{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":732593,"defaultBranch":"master","name":"hue","ownerLogin":"cloudera","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-06-21T19:46:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/87383?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716479770.0","currentOid":""},"activityList":{"items":[{"before":"5c0506ec1c03b46b2f21770f43c9f62db1d3b891","after":"5c43b111ec74c79e3acb90467aa858cf5919df68","ref":"refs/heads/bjorn--Allow-UI-routing-to-pure-frontend-apps","pushedAt":"2024-05-23T20:08:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bjornalm","name":"Bjorn Alm","path":"/bjornalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5167091?s=80&v=4"},"commit":{"message":"[ui-core] adds showReactAppPage to allow UI routing to pure frontend (react) pages","shortMessageHtmlLink":"[ui-core] adds showReactAppPage to allow UI routing to pure frontend …"}},{"before":"05472aca845ee8b321843c3b6702ab8862740d2f","after":"83d1bfeae9d867d595253a6431c0e70bba499c8c","ref":"refs/heads/fix-remote-storage-home","pushedAt":"2024-05-23T18:42:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Harshg999","name":"Harsh Gupta","path":"/Harshg999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42064744?s=80&v=4"},"commit":{"message":"Deprecate old REMOTE_STORAGE_HOME config","shortMessageHtmlLink":"Deprecate old REMOTE_STORAGE_HOME config"}},{"before":"a8d0a5217af0e9e87177c2ba69f248252702c51d","after":null,"ref":"refs/heads/dev/amit/use_k8s_label_selector_service_discovery","pushedAt":"2024-05-23T15:56:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"amitsrivastava","name":"Amit S","path":"/amitsrivastava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/856004?s=80&v=4"}},{"before":"9e27d5f0179689f05d103e952d785eae287398e6","after":"b3021149943c54f22f32d183f16113b9f3ae640a","ref":"refs/heads/master","pushedAt":"2024-05-23T15:56:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amitsrivastava","name":"Amit S","path":"/amitsrivastava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/856004?s=80&v=4"},"commit":{"message":"[computes] add k8s label selector filter for service discovery\n\nIn some cases, there might be multiple clusters running in the same\nk8s environment. In such cases, we can pass a label selector to limit\nthe k8s namespaces that hue service-discovery looks at.\n\nChange-Id: Ib98aeeafc7a19313abc3d7bc81bc17e4b646dd43","shortMessageHtmlLink":"[computes] add k8s label selector filter for service discovery"}},{"before":"add0b4b6a86f462fe8c6b2549cac84f7b4beafb2","after":"1b5f1d35e3a1e96c7d11936ea9e62b7dfc7b51cc","ref":"refs/heads/metricsNew","pushedAt":"2024-05-23T10:16:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ananya-agarwal","name":"Ananya_Agarwal","path":"/ananya-agarwal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68558847?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"44838c10b0306071b0f4532f3297f6d69345257c","after":"5c0506ec1c03b46b2f21770f43c9f62db1d3b891","ref":"refs/heads/bjorn--Allow-UI-routing-to-pure-frontend-apps","pushedAt":"2024-05-23T09:28:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bjornalm","name":"Bjorn Alm","path":"/bjornalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5167091?s=80&v=4"},"commit":{"message":"[ui-core] adds showReactAppPage to allow UI routing to pure frontend (react) pages","shortMessageHtmlLink":"[ui-core] adds showReactAppPage to allow UI routing to pure frontend …"}},{"before":"de28340cf2c0c4f91bc18c9da2a38c807759b100","after":"a8d0a5217af0e9e87177c2ba69f248252702c51d","ref":"refs/heads/dev/amit/use_k8s_label_selector_service_discovery","pushedAt":"2024-05-22T20:22:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amitsrivastava","name":"Amit S","path":"/amitsrivastava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/856004?s=80&v=4"},"commit":{"message":"[computes] add k8s label selector filter for service discovery\n\nIn some cases, there might be multiple clusters running in the same\nk8s environment. In such cases, we can pass a label selector to limit\nthe k8s namespaces that hue service-discovery looks at.\n\nChange-Id: Ib98aeeafc7a19313abc3d7bc81bc17e4b646dd43","shortMessageHtmlLink":"[computes] add k8s label selector filter for service discovery"}},{"before":null,"after":"44838c10b0306071b0f4532f3297f6d69345257c","ref":"refs/heads/bjorn--Allow-UI-routing-to-pure-frontend-apps","pushedAt":"2024-05-22T20:10:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bjornalm","name":"Bjorn Alm","path":"/bjornalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5167091?s=80&v=4"},"commit":{"message":"[ui-core] adds showReactAppPage to allow UI routing to pure frontend (react) pages","shortMessageHtmlLink":"[ui-core] adds showReactAppPage to allow UI routing to pure frontend …"}},{"before":null,"after":"511a683f395826e5b9b806ae1a68038986554dca","ref":"refs/heads/bjorn-test","pushedAt":"2024-05-22T19:24:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bjornalm","name":"Bjorn Alm","path":"/bjornalm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5167091?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"98e2cfef7413a475dd2043132735015fc7520774","after":"de28340cf2c0c4f91bc18c9da2a38c807759b100","ref":"refs/heads/dev/amit/use_k8s_label_selector_service_discovery","pushedAt":"2024-05-22T19:20:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amitsrivastava","name":"Amit S","path":"/amitsrivastava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/856004?s=80&v=4"},"commit":{"message":"[computes] add k8s label selector filter for service discovery\n\nIn some cases, there might be multiple clusters running in the same\nk8s environment. In such cases, we can pass a label selector to limit\nthe k8s namespaces that hue service-discovery looks at.\n\nChange-Id: I037deeacf16ea62aaa65c3d33c867e921eb5072e","shortMessageHtmlLink":"[computes] add k8s label selector filter for service discovery"}},{"before":"f8b4602abda6e643c73b5e78fd11555ebe9dc360","after":"f292cb3066c2484dc5bce59ba30064f9440e13a6","ref":"refs/heads/dev/amit/fix_session_types_for_connectors","pushedAt":"2024-05-22T19:19:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amitsrivastava","name":"Amit S","path":"/amitsrivastava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/856004?s=80&v=4"},"commit":{"message":"[computes] fixed session-type extraction for connectors\n\nThe problem is that connector based query execution is not able to\nreuse session to fetch results. The frontend is sending the correct\nsession_id but our session fetching logic got broken when the computes\nwas implemented. we are now looking for the session_type from\ncompute['name'] for computes, connector['name'] for connector and\nthen snippets['type'] for old config file based hive/impala sessions.\n\nA related change is to make use of session for get_log and check_status\ncalls if the frontend is sending it.\n\nRest is some ruff and other refactoring.","shortMessageHtmlLink":"[computes] fixed session-type extraction for connectors"}},{"before":null,"after":"98e2cfef7413a475dd2043132735015fc7520774","ref":"refs/heads/dev/amit/use_k8s_label_selector_service_discovery","pushedAt":"2024-05-22T19:19:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"amitsrivastava","name":"Amit S","path":"/amitsrivastava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/856004?s=80&v=4"},"commit":{"message":"add k8s label selector filter for service discovery\n\nIn some cases, there might be multiple clusters running in the same\nk8s environment. In such cases, we can pass a label selector to limit\nthe k8s namespaces that hue service-discovery looks at.\n\nChange-Id: I037deeacf16ea62aaa65c3d33c867e921eb5072e","shortMessageHtmlLink":"add k8s label selector filter for service discovery"}},{"before":"a611d1980bbc1a8a464720889d69daea97560c00","after":"05472aca845ee8b321843c3b6702ab8862740d2f","ref":"refs/heads/fix-remote-storage-home","pushedAt":"2024-05-22T19:15:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Harshg999","name":"Harsh Gupta","path":"/Harshg999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42064744?s=80&v=4"},"commit":{"message":"Fix new config check","shortMessageHtmlLink":"Fix new config check"}},{"before":"3e647535574828385fda84a60b57c0ec0a5a130e","after":"a611d1980bbc1a8a464720889d69daea97560c00","ref":"refs/heads/fix-remote-storage-home","pushedAt":"2024-05-22T14:31:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Harshg999","name":"Harsh Gupta","path":"/Harshg999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42064744?s=80&v=4"},"commit":{"message":"[core][raz] Add dedicated default_home config per FS level","shortMessageHtmlLink":"[core][raz] Add dedicated default_home config per FS level"}},{"before":"beb385d2d633a65cf2a9af5bcb42bc6c291621f8","after":"3e647535574828385fda84a60b57c0ec0a5a130e","ref":"refs/heads/fix-remote-storage-home","pushedAt":"2024-05-22T14:08:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Harshg999","name":"Harsh Gupta","path":"/Harshg999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42064744?s=80&v=4"},"commit":{"message":"[core][raz] Add dedicated default_home config per FS level","shortMessageHtmlLink":"[core][raz] Add dedicated default_home config per FS level"}},{"before":"773fb8a86147552cfdea73b322fc3b774382139c","after":null,"ref":"refs/heads/nidhi_sb_styles","pushedAt":"2024-05-22T11:02:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nidhibhatg","name":"Nidhi Bhat G","path":"/nidhibhatg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44032758?s=80&v=4"}},{"before":"dc02b1bc73d20456894bcce8c6ddac5ccec4147d","after":"9e27d5f0179689f05d103e952d785eae287398e6","ref":"refs/heads/master","pushedAt":"2024-05-22T11:02:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nidhibhatg","name":"Nidhi Bhat G","path":"/nidhibhatg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44032758?s=80&v=4"},"commit":{"message":"[ui-storageBrowser] Add cuix and antd classes to Storage Browser (#3741)\n\n* [ui-storageBrowser] Add cuix and antd classes to Storage Browser","shortMessageHtmlLink":"[ui-storageBrowser] Add cuix and antd classes to Storage Browser (#3741)"}},{"before":"8547f43c6124d4559eca998d201d7ee846047dfe","after":"773fb8a86147552cfdea73b322fc3b774382139c","ref":"refs/heads/nidhi_sb_styles","pushedAt":"2024-05-22T10:46:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nidhibhatg","name":"Nidhi Bhat G","path":"/nidhibhatg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44032758?s=80&v=4"},"commit":{"message":"Fix overflow tooltip issue and add styles to dropdown and modals","shortMessageHtmlLink":"Fix overflow tooltip issue and add styles to dropdown and modals"}},{"before":"a3d7a3595e00cae1b8477368e55ece82648c184a","after":"8547f43c6124d4559eca998d201d7ee846047dfe","ref":"refs/heads/nidhi_sb_styles","pushedAt":"2024-05-22T10:36:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nidhibhatg","name":"Nidhi Bhat G","path":"/nidhibhatg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44032758?s=80&v=4"},"commit":{"message":"Fix overflow tooltip issue and add styles to dropdown and modals","shortMessageHtmlLink":"Fix overflow tooltip issue and add styles to dropdown and modals"}},{"before":"3eff591fad3d0e6f61c606cb085fa9c78d95ccf4","after":"f8b4602abda6e643c73b5e78fd11555ebe9dc360","ref":"refs/heads/dev/amit/fix_session_types_for_connectors","pushedAt":"2024-05-21T18:55:02.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"amitsrivastava","name":"Amit S","path":"/amitsrivastava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/856004?s=80&v=4"},"commit":{"message":"Merge branch 'master' into dev/amit/fix_session_types_for_connectors","shortMessageHtmlLink":"Merge branch 'master' into dev/amit/fix_session_types_for_connectors"}},{"before":"b745b1e4b4387fb135989c959fef280ec963a465","after":null,"ref":"refs/heads/as_dev1","pushedAt":"2024-05-21T18:48:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"athithyaaselvam","name":"Athithyaa Selvam","path":"/athithyaaselvam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33496652?s=80&v=4"}},{"before":"52c1bf51a482e72f2f6e36c5f168b91b10eecc5d","after":"dc02b1bc73d20456894bcce8c6ddac5ccec4147d","ref":"refs/heads/master","pushedAt":"2024-05-21T18:48:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"athithyaaselvam","name":"Athithyaa Selvam","path":"/athithyaaselvam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33496652?s=80&v=4"},"commit":{"message":"[taskserver] Disable schedule tasks tab in job browser based on task_server_v2 configs (#3743)\n\nCo-authored-by: Athithyaa Selvam ","shortMessageHtmlLink":"[taskserver] Disable schedule tasks tab in job browser based on task_…"}},{"before":"eb1993d9a4d7a82cf15efc668861e058deacbf7e","after":"b745b1e4b4387fb135989c959fef280ec963a465","ref":"refs/heads/as_dev1","pushedAt":"2024-05-21T18:31:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"athithyaaselvam","name":"Athithyaa Selvam","path":"/athithyaaselvam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33496652?s=80&v=4"},"commit":{"message":"[taskserver] Disable schedule tasks tab in job browser based on task_server_v2 configs\n\nChange-Id: I56ae2a6afd5612dc5e783860fea9f491cff9eeb5","shortMessageHtmlLink":"[taskserver] Disable schedule tasks tab in job browser based on task_…"}},{"before":null,"after":"eb1993d9a4d7a82cf15efc668861e058deacbf7e","ref":"refs/heads/as_dev1","pushedAt":"2024-05-21T18:30:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"athithyaaselvam","name":"Athithyaa Selvam","path":"/athithyaaselvam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33496652?s=80&v=4"},"commit":{"message":"[taskserver] Disable schedule tasks tab in job browser based on task_server_v2 configs\n\nChange-Id: I56ae2a6afd5612dc5e783860fea9f491cff9eeb5","shortMessageHtmlLink":"[taskserver] Disable schedule tasks tab in job browser based on task_…"}},{"before":null,"after":"beb385d2d633a65cf2a9af5bcb42bc6c291621f8","ref":"refs/heads/fix-remote-storage-home","pushedAt":"2024-05-21T12:51:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Harshg999","name":"Harsh Gupta","path":"/Harshg999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42064744?s=80&v=4"},"commit":{"message":"[core] Use dedicated home directory methods for all supported FS","shortMessageHtmlLink":"[core] Use dedicated home directory methods for all supported FS"}},{"before":"77d5e3dce24d04fdd510269084e107c93d893203","after":"a3d7a3595e00cae1b8477368e55ece82648c184a","ref":"refs/heads/nidhi_sb_styles","pushedAt":"2024-05-21T07:50:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nidhibhatg","name":"Nidhi Bhat G","path":"/nidhibhatg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44032758?s=80&v=4"},"commit":{"message":"[ui-storageBrowser] Add cuix and antd classes to Storage Browser","shortMessageHtmlLink":"[ui-storageBrowser] Add cuix and antd classes to Storage Browser"}},{"before":"5b0b2e90861b2992afb5e73aaded5573b713b6c1","after":null,"ref":"refs/heads/as_dev1","pushedAt":"2024-05-21T06:18:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Harshg999","name":"Harsh Gupta","path":"/Harshg999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42064744?s=80&v=4"}},{"before":"d32163fd8e2b297d1782d1ef0aa26c45c3bf371e","after":"52c1bf51a482e72f2f6e36c5f168b91b10eecc5d","ref":"refs/heads/master","pushedAt":"2024-05-21T06:18:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Harshg999","name":"Harsh Gupta","path":"/Harshg999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42064744?s=80&v=4"},"commit":{"message":"[taskserver] Handle concurrent uploads using a counter and locking mechanism and add new configs (TASK_SERVER_V2) (#3733)\n\n## What changes were proposed in this pull request?\r\n\r\n- Handle concurrent uploads using a counter and locking mechnaism. \r\n The \"upload_available_space\" key is set in Redis when Hue boots up. It calculates the actual available /tmp space and stores it. Whenever a new file upload is started, a new key is created in the format \"upload_\" and stores the upload file size in Redis. Also, a second key in the format \"upload__timestamp\" (stores the timestamp) is created, and we reduce the \"upload_available_space\" value by the new upload file size. When the upload completes, the \"upload_\" and \"upload__timestamp\" keys are deleted, and the reserved space is given back to \"upload_available_space\". \r\n \r\n Assume we have 1GB free space:\r\n \r\n - `upload_available_space = 1GB`\r\n \r\n When file1 (100MB) upload is triggered:\r\n \r\n - `upload_ = 100MB`\r\n - `upload__timestamp = `\r\n - `upload_available_space = 1GB - 100MB = 900MB`\r\n \r\n When file2 (100MB) upload is triggered:\r\n \r\n - `upload_ = 100MB`\r\n - `upload__timestamp = `\r\n - `upload_available_space = 900MB - 100MB = 800MB`\r\n \r\n When the uploads are complete, the keys (`upload_`, `upload__timestamp`) and (`upload_`, `upload__timestamp`) are deleted, and `upload_available_space` is updated back:\r\n \r\n - `upload_available_space = 800MB + 100MB + 100MB = 1GB`\r\n \r\n In case of failed uploads, the same process is repeated for each retry made by the user. However, we would have leftover `upload_` keys for each retry since the keys will only be deleted on a successful upload. So we run a periodic job `cleanup_stale_uploads` to clean up these keys. This job runs every `CLEANUP_STALE_UPLOADS_IN_REDIS_PERIODIC_INTERVAL` minutes and deletes `upload_*` keys if the timestamp difference is greater than 60 minutes.\r\n \r\n- Moved task server configs to TASK_SERVER_V2.\r\n- Moved reserve, release upload space methods to filebrowser utils. New configs for periodic scheduling under task server\r\n- Display max_file_upload_size_limit on upload modal. Parse redis broker url from configs.\r\n- Changed task server configuration parsing from awk to grep. Set autorestart to false in redis and celery template.\r\n- Show task_server tab in Admin Server, based on task_server_v2 configs\r\n- Moving Uploaded chunk log message to Debug from Info\r\n- Setting celery default log level to info\r\n- Pull timezone from hue.ini. /tmp_cleaner job checks the timestamp of each file and deletes it based on timedelta=60mins\r\n\r\n## How was this patch tested?\r\nTested on local machine and using docker builds. \r\n\r\nChange-Id: Id167701873d10426c7f6e5064b3feb731966b2a7\r\n\r\nCo-authored-by: Athithyaa Selvam ","shortMessageHtmlLink":"[taskserver] Handle concurrent uploads using a counter and locking me…"}},{"before":"d96b4a8d749dd45ec8c9a23a1b6e92967eacbe08","after":"5b0b2e90861b2992afb5e73aaded5573b713b6c1","ref":"refs/heads/as_dev1","pushedAt":"2024-05-20T22:37:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"athithyaaselvam","name":"Athithyaa Selvam","path":"/athithyaaselvam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33496652?s=80&v=4"},"commit":{"message":"[taskserver] Add new configs for taskserver - TASK_SERVER_V2 and handle concurrent uploads using a counter and locking mechnaism.\n\nMove reserve, release upload space methods to filebrowser utils. New configs for periodic scheduling under task server\n\nDisplay max_file_upload_size_limit on upload modal. Parse redis broker url from configs.\n\nChanged task server configuration parsing from awk to grep. Set autorestart to false in redis and celery template.\n\nShow task_server tab in Admin Server, based on task_server configs\n\nMoving Uploaded chunk log message to Debug from Info\n\nSetting celery default log level to info\n\nPull timezone from hue.ini. /tmp_cleaner checks the timestamp of each file and deletes it based on timedelta=60mins\n\nfixing python lints mentioned by ruff https://github.com/cloudera/hue/actions/runs/9046374709/job/24857138170?pr=3733\n\ntimedelta for cleanup jobs is configurable in hue.ini\n\nImproving precedence of safety valve configs\n\nChange-Id: Id167701873d10426c7f6e5064b3feb731966b2a7","shortMessageHtmlLink":"[taskserver] Add new configs for taskserver - TASK_SERVER_V2 and hand…"}},{"before":"75de36031d714008983279efcf42a4d234e77452","after":"d96b4a8d749dd45ec8c9a23a1b6e92967eacbe08","ref":"refs/heads/as_dev1","pushedAt":"2024-05-20T22:21:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"athithyaaselvam","name":"Athithyaa Selvam","path":"/athithyaaselvam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33496652?s=80&v=4"},"commit":{"message":"[taskserver] Add new configs for taskserver - TASK_SERVER_V2 and handle concurrent uploads using a counter and locking mechnaism.\n\nMove reserve, release upload space methods to filebrowser utils. New configs for periodic scheduling under task server\n\nDisplay max_file_upload_size_limit on upload modal. Parse redis broker url from configs.\n\nChanged task server configuration parsing from awk to grep. Set autorestart to false in redis and celery template.\n\nShow task_server tab in Admin Server, based on task_server configs\n\nMoving Uploaded chunk log message to Debug from Info\n\nSetting celery default log level to info\n\nPull timezone from hue.ini. /tmp_cleaner checks the timestamp of each file and deletes it based on timedelta=60mins\n\nfixing python lints mentioned by ruff https://github.com/cloudera/hue/actions/runs/9046374709/job/24857138170?pr=3733\n\ntimedelta for cleanup jobs is configurable in hue.ini\n\nImproving precedence of safety valve configs\n\nChange-Id: Id167701873d10426c7f6e5064b3feb731966b2a7","shortMessageHtmlLink":"[taskserver] Add new configs for taskserver - TASK_SERVER_V2 and hand…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUmj3VwA","startCursor":null,"endCursor":null}},"title":"Activity · cloudera/hue"}