Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

`RSConnectExecutor.server_settings` throws error if `self.client` is a `PositClient` object

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

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
50/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
À l'abandon
Stack technique
python
Domaine
api, cli

Piste de recherche

Commencez dans rsconnect/api.py, au niveau de la propriété server_settings, vers les lignes 916–919, puis examinez comment RSConnectExecutor utilise self.client et comparez les classes RSConnectClient et PositClient. La correction est terminée lorsque l’accès à server_settings avec l’un ou l’autre type de client ne déclenche plus d’erreur d’attribut et que le comportement existant de RSConnectClient reste inchangé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

With a RSConnectExecutor object, if .server_settings is accessed and self.client is a PositClient object (as opposed to a RSConnectClient object), it will throw an error.

I'm running into this problem while working on #545, when I try to deploy a Shiny app to shinyapps.io.

The problem is that the server_settings property accesses self.client.server_settings. self.client can be a RSConnectClient or PositClient object. However, the PositClient class does not have .server_settings.

https://github.com/rstudio/rsconnect-python/blob/34c77ea280c353ebdc8f2987f31765736aa6f96f/rsconnect/api.py#L916-L919

Maybe the PositClient class could have a .server_settings field, set to None or an empty dictionary?

Langage dominant
Python
Étoiles
38
Forks
28
Merge moyen
10 h 32 min
PR mergées (30 j)
7

Préparer son environnement

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.

Autres issues de posit-dev/rsconnect-python

Toutes les issues de posit-dev/rsconnect-python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

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