... | @@ -139,11 +139,11 @@ with hierarchical information in the middle. |
... | @@ -139,11 +139,11 @@ with hierarchical information in the middle. |
|
The first URL is the correct one, and your project and stuff is there, alive and kicking.
|
|
The first URL is the correct one, and your project and stuff is there, alive and kicking.
|
|
The latter, although **is** an existent URL/project, is there only to keep old submodule URLs, and might eventually disappear.
|
|
The latter, although **is** an existent URL/project, is there only to keep old submodule URLs, and might eventually disappear.
|
|
|
|
|
|
### When editing a wiki page, my attempt at attaching a file is rejected with a *Forbidden 403 try again or another file* error. What can I do?
|
|
### When editing a wiki page, my attempt at attaching a file is rejected with a **Forbidden 403 try again or another file** error. What can I do?
|
|
|
|
|
|
This is a bug related to authentication tokens in the framework that the current Gitlab version is based on. For the full technical story, you may visit issue [253](https://ohwr.org/project/ohr-support/issues/253). But to get this fixed for you, try the following first:
|
|
This is a bug related to authentication tokens in the framework that the current Gitlab version is based on. For the full technical story, you may visit issue [253](https://ohwr.org/project/ohr-support/issues/253). But to get this fixed for you, try the following first:
|
|
|
|
|
|
* visit your [account settings|active sessions page](https://ohwr.org/profile/active_sessions). If the link
|
|
* visit your [account settings | active sessions page](https://ohwr.org/profile/active_sessions). If the link
|
|
does not work for you, just click in the top right icon (i.e., the one with your avatar image), select
|
|
does not work for you, just click in the top right icon (i.e., the one with your avatar image), select
|
|
'Settings' in the dropdown list, then click the 'Active Sessions' link in the left bar
|
|
'Settings' in the dropdown list, then click the 'Active Sessions' link in the left bar
|
|
* the list of all your active sessions is shown, with a red 'Revoke' button for each, except the current one
|
|
* the list of all your active sessions is shown, with a red 'Revoke' button for each, except the current one
|
... | @@ -154,17 +154,29 @@ If this procedure fixes the problem for you, congratulations. |
... | @@ -154,17 +154,29 @@ If this procedure fixes the problem for you, congratulations. |
|
|
|
|
|
For some users, the issue seems to be more persistent. The next step would be to ask the maintainers (`ohwr-support@cern.ch`) a restart of the Gitlab server; this drastic action seems to have cured the problem of some users. Although this cannot be done on a regular basis, it is worth trying if the above recipe did not work.
|
|
For some users, the issue seems to be more persistent. The next step would be to ask the maintainers (`ohwr-support@cern.ch`) a restart of the Gitlab server; this drastic action seems to have cured the problem of some users. Although this cannot be done on a regular basis, it is worth trying if the above recipe did not work.
|
|
|
|
|
|
If nothing of the above worked, a workaround can be applied by using a Python script that uploads stuff by talking directly to ohwr.org via its API, thus bypassing the web interface. This requires that you can run Python code.
|
|
If nothing of the above worked, a workaround is still possible. You will use a Python script that uploads a file by talking directly to `ohwr.org` via its API, thus bypassing the web interface. You will need a Python installation with the `requests` package installed.
|
|
|
|
|
|
|
|
The [attach](https://ohwr.org/project/ohr-support/uploads/20ed6f14cd251069034061fdd6600d7e/attach) script is quoted in [the comment to issue 253](https://ohwr.org/project/ohr-support/issues/253#note_113258) that introduces this technique. It requires you to provide a so-called *personal access token*, which is simply a cryptographic key that identifies you to the server, allowing you to make API calls.
|
|
|
|
|
|
|
|
Generate one (if you still do not have it) at [Settings | Personal Access Tokens](https://ohwr.org/profile/personal_access_tokens) (again, under your avatar icon at the top right). Ensure that you check the **api** checkbox on the type of token. You will obtain some jimbo-jumbo like
|
|
|
|
|
|
The [attach](https://ohwr.org/project/ohr-support/uploads/20ed6f14cd251069034061fdd6600d7e/attach) script is quoted in [the comment in issue 253](https://ohwr.org/project/ohr-support/issues/253#note_113258) that introduces this workaround. It requires you to provide a so-called *personal access token*, which is simply a cryptographic key that identifies you to the server allowing you to make API calls. You can generate one at [Settings|Personal Access Tokens](https://ohwr.org/profile/personal_access_tokens) (again, under your avatar icon at the top right). Ensure that you check the *api* checkbox on the type of token. You will obtain some jimbo-jumbo like
|
|
|
|
gZHNjZGV2ICAgICAzIE1he
|
|
gZHNjZGV2ICAgICAzIE1he
|
|
In the script, replace the garbage in the line
|
|
|
|
|
|
In the `attach` script, replace the garbage in the line
|
|
|
|
|
|
pat = '$%$%^$%%^#$%^$%'
|
|
pat = '$%$%^$%%^#$%^$%'
|
|
|
|
|
|
by your actual token:
|
|
by your actual token:
|
|
|
|
|
|
pat = 'gZHNjZGV2ICAgICAzIE1he'
|
|
pat = 'gZHNjZGV2ICAgICAzIE1he'
|
|
|
|
|
|
and you're good to go. Now you can run the script as follows:
|
|
and you're good to go. Now you can run the script as follows:
|
|
$ ./attach https://ohwr.org/project/ohr-support/wikis/<your-project-wiki-name-here> my-attachment
|
|
|
|
and use the text that comes out as link to the attached file.
|
|
$ ./attach https://ohwr.org/project/ohr-support/wikis/<your-project-wiki-name-here> my-file-to-attach
|
|
|
|
|
|
|
|
and paste the text that the program prints in your wiki page to link to the just attached file.
|
|
|
|
|
|
|
|
This **must** work, as it does not rely on the clever authentication verification of Ruby on Rails.
|
|
|
|
|
|
### Files
|
|
### Files
|
|
* [notification-users-ohwr.org](/uploads/d6595f47e1b40eb473fa9307fe860dff/notification-users-ohwr.org)
|
|
* [notification-users-ohwr.org](/uploads/d6595f47e1b40eb473fa9307fe860dff/notification-users-ohwr.org)
|
... | | ... | |