invenio-uploadbyurl merge requestshttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests2022-04-06T11:10:09+02:00https://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/74Fix elasticsearch versioning2022-04-06T11:10:09+02:00David Paped.pape@hzdr.deFix elasticsearch versioningCloses #55Closes #55David Paped.pape@hzdr.deDavid Paped.pape@hzdr.dehttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/73Downgrade invenio-files-rest2022-03-08T10:15:33+01:00David Paped.pape@hzdr.deDowngrade invenio-files-restIn version 1.0.1, there is a new object model containing tags which we
don't want.In version 1.0.1, there is a new object model containing tags which we
don't want.Gruber, Dr. Thomas (FWCC) - 130673Gruber, Dr. Thomas (FWCC) - 130673https://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/72Draft: Resolve "Job Failed #487522"2022-05-03T09:16:40+02:00Knodel, Dr. Oliver (FWCC) - 132739Draft: Resolve "Job Failed #487522"Closes #54Closes #54Knodel, Dr. Oliver (FWCC) - 132739Knodel, Dr. Oliver (FWCC) - 132739https://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/71ci: make sure npm is installed in tests2019-07-18T14:06:03+02:00Huste, Tobiasci: make sure npm is installed in testsAlso update node to version 10.Also update node to version 10.Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/70global: fix pydocstyle issues with version >=4.0.02019-07-12T08:31:03+02:00Huste, Tobiasglobal: fix pydocstyle issues with version >=4.0.0Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/69tests: fix hanging doc building tests2019-04-16T12:54:54+02:00Huste, Tobiastests: fix hanging doc building testsThe module sphinx-contrib-versioning seems to be not yet compatible with
Sphinx>2.0. Pin Sphinx as long as build of documentation keeps hanging.The module sphinx-contrib-versioning seems to be not yet compatible with
Sphinx>2.0. Pin Sphinx as long as build of documentation keeps hanging.Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/68ci: use pytest junit export for gitlab ci2019-03-13T15:17:28+01:00Huste, Tobiasci: use pytest junit export for gitlab ciHuste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/67Compute correct global coverage2019-02-13T15:51:32+01:00Huste, TobiasCompute correct global coverageGitLab CI by default simply averages all the resulting coverage reports. This is obviously not correct for a lot of situations.
This MR computes the coverage in a separate job basing on the coverage results of the previous test stage.GitLab CI by default simply averages all the resulting coverage reports. This is obviously not correct for a lot of situations.
This MR computes the coverage in a separate job basing on the coverage results of the previous test stage.Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/66depdendencies: fix dependency issues with oauthlib2019-01-15T10:38:31+01:00Huste, Tobiasdepdendencies: fix dependency issues with oauthlibHuste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/65Resolve "Disable mail notifications for specific user"2018-12-14T11:04:48+01:00Huste, TobiasResolve "Disable mail notifications for specific user"Closes #51Closes #51Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/64settings: add padding around info box2018-12-10T11:06:36+01:00Huste, Tobiassettings: add padding around info boxHuste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/63WIP: Resolve "Upload of directories"2018-12-03T08:51:35+01:00Huste, TobiasWIP: Resolve "Upload of directories"Closes #30Closes #30https://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/62WIP: Resolve "Implement Webpack support"2019-03-13T12:52:51+01:00Huste, TobiasWIP: Resolve "Implement Webpack support"Closes #50Closes #50https://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/61Use latest Sphinx version for building docs2018-11-15T09:31:19+01:00Huste, TobiasUse latest Sphinx version for building docs- require forked version of sphinxcontrib-versioning from https://github.com/leokoppel/sphinxcontrib-versioning
- reduce redundancies in .gitlab-ci.yml
- add specific docs test before deployment- require forked version of sphinxcontrib-versioning from https://github.com/leokoppel/sphinxcontrib-versioning
- reduce redundancies in .gitlab-ci.yml
- add specific docs test before deploymenthttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/60Job status UI2019-02-12T13:34:21+01:00Huste, TobiasJob status UIAdd a UI under the settings view that displays information about the jobs status for the current user. The information is extracted from Redis and the status of the most recent jobs (by default last 7 days) is displayed alongside other i...Add a UI under the settings view that displays information about the jobs status for the current user. The information is extracted from Redis and the status of the most recent jobs (by default last 7 days) is displayed alongside other information in the settings view.
Requires at least FontAwesome 4.5.
`result_expires` (http://docs.celeryproject.org/en/latest/userguide/configuration.html#result-expires) must be configured to the same value as `UPLOADBYURL_CACHE_DURATION`. Otherwise the job status cannot properly be extracted and is shown as pending in the UI.
Screenshot:
![job-status](/uploads/7757385735435fb59b6c344f9107cc44/job-status.png)
Needs to be merged after !56Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/59Improve tests for settings view2018-10-16T10:58:11+02:00Huste, TobiasImprove tests for settings viewImproves tests for the settings view.
Implements tests for the index, initialization and deletion of the connection between user and remote server.Improves tests for the settings view.
Implements tests for the index, initialization and deletion of the connection between user and remote server.Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/58Settings: fix views being accessible without login2018-10-12T09:27:30+02:00Huste, TobiasSettings: fix views being accessible without login- `login_required` must be put below `blueprint.route`, otherwise the view can be accessed without authentication
- add tests for checking the login requirement for views
- add changelog and release version 0.1.1
Closes #48- `login_required` must be put below `blueprint.route`, otherwise the view can be accessed without authentication
- add tests for checking the login requirement for views
- add changelog and release version 0.1.1
Closes #48Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/57Resolve "Set TTL for job IDs stored in Redis"2018-10-11T15:52:53+02:00Huste, TobiasResolve "Set TTL for job IDs stored in Redis"Closes #47Closes #47Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/56Resolve "Create API to get all active background jobs"2018-10-19T08:06:59+02:00Huste, TobiasResolve "Create API to get all active background jobs"In preparation of a UI that displays the user's job in the settings page, the key under which Job IDs are stored in Redis is renamed.
All job IDs are stored under the user's ID instead of the bucket ID as key. Like this, it is much ea...In preparation of a UI that displays the user's job in the settings page, the key under which Job IDs are stored in Redis is renamed.
All job IDs are stored under the user's ID instead of the bucket ID as key. Like this, it is much easier to get all jobs for a user. There is also more information stored alongside the celery ID (timestamp, path, protocol, bucket id)
Closes #46
Needs to be merged after !59https://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/merge_requests/55Release version 0.1.02018-10-02T09:59:33+02:00Huste, TobiasRelease version 0.1.0Huste, TobiasHuste, Tobias