9d28cb83f0 
					 
					
						
						
							
							Remove swagger enum comment and rebuild Swagger docs  
						
						... 
						
						
						
						Relates to #95  
						
						
					 
					
						2023-03-01 10:49:08 +01:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						df44bd9621 
					 
					
						
						
							
							Merge branch 'master' into 40_45_82_update_roles  
						
						
						
						
					 
					
						2023-02-28 11:18:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1fc090965d 
					 
					
						
						
							
							Add missing error code  
						
						
						
						
					 
					
						2023-02-27 09:16:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e13f184414 
					 
					
						
						
							
							Regenerate Swagger docs  
						
						... 
						
						
						
						Relates to #94  and #95  
						
						
					 
					
						2023-02-27 07:49:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ae5a73335d 
					 
					
						
						
							
							Fix bugs in getJobs REST Api endpoint  
						
						... 
						
						
						
						Relates to #94  and #95  
						
						
					 
					
						2023-02-25 07:21:54 +01:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						48728e64c4 
					 
					
						
						
							
							Merge branch 'master' into 40_45_82_update_roles  
						
						
						
						
					 
					
						2023-02-22 09:28:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						60437ce264 
					 
					
						
						
							
							Rebuild GraphQL api and Swagger UI code.  
						
						
						
						
					 
					
						2023-02-21 18:13:16 +01:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						e0e51813ad 
					 
					
						
						
							
							Merge branch 'master' into 40_45_82_update_roles  
						
						
						
						
					 
					
						2023-02-21 17:17:41 +01:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						397ab08b3b 
					 
					
						
						
							
							Add support for multiple projects per manager  
						
						... 
						
						
						
						- Handled like roles in admin view
- !! NEW COLUMN CHANGED TO "projects" 
						
						
					 
					
						2023-02-17 15:45:31 +01:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						a885e69125 
					 
					
						
						
							
							Adapt loglevel for logs, shorten strings, fix formats, streamline  
						
						... 
						
						
						
						- Switched to Warn for most errors, reduces bloat, improves log control 
						
						
					 
					
						2023-02-01 11:58:27 +01:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						7fb94c33cf 
					 
					
						
						
							
							Add API call for frontend to fetch list of valid roles from backend  
						
						... 
						
						
						
						- only relevant for admin config (addUser, editRole)
- admin only (double-checked) 
						
						
					 
					
						2023-01-30 17:01:11 +01:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						b2aed2f16b 
					 
					
						
						
							
							Add 'project' to user table, add 'manager' role, conditional web render  
						
						... 
						
						
						
						- Addresses issues #40  #45  #82 
- Reworked Navigation Header for all roles
- 'Manager' role added, can be assigned a project-id in config by admins
- BREAKING! -> Added 'project' column in SQLite3 table 'user'
- Manager-Assigned project will be added to all graphql filters: Only show Jobs and Users of given project
- 'My Jobs' Tab for all Roles
- Switched from Bool "isAdmin" to integer authLevels
- Removed critical data frontend logging
- Reworked repo.query.SecurityCheck() 
						
						
					 
					
						2023-01-27 18:36:58 +01:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						79a949b55e 
					 
					
						
						
							
							Rework pkg/log, add 'loglevel' and 'logdate' flags, streamline  
						
						... 
						
						
						
						- removes some previously added manual location strings: now handled by pkg/log depending on loglevel
- kept manual string locations on fmt print functions
- add 'notice' and 'critical' loglevels
- add 'Panic' and 'Panicf' functions to log panics
- adresses issue #26  
						
						
					 
					
						2023-01-23 18:48:06 +01:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						24a4244f19 
					 
					
						
						
							
							add more information to existing errors logs and panics  
						
						... 
						
						
						
						- '$ROOT/$FILE' for better localization in the code
- add text where none was given
- fix unnecessary sprintf nesting in influxv2 and prometheus metricrepo logging 
						
						
					 
					
						2023-01-19 16:59:14 +01:00 
						 
				 
			
				
					
						
							
							
								Pay Giesselmann 
							
						 
					 
					
						
						
							
						
						a0f7a598ad 
					 
					
						
						
							
							archive jobs in single worker thread  
						
						
						
						
					 
					
						2022-12-08 15:04:58 +01:00 
						 
				 
			
				
					
						
							
							
								Jan Eitzinger 
							
						 
					 
					
						
						
							
						
						c7eaccd3b5 
					 
					
						
						
							
							Merge pull request  #73  from ClusterCockpit/feature-62-rest-endpoint-delete-jobs  
						
						... 
						
						
						
						Feature 62 rest endpoint delete jobs
