Closed bartmans closed 4 months ago
I can only reproduce this by clicking the 'clean database' link several times. Although there is no logging the first time, maybe the process is running and therefore it's created a lock.
So how do we know 1) if the clean process is running and 2) if it's succesful if there is no entry in the log?
Main objective is to make sure the database is cleaned when removing files and covert art.
@bartmans
I have changed log rule for database clean-up. Please try the new image.
ghcr.io/kagemomiji/airsonic-advanced:pr-484
It will show you process as the following.
2024-05-25 11:28:38.899 INFO --- o.a.p.c.MusicFolderSettingsController : Cleaning search index...
2024-05-25 11:28:39.319 INFO --- o.a.p.c.MusicFolderSettingsController : Search index cleanup complete.
2024-05-25 11:28:39.321 INFO --- o.a.p.c.MusicFolderSettingsController : Cleaning database...
2024-05-25 11:28:39.322 INFO --- o.a.p.c.MusicFolderSettingsController : Deleting non-present cover art...
2024-05-25 11:28:39.411 INFO --- o.a.p.c.MusicFolderSettingsController : Deleting non-present artists...
2024-05-25 11:28:39.414 INFO --- o.a.p.c.MusicFolderSettingsController : Deleting non-present albums...
2024-05-25 11:28:39.417 INFO --- o.a.p.c.MusicFolderSettingsController : Deleting non-present media files...
2024-05-25 11:28:39.420 INFO --- o.a.p.c.MusicFolderSettingsController : Deleting non-present media folders...
2024-05-25 11:28:39.427 INFO --- o.a.p.c.MusicFolderSettingsController : Refreshing playlist stats...
2024-05-25 11:28:39.456 INFO --- o.a.p.c.MusicFolderSettingsController : Database cleanup complete.
Confirmed, I see the logging now.
What happened?
2024-05-19 20:40:45.319 ERROR --- o.a.p.s.search.IndexManager : Failed to create search index for ARTIST org.apache.lucene.store.LockObtainFailedException: Lock held by this virtual machine: /var/airsonic/index19/artist/write.lock
Steps to reproduce
Version
11.1.4-SNAPSHOT (Edge)
Version Detail
11.1.4-SNAPSHOT.20240518150716
Operating System
Docker on Synology
Java Version
Apache Tomcat/10.1.20, java 17.0.10
Database
Other
DB Detail
sqlite
Configuration paramter
EncryptionKeyPassword= EncryptionKeySalt= SettingsChanged=1714041793916 JWTKey= DlnaEnabled=false DlnaServerName=Airsonic DlnaBaseLANURL=http://192.168.178.25/airsonic/ DlnaServerId=8c88e797-a32e-4380-8cb1-537d025239de IndexString=A B C D E F G H I J K L M N O P Q R S T U V W X-Z(XYZ) IgnoredArticles=The El La Los Las Le Les De Het Een GenreSeparators=; Shortcuts= PlaylistFolder=/playlists MusicFileTypes=mp3 ogg oga aac m4a m4b flac wav wma aif aiff ape mpc shn mka opus alm 669 mdl far xm mod fnk imf it liq wow mtm ptm rtm stm s3m ult dmf dbm med okt emod sfx m15 mtn amf gdm stx gmc psm j2b umx amd rad hsc flx gtk mgt mtp wv VideoFileTypes=flv avi mpg mpeg mp4 m4v mkv mov wmv ogv divx m2ts webm CoverArtFileTypes2=cover.jpg cover.png cover.gif folder.jpg jpg jpeg gif png CoverArtSource=FILETAG CoverArtConcurrency=4 CoverArtQuality=90 SortAlbumsByYear=false GettingStartedEnabled=false WelcomeTitle=Sepulchrijn: Bart's Muziek WelcomeSubtitle=Beta WelcomeMessage2= LoginMessage= server.servlet.session.timeout=3600m Theme=ripserver LocaleLanguage=nl LocaleCountry= LocaleVariant= IndexCreationInterval=1 IndexCreationHour=2 FastCacheEnabled=false OrganizeByFolderStructure=true UploadsFolder=%{['USER_MUSIC_FOLDERS'][0]}/Incoming ExcludePattern=#recycle|@eadir|gsdata IgnoreSymLinks=true DownloadBitrateLimit=0 UploadBitrateLimit=0 LdapEnabled=false LdapUrl=ldap://host.domain.com:389/cn=Users,dc=domain,dc=com LdapSearchFilter=(sAMAccountName={0}) LdapManagerDn= LdapAutoShadowing=false SmtpServer= SmtpEncryption=SSL/TLS SmtpPort=465 SmtpUser= SmtpFrom= SmtpPassword= CaptchaEnabled=false ReCaptchaSiteKey= HideIndexedFiles=false PodcastUpdateInterval=-1 PodcastEpisodeRetentionCount=2 PodcastEpisodeDownloadCount=0 spring.liquibase.parameters.mysqlVarcharLimit=384 DbBackupUpdateInterval=24 DbBackupRetentionCount=5 EnableCueIndexing=false FullScan=false ClearFullScanSettingAfterScan=false
Proxy Server
Synology Nginx
client detail
Firefox and Chrome
language
Dutch
Relevant log output