Unstructured-IO / Unstructured-IO/unstructured-python-client

bug/ Server Error when creating Confluence connector

Ouverte
#309 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug
Langage dominant
Python
Étoiles
119
Forks
22
Merge moyen
1 j 21 h
PR mergées (30 j)
1

Description

Describe the bug

When attempting to create a Confluence source connector with minimum viable configuration, the server returns a 500 status.

To Reproduce

With HTTPie:

$ http -jv POST https://platform.unstructuredapp.io/api/v1/sources/ unstructured-api-key:$UNSTRUCTURED_API_KEY name=test-confluence-connector type=confluence config:='{"url":"https://foo.atlassian.com", "username":"foo", "password":"foo"}'
POST /api/v1/sources/ HTTP/1.1
Accept: application/json, */*;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Length: 145
Content-Type: application/json
Host: platform.unstructuredapp.io
User-Agent: HTTPie/3.2.4
unstructured-api-key: ****

{
    "config": {
        "password": "foo",
        "url": "https://foo.atlassian.com",
        "username": "foo"
    },
    "name": "test-confluence-connector",
    "type": "confluence"
}


HTTP/1.1 500 Internal Server Error
content-length: 21
content-type: text/plain; charset=utf-8
date: Wed, 20 Aug 2025 20:59:20 GMT
server: istio-envoy
x-envoy-upstream-service-time: 277

Internal Server Error

Expected behavior

Either a validation error message or a successfully created connector.

Additional context

Documentation for the Confluence connector seems to indicate that the above request should be valid.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Reproduisez la requête POST /api/v1/sources/ avec la configuration Confluence minimale indiquée, puis suivez le chemin de création et de validation de la source dans le client Python. Comparez la requête avec la documentation Confluence liée ; le travail est terminé lorsque la requête crée le connecteur ou renvoie une erreur de validation claire au lieu de HTTP 500.

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
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.