小编Emi*_*aas的帖子

运行诗歌安装时的 DBusErrorResponse

我尝试将我的诗歌从 1.1.x 版本升级到 1.3,但官方手册(https://python-poetry.org/docs/)建议我手动删除旧版本。不幸的是,我可能删除了错误的文件,因为安装 1.3 版本后,我仍然收到错误,这些错误似乎与旧诗歌相冲突。 \n我试图找到我帐户中的所有文件(它是远程计算机,所以我不想影响其他人)以某种方式与诗歌(与find /home/username -name *poetry*)有联系并且(卸载诗歌1.3后)删除了它们。然后我重新安装了诗歌 1.3,但仍然无法正常工作。\n还尝试删除我的整个存储库并再次克隆它,但仍然存在同样的问题。我想我已经很生气了,但希望有某种方法可以进行硬重置。有什么办法可以摆脱这个吗?

\n

这是我的错误消息的开头:

\n
\nPackage operations: 28 installs, 0 updates, 0 removals\n\n  \xe2\x80\xa2 Installing certifi (2021.10.8)\n  \xe2\x80\xa2 Installing charset-normalizer (2.0.12)\n  \xe2\x80\xa2 Installing idna (3.3)\n  \xe2\x80\xa2 Installing six (1.16.0)\n  \xe2\x80\xa2 Installing typing-extensions (4.2.0)\n  \xe2\x80\xa2 Installing urllib3 (1.26.9)\n\n  DBusErrorResponse\n\n  [org.freedesktop.DBus.Error.UnknownMethod] (\'No such interface \xe2\x80\x9corg.freedesktop.DBus.Properties\xe2\x80\x9d on object at path /org/freedesktop/secrets/collection/login\',)\n\n  at ~/.local/share/pypoetry/venv/lib/python3.10/site-packages/secretstorage/util.py:48 in send_and_get_reply\n       44\xe2\x94\x82     def send_and_get_reply(self, msg: Message) -> Any:\n       45\xe2\x94\x82         try:\n       46\xe2\x94\x82             resp_msg: Message = self._connection.send_and_get_reply(msg)\n       47\xe2\x94\x82 …
Run Code Online (Sandbox Code Playgroud)

python python-poetry

8
推荐指数
1
解决办法
3269
查看次数

PyGithub - 如何获取特定分支的所有提交的列表?

我需要检查对 github 上特定分支所做的所有提交。

我知道

repo.get_commits() 
Run Code Online (Sandbox Code Playgroud)

但这会返回该存储库的所有分支的提交,我猜。我在Commit 类Gitcommit 类中都没有找到任何分支属性。

Branch 类中也没有像 .get_commits() 这样的东西

解决这个问题的正确方法是什么?

github-api pygithub

6
推荐指数
1
解决办法
3179
查看次数

Flask 数据库迁移不更改列设置

我正在使用 sql-alchemy 和flask-migrate。我用这样的方式设置我的数据库类:

class Candidate(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(32), index=False, unique=False)
    interviewer = db.Column(db.String(32), index=False, unique=False)
Run Code Online (Sandbox Code Playgroud)

不幸的是,有些值太长,所以我收到了错误:

sqlalchemy.exc.DataError:(psycopg2.errors.StringDataRightTruncation)值对于类型字符变化来说太长(32)

不确定哪一列出了问题(实际的类要复杂得多)我像这样更改了类:

class Candidate(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(64), index=False, unique=False)
    interviewer = db.Column(db.String(64), index=False, unique=False)
Run Code Online (Sandbox Code Playgroud)

然后跑:

flask db migrate
flask db upgrade
Run Code Online (Sandbox Code Playgroud)

应用更改。不幸的是我仍然收到同样的错误。我究竟做错了什么?

python sqlalchemy flask flask-migrate

4
推荐指数
1
解决办法
1423
查看次数