minetest / contentdb

A content database for Minetest mods, games, and more
https://content.minetest.net
GNU Affero General Public License v3.0
95 stars 46 forks source link

Filter after limit in /api/packages/ #468

Closed rubenwardy closed 1 year ago

rubenwardy commented 1 year ago
  File "/home/cdb/app/blueprints/api/endpoints.py", line 45, in inner
    res: Response = f(*args, **kwargs)
  File "/home/cdb/app/blueprints/api/endpoints.py", line 57, in inner
    res: Response = f(*args, **kwargs)
  File "/home/cdb/app/blueprints/api/endpoints.py", line 82, in packages
    featured = qb.convert_to_dictionary(query.filter(
  File "<string>", line 2, in filter
  File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/base.py", line 248, in _generative
    x = fn(self, *args, **kw)
  File "<string>", line 2, in filter
  File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/base.py", line 298, in generate
    assertion(self, fn.__name__)
  File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 437, in _no_limit_offset
    raise sa_exc.InvalidRequestError(
sqlalchemy.exc.InvalidRequestError: Query.filter() being called on a Query which already has LIMIT or OFFSET applied.  Call filter() before limit() or offset() are applied.