Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
DiamondLightSource
/
python-murfey
Public
Notifications
You must be signed in to change notification settings
Fork
1
Star
2
Code
Issues
34
Pull requests
4
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Fixed post-session cleanup logic
- #641
#641
Merged
tieneupin
merged 14 commits into
main
DiamondLightSource/python-murfey:main
from
fix-visit-complete
DiamondLightSource/python-murfey:fix-visit-complete
Copy head branch name to clipboard
Jul 23, 2025
Conversation
Commits
14
(14)
Checks
Files changed
Merged
Fixed post-session cleanup logic
#641
tieneupin
merged 14 commits into
main
DiamondLightSource/python-murfey:main
from
fix-visit-complete
DiamondLightSource/python-murfey:fix-visit-complete
Copy head branch name to clipboard
Commits
Commits on Jul 18, 2025
Add a lock to the controllers dictionary when performing the clenaup of dormant controllers and split the dormant controller parsing and deletion into separate for loops
tieneupin
committed
cb45fc5
View commit details
Copy full SHA for cb45fc5
Browse repository at this point
Added logs to the 'finalise_session' backend endpoint
tieneupin
committed
8dec4b2
View commit details
Copy full SHA for 8dec4b2
Browse repository at this point
Commits on Jul 21, 2025
Added a function to the DirWatcher and Analyser to check if the thread is safe to stop
tieneupin
committed
c974331
View commit details
Copy full SHA for c974331
Browse repository at this point
Updated the logic used to finalise a visit and safely close all associated threads
Show description for dff5ec1
tieneupin
committed
dff5ec1
View commit details
Copy full SHA for dff5ec1
Browse repository at this point
Adjusted logging setup for instrument server
Show description for 7b587ea
tieneupin
committed
7b587ea
View commit details
Copy full SHA for 7b587ea
Browse repository at this point
Send websocket message to trigger refresh on frontend after database cleanup
tieneupin
committed
8602e40
View commit details
Copy full SHA for 8602e40
Browse repository at this point
Added log to denote successful removal of session from a database
tieneupin
committed
9c2eb31
View commit details
Copy full SHA for 9c2eb31
Browse repository at this point
Added new attribute to MultigridController to denote when it's started the post-session cleanup process
tieneupin
committed
fc94bb0
View commit details
Copy full SHA for fc94bb0
Browse repository at this point
Renamed and updated multigrid controller checking endpoints; they now return a dictionary with useful properties regarding the status of the multigrid controller
tieneupin
committed
14af79b
View commit details
Copy full SHA for 14af79b
Browse repository at this point
Removed keys from 'check_multigrid_controller_status' that are unlikely to be useful for now; ignore RuntimeError when trying to start a MultigridWatcher, as this can trigger when the backend serve…
Show description for 7e95102
tieneupin
committed
7e95102
View commit details
Copy full SHA for 7e95102
Browse repository at this point
Commits on Jul 23, 2025
Return False early during multigrid controller check if access token for the current session is not found
tieneupin
committed
af43e20
View commit details
Copy full SHA for af43e20
Browse repository at this point
Return empty list if controllers for the session being queried don't exist
tieneupin
committed
d788216
View commit details
Copy full SHA for d788216
Browse repository at this point
Added more keys to the websocket messages sent by the multigrid controller, which can be used to target which queries to refetch on the frontend side
tieneupin
committed
ef967db
View commit details
Copy full SHA for ef967db
Browse repository at this point
Fixed tests broken by the change in endpoint function name
tieneupin
committed
966c404
View commit details
Copy full SHA for 966c404
Browse repository at this point
You can’t perform that action at this time.