Fix  #62  
						
						
					 
					
						2022-11-30 14:48:44 +01:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						a39fc73345 
					 
					
						
						
							
							Rerun swagger and fix typo  
						
						
						
						
					 
					
						2022-11-30 12:40:07 +01:00 
						 
				 
			
				
					
						
							
							
								Jan Eitzinger 
							
						 
					 
					
						
						
							
						
						fd16a1b637 
					 
					
						
						
							
							Fix cnt query scan. Cosmetic changes.  
						
						
						
						
					 
					
						2022-11-25 15:15:05 +01:00 
						 
				 
			
				
					
						
							
							
								Pay Giesselmann 
							
						 
					 
					
						
						
							
						
						f736b7ff68 
					 
					
						
						
							
							preserve job state in StopJob  
						
						
						
						
					 
					
						2022-11-24 15:26:07 +01:00 
						 
				 
			
				
					
						
							
							
								Pay Giesselmann 
							
						 
					 
					
						
						
							
						
						e4a1422e05 
					 
					
						
						
							
							secure addJob with mutex  
						
						
						
						
					 
					
						2022-11-24 15:25:03 +01:00 
						 
				 
			
				
					
						
							
							
								Jan Eitzinger 
							
						 
					 
					
						
						
							
						
						948da8f10b 
					 
					
						
						
							
							Review Sagger config. Delete Job endpoints  
						
						
						
						
					 
					
						2022-11-11 15:26:27 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Meyer 
							
						 
					 
					
						
						
							
						
						574d941c6c 
					 
					
						
						
							
							Upon start job, compare start time against all matching jobs.  
						
						... 
						
						
						
						For requeued jobs, we might have multiple jobs with matching cluster and job id, but differing start time. So check all of the matching ones against the start time. 
						
						
					 
					
						2022-11-09 11:49:36 +01:00 
						 
				 
			
				
					
						
							
							
								Jan Eitzinger 
							
						 
					 
					
						
						
							
						
						918a07735d 
					 
					
						
						
							
							Merge branch 'master' into dev-job-archive-module  
						
						
						
						
					 
					
						2022-09-26 15:12:46 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						c9184a7575 
					 
					
						
						
							
							Move identical parts of stopJob routines to new function  
						
						... 
						
						
						
						- No solution for two swagger doc annotations for one function (ie function handles two inputs) found
- Also: Delete handwritten openapi.yaml 
						
						
					 
					
						2022-09-23 11:59:18 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						b96c515c2c 
					 
					
						
						
							
							Small additions to 'getJobs' API docs  
						
						
						
						
					 
					
						2022-09-22 13:32:40 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						93713edcac 
					 
					
						
						
							
							Add '401 unauthorized' to api docs  
						
						
						
						
					 
					
						2022-09-21 17:13:55 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						872bc77708 
					 
					
						
						
							
							Add missing error codes to documentation, fix wrong success type  
						
						
						
						
					 
					
						2022-09-21 17:03:01 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						6712b15034 
					 
					
						
						
							
							Better represent 'exclusiveMinimum' from JSON schemata  
						
						
						
						
					 
					
						2022-09-21 14:21:13 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						94c77d8a67 
					 
					
						
						
							
							Small additions to swagger docs  
						
						
						
						
					 
					
						2022-09-21 14:12:24 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						05a84cb95c 
					 
					
						
						
							
							Extend parsed swagger documentation by adding comments  
						
						
						
						
					 
					
						2022-09-21 11:54:19 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						9f9462496a 
					 
					
						
						
							
							Move swagger comment from TagJobApiRequest to Tag  
						
						
						
						
					 
					
						2022-09-16 13:18:50 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Eitzinger 
							
						 
					 
					
						
						
							
						
						24f374ed36 
					 
					
						
						
							
							Fix API tag data type  
						
						
						
						
					 
					
						2022-09-16 11:21:27 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						705f76fa3a 
					 
					
						
						
							
							Remove GitHub merge comment lines  
						
						
						
						
					 
					
						2022-09-16 10:12:37 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Eitzinger 
							
						 
					 
					
						
						
							
						
						6325f02ba2 
					 
					
						
						
							
							Merge branch 'dev-job-archive-module' of github.com:ClusterCockpit/cc-backend into dev-job-archive-module  
						
						
						
						
					 
					
						2022-09-16 06:28:07 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Eitzinger 
							
						 
					 
					
						
						
							
						
						f1941b5e67 
					 
					
						
						
							
							Reconfigure Swagger integration. Regenerate API docs  
						
						
						
						
					 
					
						2022-09-16 06:09:55 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						922e94e835 
					 
					
						
						
							
							Fix API data types, use unsecured router for /docs  
						
						... 
						
						
						
						- Note: Use /docs swagger playground without login
- Otherwise: Session User will be used which leads to role mismatch 
						
						
					 
					
						2022-09-15 17:38:11 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						8e90c954ff 
					 
					
						
						
							
							First commit for swagger api documentation, not yet fully functional  
						
						... 
						
						
						
						- Problems with JWT auth (eg startJob fails with missing role)
- Manually fixed auto-parsing errors (missing api.TagJobApiRequest, wrong API @Description) 
						
						
					 
					
						2022-09-15 12:37:44 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Eitzinger 
							
						 
					 
					
						
						
							
						
						10c6b366a5 
					 
					
						
						
							
							Refactor UserCfg, add test  
						
						
						
						
					 
					
						2022-09-12 13:34:21 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Eitzinger 
							
						 
					 
					
						
						
							
						
						8856f26fb0 
					 
					
						
						
							
							Reformat and Refactor packages. Rebuild GraphQL.  
						
						
						
						
					 
					
						2022-09-07 12:24:45 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Eitzinger 
							
						 
					 
					
						
						
							
						
						fc76eed899 
					 
					
						
						
							
							Refactor package structure  
						
						... 
						
						
						
						Builds but not tested 
						
						
					 
					
						2022-09-05 17:46:38 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kluge 
							
						 
					 
					
						
						
							
						
						c9954787c1 
					 
					
						
						
							
							Add admin function to remove roles, rename addroles to editroles  
						
						
						
						
					 
					
						2022-08-26 15:15:36 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Eitzinger 
							
						 
					 
					
						
						
							
						
						26df1e7c14 
					 
					
						
						
							
							Add copyright and license header. Update license year  
						
						
						
						
					 
					
						2022-07-29 06:29:21 +02:00 
						 
				 
			
				
					
						
							
							
								Lou Knauer 
							
						 
					 
					
						
						
							
						
						04574db32f 
					 
					
						
						
							
							Integrate new auth interface  
						
						
						
						
					 
					
						2022-07-07 14:08:37 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Eitzinger 
							
						 
					 
					
						
						
							
						
						81819db436 
					 
					
						
						
							
							Refactor directory structure  
						
						
						
						
					 
					
						2022-06-21 17:52:36 +02:00