fix(lint): resolve all ruff lint errors
Add ruff config to exclude alembic E402, SQLAlchemy F821, and pre-existing E501 line-length issues. Auto-fix 69 unused imports and 2 f-strings without placeholders. Manually fix 8 unused variables. Apply ruff format to 127 files. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -25,40 +25,28 @@ import sqlalchemy as sa
|
||||
def upgrade() -> None:
|
||||
conn = op.get_bind()
|
||||
|
||||
conn.execute(sa.text(
|
||||
"ALTER TABLE devices ADD COLUMN ssh_port INTEGER DEFAULT 22"
|
||||
))
|
||||
conn.execute(sa.text(
|
||||
"ALTER TABLE devices ADD COLUMN ssh_host_key_fingerprint TEXT"
|
||||
))
|
||||
conn.execute(sa.text(
|
||||
"ALTER TABLE devices ADD COLUMN ssh_host_key_first_seen TIMESTAMPTZ"
|
||||
))
|
||||
conn.execute(sa.text(
|
||||
"ALTER TABLE devices ADD COLUMN ssh_host_key_last_verified TIMESTAMPTZ"
|
||||
))
|
||||
conn.execute(sa.text("ALTER TABLE devices ADD COLUMN ssh_port INTEGER DEFAULT 22"))
|
||||
conn.execute(sa.text("ALTER TABLE devices ADD COLUMN ssh_host_key_fingerprint TEXT"))
|
||||
conn.execute(sa.text("ALTER TABLE devices ADD COLUMN ssh_host_key_first_seen TIMESTAMPTZ"))
|
||||
conn.execute(sa.text("ALTER TABLE devices ADD COLUMN ssh_host_key_last_verified TIMESTAMPTZ"))
|
||||
|
||||
# Grant poller_user UPDATE on SSH columns for TOFU host key persistence
|
||||
conn.execute(sa.text(
|
||||
"GRANT UPDATE (ssh_host_key_fingerprint, ssh_host_key_first_seen, ssh_host_key_last_verified) ON devices TO poller_user"
|
||||
))
|
||||
conn.execute(
|
||||
sa.text(
|
||||
"GRANT UPDATE (ssh_host_key_fingerprint, ssh_host_key_first_seen, ssh_host_key_last_verified) ON devices TO poller_user"
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
conn = op.get_bind()
|
||||
|
||||
conn.execute(sa.text(
|
||||
"REVOKE UPDATE (ssh_host_key_fingerprint, ssh_host_key_first_seen, ssh_host_key_last_verified) ON devices FROM poller_user"
|
||||
))
|
||||
conn.execute(sa.text(
|
||||
"ALTER TABLE devices DROP COLUMN ssh_host_key_last_verified"
|
||||
))
|
||||
conn.execute(sa.text(
|
||||
"ALTER TABLE devices DROP COLUMN ssh_host_key_first_seen"
|
||||
))
|
||||
conn.execute(sa.text(
|
||||
"ALTER TABLE devices DROP COLUMN ssh_host_key_fingerprint"
|
||||
))
|
||||
conn.execute(sa.text(
|
||||
"ALTER TABLE devices DROP COLUMN ssh_port"
|
||||
))
|
||||
conn.execute(
|
||||
sa.text(
|
||||
"REVOKE UPDATE (ssh_host_key_fingerprint, ssh_host_key_first_seen, ssh_host_key_last_verified) ON devices FROM poller_user"
|
||||
)
|
||||
)
|
||||
conn.execute(sa.text("ALTER TABLE devices DROP COLUMN ssh_host_key_last_verified"))
|
||||
conn.execute(sa.text("ALTER TABLE devices DROP COLUMN ssh_host_key_first_seen"))
|
||||
conn.execute(sa.text("ALTER TABLE devices DROP COLUMN ssh_host_key_fingerprint"))
|
||||
conn.execute(sa.text("ALTER TABLE devices DROP COLUMN ssh_port"))
|
||||
|
||||
Reference in New Issue
Block a user