mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-30 23:40:40 +02:00
[Bug]: Web sessions appear to be broken? #2900
Closed
opened 2026-04-25 00:11:42 +02:00 by adam
·
11 comments
No Branch/Tag Specified
master
book_tags_genres_dedupe
episode_download_fallback
Issue-4540-SortBy-StartedDate-and-FinishedDate
episode_meta_tagging
fix_authorize_race_condition
redirect_transcode_requests
progress_updated_sort
fix_ereader_socket_event
fix_change_empty_root_password
fix_podcast_session_track_index
fix_set_token
session_modal_user
localize_durations
fix_oidc_create_user
jwt_auth_refactor
fix_scanner_deleting_single_file_books
fix_mediaprogress_updatedat_2
experimental_next_client
podcast_episode_duration
episode-timestamps-clickable
book_author_secondary_sort_title
podcast_useragents
pathexists_user_access
fix_pathexists_join
book_author_secondary_sort
clean_duplicate_mediaprogress
sanitize_html_description
trix_prevent_attachments
check_path_api_fix
fix_mediaprogress_updatedat
increase_express_json_limit
fix_dockerfile_nunicode
search_episodes
audiobook_tools_update
episode_secondary_sorts
hls_stream_url_update
new_session_track_endpoint
audiobook_tools_enhancements
watcher_rescans_update
player_track_tooltip
fix_exclude_prefixes_crash
socket_item_events
fix_podcast_episode_scanner_promise
new_stats_controller
count_cache_for_userpermissions
parsing-opf-v3
validate_migration_files
fix-quick-match-all-crash
fix-chapter-end-sleep-timer
stringify_sequelize_query
remove-col-ambiguity
fix_next_prev_edit_description
details_trim_whitespace
fix_content_url_basepath
fix_logger_fatal
progress_bar_visibility
batch-edit-populate-map-details
feed_generator_updates
bookmark-modal-updates
migrate-library-item-in-scanner
migrate-new-library-items
migrate-podcasts-new-library-item-2
migrate-podcasts-new-library-item
fix-remove-episode-from-playlist
playback-session-use-new-library-item
refactor-library-item
fix-heatmap-caption
feed-episodes-upsert
share-media-player-media-session-api
remove-old-playlist
remove_old_collection_object
plugin-implementation-demo
feed_migration
refactor-feeds-from-item
fix_remove_authors_no_books
v2.17.3-fk-constraints-migration
migrations-first-upgrade
sqlite_2
feature/nuxt-target-server
waveform
sqlite
playlists
video
v2.35.1
v2.35.0
v2.34.0
v2.33.2
v2.33.1
v2.33.0
v2.32.1
v2.32.0
v2.31.0
v2.30.0
v2.29.0
v2.28.0
v2.27.0
v2.26.3
v2.26.2
v2.26.1
v2.26.0
v2.25.1
v2.25.0
v2.24.0
v2.23.0
v2.22.0
v2.21.0
v2.20.0
v2.19.5
v2.19.4
v2.19.3
v2.19.2
v2.19.1
v2.19.0
v2.18.1
v2.18.0
v2.17.7
v2.17.6
v2.17.5
v2.17.4
v2.17.3
v2.17.2
v2.17.1
v2.17.0
v2.16.2
v2.16.1
v2.16.0
v2.15.1
v2.15.0
v2.14.0
v2.13.4
v2.13.3
v2.13.2
v2.13.1
v2.13.0
v2.12.3
v2.12.2
v2.12.1
v2.12.0
v2.11.0
v2.10.1
v2.10.0
v2.9.0
v2.8.1
v2.8.0
v2.7.2
v2.7.1
v2.7.0
v2.6.0
v2.5.0
v2.4.4
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.5
v2.3.4
v2.3.3
v2.3.2
v2.3.1
v2.3.0
v2.2.23
v2.2.22
v2.2.21
v2.2.20
v2.2.19
v2.2.18
v2.2.17
v2.2.16
v2.2.15
v2.2.14
v2.2.13
v2.2.12
v2.2.11
v2.2.10
v2.2.9
v2.2.8
v2.2.7
v2.2.6
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.5
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.24
v2.0.23
v2.0.22
v2.0.21
v2.0.20
v2.0.19
v2.0.18
v2.0.17
v2.0.16
v2.0.15
v2.0.14
v2.0.13
v2.0.12
v2.0.11
v2.0.10
v2.0.9
v2.0.8
v2.0.7
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v1.7.2
v1.7.1
v1.7.0
v1.6.0
v1.5.5
v1.5.0
v1.4.11
v1.4.9
v1.4.7
v1.4.6
v1.4.4
v1.4.2
v1.4.0
v1.4.1
v1.3.4
v1.3.3
v1.3.1
v1.2.8
v1.2.6
v1.2.5
v1.2.4
v1.2.1
v1.1.15
v1.1.14
v1.1.13
v1.1.12
v1.1.11
v1.1.10
v1.1.9
v1.1.8
v1.0.0
0.9.61-beta.0
0.9.61-beta
Labels
Clear labels
authentication
backlog
bug
chapter editor
config-issue
ebooks
encoding/embedding
enhancement
help wanted
listening sessions & progress
planned
possible plugin
progress sync
pull-request
sorting/filtering/searching
unable to reproduce
upload
users & permissions
waiting
Mirrored from GitHub Pull Request
No Label
bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
adam (Adam Melkus)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/audiobookshelf#2900
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Zageron on GitHub (Jul 16, 2025).
What happened?
Accessing my audiobookshelf instance through the web interface does not respect sessions.
audiobookshelf/config/usersany of my users connecting via web do not show as online or have their last seen updated.audiobookshelf/config/sessionspage is up to date and correct.What did you expect to happen?
I'd expect the same session behaviour of 2.25.
Steps to reproduce the issue
2a. View sessions page, observe you are not online.
3b. Close tab or refresh
Audiobookshelf version
v2.26.0
How are you running audiobookshelf?
Other (list in "Additional Notes" box)
What OS is your Audiobookshelf server hosted from?
Linux
If the issue is being seen in the UI, what browsers are you seeing the problem on?
Firefox
Logs
Additional Notes
Manjaro Linux, https://aur.archlinux.org/packages/audiobookshelf
Logs are a failure I noted, but they only occur when navigating to the API keys page.
Firefox 140.0.4 (64-bit)
Same behaviour observed in chrome.
The only cookie I have is
connect.sid, which has a session lifetime and thus vanishes on occurance of bug.@Zageron commented on GitHub (Jul 16, 2025):
Additional logs from journalctl
@Vito0912 commented on GitHub (Jul 16, 2025):
Re last seen: This is not reliable to determine if a user is online. There have been quite some issues about this.
If the user uses third party apps it does not get updated
@Zageron commented on GitHub (Jul 16, 2025):
This is a new development for people using the web application. None of my users use third party apps. My apple users use the web browser instead. These users have their "last seen" set to before I updated from 2.25 to 2.26, and I have confirmed that they are using web app to listen first hand as well as through sessions.
If they keep the tab focused, the application will reconnect without issue when they restore the browser. If they close the tab or refresh, they must log in again.
@Vito0912 commented on GitHub (Jul 16, 2025):
That's strange. With version 26, there was an update to the authentication system. One user had an invalid JWT secret, which caused similar symptoms. Maybe you can check if your stored secret is valid
@Zageron commented on GitHub (Jul 17, 2025):
In the meantime, I've downgraded to 2.25.1 and it has resolved the issue for now.
The token looked fine? I'll have to spin up another instance to verify the token question.
@filcuk commented on GitHub (Jul 20, 2025):
I've had this issue on the android app, even though, per the warning on the change, I haven't changed env vars or the JWT key.
The app logs were returning the same
Rolling back release restored functionality.
Web client worked fine for me.
@bagerthomas commented on GitHub (Jul 24, 2025):
I have the same problem as you, filcuk.... :/
Not able to login through the Android app, but the web browser works fine.
Running ABS on Unraid server using Docker, and Nginx as proxy.
@kusznier commented on GitHub (Jul 25, 2025):
I have the same issue. It pauses or crashes app during listening.
I'm also using AB on docker with Nginx proxy.
My library is quite large ~5k audiobooks. No issues on Android (or maybe really rare) but it happens often on Plappa app on IOS like every 20 minutes of listening or even more often. Sometimes it helps to remove network from plappa when downloaded ab.
I can provide more logs as this happens really often. It might have something in common with nginx proxy, but it's just my wild guess. It's configured with ssl cert forward to http.
[SocketAuthority] Socket 0diQ4qI6VBTCrFgVAAGB disconnected from client "root" after 327510ms (Reason: ping timeout)
2025-07-23 14:53:36.939
INFO
[SocketAuthority] Socket uWdPi86pceoXfEKwAAGL disconnected from client "root" after 350429ms (Reason: ping timeout)
2025-07-23 15:23:19.760
INFO
[SocketAuthority] Socket xihcvI7oVsIQ7xReAAGN disconnected from client "root" after 406916ms (Reason: ping timeout)
2025-07-23 15:59:25.401
INFO
[SocketAuthority] Socket i3Xhat0J1_wY6wcqAAGP disconnected from client "root" after 78639ms (Reason: transport close)
2025-07-23 15:59:44.026
INFO
[SocketAuthority] Socket -wldfgUIWZ6t_4LCAAGR disconnected from client "wujek" after 39119ms (Reason: transport close)
2025-07-23 16:03:53.209
@Zageron commented on GitHub (Aug 3, 2025):
Update for you.
I accidentally updated again today, and encountered all of the same issues.
However, incidentally my tailscale connection to my NAS was having issues so I restarted the system audiobookshelf lives on. Issues persisted, but I accidentally restarted the machine a second time.
This time, when I refreshed the Audiobookshelf page I finally got the message about the authentication method changing, and that I needed to log back in.
Now the explicit filter works, and I don't get logged out every time I refresh.
Thoughts:
@filcuk commented on GitHub (Aug 19, 2025):
Make sure you get the latest app, there's a beta out v0.10
I have that and latest server v2.28, everything works perfectly.
* Apologies I see after re-reading that's not relevant to your update.
@Zageron commented on GitHub (Aug 25, 2025):
Forgot to close this issue.