Skip to content

[BUG] PostgresPersistence does not correcly load data from database.  #108

@2ale2

Description

@2ale2

Module this issue is about

ptbcontrib/postgres_persistence/postgrespersistence.py

Steps to reproduce

  1. Use specified module as persistence class.

  2. Build your application loading the persistence.

  3. Add some random data inside bot_data, as it is the only one usable before getting updates.

  4. Generate an update so the persistence is updated in the database.

  5. Restart the bot script.

Expected behaviour

Added data (step 3) should be correctly loaded from database, so *_data dictionaries should contain the same information they had before restarting bot script.

Actual behaviour

Even if database is actually updated, *_dict are empty, so persistence is not restored correctly.

Configuration

Operating System:
Distributor ID: Linuxmint
Release: 21.3

Version of Python, python-telegram-bot & dependencies:
Python 3.12
PTB 21.2

Please Note

This is the first time I'm trying to contribute, so sorry if something is not clear enough.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug 🐛Something isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions