Skip to content

[ Bug] Defered #73

Description

@CynthiaBorotPNV

Bonjour,

Cette ligne semble poser problème depuis le passage à sqla2 :

and getattr(self.opts.model.__mapper__.attrs, name).deferred

 File "/home/geonat/gn_module_individuals/backend/gn_module_individuals/routes/individuals.py", line 300, in individual
    schema = IndividualsDetailSchema(only=["+cruved", "nomenclature_sex", "digitiser"])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/geonat/geonature/backend/dependencies/Utils-Flask-SQLAlchemy/src/utils_flask_sqla/schema.py", line 60, in __init__
    and getattr(self.opts.model.__mapper__.attrs, name).deferred
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/geonat/geonature/backend/venv/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 1312, in __getattr__
    return self._fallback_getattr(key)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/geonat/geonature/backend/venv/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 1281, in _fallback_getattr
    raise AttributeError(key)
AttributeError: deferred

Sur suggestion d'une IA, ce correctif semble résoudre le pb (dans mon code) :

                # and getattr(self.opts.model.__mapper__.attrs, name).deferred
                and getattr(
                    getattr(self.opts.model.__mapper__.attrs, name),
                    "deferred",
                    False,
                )

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions