|
5a4671b7b1
|
Always return on metricstore error.
|
2024-02-23 10:08:41 +01:00 |
|
Christoph Kluge
|
21dde870c6
|
Merge branch 'master' into 214_user_status_histograms
|
2024-02-08 12:26:07 +01:00 |
|
Christoph Kluge
|
07073e290a
|
feat: add selectable histograms to status view
|
2023-12-12 16:46:03 +01:00 |
|
Christoph Kluge
|
119637cb9b
|
Fix using crossjoin arguments not used
|
2023-12-12 15:07:23 +01:00 |
|
Christoph Kluge
|
ee4097a2dd
|
Add missing filters to crossjoinquery
|
2023-12-11 13:55:56 +01:00 |
|
Christoph Kluge
|
1185737eaa
|
Add metrics to histoselect, add userfilters
- edit struct to make only count return required
|
2023-12-08 12:03:04 +01:00 |
|
Christoph Kluge
|
ead5c54bcb
|
Prototype completed
|
2023-12-05 15:30:40 +01:00 |
|
Christoph Kluge
|
b5b355c16c
|
Finished backend sql query and gql resolve
|
2023-12-05 11:59:01 +01:00 |
|
Christoph Kluge
|
9bc36152d9
|
intermediate save
- DOES NOT COMPILE
|
2023-12-01 13:22:01 +01:00 |
|
Christoph Kluge
|
e34623b1ce
|
Add db average stats to gql, use in footprint
|
2023-11-24 15:11:38 +01:00 |
|
|
bb1c8cc25d
|
fix: Move name extract from token in else branch
|
2023-09-08 12:11:49 +02:00 |
|
|
4b06fa788d
|
fix: Fix buggy logic and simplify code if ValidateUser enabled
|
2023-09-08 11:50:28 +02:00 |
|
|
7a5ccff6da
|
fix: Remove port before IP check
|
2023-09-07 16:36:47 +02:00 |
|
|
ed5ecbd914
|
fix: Restructure swagger docs
|
2023-09-07 15:14:09 +02:00 |
|
|
2d4759114e
|
Add Release Notes link to release page
|
2023-09-07 14:33:22 +02:00 |
|
|
c68b9fec42
|
fix: Add documentation for apiAllowedIPs option
|
2023-09-07 14:03:41 +02:00 |
|
Christoph Kluge
|
69ee19bed0
|
fix: include running jobs case in statsQueries
|
2023-09-01 10:23:14 +02:00 |
|
Christoph Kluge
|
cffdd055c9
|
change: use continue for ccms.loadStats errors
|
2023-08-31 15:17:40 +02:00 |
|
Christoph Kluge
|
64796519c6
|
change: use continue for rooflineHeatmap errors
- hard errors blocked rendering in frontend
|
2023-08-31 15:10:57 +02:00 |
|
Jan Eitzinger
|
b836eee1e7
|
Merge pull request #205 from ClusterCockpit/166_add_scopes_analysis
166 add scopes analysis
|
2023-08-31 12:03:37 +02:00 |
|
Christoph Kluge
|
b623092721
|
feat: persist analysis and status pie selections
|
2023-08-30 15:15:53 +02:00 |
|
|
9533f06eaf
|
Refactor repository tests
Add context to tests.
Remove special test routines
|
2023-08-30 15:04:50 +02:00 |
|
Christoph Kluge
|
59c749a164
|
feat: add select to analysis view pie chart
- 'Walltime' as generic default value for top list
- Change from nodes distribution to cores distribution
|
2023-08-29 17:38:17 +02:00 |
|
Christoph Kluge
|
3014f59cc2
|
feat: add new distribution plots to status view
- numCores and numAccs
|
2023-08-29 14:02:23 +02:00 |
|
Christoph Kluge
|
f933cad87f
|
feat: add select to status view pie charts
- 'Jobs' as generic default value for top lists
- Prepare histograms for cores and accs in schema
|
2023-08-29 14:01:01 +02:00 |
|
Pay Giesselmann
|
fd94d30a8e
|
make ldap username attribute configurable
|
2023-08-29 09:30:57 +02:00 |
|
Pay Giesselmann
|
81d9015d59
|
:fix delete user logging
|
2023-08-29 09:29:56 +02:00 |
|
Christoph Kluge
|
69519ec040
|
Add requireField cases to resolver
|
2023-08-28 10:19:26 +02:00 |
|
Christoph Kluge
|
c84b819212
|
Fix frontend errors
- todo: debug backend handling
|
2023-08-28 10:00:20 +02:00 |
|
Christoph Kluge
|
ce758610b6
|
change: implement topX query in jobsStatistics
|
2023-08-25 17:38:25 +02:00 |
|
|
d7117f3d49
|
Add sorting and paging to JobStatsGrouped
|
2023-08-25 13:14:34 +02:00 |
|
|
13d99a6ae0
|
Fix typo in Jobstats resolver
|
2023-08-24 14:55:49 +02:00 |
|
|
3b8bcf7b32
|
Remove obsolete jobsCount resolver
|
2023-08-24 14:51:26 +02:00 |
|
|
a7dd3fbc0b
|
fix bug in stats AddJobCount
|
2023-08-24 14:26:23 +02:00 |
|
Christoph Kluge
|
28609a3372
|
adapt core timeweight to sqlite name logic
|
2023-08-24 12:56:35 +02:00 |
|
Christoph Kluge
|
4eceab4dc7
|
fix: change analysis top users to core hours
|
2023-08-24 12:51:55 +02:00 |
|
Christoph Kluge
|
6a1e35107f
|
fix: analysis metric histogram normalized by scope
- native acc metrics normalized by accHours
- native core metrics normalized by coreHours
|
2023-08-24 11:52:36 +02:00 |
|
Jan Eitzinger
|
b7aacd1b33
|
Merge pull request #194 from ClusterCockpit/105_modify_user_via_api
first iteraton of implementing ip-secured enpoint
|
2023-08-23 08:57:40 +02:00 |
|
Christoph Kluge
|
2f35482aff
|
Merge branch 'master' into 166_add_scopes_analysis
|
2023-08-22 15:26:20 +02:00 |
|
Christoph Kluge
|
f36f62fb47
|
Improve user endpoint swagger docs
|
2023-08-21 12:12:28 +02:00 |
|
|
dc67a1f103
|
Update frontend and backend dependencies
|
2023-08-21 08:49:42 +02:00 |
|
Christoph Kluge
|
f6c4c963ec
|
feat: Add users rest endpoint swagger docs
|
2023-08-18 17:18:31 +02:00 |
|
|
ebcae32e23
|
Update docs and cleanup
|
2023-08-18 15:56:11 +02:00 |
|
|
cda46141cc
|
Cleanup and add wildcard for IP Filter
|
2023-08-18 13:03:11 +02:00 |
|
|
3028f60807
|
Reformat and add debug output
|
2023-08-18 11:59:16 +02:00 |
|
Christoph Kluge
|
734e818b19
|
Merge branch '189-refactor-authentication-module' of https://github.com/ClusterCockpit/cc-backend into 189-refactor-authentication-module
|
2023-08-18 11:17:33 +02:00 |
|
Christoph Kluge
|
57bda63506
|
Cleanup some error strings
|
2023-08-18 11:17:31 +02:00 |
|
|
da551a0bb4
|
Repair broken error handlng
|
2023-08-18 11:00:13 +02:00 |
|
|
32b0c8bdd7
|
Refactor and cleanup Auth configuration
|
2023-08-18 10:43:06 +02:00 |
|
|
14c487c9e4
|
Update test inputs
|
2023-08-18 09:31:57 +02:00 |
|
|
56d559fdd7
|
Fix bug with jwt max-age option
|
2023-08-18 09:19:30 +02:00 |
|
|
cfcf939339
|
Add config to jwt again
|
2023-08-18 08:57:56 +02:00 |
|
|
d51be5c308
|
Formatting and minor fixes
|
2023-08-18 08:49:25 +02:00 |
|
|
29552fadc3
|
Cleanup SyncOnLogin Handling
|
2023-08-17 14:02:04 +02:00 |
|
|
15231bc683
|
Cleanup and adapt to new structure
|
2023-08-17 12:34:30 +02:00 |
|
|
87ce4f63d4
|
Refactor auth module
Separate parts
Add user repository
Add user schema
|
2023-08-17 10:29:00 +02:00 |
|
|
80aed87415
|
Retry fetching user after CanLogin
|
2023-08-16 17:21:12 +02:00 |
|
|
65cf86586a
|
Merge branch '105_modify_user_via_api' into 189-refactor-authentication-module
|
2023-08-16 09:46:41 +02:00 |
|
|
4f6d1fec68
|
Fix errors in ldap auth
|
2023-08-16 09:19:41 +02:00 |
|
|
202521cbfd
|
Restructure routing and security check
|
2023-08-14 18:38:30 +02:00 |
|
|
90bdfcfbb6
|
Add secured subrouter for REST API
Rename IP filter option
Add array helper in util
|
2023-08-14 14:33:05 +02:00 |
|
|
42e05fc999
|
Merge branch '189-refactor-authentication-module' into 105_modify_user_via_api
|
2023-08-14 14:00:27 +02:00 |
|
Christoph Kluge
|
fe6de5bc68
|
Merge branch '189-refactor-authentication-module' of https://github.com/ClusterCockpit/cc-backend into 189-refactor-authentication-module
|
2023-08-14 13:52:29 +02:00 |
|
Christoph Kluge
|
e550e57ac0
|
Fix Java/Grails issued token parsing
- Tested locally until successfull login
- Initialize empty projects array
|
2023-08-14 13:52:26 +02:00 |
|
|
4a2afc7a5a
|
Add LDAPSyncOnLogin option
Cleanup
Extend docs
Remove obsolete Expiration attribute
|
2023-08-14 12:40:21 +02:00 |
|
|
19d645f65c
|
Readd URL token and cleanup
Fix session values.
|
2023-08-12 09:02:41 +02:00 |
|
|
b8273a9b02
|
refactor auth module
Restructure module
Separate JWT auth variants
Cleanup code
Fixes #189
|
2023-08-11 10:00:23 +02:00 |
|
Pay Giesselmann
|
d929bdc9a1
|
omit metrics with empty series
|
2023-08-08 10:19:37 +02:00 |
|
Christoph Kluge
|
6393035e55
|
first iteraton of implementing ip-secured enpoint
|
2023-08-03 17:47:09 +02:00 |
|
Christoph Kluge
|
f7571211fd
|
initial branch commit
|
2023-07-21 16:33:53 +02:00 |
|
Jan Eitzinger
|
c0ab5de2f1
|
Merge pull request #182 from ClusterCockpit/179_fix_frontend_apiusers
Fix frontend render for users with api role
|
2023-07-20 07:42:15 +02:00 |
|
Joachim Meyer
|
650bcae6be
|
Add arrayJobId searchbar option.
|
2023-07-19 09:46:48 +02:00 |
|
Jan Eitzinger
|
536a51b93f
|
Merge pull request #186 from ClusterCockpit/185-add-notification-banner
185 add notification banner
|
2023-07-19 09:13:15 +02:00 |
|
|
04e8279ae4
|
Change log level for JWT Cross login warning to debug
|
2023-07-19 09:04:27 +02:00 |
|
|
c6a0d442cc
|
feat: Add optional notification banner on homepage
Fixes #185
|
2023-07-19 08:25:14 +02:00 |
|
Christoph Kluge
|
55943cacbf
|
Fix frontend render for users with api role
|
2023-07-17 12:19:49 +02:00 |
|
|
df9fd77d06
|
Refactor auth and add docs
Cleanup and reformat
|
2023-07-05 09:50:44 +02:00 |
|
Christoph Kluge
|
2f471dc192
|
Change listQuery to jobId array, adapt filter pipe
|
2023-06-30 16:55:34 +02:00 |
|
Christoph Kluge
|
c04aea89c9
|
Implement node filter in frontend, fix backend
- Add running job count and link to list to single node view
|
2023-06-30 12:01:27 +02:00 |
|
|
b5a7249ad5
|
Fix sqlite migration for configuration
|
2023-06-30 09:15:58 +02:00 |
|
|
dd80d5af9e
|
Change config value datatype
Fixes #167
|
2023-06-29 14:55:38 +02:00 |
|
|
7174f27a89
|
Add node filter and concurrent job list query
|
2023-06-28 13:35:41 +02:00 |
|
|
3828c138b8
|
Add init flag
|
2023-06-28 12:41:27 +02:00 |
|
|
6d8a3aa256
|
Fix bug in fsBackend and add tests for file utils
|
2023-06-28 07:39:39 +02:00 |
|
|
34050c8ce0
|
Fix argument dashes
|
2023-06-27 14:30:09 +02:00 |
|
|
eb626db9c2
|
Debug compression service
|
2023-06-27 14:29:56 +02:00 |
|
|
d1e3e06b10
|
Add insert timestamp to tag, jobtag
Fixes #43
|
2023-06-27 09:41:06 +02:00 |
|
|
8aaa5722e9
|
Fix errors in query logic
|
2023-06-26 16:48:13 +02:00 |
|
|
99a2888431
|
Fix typo in Query
|
2023-06-26 14:45:49 +02:00 |
|
Jan Eitzinger
|
7d85c0e9ad
|
Merge pull request #162 from ClusterCockpit/refactor-concurrent-job-resolver
Refactor concurrent job resolver
|
2023-06-26 14:28:00 +02:00 |
|
Christoph Kluge
|
f992ffc2da
|
Fix SSL timing issues with best guess search
|
2023-06-23 16:09:33 +02:00 |
|
Jan Eitzinger
|
2f6c16a7d8
|
Merge pull request #156 from giesselmann/log_levels
lower log level for frequent messages
|
2023-06-23 10:33:44 +02:00 |
|
Jan Eitzinger
|
76d3018b5c
|
Merge pull request #159 from ClusterCockpit/158_fix_searchbar
158 fix searchbar
|
2023-06-23 10:31:19 +02:00 |
|
Christoph Kluge
|
3c26deda30
|
Format message.tmpl
|
2023-06-23 09:42:31 +02:00 |
|
Christoph Kluge
|
9afb6dc933
|
Add Header Requirements and BuildInfos to message
|
2023-06-22 19:56:21 +02:00 |
|
|
8eda4b306d
|
Unify and cleanup message template
|
2023-06-22 18:09:40 +02:00 |
|
|
82b8e8c284
|
Fix bug in SearchBar Handler
Introduce Message boxes
Incomplete and needs cleanup
|
2023-06-22 16:26:09 +02:00 |
|
Christoph Kluge
|
bcadb1adda
|
Remove errorcase from single searchterm logic
|
2023-06-22 10:58:36 +02:00 |
|
|
feba722a53
|
Refactor and Cleanup
Add SecurityCheck
|
2023-06-22 06:26:19 +02:00 |
|
|
bb7c1005c9
|
Refactor query logic and move to job.go
|
2023-06-20 15:52:16 +02:00 |
|
Pay Giesselmann
|
a9544f5609
|
lower log level for frequent messages
|
2023-06-20 15:47:38 +02:00 |
|
Jan Eitzinger
|
d0516f12b0
|
Merge pull request #154 from ClusterCockpit/hotfix
Hotfix
|
2023-06-20 13:00:00 +02:00 |
|
|
c973a29734
|
Restore api role access in SecurityCheck
|
2023-06-20 12:54:26 +02:00 |
|
|
33613cdda0
|
Sync commit
|
2023-06-20 10:38:53 +02:00 |
|
Jan Eitzinger
|
07f8950838
|
Merge pull request #148 from ClusterCockpit/hotfix
Hotfix
|
2023-06-16 14:37:10 +02:00 |
|
|
f0685919fd
|
Streamline auth error handling
|
2023-06-15 12:00:45 +02:00 |
|
|
17113eddca
|
Fix failed test due to config change
|
2023-06-15 11:23:50 +02:00 |
|
|
9137931b74
|
Add cpu_load and mem_used to Job stats
Fixes #111
|
2023-06-15 11:07:48 +02:00 |
|
|
85c7b9e357
|
Add correct versions
|
2023-06-15 09:55:24 +02:00 |
|
Jan Eitzinger
|
113cb863e0
|
Merge pull request #143 from ClusterCockpit/102-add-rest-api-endpoint-to-query-full-job-data-including-all-metric-timeseries
102 add rest api endpoint to query full job data including all metric timeseries
|
2023-06-15 07:06:45 +02:00 |
|
|
54aa940d3e
|
Add job metricdata rest endpoint
Fixes #102
|
2023-06-14 15:03:01 +02:00 |
|
|
e6a5874999
|
Fix bug if local login provides wrong pw
Fixes #140
|
2023-06-14 14:35:25 +02:00 |
|
|
c662ced7e7
|
Initial rest endpoint for metrics data
|
2023-06-14 14:33:36 +02:00 |
|
|
3766121aef
|
Fix test
|
2023-06-13 14:40:23 +02:00 |
|
Christoph Kluge
|
f31d8a3af0
|
fix test
|
2023-06-12 11:58:10 +02:00 |
|
Christoph Kluge
|
0d2e20e9e4
|
Handle users with no roles as "user role"
-for backwards compatibility
|
2023-06-12 11:35:16 +02:00 |
|
|
911dcb6626
|
Improve Compression Service
* Add Timing and more feedback
* Introduce persistent last compressed timestamp
|
2023-06-10 07:49:02 +02:00 |
|
Jan Eitzinger
|
a88a97f1b8
|
Fix bug for histogram only query
|
2023-06-09 16:03:06 +02:00 |
|
|
918f1993f2
|
Add loglevel access. Fix timer labels.
|
2023-06-09 15:02:22 +02:00 |
|
Christoph Kluge
|
edb1b47281
|
Add AddJobCount() for analysis view
|
2023-06-09 13:15:25 +02:00 |
|
|
616095fe66
|
Add additional job stats, fix test
|
2023-06-09 11:29:07 +02:00 |
|
|
5ba6f0ed3a
|
Refactor and adapt to new API
|
2023-06-09 09:09:41 +02:00 |
|
|
02752f52e4
|
Merge branch 'master' into refactor-job-repository
|
2023-06-08 06:22:51 +02:00 |
|
|
fb86ebdbcc
|
Renaming
|
2023-06-08 06:18:19 +02:00 |
|
Jan Eitzinger
|
e244a7c85a
|
Merge pull request #122 from pc2/master
Fix database migration order
|
2023-06-07 17:26:58 +02:00 |
|
Jan Eitzinger
|
1b1e46bf01
|
Merge pull request #123 from ClusterCockpit/121_fix_filter_reactivity_crash
121 fix filter reactivity crash
|
2023-06-07 17:24:46 +02:00 |
|
Michael Schwarz
|
a183c23e25
|
Fix truncate call on mysql and provide step 4 migrations for mysql
|
2023-06-07 16:49:08 +02:00 |
|
Christoph Kluge
|
4e568e60cd
|
Del JobName from Job type, jobStats name required
- Regenerated GQL
- Relates to #121
- return jobStats name as string
|
2023-06-07 14:13:59 +02:00 |
|
|
ff23f8e270
|
Merge branch 'refactor-job-repository' of github.com:ClusterCockpit/cc-backend into refactor-job-repository
|
2023-06-07 12:00:11 +02:00 |
|
|
becb2bfa3a
|
Refactor Jobs stats resolver
|
2023-06-07 11:58:58 +02:00 |
|
Michael Schwarz
|
df240c2394
|
Fix database migration order
|
2023-06-07 11:45:58 +02:00 |
|
|
784ae125be
|
Reformatting
|
2023-06-06 13:13:08 +02:00 |
|
|
695e8e270a
|
Split job Repository in multiple files
|
2023-06-06 10:27:55 +02:00 |
|
Jan Eitzinger
|
797d5da80b
|
Merge pull request #120 from ClusterCockpit/optimize-sqlite-db-setup
Enable SQL hooks for statement debugging
|
2023-06-05 16:41:52 +02:00 |
|
|
96d036a128
|
Enable SQL hooks for statement debugging
|
2023-06-05 16:38:58 +02:00 |
|
Jan Eitzinger
|
e32872181f
|
Merge pull request #118 from ClusterCockpit/optimize-sqlite-db-setup
Add migration for job table contraints
|
2023-06-05 16:13:24 +02:00 |
|
|
d53ef526dd
|
Fix tests
|
2023-06-05 16:10:47 +02:00 |
|
|
e444b83149
|
Fix errors
|
2023-06-05 16:07:01 +02:00 |
|
|
5ca4bdbd91
|
Remove VACUUM
|
2023-06-05 16:01:14 +02:00 |
|
|
8b6a1c8045
|
Add migration for job table contraints
|
2023-06-05 15:58:07 +02:00 |
|
Christoph Kluge
|
a6cb833843
|
Merge branch 'master' into 97_107_mark_and_show_shared
- Solves query.go conflict by splitting QueryJobLinks function aswell
|
2023-06-01 17:48:43 +02:00 |
|
|
2de85b0120
|
Add composite indexes
|
2023-06-01 15:40:37 +02:00 |
|
|
203ccdf73b
|
Rename test db
|
2023-06-01 15:29:25 +02:00 |
|
|
447fc574e8
|
Add query benchmark
|
2023-06-01 15:27:19 +02:00 |
|
Christoph Kluge
|
37d5db443f
|
Merge branch 'master' into 97_107_mark_and_show_shared
|
2023-06-01 15:24:26 +02:00 |
|
|
205a400c6f
|
Also Benchmarks need _test in name
|
2023-06-01 14:10:10 +02:00 |
|
|
012b131b23
|
Refactor for benchmarking
|
2023-06-01 13:57:35 +02:00 |
|
|
0f87f651f9
|
Refactor DB connection settings
|
2023-06-01 08:03:12 +02:00 |
|
Christoph Kluge
|
5bb5e5ed24
|
Fix test: Change jobId conversion to fmt
|
2023-05-16 16:06:04 +02:00 |
|
Christoph Kluge
|
270750a78d
|
Move concurrentJobs as field to main job query
|
2023-05-16 12:42:06 +02:00 |
|