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 hibernate-validator from 4.1.0.Final to 5.3.5.Final in /qbecore #131

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
515 commits
Select commit Hold shift + click to select a range
112bf26
Updating number of employees in long description
May 4, 2020
8775916
Fix reinit method on map widget
kerny3d May 4, 2020
0fbf1a9
[KNOWAGE-5029][KNOWAGE-5030] Workaround for old flat ds
kerny3d May 4, 2020
90f84fb
[KNOWAGE-5074] fixing problem when expanding widget to full page
rselakovic May 4, 2020
3a08ebd
[KNOWAGE-5112] fixing issue with custom colors when custom colors con…
rselakovic May 4, 2020
11fe61d
[KNOWAGE-5090 and KNOWAGE-5091] adding grids and min/max to xAxis on …
rselakovic May 4, 2020
717ec94
[IN PROGRESS KNOWAGE-5105]
rselakovic May 4, 2020
733804f
[KNOWAGE-5103] Zoom factor is now configurable
kerny3d May 4, 2020
6e6017d
[KNOWAGE-5029][KNOWAGE-5030] Make the workaround in a better position
kerny3d May 4, 2020
378db57
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc May 4, 2020
3a74bcb
calculating min/max on xAxis in bubble
rselakovic May 5, 2020
b1e95ea
May 5, 2020
3be5d42
[NOWAGE-5097] Adding default configuration for vu meter
rselakovic May 5, 2020
7302796
[NOWAGE-5098] Adding scale in gauge tooltip
rselakovic May 5, 2020
04de094
[KNOWAGE-5104] - Oracle Clob data are now supported
May 5, 2020
e13364d
[NOWAGE-5106] Adding prefix and suffix in datalabel on gauge
rselakovic May 5, 2020
0439226
[KNOWAGE-5102] Default marker is now scalable on map widget
kerny3d May 5, 2020
ea338a6
[SOLVED KNOWAGE-5108] - GAUGE CHART: the ordering by the serie should…
AndrijanaEng May 5, 2020
055efc7
[SOLVED KNOWAGE-5100] - CHART WIDGET: the default color #D6D6D6 for t…
AndrijanaEng May 5, 2020
739b438
[KNOWAGE-4906] - Improved sorting for Calculated Fields data
May 5, 2020
55e0c3a
[KNOWAGE-5101] Add the scale to the map widget
kerny3d May 5, 2020
d208ca1
Update PG_create.sql
mcortella May 5, 2020
67e06a4
[IN PROGRESS KNOWAGE-5100] adding tooltip conf in gauge
rselakovic May 5, 2020
18af492
[KNOWAGE-5096] edding no message inside gauge
rselakovic May 6, 2020
c37f0e7
[KNOWAGE-5114] - No delimiter usage for Postgres data column names
May 6, 2020
77bc8df
Add calculated fields to crosstab
kerny3d May 6, 2020
670e85b
Added column Active to table
n3ils Apr 29, 2020
71db83b
Fixed behaviour for userId settings
n3ils May 6, 2020
2a8aacf
Fixed behaviour for encrypted and not encrypted password
n3ils May 6, 2020
8eb32fb
Modified maxFailedLoginAttempts number and MY_ACCOUNT_MENU isActive
n3ils May 6, 2020
0b87548
User registration fixed
n3ils May 6, 2020
eceb8fe
Unlock user feature
n3ils May 6, 2020
62168fc
Removed geobi theme
n3ils May 6, 2020
74f3be8
Images folder restored for sbi_default theme
n3ils May 6, 2020
8c05754
Reverting commit [KNOWAGE-5114]
May 6, 2020
8003ae4
[SOLVED KNOWAGE-5100] - CHART WIDGET: the default color #D6D6D6 for t…
AndrijanaEng May 6, 2020
534ce14
[IN PROGRESS KNOWAGE-5100] adding tooltip conf in gauge
rselakovic May 6, 2020
57a7a53
[KNOWAGE-5081] applying serie's type on radar's serie
rselakovic May 6, 2020
4f33a71
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc May 6, 2020
c8e950c
[KNOWAGE-5054] adding no data message into sunburst
rselakovic May 6, 2020
9e1cfa0
[SOLVED KNOWAGE-5100] - CHART WIDGET: the default color #D6D6D6 for t…
AndrijanaEng May 7, 2020
7233219
[KNOWAGE-5053] opacity and breadcrumbvalue in generic conf is deprica…
rselakovic May 7, 2020
8f9bba3
fixing issue on sunburst with transparent color on some slices
rselakovic May 7, 2020
ed3a70a
[MERGE KNOWAGE-5053] depricated
rselakovic May 7, 2020
4f6adcf
[KNOWAGE-5047] removing unnecessary ng-required
rselakovic May 7, 2020
636da1b
[KNOWAGE-5064] applying generic style on treemap
rselakovic May 7, 2020
763db9d
Changed Python/R helper description
May 7, 2020
abeed00
[KNOWAGE-5026] - Fixed cross navigation row value column check
May 7, 2020
6337d68
[KNOWAGE-4932] Sync parameters in scheduled documents
kerny3d May 7, 2020
f45e548
[SOLVED KNOWAGE-4897] - Unnecessary white space between value options…
AndrijanaEng May 7, 2020
08c1ea0
[KNOWAGE-5052] adding scale factor into sunburst, heatmap and treemap
rselakovic May 7, 2020
7f9008c
[KNOWAGE-5099] calculating min/max for gauge yaxis
rselakovic May 7, 2020
164f880
[KNOWAGE-5036] Changing place of prefix/suffix in pie tooltip
rselakovic May 7, 2020
e4dd5af
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc May 7, 2020
bf70007
[KNOWAGE-4951] - Crosses analytical drivers with url
Redjaw May 8, 2020
625b6d2
Removed absolute paths in R service
May 8, 2020
79945f6
[SOLVED KNOWAGE-5059] - WORDCLOUD: it appears the scroll bar even if …
AndrijanaEng May 8, 2020
d360aea
[KNOWAGE-5117] Fix delete all async docs button for non-admin user
kerny3d May 11, 2020
b8062a6
[KNOWAGE-5118] - Removing Apply on dataset Calculated Fields feature
May 11, 2020
b716169
[KNOWAGE-5099] removing px from label
rselakovic May 11, 2020
d6ebabc
[KNOWAGE-5121] - Added check for error existance
Redjaw May 11, 2020
db740bc
May 11, 2020
fce90b0
May 11, 2020
3ab0d4d
[KNOWAGE-5038] fixing problem with pie colors after drilling
rselakovic May 11, 2020
9d125e4
Fixes OracleClob class not found error
May 11, 2020
ee8e092
[KNOWAGE-5074]
rselakovic May 11, 2020
d001131
[KNOWAGE-5120] - Adding sorting columns to xls exporting
May 11, 2020
e7efd58
[KNOWAGE-4932] Sync parameters in scheduled documents
kerny3d May 11, 2020
cd443d1
[KNOWAGE-5018] showing option where to add measure only in case there…
rselakovic May 11, 2020
f5c1631
[KNOWAGE-5083] removing scale factor on parallel chart
rselakovic May 11, 2020
96d548c
[KNOWAGE-5083] removing scale factor on parallel chart
rselakovic May 11, 2020
12caa45
[CI] Synchronization between Zanata and GitHub
KnowageServiceAcc May 11, 2020
6d71241
[SOLVED KNOWAGE-5060] - WORDCLOUD/PARALLEL/CHORD: the no data message…
AndrijanaEng May 12, 2020
28f7726
[SOLVED KNOWAGE-5060] - WORDCLOUD/PARALLEL/CHORD: the no data message…
AndrijanaEng May 12, 2020
f635900
[KNOWAGE-4962] - Changed GET services referral to POST
Redjaw May 12, 2020
cf1a108
[KNOWAGE-4984] - Changed internationalization labels
Redjaw May 12, 2020
5648129
[KNOWAGE-5040] removing orderType and orderColumn from category for b…
rselakovic May 12, 2020
fe3e53e
[KNOWAGE-5040] removing orderType and orderColumn from category for b…
rselakovic May 12, 2020
59a4889
Changed repos for hibernatespatial and geojson
May 12, 2020
dc077ff
[KNOWAGE-5040] removing orderType and orderColumn from category for b…
rselakovic May 12, 2020
e09f014
[KNOWAGE-5021] removing required from category date
rselakovic May 12, 2020
50e6e03
[SOLVED KNOWAGE-5087] - The correlation add the last logical operation
AndrijanaEng May 13, 2020
2a967ea
[Changing json data writter to handle different data types]
rselakovic May 13, 2020
bfec750
Delete a very dangerous and uncontrolled recursion
kerny3d May 12, 2020
5fbbb9a
Delete a very dangerous and uncontrolled recursion
kerny3d May 12, 2020
5593795
[KNOWAGE-5109] Prevent error on missing translation
kerny3d May 13, 2020
8f53a53
Fix check for warnings
n3ils May 12, 2020
b32286d
[CLOSED KNOWAGE-4260] - LOV: no error retrieved when user attempts to
n3ils May 13, 2020
6ed7473
[KNOWAGE-5109] Prevent error on missing translation #2
kerny3d May 13, 2020
70ec786
[KNOWAGE-5122] - Changes for CF and summary issues
May 13, 2020
563d2f1
[KNOWAGE-4581] Ignore not stored fields during schema retrieving
kerny3d May 13, 2020
48ac81b
[KNOWAGE-4855] - Added previously hidden datepickers
Redjaw May 13, 2020
1920b3b
[SOLVED KNOWAGE-5057] - Meta web: cannot make changes on a metamodel …
AndrijanaEng May 13, 2020
b6a44cc
Revert "[KNOWAGE-4581] Ignore not stored fields during schema retriev…
kerny3d May 13, 2020
6fa0661
[KNOWAGE-5123] Fix map widget for Solr dataset
kerny3d May 13, 2020
7197ba0
[KNOWAGE-5122] - Fixed summary row with CF
May 14, 2020
4247dde
[KNOWAGE-5123] Fix order of attributes in map widget
kerny3d May 14, 2020
9f4d8ed
[KNOWAGE-5040 and KNOWAGE-5021] fixing problem when saving
rselakovic May 14, 2020
404695e
[KNOWAGE-5130] - Added -1 option in repeater limit
Redjaw May 14, 2020
78ec107
[KNOWAGE-4991] - Changed selection list target in html widget
Redjaw May 14, 2020
439003f
[CLOSED KNOWAGE-5116] - Set session role does not apply on IE
n3ils May 14, 2020
1ceedaf
Fixed max length value for tenant name
n3ils May 14, 2020
f9efa8e
[KNOWAGE-4951] - Changed analytical drivers list in html widget
Redjaw May 15, 2020
3a853ab
adding check for minor and major grid for x axis
rselakovic May 15, 2020
ba26026
[KNOWAGE-4995] - Added backend sorting to selector widget
Redjaw May 15, 2020
d9194ab
[SOLVED KNOWAGE-5046] - Meta web: cannot select multiple roles in att…
AndrijanaEng May 18, 2020
a3dab48
KNOWAGE-5132 - Dataset preview: resource export folder cleaning
n3ils May 18, 2020
ebce80b
[SOLVED KNOWAGE-5057] - Meta web: cannot make changes on a metamodel …
AndrijanaEng May 18, 2020
2dd55bd
[KNOWAGE-5133] Solr requests now use POST
kerny3d May 18, 2020
8a12c66
[KNOWAGE-4995] - Removed unnecessary watchers
Redjaw May 18, 2020
6acd186
[KNOWAGE-4995] - Changed ng-show to ng-if in datepicker selector
Redjaw May 18, 2020
a2f6b35
[KNOWAGE-4269] - Added condition for missing image url
Redjaw May 19, 2020
f109add
Update messages.properties
emarchis May 19, 2020
826b835
[KNOWAGE-5029] Fix datastore attributes for flat dataset
kerny3d 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
kerny3d May 19, 2020
58baaf9
Fix markers color when map uses choroplet
kerny3d 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"
kerny3d May 21, 2020
368d6ff
Revert "Add calculated fields to crosstab"
kerny3d 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
kerny3d May 21, 2020
2cdab5b
May 20, 2020
29e02cf
[KNOWAGE-5138] Added aggregations in BE call to Python
May 21, 2020
0494b00
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
May 25, 2020
67dc5c4
Fix the way the Angular's templates are loaded
kerny3d 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
kerny3d May 26, 2020
77e4949
Better logging
kerny3d 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
kerny3d May 26, 2020
bcfd369
REST client timeout is now configurable
kerny3d 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
369c5cc
[KNOWAGE-5151] Border is now transparent by default in the map
kerny3d 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
kerny3d May 28, 2020
e23ba5a
Fix centering algorithm for WKT linestring in map widget
kerny3d 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
kerny3d May 29, 2020
8839cee
[KNOWAGE-5150] Disables border color on choropleth view
kerny3d 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
kerny3d 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
kerny3d 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
kerny3d 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
kerny3d Jun 3, 2020
bd49867
[KNOWAGE-5189] - Update aggrid version
Redjaw Jun 3, 2020
2cb4ac2
Fix Solr query for the map widget
kerny3d 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
d51593e
[SOLVED KNOWAGE-5124]
n3ils Jun 3, 2020
126c0fe
Fix Solr query for the map widget
kerny3d 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
kerny3d 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
kerny3d 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
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
kerny3d Jun 8, 2020
a4a0db0
Remove (probably) unnecessary synchronized clauses from REST dataset
kerny3d Jun 8, 2020
141567b
[KNOWAGE-1927] - Fixed open documents on glossary usage
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
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
1874dfc
Fixed issue with dataset type variables not being set
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
kerny3d 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
683b6dc
Bump hibernate-validator from 4.1.0.Final to 5.3.5.Final in /qbecore
dependabot[bot] Jun 15, 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
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
18 changes: 8 additions & 10 deletions Knowage-Python/setup.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
#!/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()

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>
13 changes: 7 additions & 6 deletions knowage-ce-parent/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,16 @@
<url>https://www.license4j.com/maven/</url>
<layout>default</layout>
</repository>
<!-- We use boundlessgeo.com because it contains hibernate-spatial-1.1.1.jar, needed by Qbe core; this library is not available on Maven Central -->
<repository>
<id>boundlessgeo.com</id>
<url>https://repo.boundlessgeo.com/main/</url>
</repository>

<!-- We use osgeo.org because it contains geotools 2.7.5, needed by knowage DAO; this library is not available on Maven Central -->
<repository>
<id>osgeo.org</id>
<url>http://download.osgeo.org/webdav/geotools/</url>
<url>https://repo.osgeo.org/repository/release/</url>
</repository>
<!-- We use Maven Geo-Solutions for hibernate-spatial-1.1.1.jar, needed by Qbe core; this library is not available on Maven Central -->
<repository>
<id>geo-solutions</id>
<url>https://maven.geo-solutions.it/</url>
</repository>
<!-- We use Enonic Repository because it contains simplecaptcha 1.2.1 library, needed by knowage CE core; this library is not available on Maven Central -->
<repository>
Expand Down
Loading