BlueBrain / BlueBrain/nexus-python-sdk
Resources update function results in Python HTTP request InvalidSchema error
- Langage dominant
- Python
- Étoiles
- 6
- Forks
- 10
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
I am calling nexussdk.resources.update on a resource created on Nexus sandbox (nexus-sandbox.io), and the function results in HTTP request results in InvalidSchema error: "No connection adapters were found for 'base:?rev=1'"
Here is the instance object that is used to send the request:
OrderedDict([('@context', ['https://nexus-sandbox.io/v1/resources/kcnitest/redcap/_/medredcontexttest10']), ('@id', 'initial_appointmen_arm_1'), ('_self', 'base:initial_appointmen_arm_1'), ('_constrainedBy', 'https://bluebrain.github.io/nexus/schemas/unconstrained.json'), ('_project', 'https://nexus-sandbox.io/v1/projects/kcnitest/redcap'), ('_rev', 1), ('_deprecated', False), ('_createdAt', '2019-02-12T15:53:26.937Z'), ('_createdBy', 'https://nexus-sandbox.io/v1/realms/github/users/ehsanmaag'), ('_updatedAt', '2019-02-12T15:53:26.937Z'), ('_updatedBy', 'https://nexus-sandbox.io/v1/realms/github/users/ehsanmaag'), ('title', 'Initial Appointment'), ('medred:includesInstrument', ['ex:patient_health_questionnaire_9'])])
It seems the reason is that instance["_self"] does not contain the full request URL.
How can we resolve that?
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par nexussdk.resources.update et reproduisez la requête avec l’objet d’instance indiqué dans l’issue. Suivez la manière dont la valeur _self, en particulier la forme base:initial_appointmen_arm_1, devient l’URL de la requête ; le travail est terminé lorsque la mise à jour ne déclenche plus InvalidSchema pour les ressources créées sur le Nexus sandbox.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- api, backend
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100