Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump mysql-connector-java from 5.1.33 to 8.0.16 in /knowagedao #140

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
628 commits
Select commit Hold shift + click to select a range
826b835
[KNOWAGE-5029] Fix datastore attributes for flat dataset
May 19, 2020
96a895b
Update messages.properties
emarchis May 19, 2020
375a3b9
[KNOWAGE-5024] fixing ordering on yaxis on heatmap
rselakovic May 19, 2020
d08c308
[KNOWAGE-5125] - Added complexity to Oracle IN clause limit
May 19, 2020
7e644be
[KNOWAGE-5024] fixing ordering on yaxis on heatmap
rselakovic May 19, 2020
d38b51d
Added tooltip to qbe smart preview table cells
Redjaw May 19, 2020
5658f67
Initiliaze map model also for new widget
May 19, 2020
58baaf9
Fix markers color when map uses choroplet
May 19, 2020
6e83b74
Fixed static pivot column editing page drag and drop
Redjaw May 19, 2020
59e460b
[KNOWAGE-4620] - Moved align priority from header to column
Redjaw May 19, 2020
7cd0a5c
[KNOWAGE-5024] fixing ordering on yaxis on heatmap
rselakovic May 19, 2020
e447f78
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc May 19, 2020
4a3edf8
[SOLVED KNOWAGE-5046] - Meta web: cannot select multiple roles in att…
AndrijanaEng May 20, 2020
90027ce
[KNOWAGE-4916] - Updated icon path
Redjaw May 20, 2020
61b4f2e
[KNOWAGE-4910] - Removed blocking condition in OLAP
Redjaw May 20, 2020
c1f39c8
[KNOWAGE-4904] - Chart widget dataset refresh on init
May 20, 2020
d63581d
[KNOWAGE-4910] - Added message and button highlight on wrong interaction
Redjaw May 20, 2020
79c8420
[KNOWAGE-4926] - Added drag and drop zone info and tooltips
Redjaw May 20, 2020
212cf70
Revert "Fixed static pivot column editing page drag and drop"
May 21, 2020
368d6ff
Revert "Add calculated fields to crosstab"
May 21, 2020
31da97f
[KNOWAGE-5142] - Fixed issue on CF, table widget and Oracle
May 21, 2020
5d959c5
getLevel of hierarchy object in custom chart now takes 0 for first level
rselakovic May 21, 2020
4564c92
[Closes KNOWAGE-5143] Fixing comparison between admissible values and…
May 21, 2020
c5b9348
[KNOWAGE-4235] - Added selection referral when loading
Redjaw May 21, 2020
67cb8b5
Fix threshold theme for simple markers in the map
May 21, 2020
2cdab5b
[KNOWAGE-5138] Added configurator for dataset modifications in python…
May 20, 2020
29e02cf
[KNOWAGE-5138] Added aggregations in BE call to Python
May 21, 2020
0494b00
[KNOWAGE-5138] Replicated developments also for R widget
May 21, 2020
6c67680
[KNOWAGE-5134] - Added "selected column name" mode and cross management
Redjaw May 21, 2020
9d10ac7
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc May 21, 2020
dcd8e2e
[KNOWAGE-4236] - Added open designer button in first tab too
Redjaw May 22, 2020
de20fb3
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc May 22, 2020
490368e
[KNOWAGE-5148] - Added check for IN query with date formulas
May 25, 2020
3a55acb
[SOLVED KNOWAGE-5086] - PARALLEL/CHORD/WORDCLOUD: if there is the tit…
AndrijanaEng May 25, 2020
42451aa
[KNOWAGE-5034] formating x axis labels and tooltipm on heatmap in cas…
rselakovic May 25, 2020
43c4512
[KNOWAGE-5127] this bug prevented correct execution of HTML output
May 25, 2020
67dc5c4
Fix the way the Angular's templates are loaded
May 26, 2020
c35d6b0
[KNOWAGE-5166] fixing issue on line grouping
rselakovic May 26, 2020
b35e3c3
[KNOWAGE-5164] Added checks on dataset and environment for python widget
May 26, 2020
e4f06ca
Enable Solr query audit
May 26, 2020
77e4949
Better logging
May 26, 2020
3f5d970
Adding some monitors and logs for SQL quesries executions
May 26, 2020
210197d
[KNOWAGE-5155] - Added link navigation type
Redjaw May 26, 2020
4a0c993
Merge branch 'KNOWAGE-5155-Cockpit_links'
Redjaw May 26, 2020
5f303c7
[KNOWAGE-5155] - Added internationalization labels and jwt parameter
Redjaw May 26, 2020
ae33eba
[KNOWAGE-5165] - Chart widget legend checkbox fix
May 26, 2020
58c9a9d
[SOLVED KNOWAGE-5154] - WORLDCLOUD/PARALLEL/CHORD: the no data messag…
AndrijanaEng May 26, 2020
c86411f
removing serie name from line chart line
rselakovic May 26, 2020
ba97008
[KNOWAGE-5172] moving treemap legend below the chart
rselakovic May 26, 2020
99ad4a3
Buckets count for Solf facet query is now configurable
May 26, 2020
bcfd369
REST client timeout is now configurable
May 26, 2020
4d94dde
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc May 26, 2020
7ed1fde
[KNOWAGE-5155] - Added interaction type check in table widget
Redjaw May 27, 2020
6d8beb8
[KNOWAGE-5153] - Added default as required field and check during save
Redjaw May 27, 2020
bc8f096
Fixing typos on log messages
May 27, 2020
ff22108
[SOLVED KNOWAGE-5154] - WORLDCLOUD/PARALLEL/CHORD: the no data messag…
AndrijanaEng May 27, 2020
134fa5f
Adding monitor and log messages
May 27, 2020
c5240d9
[KNOWAGE-5171] fixing issiu with bubble tooltip
rselakovic May 27, 2020
25dd6b3
[KNOWAGE-5176] fixing issue when losing CF from designer
rselakovic May 27, 2020
191fb96
[KNOWAGE-5177] removing scatter and bubble from change chart type panel
rselakovic May 27, 2020
27a7266
First release
May 27, 2020
369c5cc
[KNOWAGE-5151] Border is now transparent by default in the map
May 27, 2020
ac80e47
[KNOWAGE-5169] - Added empty string in case of missing selection
Redjaw May 27, 2020
2c19e12
splitting treemap and heatmap in two files
rselakovic May 27, 2020
954882c
[KNOWAGE-5182] fixing problem with radar grouping
rselakovic May 28, 2020
e2225d1
Added tooltip to selector widget multiselect dialog items
Redjaw May 28, 2020
fa4ad06
[KNOWAGE-5151] Fix border color management for WKTs in map widget
May 28, 2020
e23ba5a
Fix centering algorithm for WKT linestring in map widget
May 28, 2020
0ec622e
[KNOWAGE-5170] - Changed wrong preview condition
Redjaw May 28, 2020
b8c8d49
Removed hard coded every 5 minutes cron expression
n3ils May 26, 2020
0d7ccb7
[KNOWAGE-5063] and related
n3ils May 27, 2020
1d9cd47
job for tenant resource cleaning modified
n3ils May 28, 2020
75aa9fa
[SOLVED KNOWAGE-5173] - LookUp Driver doesn't save the selections
AndrijanaEng May 28, 2020
c432279
[SOLVED KNOWAGE-5022] - Removed unnecessary + 1
n3ils May 28, 2020
078adf8
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc May 28, 2020
e91aebe
[KNOWAGE-5184] Crosstab now manages empty values for measures
May 29, 2020
8839cee
[KNOWAGE-5150] Disables border color on choropleth view
May 29, 2020
ad4c214
Added equals to block by failed login attempts condition
n3ils May 29, 2020
b6e6edd
[SOLVED KNOWAGE-5061] - Localization added
n3ils May 29, 2020
9a36418
[SOLVED KNOWAGE-4447] - CSS updated
n3ils May 29, 2020
0805f3c
[KNOWAGE-5149] Border color disabled for simple markers
May 29, 2020
6f92290
[KNOWAGE-5137] - Added aggregation on chart series
May 29, 2020
260f338
Added null value handling for datepicker
n3ils May 29, 2020
c9cd9cd
[KNOWAGE-5180] adding empty option for profile attributes
rselakovic May 29, 2020
f9a8e93
[KNOWAGE-5181] fixing issue with saving true on visibility of attribute
rselakovic May 29, 2020
d20c98c
[KNOWAGE-5186] Crosstab's aggregations now manages null values
May 29, 2020
78cdad2
Chanching level of some log messages
Jun 1, 2020
6d73dac
[SOLVED KNOWAGE-5175] - Search function on AD catalog doesn't work
AndrijanaEng Jun 1, 2020
26954e9
[KNOWAGE-5188] Add hidden COUNT on crosstab only when AVG is used
Jun 3, 2020
9ed4b83
[KNOWAGE-5187] - Added prefix/suffix to attributes and removed on null
Redjaw Jun 3, 2020
1f9d278
[KNOWAGE-5161] Fix aggregations on crosstab
Jun 3, 2020
bd49867
[KNOWAGE-5189] - Update aggrid version
Redjaw Jun 3, 2020
2cb4ac2
Fix Solr query for the map widget
Jun 3, 2020
d82959e
[KNOWAGE-5144] - Security issue exec_from parameter fixed
Jun 3, 2020
2e4ad00
Small refactoring on log messages and monitor names
Jun 3, 2020
834664e
[KNOWAGE-5139] - Added settings popup
Redjaw Jun 3, 2020
d51593e
[SOLVED KNOWAGE-5124]
n3ils Jun 3, 2020
126c0fe
Fix Solr query for the map widget
Jun 4, 2020
214b86a
[SOLVED KNOWAGE-3910] - Driver's admissible values sorting is lost in…
AndrijanaEng Jun 4, 2020
26fe45f
[SOLVED KNOWAGE-5124] - Added import handling
n3ils Jun 4, 2020
2692417
[KNOWAGE-5189] - Updated aggrid css to fit new version
Redjaw Jun 4, 2020
bb88326
[KNOWAGE-5152] Remove an erroneous second init of the map widget
Jun 4, 2020
dd7a783
[KNOWAGE-5189] - Override css border property in aggrid
Redjaw Jun 4, 2020
c76ba4c
[CLOSES KNOWAGE-4986] Setting view only selected items false by default
Jun 5, 2020
418dbe3
[KNOWAGE-5193] Better management of null position in map widget
Jun 5, 2020
0213ee6
[SOLVED KNOWAGE-5179] - Error when the user click on the business cat…
AndrijanaEng Jun 5, 2020
6115b38
[SOLVED KNOWAGE-4743] - Some DROP are missing
AndrijanaEng Jun 5, 2020
7e3a46f
[KNOWAGE-5192] - Added ng-if to verify mail dialog existance
Redjaw Jun 5, 2020
2cfac39
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc Jun 5, 2020
1ccde07
[KNOWAGE-5195] - Added active selections replacer in if tags
Redjaw Jun 8, 2020
576769d
SOLVED 6.1.2 V2 issue
n3ils Jun 8, 2020
b74f9e0
[KNOWAGE-5139] Add closing area around the settings popup
Jun 8, 2020
459a658
[SOLVED KNOWAGE-4933] - SBI_OBJ_PARUSE table is missing unique constr…
AndrijanaEng Jun 8, 2020
3b97acb
Changed exec_from check that can cause null exceptions
Jun 8, 2020
f8ca117
[KNOWAGE-5147] Remove strange conversion to string in REST dataset
Jun 8, 2020
a4a0db0
Remove (probably) unnecessary synchronized clauses from REST dataset
Jun 8, 2020
141567b
[KNOWAGE-1927] - Fixed open documents on glossary usage
Jun 9, 2020
4cff104
[KNOWAGE-5139] Fix sort on QBE smart view
Jun 9, 2020
0457b85
[SOLVED KNOWAGE-4496] - Create unique constraint on AD, LOV and docum…
AndrijanaEng Jun 9, 2020
ce5b16a
[KNOWAGE-4104],[KNOWAGE-4103] - Fixed glossary cloning and modifications
Jun 9, 2020
abf0839
[SOLVED KNOWAGE-5197] - SBI_METAMODEL_PARUSE table is missing unique…
AndrijanaEng Jun 9, 2020
5ad42e5
[KNOWAGE-3324],[KNOWAGE-3325] - Removed safe mode and useless search
Jun 9, 2020
46e1c3d
[SOLVED KNOWAGE-4496] - Create unique constraint on AD, LOV and docum…
AndrijanaEng Jun 9, 2020
cd65175
[KNOWAGE-5139] Add bottom row functionalities on QBE smart view
Jun 10, 2020
17adc83
[KNOWAGE-5205] Removed editing stop when losing focus
Redjaw Jun 10, 2020
404f50a
[SOLVED KNOWAGE-5201] - Parameters (analytical drivers) not cleaned (…
AndrijanaEng Jun 10, 2020
d04f537
[KNOWAGE-5189] - Updated preview navigation to new aggrid version
Redjaw Jun 11, 2020
79afcab
[KNOWAGE-5139] - Customized qbe css with new grid
Redjaw Jun 11, 2020
1874dfc
Fixed issue with dataset type variables not being set
Redjaw Jun 11, 2020
c69f589
[KNOWAGE-5139] - Added filters color and fixed wrong index
Redjaw Jun 11, 2020
9043ec3
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc Jun 11, 2020
9d2aa8e
Added returning number value in variables evaluation if present
Redjaw Jun 12, 2020
82a5e44
[KNOWAGE-5208] - Changed template and css to align the style
Redjaw Jun 12, 2020
d975cc0
[Closes KNOWAGE-5214] Tracing required info at INFO level
Jun 12, 2020
83e07e9
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc Jun 12, 2020
8a01702
[KNOWAGE-5194] - Instantiated badge number function
Redjaw Jun 15, 2020
b4f1ab6
[SOLVED KNOWAGE-5196] - Add new FLAG on BM catalog
AndrijanaEng Jun 15, 2020
3c9216d
[KNOWAGE-4932] Fix params sync popup visualization on scheduler
Jun 15, 2020
4c83427
Change AsymmetricProvider to Enum
n3ils Jun 12, 2020
62584f1
6.1.6 V6 – Broken Access Control - Menu
n3ils Jun 12, 2020
f1c48f7
6.1.2 V2 issue - Refactoring
n3ils Jun 15, 2020
a9198e5
Fixed message displayed in users import
n3ils Jun 15, 2020
5fb1003
[SOLVED KNOWAGE-5196] - Add new FLAG on BM catalog
AndrijanaEng Jun 15, 2020
00ebe1b
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc Jun 15, 2020
d4efe9c
Updated Knowage-Python webservice version
Jun 9, 2020
9599fb5
[KNOWAGE-5217] Managed null values and safe change of metadata
Jun 16, 2020
cdaeaf8
[Closes KNOWAGE-5185 and KNOWAGE-5216] Refactoring the code
Jun 15, 2020
52b6ca6
[SOLVED KNOWAGE-5209] - Error 'ORA-00001: unique constraint (KNOWAGE.…
AndrijanaEng Jun 16, 2020
8b3761f
[Ticket#2020051487000014] Introduces a simple way to send emails
Jun 16, 2020
3af3ff6
Change AsymmetricProvider to Enum
n3ils Jun 12, 2020
c1f9194
6.1.6 V6 – Broken Access Control - Menu
n3ils Jun 12, 2020
57d6b8e
6.1.2 V2 issue - Refactoring
n3ils Jun 15, 2020
93fa5a0
Fixed message displayed in users import
n3ils Jun 15, 2020
96aa695
[SOLVED KNOWAGE-5196] - Add new FLAG on BM catalog
AndrijanaEng Jun 15, 2020
c69e963
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc Jun 15, 2020
725f6fe
Updated Knowage-Python webservice version
Jun 9, 2020
7ce0997
[KNOWAGE-5217] Managed null values and safe change of metadata
Jun 16, 2020
4cbd5fd
[Closes KNOWAGE-5185 and KNOWAGE-5216] Refactoring the code
Jun 15, 2020
aba1d30
[SOLVED KNOWAGE-5209] - Error 'ORA-00001: unique constraint (KNOWAGE.…
AndrijanaEng Jun 16, 2020
0e19c8f
Merge branch 'Ticket#2020051487000014'
Jun 16, 2020
8f63689
[Addon to KNOWAGE-5185] Caching configuration also on knowagecockpite…
Jun 16, 2020
808f9b7
Remove DEBUG messages from log configuration file
Jun 16, 2020
2def503
[Addon on KNOWAGE-5185] Clearing local configuration cache when admin…
Jun 16, 2020
cebf82d
[KNOWAGE-5218] Added check on metadata integrity
Jun 16, 2020
e212650
[SOLVED KNOWAGE-5222] - Error 'severity [ERROR] description [Generic …
AndrijanaEng Jun 17, 2020
c849462
[Ticket#2020051487000014] Fix logger configuration
Jun 17, 2020
59924cf
Removed dot at the end of the message
n3ils Jun 16, 2020
2cdc4aa
Modified LDAP connector to handle "Name Surname - username" format for
n3ils Jun 16, 2020
73437c4
Refactoring LDAP connector
n3ils Jun 17, 2020
053a840
The identification of the type of security has been moved to the backend
n3ils Jun 17, 2020
e4937ee
[SOLVED KNOWAGE-5222] - Error 'severity [ERROR] description [Generic …
AndrijanaEng Jun 17, 2020
2d13b98
[SOLVED KNOWAGE-5223] - Unclear error messages when creating Analytic…
AndrijanaEng Jun 17, 2020
2eae71e
[SOLVED KNOWAGE-5221] - Error 'ORA-00001: unique constraint (KNOWAGE.…
AndrijanaEng Jun 17, 2020
069fbcf
[KNOWAGE-5199] , [KNOWAGE-5219] - Export support for variables,groups
Jun 17, 2020
369e3b8
Removed refresh event on configuration table editing
Redjaw Jun 17, 2020
933dff1
[KNOWAGE-5224] Fix null values managemente on attrs on CrossTable
Jun 18, 2020
08d0bcb
[KNOWAGE-5220] - Chart labels and ordering fix
Jun 18, 2020
8c9713e
[KNOWAGE-5217] Removed metadata type initialization
Jun 18, 2020
9545e69
Added control to value_check value
n3ils Jun 19, 2020
fea180f
WIP KNOWAGE-3309
n3ils Jun 19, 2020
727ad92
Moved default password into sbiconfig
n3ils Jun 19, 2020
d102df5
Fixed behaviour at the end of the import
n3ils Jun 19, 2020
65d3954
[KNOWAGE-5122] - fixed problem on new aggregation maps
Jun 19, 2020
1e04bc6
Added VALUE_TYPE field
n3ils Jun 19, 2020
83c1eaf
Added SMART_VIEW to catalog.script
n3ils Jun 19, 2020
26ab717
[KNOWAGE-5225] Add a cache to dataset execution REST calls
Jun 22, 2020
c5027ca
[KNOWAGE-5030] Escape URI on link to delete a dataset
Jun 22, 2020
a7bd029
[Ticket#2020041487000025] Added check for null key column and refresh
n3ils Jun 22, 2020
d4de038
[KNOWAGE-5139] - Added date formatters and sidenav list hiding function
Redjaw Jun 22, 2020
fc2a023
[KNOWAGE-5139] - Added number and currency formatter
Redjaw Jun 23, 2020
e0e593c
[KNOWAGE-5139] - Modified preview pagination to aggrid
Redjaw Jun 23, 2020
8653d9d
Merge branch 'KNOWAGE-5139'
Redjaw Jun 23, 2020
2171a92
[KNOWAGE-5139] - Updated css after branch merge
Redjaw Jun 23, 2020
441f3a7
Removed refresh event on chart widget configuration table editing
Redjaw Jun 23, 2020
08488a1
Changed new "smart view" for qbe switch appearance in meta
Redjaw Jun 23, 2020
2bfd074
Revert "[KNOWAGE-5225] Add a cache to dataset execution REST calls"
Jun 23, 2020
f6c6722
[KNOWAGE-5225] Serialize calls to dataset execution and crosstab update
Jun 23, 2020
bc5b496
[KNOWAGE-5139] - Changed user locale date and number formatting
Redjaw Jun 23, 2020
e51c41b
[KNOWAGE-5139] - Updated aggrid pagination style for new version
Redjaw Jun 23, 2020
91faf09
Fixing typos
n3ils Jun 23, 2020
1d146a6
Password field removed
n3ils Jun 24, 2020
5ea4eba
Added tables to catalog script
n3ils Jun 24, 2020
1f6d072
Removed useless try-catch block
Jun 19, 2020
34dfe87
Storing user profile object in session considering the default role a…
Jun 19, 2020
d604f50
Slight change on log messages
Jun 22, 2020
a96a2aa
[Closes KNOWAGE-5241] Adding Google Sign-In authentication
Jun 24, 2020
c83997e
[SOLVED KNOWAGE-5231] - If the user change the entity name, the model…
AndrijanaEng Jun 24, 2020
1c55fcb
[KNOWAGE-5232] - improvements for associations parameters
Jun 24, 2020
57ee56d
Fixing translation search for the label
n3ils Jun 24, 2020
69ae51b
[SOLVED KNOWAGE-5231] - If the user change the entity name, the model…
AndrijanaEng Jun 24, 2020
f804015
Added labels translation
n3ils Jun 24, 2020
43ad890
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc Jun 24, 2020
db9a1ac
[SOLVED KNOWAGE-5230] - [LOV management] Save modal window prompts wh…
AndrijanaEng Jun 25, 2020
2b84462
Added reference to documentation
n3ils Jun 25, 2020
988ece4
Temporarily removed value_type field from export
n3ils Jun 25, 2020
c813c10
Fixed label
n3ils Jun 25, 2020
fd081a4
[SOLVED KNOWAGE-5228] - [Document Detail] Filter to search on AD not …
AndrijanaEng Jun 26, 2020
d768e12
[KNOWAGE-5238] Disabled persistence for FLAT DataSet and fixed an iss…
Jun 26, 2020
ae6ca96
Adding CLA
Jun 26, 2020
c5695ff
Added VALUE_TYPE field
n3ils Jun 26, 2020
e409dea
[SOLVED KNOWAGE-5212] - When selecting inner nodes of a tree driver (…
AndrijanaEng Jun 26, 2020
e50d630
[KNOWAGE-5248] - Changed column name getter to manage also colID
Redjaw Jun 29, 2020
3521a40
KNOWAGE-5247 - Fixed wrong POST call
n3ils Jun 29, 2020
a03e4ba
[KNOWAGE-5246] - Changed column referral from alias to name in linknav
Redjaw Jun 29, 2020
2811987
Removed stopEditingWhenGridLosesFocus for agGrid new version
Redjaw Jun 29, 2020
5c8052f
[KNOWAGE-5248] - Added missing method parameter
Redjaw Jun 29, 2020
e3de67f
[Ticket#2020062987000011] - Added button on change instead of on save
Redjaw Jun 29, 2020
75c681e
Adding try-catch block in initialization
Jun 29, 2020
e21ef36
Log message improved
n3ils Jun 29, 2020
a5f58b5
[KNOWAGE-4801] - Added condition for empty parameter list
n3ils Jun 29, 2020
01e116c
[KNOWAGE-5232] - export xls with associations parameters fix
Jun 29, 2020
ebaf2fe
[KNOWAGE-5249] - Removed watcher property and used current DS list
Redjaw Jun 29, 2020
56a7e31
[KNOWAGE-5242] - Added iterator to manage more than 1 selection
Redjaw Jun 30, 2020
bc36481
[KNOWAGE-5253] - Changed table cell renderer undefined condition
Redjaw Jun 30, 2020
827cc57
[KNOWAGE-5250] - Restored functions and added parameter for old table
Redjaw Jun 30, 2020
6a5ce36
[KNOWAGE-5253] - Added lowercase check for aliases definition
Redjaw Jun 30, 2020
2276311
[KNOWAGE-5250] - FIxed remove all columns for advanced view
Redjaw Jun 30, 2020
1004db9
[KNOWAGE-5251] - Changed template to use flex scrollable containers
Redjaw Jun 30, 2020
9879a5e
[Closes KNOWAGE-5259] Switching back to NonEmpty transformation
Jun 30, 2020
5cc08e5
[Closes KNOWAGE-5261] Removing formatting of the MDX statement
Jun 30, 2020
b4b0617
FIxed duplicated properties when using variables on same named column
Redjaw Jun 30, 2020
c08a0dc
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc Jun 30, 2020
a2c143e
[KNOWAGE-5243] - added fix for single quote with parameters handling
Jul 1, 2020
509e8b8
[KNOWAGE-5263] - Added function to translate old parameters to new
Redjaw Jul 1, 2020
fe00556
[KNOWAGE-4907] - Added additional info to the calculated field directive
Redjaw Jul 1, 2020
ffb7007
[KNOWAGE-5264] - Added variables replacer in if parser
Redjaw Jul 1, 2020
2995eac
[KNOWAGE-5139] - Restored calculated fields button in qbe smart view
Redjaw Jul 1, 2020
ae8bdbc
[Ticket#2020062987000011] - Removed mandatory dataset for cross nav
Redjaw Jul 1, 2020
f043b32
[KNOWAGE-5243] - added support for multiple value parameters
Jul 1, 2020
373471d
Bump mysql-connector-java from 5.1.33 to 8.0.16 in /knowagedao
dependabot[bot] Jul 1, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -87,3 +87,9 @@ Knowage-Python/pythonwebservice/logs/
Knowage-Python/pythonwebservice/cert.pem

Knowage-Python/pythonwebservice/key.pem

Knowage-R/configs.R

Knowage-R/.Rhistory

Knowage-R/.RData
62 changes: 62 additions & 0 deletions CLA.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
Contributor License Agreement
===============

[www.knowage-suite.com](https://www.knowage-suite.com)

Thank you for your interest in [Knowage Project](https://www.knowage-suite.com). In order to clarify both the intellectual property license, granted with Contributions from any person, and the contribution management guidelines, outlined in order to achieve a project systematic growth, the Knowage Project must have a Contributor License Agreement (or Agreement) that has been accepted by each Contributor, indicating his/her agreement to terms and conditions of this Contributor License Agreement.

This Agreement is for your protection as a Contributor as well as the protection of ENGINEERING Ingegneria Informatica S.p.A., which keeps the copyright of Knowage software and documentation. This does not change your rights to use your own Contributions for any other purpose.

This Agreement:

- clarifies that, to your knowledge, the technology you’ve submitted was developed by you and that you have authority to provide it;
- grants to ENGINEERING Ingegneria Informatica S.p.A. a perpetual, worldwide, no-charge, royalty-free, irrevocable, non-exclusive copyright license to use your Contribution and every derivative work, according to Knowage license.

**Please read this document carefully before accepting its terms and conditions.**

Definitions
---------------

“Contributor” is the copyright owner that is making this Agreement with ENGINEERING Ingegneria Informatica S.p.A.

“Engineering” (ENGINEERING Ingegneria Informatica S.p.A.) is the entity owner of the copyright of Knowage software and documentation.

“Knowage Project” or “Project” shall mean every organization, procedure, mean, practice, term, condition and license, used by ENGINEERING Ingegneria Informatica S.p.A. for the aim of the free/open source Knowage project development by means of all its software components and documentation which are pointed out on the project site: [www.knowage-suite.com](https://www.knowage-suite.com).

“Contribution” shall mean any original work of authorship, including any modifications or additions to an existing work, which is intentionally submitted by the Contributor to ENGINEERING for inclusion in Knowage software or documentation. For the purpose of this definition, “submitted” means any form of electronic, verbal or written communication sent to ENGINEERING, including but not limited to communication on electronic mailing lists, source code control systems and issue tracking systems that are managed by ENGINEERING for the purpose of discussing and improving Knowage software and documentation, but excluding the communication that is conspicuously marked or otherwise designated in writing by the Contributor as “Not a Contribution”.

Acceptance and Termination procedure
---------------

The Contributor agrees and commits himself/herself to respect both the Contribution Guidelines (you can find it on [www.knowage-suite.com](https://www.knowage-suite.com)) and the Acceptance and Termination procedure, as follows.

To contribute, the Contributor must accept this Contributor License Agreement and the Contribution Guidelines of this Agreement. Otherwise, ENGINEERING Ingegneria Informatica S.p.A. will not consider his/her Contribution.

A Developer who has sent Contributions in solid, useful source code and/or documentation and who asked to be a Contributor will be add to our Contributor List published on Knowage website. ENGINEERING will notify to the Contributor via email his/her elevation to Contributor status.

ENGINEERING can exclude a Contributor from the Contributors list, by its exclusive right, when this Contributor has not respected the above rules repeatedly or when s/he has not contributed for a long period (more than three years). If any of these events occurs, any assignment under this Agreement for the Contributor’s Contribution shall terminate, by a communication that ENGINEERING will send to the Contributor, starting from the date of this communication.

Contributor’s responsibility
---------------

The Contributor owns and has the rights to contribute all source code and related material, intended to be compiled or integrated with the source code for Knowage software and documentation which the Contributor has ever delivered, and the Project has accepted, for incorporation into the technology, made available under the Knowage Project.

The Contributor grants to comply with the applicable laws and regulations, the Knowage license terms of use and the guiding principles concerning any use of copyrighted materials.

Copyright assignment by Contributor
---------------

Subject to the terms and conditions of this Agreement, the Contributor grants to ENGINEERING Ingegneria Informatica S.p.A. a perpetual, worldwide, no-charge, royalty-free, irrevocable, non-exclusive copyright license to use the Contribution and every derivative work, according to Knowage License.

The Contributor represents that s/he is legally entitled to grant the above assignment.

The Contributor represents that his/her Contribution is his/her original creation.

The Contributor represents that his/her Contribution includes complete details of any third-party license or other restriction of which s/he is personally aware and which are associated with any party of his/her Contribution.

Miscellaneous Terms
---------------

The Agreement is subject to the Italian law and any dispute arising between the Parties relating to this Agreement shall be under the exclusive jurisdiction of the Court of Rome, Italy.

These Terms constitute the entire agreement between you and ENGINEERING relating to the subject matter herein and supersede all prior communications, agreements, understandings and arrangements between you and ENGINEERING, whether oral or written.
6 changes: 6 additions & 0 deletions Knowage-Python/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.git
.idea
__pycache__
*.pyc
*.pyo
*.pyd
11 changes: 11 additions & 0 deletions Knowage-Python/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FROM python:3.7

COPY . .

RUN pip install -r requirements.txt

WORKDIR /pythonwebservice

EXPOSE 5000

CMD [ "python3", "knowage-python.py" ]
2 changes: 2 additions & 0 deletions Knowage-Python/pythonwebservice/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env python3

2 changes: 2 additions & 0 deletions Knowage-Python/pythonwebservice/app/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env python3

2 changes: 2 additions & 0 deletions Knowage-Python/pythonwebservice/app/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#!/usr/bin/env python3

from flask import Flask
from flask_cors import CORS

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#!/usr/bin/env python3

# Knowage, Open Source Business Intelligence suite
# Copyright (C) 2016 Engineering Ingegneria Informatica S.p.A.
#
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#!/usr/bin/env python3

# Knowage, Open Source Business Intelligence suite
# Copyright (C) 2016 Engineering Ingegneria Informatica S.p.A.
#
Expand Down Expand Up @@ -45,7 +47,7 @@ def python_html():
python_widget.script = python_widget.script.replace("$P{" + d + "}", "drivers_.get(\'" + d + "\')")
#retrieve dataset
if python_widget.dataset_name != None:
dataset_file = "tmp/" + python_widget.dataset_name + ".pckl"
dataset_file = constants.TMP_FOLDER + python_widget.dataset_name + ".pckl"
df = utils.getDatasetAsDataframe(python_widget)
df.to_pickle(dataset_file)
python_widget.script = "import pandas as pd\n" + python_widget.dataset_name + " = pd.read_pickle(\"" + dataset_file + "\")\n" + python_widget.script
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#!/usr/bin/env python3

# Knowage, Open Source Business Intelligence suite
# Copyright (C) 2016 Engineering Ingegneria Informatica S.p.A.
#
Expand Down
2 changes: 2 additions & 0 deletions Knowage-Python/pythonwebservice/app/utilities/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env python3

2 changes: 2 additions & 0 deletions Knowage-Python/pythonwebservice/app/utilities/constants.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#!/usr/bin/env python3

EDIT_PYTHON_SCRIPTS = "EditPythonScripts"
TMP_FOLDER = "app/services/tmp/"
LOG_FILE = "logs/knowage-python.log"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#!/usr/bin/env python3

from threading import Lock

active_servers = {} #{widget_id : bokeh_server}
Expand Down
6 changes: 6 additions & 0 deletions Knowage-Python/pythonwebservice/app/utilities/objects.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#!/usr/bin/env python3

# Knowage, Open Source Business Intelligence suite
# Copyright (C) 2016 Engineering Ingegneria Informatica S.p.A.
#
Expand Down Expand Up @@ -63,6 +65,10 @@ def widget_id(self):
def script(self):
return self._script

@property
def output_variable(self):
return self._output_variable

@script.setter
def script(self, value):
self._script = value
Expand Down
2 changes: 2 additions & 0 deletions Knowage-Python/pythonwebservice/app/utilities/security.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#!/usr/bin/env python3

# Knowage, Open Source Business Intelligence suite
# Copyright (C) 2016 Engineering Ingegneria Informatica S.p.A.
#
Expand Down
2 changes: 2 additions & 0 deletions Knowage-Python/pythonwebservice/app/utilities/utils.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#!/usr/bin/env python3

# Knowage, Open Source Business Intelligence suite
# Copyright (C) 2016 Engineering Ingegneria Informatica S.p.A.
#
Expand Down
2 changes: 2 additions & 0 deletions Knowage-Python/pythonwebservice/knowage-python.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#!/usr/bin/env python3

import sys
from app.services import create_app
from app.utilities import constants
Expand Down
8 changes: 8 additions & 0 deletions Knowage-Python/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
bokeh==1.3.4
Flask==1.1.1
Flask-Cors==3.0.8
pandas==0.25.1
pybase64==1.0.1
PyJWT==1.7.1
requests==2.22.0
tornado==6.0.3
20 changes: 9 additions & 11 deletions Knowage-Python/setup.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
#!/usr/bin/env python3

import setuptools

def parse_requirements(filename):
""" load requirements from a pip requirements file """
lineiter = (line.strip() for line in open(filename))
return [line for line in lineiter if line and not line.startswith("#")]

with open("README.md", "r") as f:
long_description = f.read()

setuptools.setup(
name="knowage-python",
version="0.2.8",
version="1.0",
license='AGPL v3',
author="Marco Balestri",
author_email="[email protected]",
Expand All @@ -17,16 +24,7 @@
package_data={
'': ['*.html'],
},
install_requires=[
'flask',
'flask_cors',
'pybase64',
'bokeh',
'tornado',
'requests',
'pandas',
'pyjwt',
],
install_requires = parse_requirements('requirements.txt'),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: GNU Affero General Public License v3",
Expand Down
1 change: 1 addition & 0 deletions Knowage-R/configs.R
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
hmac_key <- "abc123"
2 changes: 2 additions & 0 deletions Knowage-R/constants.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
knowage_address <- "0.0.0.0"
r_webservice_port <- 5001
4 changes: 4 additions & 0 deletions Knowage-R/knowage-r.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
source("constants.R")

pr <- plumber::plumb("webservice.R")
pr$run(port = r_webservice_port, host = knowage_address, swagger = FALSE)
69 changes: 69 additions & 0 deletions Knowage-R/utils.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
library(openssl)
library(jose)
source("configs.R")

get_libraries <- function(){
str(allPackages <- installed.packages(.Library, priority = "high"))
lib_matrix <- allPackages[, c(1,3:5)]
lib_info <- lib_matrix[,c(1,2)]
lib_info
}

resolve_drivers <- function(script, drivers){
for(name in names(drivers)) {
value <- drivers[[name]]
original <- paste0('\\$P\\{', name , '\\}')
final <- paste0('drivers_[[\\"', name, '\\"]]')
script <- gsub(original,final,script)
}
script
}

build_parameters <- function(parameters){
to_return <- list()
if(length(parameters) > 0) {
parameters_df <- as.data.frame(parameters)
for(i in 1:nrow(parameters_df)) {
row <- parameters_df[i,]
name <- row[["name"]]
value <- row[["value"]]
type <- row[["type"]]
if(value == "") {
value <- row[["defaultValue"]]
}
if(type == "Number") {
value <- as.numeric(value)
}
to_return[[name]] <- value
}
}
to_return
}

resolve_parameters <- function(script, parameters){
for(name in names(parameters)) {
value <- parameters[[name]]
original <- paste0('\\$P\\{', name , '\\}')
final <- paste0('parameters_[[\\"', name, '\\"]]')
script <- gsub(original,final,script)
}
script
}

decode_jwt_token <- function(script){
token <- jwt_decode_hmac(script, secret = hmac_key)
token
}

get_script_from_token <- function(token){
script <- token[["script"]]
script
}

is_dataset_request_authorized <- function(token){
expirationTime <- token[["exp"]]
now <- as.numeric(as.POSIXct(Sys.time()))
if (now > expirationTime)
FALSE
TRUE
}
58 changes: 58 additions & 0 deletions Knowage-R/webservice.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
library("jsonlite")
library("base64enc")
source("utils.R")

#' @post /img
function(dataset, dataset_name=NULL, script, drivers, output_variable){
env <- new.env()
analytical_drivers <- fromJSON(drivers)
env$drivers_ <- analytical_drivers
script <- resolve_drivers(script, analytical_drivers)
if (!is.null(dataset_name)) {
script <- gsub(dataset_name,"df_",script)
env$df_ <- as.data.frame(fromJSON(dataset))
}
eval(parse(text=script), envir = env)
enc_img <- base64encode(output_variable)
if (file.exists(output_variable))
file.remove(output_variable)
enc_img
}

#' @post /html
function(dataset, dataset_name=NULL, script, drivers, output_variable){
env <- new.env()
analytical_drivers <- fromJSON(drivers)
env$drivers_ <- analytical_drivers
script <- resolve_drivers(script, analytical_drivers)
if (!is.null(dataset_name)) {
script <- gsub(dataset_name,"df_",script)
env$df_ <- as.data.frame(fromJSON(dataset))
}
script <- gsub(output_variable,"env$output_variable_",script)
eval(parse(text=script), envir = env)
html <- env$output_variable_
html
}

#' @post /dataset
function(script, df_name, parameters){
env <- new.env()
token <- decode_jwt_token(script)
if (!is_dataset_request_authorized(token))
stop("Unauthorized")
decoded_script <- get_script_from_token(token)
env$parameters_ <- build_parameters(parameters)
decoded_script <- resolve_parameters(decoded_script, env$parameters_)
decoded_script <- gsub(df_name, "df_", decoded_script)
env$df_ <- data.frame()
eval(parse(text=decoded_script), envir = env)
env$df_
}

#' @get /libraries
#' @get /dataset/libraries
function(){
lib <- get_libraries()
lib
}
4 changes: 1 addition & 3 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,7 @@ The following list of features is planned to be addressed in the short term, by

The following list of features is planned to be addressed in the medium term, by Q2 2020 (release 7.3):

* from data exploration tool (QbE) to cockpit designer in a seamless way

* AWS S3 compatibility
* from data exploration tool (QbE) to cockpit designer in a seamless way

* NGSI-LD compatibility

Expand Down
5 changes: 3 additions & 2 deletions cas/src/main/webapp/META-INF/context.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context >
<ResourceLink name="hmacKey" global="hmacKey" type="java.lang.String"/>
</Context>
<ResourceLink global="hmacKey" name="hmacKey" type="java.lang.String"/>

</Context>
Loading