Procházet zdrojové kódy

Fix CI errors

pull/68/head
Nemoralis před 4 měsíci
rodič
revize
333ac7a8cc
3 změnil soubory, kde provedl 12 přidání a 3 odebrání
  1. +2
    -0
      pyproject.toml
  2. +4
    -2
      src/copyvios/__init__.py
  3. +6
    -1
      src/copyvios/checker.py

+ 2
- 0
pyproject.toml Zobrazit soubor

@@ -33,6 +33,8 @@ build-backend = "setuptools.build_meta"
pythonVersion = "3.13" pythonVersion = "3.13"
venvPath = "." venvPath = "."
venv = ".venv" venv = ".venv"
# toolforge_i18n doesn't define __all__, so pyright flags its public API as private
reportPrivateImportUsage = false


[tool.ruff] [tool.ruff]
target-version = "py313" target-version = "py313"


+ 4
- 2
src/copyvios/__init__.py Zobrazit soubor

@@ -3,7 +3,7 @@ import logging
import os import os
from logging.handlers import TimedRotatingFileHandler from logging.handlers import TimedRotatingFileHandler


from flask import Flask, g, request
from flask import Flask, request
from flask.sessions import SecureCookieSessionInterface, SessionMixin from flask.sessions import SecureCookieSessionInterface, SessionMixin
from toolforge_i18n import ToolforgeI18n, set_user_agent from toolforge_i18n import ToolforgeI18n, set_user_agent


@@ -35,7 +35,9 @@ app.config["SESSION_COOKIE_SECURE"] = True
app.config["SESSION_COOKIE_SAMESITE"] = "Lax" app.config["SESSION_COOKIE_SAMESITE"] = "Lax"
app.config["PERMANENT_SESSION_LIFETIME"] = datetime.timedelta(days=365) app.config["PERMANENT_SESSION_LIFETIME"] = datetime.timedelta(days=365)


set_user_agent("Copyvios/1.0 (https://github.com/earwig/copyvios; tools.copyvios@toolforge.org)")
set_user_agent(
"Copyvios/1.0 (https://github.com/earwig/copyvios; tools.copyvios@toolforge.org)"
)
i18n = ToolforgeI18n(app) i18n = ToolforgeI18n(app)


app.jinja_options["trim_blocks"] = True app.jinja_options["trim_blocks"] = True


+ 6
- 1
src/copyvios/checker.py Zobrazit soubor

@@ -179,7 +179,12 @@ def _perform_check(
if not result: if not result:
is_logged_in = session.get("username") is_logged_in = session.get("username")
bypass = current_app.config.get("COPYVIOS_BYPASS_LOGIN", False) bypass = current_app.config.get("COPYVIOS_BYPASS_LOGIN", False)
if query.use_engine and not is_logged_in and not isinstance(query, APIQuery) and not bypass:
if (
query.use_engine
and not is_logged_in
and not isinstance(query, APIQuery)
and not bypass
):
raise CopyvioCheckError(ErrorCode.NOT_LOGGED_IN) raise CopyvioCheckError(ErrorCode.NOT_LOGGED_IN)


try: try:


Načítá se…
Zrušit
Uložit