Details
-
Bug
-
Resolution: Fixed
-
Low
-
HCS 2.2.3, HCS 2.2.4, HCS 2.2.5
-
None
-
Severity 2 - Major
Description
Summary
Purging old exports never removes the encrypted export files from the filesystem
Environment
HipChat Server 2.2.3 and newer. HipChat Server 2.2.3 included a migration from Cumulus as an S3-like file system to local storage.
Steps to Reproduce
- Run a purge of export data, for example:
hipchat export --purge-older-than 5
- Purge appears to be deleting something:
Deleted 1cf3f256-343d-492b-b5b7-bab765b6ade3 Deleted 7149e804-534f-42f7-8562-0085b0dbd2d0 Deleted 3231efe3-f13c-4d9f-a013-23664e286a84
Actual Results
Export files are not removed...searching for large export files that should have been deleted shows that they still exist on /file_store/local/1/1/, for example:
find / -path /sys -prune -o -path /proc -prune -o -printf "%s - %p\n" 2>/dev/null | sort -n | tail -10 1736136160 - /file_store/local/files/1/1/bWdRgd0lkpShEEj/hipchat-2017-04-21_17-05-03.tar.gz.aes 1736312896 - /file_store/local/files/1/1/F3lGYnPkqgGKuJ0/hipchat-2017-04-23_17-05-03.tar.gz.aes 1736315072 - /file_store/local/files/1/1/OlY9jOqzAYPgAyN/hipchat-2017-04-22_17-05-03.tar.gz.aes ....
Expected Results
Files should have been removed from the server.
Workaround
- Create a cron job that would delete the export archives older than three days manually:
find /file_store/local/files -name 'hipchat-*.tar.gz.aes' -mtime +3 | xargs rm -v
Be sure to refer to How to schedule a recurring job (cron job) to make the cron job persist over reboots and Chef runs.
OR - Migrate to HipChat Data Center and backup your Postgres database as you wish.
Attachments
Issue Links
- is duplicated by
-
HCPUB-3398 Export archives are not deleted from the file system
- Closed
- relates to
-
HCPUB-3398 Export archives are not deleted from the file system
- Closed