invenio-uploadbyurl issueshttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues2022-04-06T11:10:09+02:00https://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/55Remove elasticsearch7 dependency2022-04-06T11:10:09+02:00David Paped.pape@hzdr.deRemove elasticsearch7 dependencyDavid Paped.pape@hzdr.deDavid Paped.pape@hzdr.dehttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/54Job Failed #4875222023-02-10T10:30:57+01:00Knodel, Dr. Oliver (FWCC) - 132739Job Failed #487522Job [#487522](https://gitlab.hzdr.de/rodare/invenio-uploadbyurl/-/jobs/487522) failed for 2e0791d7c94ca618e4ef1918a8f9d50c0f5b550f:Job [#487522](https://gitlab.hzdr.de/rodare/invenio-uploadbyurl/-/jobs/487522) failed for 2e0791d7c94ca618e4ef1918a8f9d50c0f5b550f:Knodel, Dr. Oliver (FWCC) - 132739Knodel, Dr. Oliver (FWCC) - 132739https://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/53Identify cause of hundreds of pytest warnings2019-03-13T13:22:37+01:00Huste, TobiasIdentify cause of hundreds of pytest warningsWith more recent version of pytest hundreds of warnings with no content are logged. Identify the cause and remove them.
See e.g. this CI job: https://gitlab.hzdr.de/rodare/invenio-uploadbyurl/-/jobs/40535With more recent version of pytest hundreds of warnings with no content are logged. Identify the cause and remove them.
See e.g. this CI job: https://gitlab.hzdr.de/rodare/invenio-uploadbyurl/-/jobs/40535https://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/52Display absolute file path2019-01-14T16:07:34+01:00Huste, TobiasDisplay absolute file pathTo ease the navigation in a deep folder structure it would be nice to display the current path to the user.
The `panel-header` should have enough space. It is probably necessary to shorten long paths to make them fit into the UI.To ease the navigation in a deep folder structure it would be nice to display the current path to the user.
The `panel-header` should have enough space. It is probably necessary to shorten long paths to make them fit into the UI.https://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/51Disable mail notifications for specific user2018-12-14T11:04:48+01:00Huste, TobiasDisable mail notifications for specific userIn order to prepare the integration of ROBIS and RODARE the module must be able to exclude specific users from receiving notifications about the job status.
Should be enought to make it configurable via a new configuration variableIn order to prepare the integration of ROBIS and RODARE the module must be able to exclude specific users from receiving notifications about the job status.
Should be enought to make it configurable via a new configuration variableHuste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/50Implement Webpack support2018-11-30T14:13:05+01:00Huste, TobiasImplement Webpack supporthttps://inveniosoftware.org/blog/invenio-v300-released/
> Invenio v3.0's current static assets management system is based on e.g. RequireJS will be replaced with Webpack. We expect this work to be ready for Invenio v3.1, and thus we are...https://inveniosoftware.org/blog/invenio-v300-released/
> Invenio v3.0's current static assets management system is based on e.g. RequireJS will be replaced with Webpack. We expect this work to be ready for Invenio v3.1, and thus we are already deprecating the current support. Specifically this means that Invenio-Assets and Invenio-Theme will change significantly in Invenio v3.1. We would have liked to already have this ready for this v3.0 release, but unfortunately it was time-wise not possible.
Follow the upgrade guide to webpack: https://invenio-assets.readthedocs.io/en/latest/upgrade.htmlhttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/49Pagination for Job Status UI2018-11-28T16:23:48+01:00Huste, TobiasPagination for Job Status UIIf a user submits many background jobs within a short period of time, the list might get too large for being properly displayed in one single page.
Implement pagination.If a user submits many background jobs within a short period of time, the list might get too large for being properly displayed in one single page.
Implement pagination.https://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/48Setup pages accessible without being logged in2018-10-12T11:42:04+02:00Huste, TobiasSetup pages accessible without being logged inPutting the `login_required` decorator before `blueprint.route` makes the initialization page accessible without being logged in.Putting the `login_required` decorator before `blueprint.route` makes the initialization page accessible without being logged in.Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/47Set TTL for job IDs stored in Redis2018-10-11T15:52:54+02:00Huste, TobiasSet TTL for job IDs stored in RedisThe job IDs are currently stored in Redis, but no Time-To-Live is set. Set the TTL to 1 week.The job IDs are currently stored in Redis, but no Time-To-Live is set. Set the TTL to 1 week.Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/46Create API to get all active background jobs2018-10-19T08:06:59+02:00Huste, TobiasCreate API to get all active background jobsCurrently, it is not easily possible to get the status of the user's jobs while they are running.
Implement an API endpoint, that returns the status of the user's jobs.Currently, it is not easily possible to get the status of the user's jobs while they are running.
Implement an API endpoint, that returns the status of the user's jobs.https://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/45Fix failing builds2018-09-20T16:35:20+02:00Huste, TobiasFix failing buildsSometimes builds fail due to some caching issue.
Use a separate cache for the different jobs.Sometimes builds fail due to some caching issue.
Use a separate cache for the different jobs.Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/44Reduce complexity of .gitlab-ci.yml2018-09-20T10:57:18+02:00Huste, TobiasReduce complexity of .gitlab-ci.ymlThe complexity of our `.gitlab-ci.yml` file can be massively improved by using special YAML features as given in (https://docs.gitlab.com/ee/ci/yaml/#special-yaml-features).The complexity of our `.gitlab-ci.yml` file can be massively improved by using special YAML features as given in (https://docs.gitlab.com/ee/ci/yaml/#special-yaml-features).Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/43Add Python 3.6 to .gitlab-ci.yml2018-09-14T08:14:52+02:00Huste, TobiasAdd Python 3.6 to .gitlab-ci.ymlHuste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/42Replace external requests2018-10-11T12:59:24+02:00Huste, TobiasReplace external requestsReplace external HTTP requests using `httpretty`Replace external HTTP requests using `httpretty`Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/41Return proper error message, if endpoint cannot be resolved2018-05-14T08:35:17+02:00Huste, TobiasReturn proper error message, if endpoint cannot be resolvedCurrently, everything which is a valid URL is accepted. Check if the URL really exists and display a proper error message in case of failure.Currently, everything which is a valid URL is accepted. Check if the URL really exists and display a proper error message in case of failure.Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/40Send notification mail for HTTP upload2018-05-07T16:47:35+02:00Huste, TobiasSend notification mail for HTTP uploadCurrently, a notification email is only sent for sftp upload. Send the same mail also for the URL upload.Currently, a notification email is only sent for sftp upload. Send the same mail also for the URL upload.Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/39Update invenio dependencies2018-04-11T09:40:27+02:00Huste, TobiasUpdate invenio dependenciesUpdate the invenio-dependencies to their latest versions.Update the invenio-dependencies to their latest versions.Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/38Show link to SSH public key in case of failure2018-03-27T11:33:15+02:00Huste, TobiasShow link to SSH public key in case of failureWhen the connection to the remote server cannot be established, probably the SSH public key is not added in ``authorized_keys``. Provide a link in the error message, to the place, where the SSH public key can be found.
Related to rodare...When the connection to the remote server cannot be established, probably the SSH public key is not added in ``authorized_keys``. Provide a link in the error message, to the place, where the SSH public key can be found.
Related to rodare/rodare#70Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/37Tests fail with most recent invenio releases2018-03-23T10:02:37+01:00Huste, TobiasTests fail with most recent invenio releasesFix the failing tests.
Probably the values which are put into redis do not have the correct type:
```python
OSError: Provided data is not of type bytes
```Fix the failing tests.
Probably the values which are put into redis do not have the correct type:
```python
OSError: Provided data is not of type bytes
```Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/rodare/invenio-uploadbyurl/-/issues/36Fix failing tests2018-02-22T10:06:34+01:00Huste, TobiasFix failing testsLast builds failed on master. Fix it.Last builds failed on master. Fix it.Huste, TobiasHuste, Tobias