Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

chore: route connection logs to new table#18340

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Draft
ethanndickson wants to merge12 commits intomain
base:main
Choose a base branch
Loading
fromethan/reroute-connection-logs

Conversation

ethanndickson
Copy link
Member

@ethanndicksonethanndickson commentedJun 12, 2025
edited
Loading

This is the first PR of a few for moving connection events out of the audit log, and into a new database table and web UI page called the 'Connection Log'.

This PR:

  • Creates the new table
  • Adds and tests queries for inserting and reading, including reading with an RBAC filter.
  • Implements the corresponding RBAC changes, such that anyone who can view the audit log can read from the table
  • Implements, under the enterprise package, aConnectionLogger abstraction to replace theAuditor abstraction for these logs. (No-op'd in AGPL, like theAuditor)
  • Routes SSH connection and Workspace App events into the newConnectionLogger
  • Updates all existing tests to check the values of theConnectionLogger instead of theAuditor.

Future PRs:

  • Add filtering to the query
  • Add an enterprise endpoint to query the new table
  • Write a query to move N entries from the audit logs table to the connection logs table, call it fromdbpurge.
  • Implement a table in the Web UI for viewing connection logs.

Note

The PRs in this stack obviously won't be (completely) atomic. Whilst they'll each pass CI, the stack is designed to be merged all at once. I'm splitting them up for the sake of those reviewing, and so changes can be reviewed as early as possible. Despite this, it's really hard to make this PR any smaller than it already is. I'll be keeping it in draft until it's actually ready to merge.

@ethanndicksonGraphite App
Copy link
MemberAuthor

This stack of pull requests is managed byGraphite. Learn more aboutstacking.

Copilot

This comment was marked as resolved.

@ethanndickson
Copy link
MemberAuthor

Requesting a draft review just to confirm we're happy with the DB schema, the RBAC setup, and the overall direction.

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

@EmyrkEmyrkEmyrk left review comments

@deansheatherdeansheatherdeansheather left review comments

Copilot code reviewCopilotCopilot left review comments

@mafredrimafredriAwaiting requested review from mafredri

At least 1 approving review is required to merge this pull request.

Assignees

@ethanndicksonethanndickson

Labels
None yet
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

3 participants
@ethanndickson@Emyrk@deansheather

[8]ページ先頭

©2009-2025 Movatter.jp