fix: backend and UI bugs#36
Merged
rafaelsilva29 merged 1 commit intomainfrom May 8, 2026
Merged
Conversation
Signed-off-by: Rafael Silva (rafaelsi) <rafaelsi@cisco.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Bug fixes across the Explorer UI and auth server tracer repository found during post-merge review.
Backend
tracer_repository.py: Use.is_(None)instead of== Nonefor SQLAlchemy null checkstracer_repository.py: Add implicitevent_type == MCPCallStartedfilter whenqis active — without it, other event types with a nulltoolfield were silently excluded, skewing pagination totalstracer_repository.py: Replacefilter_by(user_input_id=str)with.where(Trace.user_input_id == UUID(...))to avoid type mismatch on PostgreSQL UUID columnsFrontend
use-mas.ts/session-trace-sheet.tsx/mas-detail-page.tsx: UpdateuseMASById/useMASAppsto acceptstring | undefined; callers were passingid || ''which registered empty-string cache keys and fired queries with blank IDsauth-requests-page.tsx: GuardparseIntwithNumber.isFiniteto preventNaNpage param from breaking all pagination controls; derivetotalPagesfrom server-returnedpage_sizeinstead of local stateauth-requests-table.tsx: Add!isFetchingto the empty-state guard and an opacity overlay during refetchesglobal-search.tsx: Add a clear (×) button that flushesdebouncedQueryimmediately; passeventType: MCPCallStartedto the traces query for server-side pre-filteringdata-table.tsx: FixmanualPaginationto be controlled only byisServerPaginated; addpageCountfor correct server-driven page navigation; add inline clear button to the search inputType of Change
Checklist