Greyhole uses Samba to create a storage pool of all your available hard drives, and allows you to create redundant copies of the files you store.

Overview

Greyhole

Greyhole is an application that uses Samba to create a storage pool of all your available hard drives (whatever their size, however they're connected), and allows you to create redundant copies of the files you store, in order to prevent data loss when part of your hardware fails.

Installation

  1. Using apt (Ubuntu, Debian) or yum (CentOS, Fedora, RHEL):

    curl -Ls https://bit.ly/greyhole-package | sudo bash

  2. Follow the instructions from the USAGE file. There is also a copy of this file in /usr/share/greyhole/USAGE

Links

Features

JBOD concatenation storage pool

Configure as many hard drives as you'd like to be included in your pool. Your storage pool size will be the sum of the free space in all the hard drives you include. Your hard drives can be internal, external (USB, e-Sata, Firewire...), or even mount of remote file systems, and you can include hard drives of any size in your pool.

Per-share redundancy

For each of your shares that use the space of your storage pool, indicate how many copies of each file you want to keep. Each of those copies will be stored in a different hard drive, in order to prevent data loss when one or more hard drives fail. For very important files, you can even specify you'd like to keep copies on all available hard drives.

Easily recoverable files

Greyhole file copies are regular files, visible on any machine, without any hardware or software required. If you take out one hard drive from your pool, and mount it anywhere else, you'll be able to see all the files that Greyhole stored on it. They will have the same filenames, and they'll be in the same directories you'd expect them to be.

Documentation

The GitHub Wiki contains the Greyhole documentation.

Comments
  • Updated greyhole on ubuntu 16.04. Errors on run

    Updated greyhole on ubuntu 16.04. Errors on run

    Feb 24 12:36:45 ERROR initialize: PHP Fatal Error: Uncaught Exception: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xCB' for column 'full_path' at row 83 in /usr/bin/greyhole:619
    Stack trace:
    #0 /usr/bin/greyhole(900): DB::execute('ALTER TABLE `ta...')
    #1 /usr/bin/greyhole(699): DB::migrate_11_varchar()
    #2 /usr/bin/greyhole(600): DB::migrate()
    #3 /usr/bin/greyhole(3411): DB::connect(false)
    #4 /usr/bin/greyhole(3373): CommandLineHelper->getRunner()
    #5 /usr/bin/greyhole(3607): CommandLineHelper->processCommandLine()
    #6 {main}
      thrown; BT: greyhole[L619]
    
    Bug 
    opened by Burden50 35
  • Odd folder names

    Odd folder names

    Every once in a while, I get these folders with wierd names showing up. They are empty. These seem to have been created when I ran a fsck yesterday. Any Idea what they are? image

    Bug 
    opened by Sparticuz 33
  • Complete Management UI

    Complete Management UI

    Create a complete UI to manage Samba shares, users, and Greyhole configuration. The UI should allow end-users to easily manage hard drives & partitions, shares & users. Easy to follow wizards should be created for operations that are more involved (add new drive).

    Improvement 
    opened by gboudreau 25
  • Files renamed by Sonarr are not handled by Greyhole (until fsck)

    Files renamed by Sonarr are not handled by Greyhole (until fsck)

    Hi,

    I've a strange problem where for some reason files in the /shares folder are not symbolic linked to any of my greyhole storage pool drive. This means it is accessible by the samba share, but it's not actually on the greyhole storage pool. How can I fix this? It are around 60 files.

    I've encountered this problem after I was having this issue:

    I wanted to balance my greyhole installation a bit, because one of the drives is also my download directory. I needed to move some files of it, and because it was -250gb according the balance page, I figured out a quick re-balance would fix that. However, it won't do the drive first with the least space, so I wanted it to cancel after 10 minutes. However, greyhole --cancel-balance didn't work and I saw the spooled files still counting up in the greyhole --view-queue command. At that point I restarted greyhole with systemctl.

    After restarting it I got some strange log messages about these files:

      Mar 24 15:53:29 DEBUG read_smb_spool: File pointer to path/to/file was closed without being written to. Ignoring.
      Mar 24 15:53:29 DEBUG read_smb_spool: File pointer to path/to/file2 was closed without being written to. Ignoring.
      Mar 24 15:53:29 DEBUG read_smb_spool: File pointer to path/to/file3 was closed without being written to. Ignoring.
      Mar 24 15:53:29 DEBUG read_smb_spool: File pointer to path/to/file4 was closed without being written to. Ignoring.
    

    At this point I checked which files are not symlinked with find shares/ -type f Which resulted in 60 files.

    Bug 
    opened by jancoow 22
  • Copies files have wrong MD5 hash

    Copies files have wrong MD5 hash

    Intro: I had old Greyhole setup with Raspberry Pi 2 and Greyhole with 4 disks. Bought new board (Pine64 LTS), made backups of greyhole / samba config files and disconnected my old setup. After reinstalling Greyhole on new board ( thanks @gboudreau for assisting with compiling ) i restored samba / greyhole config files, tested everything with few small files to see if they are propagating trough disks and that was it.

    Plot: Today i decided that i would like to make life for my new board easier so i decided that i would just ZIP some really old folders that are full of small documents (and i really really want to keep em around so i have em on MAX settings inside Greyhole copy number settings). With those folders inside ZIP files, fsck would go much much faster. After zipping up more than 20 folders all over the place, i decided to go and open one of them to see if i can preview images that are in there. After i opened one i saw one of images having like 50% of it's space in green overlay like it's damaged. I closed ZIP file, downladed it from board to my desktop, unzipped, and ill be damned, image was damaged. Ok, i went to greyhole junk to see if image was damaged before, and to my horror, image was fine before i zipped her up. I restored all images, downloaded em to my Desktop, zipped em up again, checked it's MD5 hash with certutil.exe and uploaded back to Greyhole/Samba share. As soon as file finished with transfer to Landing Zoone, i md5sumed it and MD5 hash was same as on my desktop. After little bit of surfing, i wetn back to storage and md5sumed it again. To my horror, hash was not the same. Thinking that it might be problem with one of disks, i md5sumed all 4 copies, directly on disks they were on, and to my horror, every copy of once health ZIP file was corrupted (different MD5 hash). Somehow, from moment file landed on Landing Zone to moment i checked it again, it got changed / damaged on all 4 disks.

    Not too tragical end: After initial horror passed, i started digging around and this is what i found in database: https://ibb.co/w61mhNh (notice double entries for each file). And i must add here that i did not transfer database. Database was recreated by Greyhole on first fsck. Somehow, Greyhole thinks i have double shares and same files had different MD5 hash on them. I double checked all disks, and there were NO double share folders. Only place i found "Slike" was in Samba cofing file, where share name was: "slike" and path was "/mnt/diskname/LandingZone/Slike" (difference in first capital letter of share and folder) and inside Landing zone, there really was only "Slike" folder (not "slike"). So, after i renamed all folders in LandingZome from first capital letter to all small letters (i have multiple folders), and after i changed paths in samba to small letters AND after i deleted all md5check sums from database (truncated checksums table) files were not changed / damaged, there was no double entries for checksums in database, and everything is fine.

    Conclusion: If share name, and folder name inside LandingZone / Samba path variable is not same, Greyhole thinks those are different shares and does everything twice and by doing it, somehow changes / damages file.

    I do not have another board so i can not test this out on clean system, but if you guys moved your systems and files start to report as damaged, this might be a problem.

    I will get my hands on brand new board soon and i will test this out on it and i'll report back if this is a case or there was something uniquely wrong with my transfer from system to system.

    opened by sosojni 20
  • Endless loop

    Endless loop

    Hi,

    Endless loop detected in the log:

    May 15 09:48:45 INFO write: /shares/Documents/A B/T/something.pdf doesn't exist anymore. May 15 09:48:45 INFO write: File created: Documents/A B/T/something.pdf May 15 09:48:45 INFO write: /shares/Documents/A B/T/something.pdf doesn't exist anymore. Aborting.

    greyhole --status always tells Currently working on task ID 8610229: write Documents/A B/T/something.pdf

    Solved by: DELETE FROM tasks WHERE id=8610229

    Folder /shares/Documents/A B/ exists. Folder T doesn't exist inside A B

    Greyhole version 0.10.6, Debian 8

    opened by PhilJung 18
  • Files in GH folders have wrong permissions after processing

    Files in GH folders have wrong permissions after processing

    Hello. I recently upgraded from Amahi 10 to Amahi 11 and moved my existing storage drives to my new system. All my existing Greyhole shares moved and seem to work fine. My problem is with anything new that I save, after it's processed by greyhole it has permissions of 0764. This makes it not visible but no accessible to other users. It seems that all of my previous files were saved with permission of 0775. The ownership for files and folders saves correctly, but not the permissions. Am i missing something simple?

    Thanks, Brian

    Support 
    opened by brian11337 16
  • Mysql query optimalisation

    Mysql query optimalisation

    Hi,

    I've encountered large data spikes of queries for the last year on my mysql server, but never really looked into it. I finally had some time of debugging it and found out that greyhole is executing the same query a lot of times each 10 seconds:

    2020-09-09T09:29:23.583095Z	6463127 Query	SELECT GET_LOCK('read_smb_spool', '5')
    2020-09-09T09:29:23.589251Z	6463127 Query	SELECT RELEASE_LOCK('read_smb_spool')
    2020-09-09T09:29:23.589637Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'sp_drives_definitions'
    2020-09-09T09:29:23.590284Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-OK-Drives'
    2020-09-09T09:29:23.590777Z	6463127 Query	INSERT INTO settings SET name = 'Gone-OK-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:23.591158Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:23.591457Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:23.591917Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:23.592255Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:23.592569Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:23.592929Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:23.593176Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:23.593457Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:23.593793Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:23.594077Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:23.594262Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:23.594586Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:23.594856Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:23.595100Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:23.595418Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:23.595649Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:23.595876Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:23.596201Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:23.596462Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:23.596670Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:23.596949Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:23.597207Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:23.597431Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:23.597730Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:23.598028Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:23.598254Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:23.598519Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:23.598722Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:23.598901Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:23.599155Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:23.599389Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:23.599550Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:23.599813Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:23.600011Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:23.600175Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:23.600471Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:23.600682Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:23.600850Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:23.601111Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:23.601334Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:23.601539Z	6463127 Query	SELECT id, action, share, full_path, additional_info, complete FROM tasks WHERE complete IN ('yes', 'thawed', 'written')  ORDER BY id ASC LIMIT 20
    2020-09-09T09:29:24.045350Z	6463127 Query	SELECT GET_LOCK('read_smb_spool', '5')
    2020-09-09T09:29:24.049492Z	6463127 Query	SELECT RELEASE_LOCK('read_smb_spool')
    2020-09-09T09:29:24.049744Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'sp_drives_definitions'
    2020-09-09T09:29:24.050206Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-OK-Drives'
    2020-09-09T09:29:24.050456Z	6463127 Query	INSERT INTO settings SET name = 'Gone-OK-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.050724Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.050961Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.051213Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.051399Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.051551Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.051744Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.051876Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.051996Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.052177Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.052329Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.052443Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.052624Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.052782Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.052903Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.053071Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.053212Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.053333Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.053528Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.053678Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.053790Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.053955Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.054143Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.054257Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.054436Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.054570Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.054682Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.054861Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.054994Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.055107Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.055298Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.055432Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.055567Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.055755Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.055897Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.056022Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.056206Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.056346Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.056472Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.056656Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.056796Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.057084Z	6463127 Query	SELECT GET_LOCK('read_smb_spool', '5')
    2020-09-09T09:29:24.061134Z	6463127 Query	SELECT RELEASE_LOCK('read_smb_spool')
    2020-09-09T09:29:24.061388Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'sp_drives_definitions'
    2020-09-09T09:29:24.061718Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-OK-Drives'
    2020-09-09T09:29:24.062001Z	6463127 Query	INSERT INTO settings SET name = 'Gone-OK-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.062265Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.062478Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.062753Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.062946Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.063082Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.063276Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.063423Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.063552Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.063742Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.063899Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.064027Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.064218Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.064346Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.064466Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.064661Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.064796Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.064932Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.065155Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.065300Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.065426Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.065612Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.065754Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.065953Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.066131Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.066259Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.066370Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.066539Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.066664Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.066775Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.066957Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.067092Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.067202Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.067370Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.067496Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.067605Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.067777Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.067902Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.068013Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.068182Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.068306Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.068565Z	6463127 Query	SELECT GET_LOCK('read_smb_spool', '5')
    2020-09-09T09:29:24.072954Z	6463127 Query	SELECT RELEASE_LOCK('read_smb_spool')
    2020-09-09T09:29:24.073239Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'sp_drives_definitions'
    2020-09-09T09:29:24.073706Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-OK-Drives'
    2020-09-09T09:29:24.074222Z	6463127 Query	INSERT INTO settings SET name = 'Gone-OK-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.074482Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.074788Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.075087Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.075348Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.075598Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.075915Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.076171Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.076362Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.076620Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.076798Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.076981Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.077386Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.077633Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.077874Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.078192Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.078442Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.078629Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.079078Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.079329Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.079647Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.079947Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.080149Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.080361Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.080647Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.080813Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.080953Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.081196Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.081407Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.081548Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.081756Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.082050Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.082202Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.082447Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.082651Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.082839Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.083083Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.083292Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.083487Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.083738Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.083927Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.084281Z	6463127 Query	SELECT GET_LOCK('read_smb_spool', '5')
    2020-09-09T09:29:24.088758Z	6463127 Query	SELECT RELEASE_LOCK('read_smb_spool')
    2020-09-09T09:29:24.089005Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'sp_drives_definitions'
    2020-09-09T09:29:24.089388Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-OK-Drives'
    2020-09-09T09:29:24.089677Z	6463127 Query	INSERT INTO settings SET name = 'Gone-OK-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.089926Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.090198Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.090546Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.090852Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.091072Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.091391Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.091554Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.091754Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.092014Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.092185Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.092338Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.092558Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.092704Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.092828Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.093027Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.093233Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.093434Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.093666Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.093811Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.093992Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.094287Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.094496Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.094682Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.094928Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.095062Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.095175Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.095361Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.095498Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.095645Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.095862Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.095984Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.096130Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.096339Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.096522Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.096629Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.096801Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.096967Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.097127Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.097378Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.097523Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.097759Z	6463127 Query	SELECT GET_LOCK('read_smb_spool', '5')
    2020-09-09T09:29:24.102186Z	6463127 Query	SELECT RELEASE_LOCK('read_smb_spool')
    2020-09-09T09:29:24.102489Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'sp_drives_definitions'
    2020-09-09T09:29:24.102897Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-OK-Drives'
    2020-09-09T09:29:24.103162Z	6463127 Query	INSERT INTO settings SET name = 'Gone-OK-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.103372Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.103541Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.103808Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.104060Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.104301Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.104617Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.104802Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.104969Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.105251Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.105435Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.105593Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.105891Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.106125Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.106324Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.106606Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.106826Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.107024Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.107303Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.107520Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.107749Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.107931Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.108082Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.108225Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.108426Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.108571Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.108679Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.108851Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.109027Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.109206Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.109454Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.109616Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.109755Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.110061Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.110262Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.110472Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.110732Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.110944Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.111127Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.111335Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.111490Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.111784Z	6463127 Query	SELECT GET_LOCK('read_smb_spool', '5')
    2020-09-09T09:29:24.116612Z	6463127 Query	SELECT RELEASE_LOCK('read_smb_spool')
    2020-09-09T09:29:24.116955Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'sp_drives_definitions'
    2020-09-09T09:29:24.117376Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-OK-Drives'
    2020-09-09T09:29:24.117620Z	6463127 Query	INSERT INTO settings SET name = 'Gone-OK-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.117802Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.118084Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.118362Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.118600Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.118855Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.119167Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.119363Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.119542Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.119793Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.119986Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.120162Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.120373Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.120527Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.120662Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.120869Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.121060Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.121239Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.121478Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.121637Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.121776Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.122019Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.122187Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.122331Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.122538Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.122690Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.122864Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.123072Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.123264Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.123401Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.123610Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.123765Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.123903Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.124136Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.124288Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.124422Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.124687Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.124900Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.125077Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.125335Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.125556Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.125937Z	6463127 Query	SELECT GET_LOCK('read_smb_spool', '5')
    2020-09-09T09:29:24.131656Z	6463127 Query	SELECT RELEASE_LOCK('read_smb_spool')
    2020-09-09T09:29:24.131964Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'sp_drives_definitions'
    2020-09-09T09:29:24.132383Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-OK-Drives'
    2020-09-09T09:29:24.132673Z	6463127 Query	INSERT INTO settings SET name = 'Gone-OK-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.132830Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.133012Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.133251Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.133456Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.133628Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.133905Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.134077Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.134258Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.134520Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.134655Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.134796Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.134989Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.135123Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.135252Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.135478Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.135632Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.135769Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.135995Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.136166Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.136332Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.136617Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.136817Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.136982Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.137275Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.137464Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.137608Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.137847Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.138086Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.138275Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.138492Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.138689Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.138892Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.139129Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.139270Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.139392Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.139578Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.139714Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.139842Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.140051Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.140193Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.140513Z	6463127 Query	SELECT GET_LOCK('read_smb_spool', '5')
    2020-09-09T09:29:24.144982Z	6463127 Query	SELECT RELEASE_LOCK('read_smb_spool')
    2020-09-09T09:29:24.145214Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'sp_drives_definitions'
    2020-09-09T09:29:24.145539Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-OK-Drives'
    2020-09-09T09:29:24.145754Z	6463127 Query	INSERT INTO settings SET name = 'Gone-OK-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.145958Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.146122Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.146330Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.146468Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.146634Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.146796Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.146922Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.147020Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.147172Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.147282Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.147379Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.147580Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.147689Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.147834Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.148009Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.148125Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.148222Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.148370Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.148480Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.148576Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.148724Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.148833Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.148945Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.149128Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.149241Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.149340Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.149487Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.149596Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.149693Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.149975Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.150102Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.150217Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.150371Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.150477Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.150573Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.150721Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.150829Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.150928Z	6463127 Query	SELECT * FROM settings WHERE name LIKE 'Gone-FSCKed-Drives'
    2020-09-09T09:29:24.151074Z	6463127 Query	INSERT INTO settings SET name = 'Gone-FSCKed-Drives', value = 'a:0:{}' ON DUPLICATE KEY UPDATE value = VALUES(value)
    2020-09-09T09:29:24.151182Z	6463127 Query	SELECT LAST_INSERT_ID()
    2020-09-09T09:29:24.151307Z	6463127 Query	SELECT id, action, share, full_path, additional_info, complete FROM tasks WHERE complete IN ('yes', 'thawed', 'written')  AND share NOT IN ('Ouders') ORDER BY id ASC LIMIT 20
    2020-09-09T09:29:24.151537Z	6463127 Query	UPDATE tasks SET complete = 'yes' WHERE complete = 'idle'
    2020-09-09T09:29:24.151694Z	6463127 Query	SELECT id, action, share, full_path, additional_info, complete FROM tasks WHERE complete IN ('yes', 'thawed', 'written')  AND share NOT IN ('Ouders') ORDER BY id ASC LIMIT 20
    2020-09-09T09:29:24.151941Z	6463127 Query	SELECT * FROM tasks LIMIT 1
    

    Why inserting and selecting the same value over and over again?

    opened by jancoow 15
  • Greyhole Daemon Not Starting

    Greyhole Daemon Not Starting

    After a fresh install I realised the greyhole daemon is not automatically starting.

    I can manually start it with sudo greyhole --daemon but it seems to stop itself when I log out. Also it starts a FSCK every time I run it.

    Support 
    opened by old-square-eyes 14
  • libsmbd-base-samba4.so not found

    libsmbd-base-samba4.so not found

    Brand new install on Ubuntu 17.04 can't mount shares due to vfs issues.

    [2017/07/19 15:52:34.537790,  0] ../lib/util/modules.c:48(load_module)
      Error loading module '/usr/lib/x86_64-linux-gnu/samba/vfs/greyhole.so': libsmbd-base-samba4.so: cannot open shared object file: No such file or directory
    [2017/07/19 15:52:34.537806,  0] ../source3/smbd/vfs.c:184(vfs_init_custom)
      error probing vfs module 'greyhole': NT_STATUS_UNSUCCESSFUL
    [2017/07/19 15:52:34.537820,  0] ../source3/smbd/vfs.c:379(smbd_vfs_init)
      smbd_vfs_init: vfs_init_custom failed for greyhole
    [2017/07/19 15:52:34.537825,  0] ../source3/smbd/service.c:604(make_connection_snum)
    

    libsmbd-base-samb4.so is found in /lib/x86_x64/samba/

    Ive followed along with the other bug reports that supposedly fixed this issue and no combination of symlinks seem to be fixing it for this one.

    Ubuntu 17.04 Samba 4.5.8 Greyhole 0.10.11

    opened by wyznerd 14
  • Hooks external scripts when greyhole processing events

    Hooks external scripts when greyhole processing events

    Suggest hooks from greyhole to enable calling external scripts on events occuring. e.g. I have a cron job that goes through my picture directory and produces lower resolution versions in another share (for display on remote machines). would be nice if I could fork a script on an add or a modify to keep these in sync without having to walk the whole pictures directory structure and do date comparisons.

    opened by gboudreau 14
  • MySQL server has gone away

    MySQL server has gone away

    PHP Fatal error:  Uncaught Exception: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away in /usr/bin/greyhole:730
    Stack trace:
    #0 /usr/bin/greyhole(740): DB::execute('SELECT GET_LOCK...', Array)
    #1 /usr/bin/greyhole(748): DB::getFirst('SELECT GET_LOCK...', Array)
    #2 /usr/bin/greyhole(792): DB::getFirstValue('SELECT GET_LOCK...', Array)
    #3 /usr/bin/greyhole(4440): DB::acquireLock('read_smb_spool', 5)
    #4 /usr/bin/greyhole(7909): SambaSpool::parse_samba_spool()
    #5 /usr/bin/greyhole(8629): ProcessSpoolCliRunner->run()
    #6 {main}
      thrown in /usr/bin/greyhole on line 730
    

    Log tail is stuck on the below...

    root@openmediavault:~# greyhole -L
    Oct 01 08:14:30 INFO fsck: Cleaning executed tasks: keeping the last 60 days of logs.
    
    opened by old-square-eyes 2
  • Greyhole slow when transferring things via Radarr/Sonarr etc.

    Greyhole slow when transferring things via Radarr/Sonarr etc.

    Heya,

    I've just upgraded from Ubuntu 20.04 to 22.04, and things have gone absolutely awfully slow.

    Unsure if this was due to the upgrade in Samba etc.

    To start with, what would be the best way of fully wiping Greyhole (including removing the DB), and starting fresh?

    I suspect my setup has been running for quite a while with quite a few changes, so a fresh install (backing up greyhole.conf and smb.conf obviously) would probably be a good starting place (especially as the DB may be quite large/unoptimised).

    That way I can also do the VFS things as well.

    opened by modem7 3
  • Error: failed to initialize Greyhole database

    Error: failed to initialize Greyhole database

    I'm trying to use webclient to setup Greyhole but I'm getting -

    Error: failed to initialize Greyhole database: SQLSTATE[28000]: Invalid authorization specification: 1133 Can't find any matching row in the user table; Query: GRANT ALL ON greyhole.* TO :username@:client_host

    MariaDB set up not to use password for root.

    I'm very new to using Linux. I could have easily screwed something up.

    opened by PeterBlanchard1966 2
  • Use NVMe Optimally

    Use NVMe Optimally

    I have a NVMe as my landing zone. I also have it in the storage pool.

    • FSCK seems to run quickly off simlinks in the samba shares/LZ of the NVMe. So that's a bonus.
    • Witing filkes to the shares is also nice and quick, as is listing directories over SAMBA. Great.

    Opening files is still slow because the simlink often points out to HDD.

    I know I can use sticky files directive to consolidate a complete set of files to one disk. So I could potentially use the below to pin my photos in a complete set, for example, to the NVMe.

    sticky_files = Photos/
    	stick_into = /mnt/NVMe/gh
    

    Is this the correct way to do it? If I have # of copies of photos, set to 3... how will greyhole link the one on the NVMe in preference so opening those files over SAMBA gets the fasted read possible?

    Support 
    opened by old-square-eyes 2
  • Samba spool processing stalling and eventually recovering (sometimes after hours)

    Samba spool processing stalling and eventually recovering (sometimes after hours)

    I am the person who is running PHP 8.1 that you helped earlier by recompiling a version that supported that (https://github.com/gboudreau/Greyhole/issues/292).

    I have noticed that periodically greyhole stops processing the samba spool so I wrote a cron utility that basically looks for the sleep log entry 25 consecutive times without seeing a spool processing entry and then triggers a custom log that says spool processing has stalled. I noticed that sometimes I have been able to wake it up by triggering an fsck so since my system is quite large I do that but in a subfolder of a specific share that tends to be more active than the rest. This will run every 5 minutes (the fsck completes in less than a minute). Here is what that log looks like over the last few days which is typical behaviour...

    Apr 21 2022 10:15:03.106 : Will attempt to wake up Samba spool processing with fsck Apr 21 2022 10:20:03.332 : Will attempt to wake up Samba spool processing with fsck Apr 21 2022 10:25:02.791 : Will attempt to wake up Samba spool processing with fsck Apr 21 2022 10:30:03.526 : Will attempt to wake up Samba spool processing with fsck Apr 22 2022 06:40:03.013 : Will attempt to wake up Samba spool processing with fsck Apr 22 2022 16:55:03.349 : Will attempt to wake up Samba spool processing with fsck Apr 22 2022 17:00:04.101 : Will attempt to wake up Samba spool processing with fsck Apr 22 2022 18:10:03.241 : Will attempt to wake up Samba spool processing with fsck Apr 22 2022 18:15:02.973 : Will attempt to wake up Samba spool processing with fsck Apr 22 2022 18:20:02.762 : Will attempt to wake up Samba spool processing with fsck Apr 23 2022 14:20:03.250 : Will attempt to wake up Samba spool processing with fsck Apr 23 2022 14:25:02.839 : Will attempt to wake up Samba spool processing with fsck Apr 23 2022 14:30:02.593 : Will attempt to wake up Samba spool processing with fsck Apr 23 2022 14:35:03.146 : Will attempt to wake up Samba spool processing with fsck Apr 23 2022 14:40:02.807 : Will attempt to wake up Samba spool processing with fsck Apr 23 2022 14:45:02.794 : Will attempt to wake up Samba spool processing with fsck Apr 24 2022 00:20:03.001 : Will attempt to wake up Samba spool processing with fsck Apr 24 2022 02:45:03.846 : Will attempt to wake up Samba spool processing with fsck Apr 24 2022 02:50:02.791 : Will attempt to wake up Samba spool processing with fsck Apr 24 2022 02:55:02.415 : Will attempt to wake up Samba spool processing with fsck Apr 24 2022 03:00:03.174 : Will attempt to wake up Samba spool processing with fsck Apr 24 2022 03:10:03.312 : Will attempt to wake up Samba spool processing with fsck

    I did some more investigating this evening and noticed that when spool processing is stalled the mysqld process becomes the highest CPU load process for the kernel. Using pidstat to get the thread I was able to determine that greyhole is perpetually querying the task table using the last spool process id that was processed (4415387 below) as a reference for each of the shares...

    mysql> select * from performance_schema.threads where THREAD_OS_ID = 6173 \G *************************** 1. row *************************** THREAD_ID: 80651 NAME: thread/sql/one_connection TYPE: FOREGROUND PROCESSLIST_ID: 80612 PROCESSLIST_USER: greyhole_user PROCESSLIST_HOST: localhost PROCESSLIST_DB: greyhole PROCESSLIST_COMMAND: Query PROCESSLIST_TIME: 1 PROCESSLIST_STATE: statistics PROCESSLIST_INFO: SELECT id, full_path FROM tasks WHERE complete = 'no' AND share = 'TV' AND full_path = '.' AND id <= '4415387' PARENT_THREAD_ID: NULL ROLE: NULL INSTRUMENTED: YES HISTORY: YES CONNECTION_TYPE: Socket THREAD_OS_ID: 6173 RESOURCE_GROUP: USR_default 1 row in set (0.00 sec)

    While it was in this condition I also checked the task table to see if it had anything in it...

    mysql> select count(*) from tasks ; +----------+ | count(*) | +----------+ | 0 | +----------+ 1 row in set (0.00 sec)

    Eventually spool processing resumed and this query is no longer occurring (or at least at the rate it was). CPU load for the mysqld process has also gone back to normal. Do you have any insight as to what may be happening? Is there any other data I could collect for you that would help diagnose this behaviour?

    opened by obelisk3847 13
  • Drive failure, now

    Drive failure, now "Warning! All storage pool drives are over-capacity!" warning.

    Yesterday I had a drive failure. I had to rebuild the file system, but I ended up loosing all the files on the drive. While the drive was being repaired, it appears that Greyhole started reproducing copies of the missing files for the bad drive. Now they are all over capacity.

    The one drive's file system is back in place, and I've run the --replaced command, but it's not moving files to the new drive.

    [tmorgenthaler@galactica log]$ curl -Ls https://bit.ly/gh-infos | sudo sh ls: cannot access '/mnt/samba/': No such file or directory Failed to restart greyhole.service: Unit smbd.service not found. Here's the URL you will need to give the to person who's helping you: http://ix.io/3OFC

    Support 
    opened by tamorgen 30
Releases(0.15.18)
  • 0.15.18(Jun 29, 2022)

    • Fix for compiling on Alpine 3.14 (Samba 4.14)
    • Bugfix: In a Docker container, 'greyhole --create-mem-spool' complained that "There was a problem creating the in-memory spool folder", even if that was not true
    • Update vfs_greyhole-samba-4.x.c for Samba v4.16
    • Merge pull request #300 from zefie/master
    • Compiled VFS module for Samba 4.16, and included those in .rpm and .deb
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.15.18.tar.gz(1.79 MB)
  • 0.15.17(May 21, 2022)

    • Bugfix: VFS module for Samba 4.13 should be compiled with the most recent available minor version of Samba; building using 4.13.0 creates a dependency on a shared library that is not available without compiling (libsmbd-conn-samba4.so); also recompile VFS for 4.15, 4.14 & 4.12 with the latest minor versions of those too, just in case. Fixes #298
    • Fix for build_vfs with Samba 4.11; also applied fix from 021a4cbd on VFS module for Samba 4.11
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.15.17.tar.gz(1.69 MB)
  • 0.15.16(May 17, 2022)

    • Bugfix: open and mkdir tasks logged by VFS modules were not including the full path to the file or folder, causing empty directories being created in the storage pool drives' shares' root, instead of in the proper subfolder eg. mkdir /mnt/samba/ShareName/Folder/SubFolder resulted in empty folders created as /path/to/storage/pool/drive*/ShareName/SubFolder
    • Improved build_vfs script; fixed typo in comment
    • Bugfix: VFS module for Samba 4.15 only logged basename (instead of full path) for rename (mv), (sym)link, delete (unlink) and rmdir Fixes #297
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.15.16.tar.gz(1.68 MB)
  • 0.15.15(Apr 24, 2022)

  • 0.15.13(Feb 21, 2022)

    • Typo in build_vfs log when installing com_err & heimdal-devel
    • Don't use "--with-system-heimdalkrb5" when building the Samba module on Alpine Linux (Docker image)
    • Improved log (stdout) for build_vfs script
    • Fixed build_vfs for Alpine Linux 3.15 (Samba 4.15)
    • Bugfix: build_vfs might be missing perl-CPAN on yum-based OS
    • Bugfix: log about running build_vfs should mention sudo, since it's required
    • Bugfix: modifying a file could result in a broken symlink in the LZ
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.15.13.tar.gz(1.67 MB)
  • 0.15.12(Feb 6, 2022)

  • 0.15.11(Jan 15, 2022)

  • 0.15.10(Sep 5, 2021)

  • 0.15.9(Sep 5, 2021)

    • Comment out sticky-files suggestions
    • When building a new version, create Docker images for all platforms (x86_64 & armv6/v7/v8)
    • build_vfs script: when compiling Samba fail, tail (100 lines) the build log
    • tail of build log might not be sufficient to see the actual error; will cat the log instead
    • build_vfs script: tail of build log might not be sufficient to see the actual error; will cat the log instead; waiting 15s after ./configure starts before starting to show progress
    • Fix for building VFS module on ARM, in Docker (Alpine 3.13)
    • Improved caching of PHP loaded modules, when using greyhole-php wrapper script
    • Small code improvements here and there
    • Balancing: try using 100MB+ files first; if none are found, look for 10MB+ files, then 5MB+, 1MB+ and then any files. Allows balancing a share/storage pool drive that only contains small files.
    • New greyhole --cp (alias cpgh) command: Copy a file or folder onto your storage pool without going through Samba
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.15.9.tar.gz(1.58 MB)
  • 0.15.8(May 14, 2021)

    • New VFS module for Samba 4.14; now using Docker to build VFS modules (was using VirtualBox VMs & homelab server before)
    • WebUI: crashfix in DataTables AJAX call, when search field is empty
    • Bugfix: Samba VFS module for Samba 4.13+ would sometimes log "open for writing" operation incorrectly; that would leave a bunch of spam in the tasks table in MySQL
    • Bugfix: Skip trying to process files with emojis in their name Fixes #272
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.15.8.tar.gz(1.57 MB)
  • 0.15.7(Apr 8, 2021)

  • 0.15.6(Apr 4, 2021)

  • 0.15.5(Mar 9, 2021)

    1138a1139

    • Bugfix: greyhole-dfree might fail, if it is executed by two different (Samba) users with incompatible umask: first user creates this file by connecting to any Greyhole share, and umask makes this file unwritable by the second user, who will then see 0 bytes free on the shares
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.15.5.tar.gz(1.46 MB)
  • 0.15.4(Mar 2, 2021)

  • 0.15.3(Feb 6, 2021)

    • WebUI Bugfix: Recent log entries was always empty
    • WebUI: fix some PHP warnings Ref: #256
    • WebUI: Bugfix: wrong tab was selected by default (Balance instead of Logs), in Status page
    • Bugfix: files open read-only (lsof' FD = ##r) are not locked
    • Bugfix: default for 'daemon_niceness' config was not properly applied, preventing the service from starting Fixes #258
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.15.3.tar.gz(1.46 MB)
  • 0.15.2(Dec 12, 2020)

    • WebUI: Bugfix: Make DataTables responsive Ref: https://datatables.net/forums/discussion/comment/92587/#Comment_92587
    • DevOps: yum repo is now updated using a docker container; host OS changed (to Ubuntu focal), and there is no createrepo package/binary available for that platform
    • WebUI: colored lines in Status > Past Tasks table (green for writes, red for deletes, yellow for renames, blue for maintenance)
    • WebUI: Status page 'current action' is now loaded using AJAX, at the same time the log is loaded
    • New 'email' hook, to receive notifications that are normally sent by email using another channel (Slack, PushBullet, etc.) Fixes #250
    • Missing from last commit
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.15.2.tar.gz(1.46 MB)
  • 0.15.1(Nov 30, 2020)

    • Improvement: Added note about mounting shares locally, at the end of the initial setup wizard
    • Improvement: use greyhole --config instead of grep-ing the greyhole.conf file manually, in init scripts
    • Added note about 30-days trial period for the Admin web UI to the LICENSE file
    • Bugfix: don't show unfinished (written, but not closed) task, in Greyhole Admin | Status
    • New: show Queue stats in Greyhole Admin | Status (equivalent of greyhole --view-queue)
    • New: start fsck from new Greyhole Admin | Actions page
    • New: button to cancel an ongoing fsck in Greyhole Admin | Status
    • New: Last fsck Report tab in Greyhole Admin | Status (which uses tabs now to display the various sections)
    • Change dark mode theme in Greyhole Admin
    • New: Greyhole Admin | Status | Past Tasks: browse past (already processes) tasks, with pagination & search
    • New: Start (and stop) balance from Greyhole Admin | Actions
    • New: Emptying Trash from Greyhole Admin | Actions
    • Code refactoring for tabs in Greyhole Admin
    • New: Pause/Resume in Greyhole Admin | Actions; also show Paused status in Status page, and --status output
    • New: toggle to follow (tail) log in Greyhole Admin | Status; will refresh the "Recent log entries" every 10 secs
    • Removed space before ,
    • gh-disk-usage.log is not used anymore
    • Bugfix: fsck for all shares: email report was listing all the shares multiple times
    • WebUI: Better detect what is the currently ongoing task
    • Added to WebUI: remove a drive from the storage pool
    • WeUI: load all data using AJAX, and reload when changing tabs, to ensure all presented data is up to date (in Status and Storage pool tabs - others are static config/actions)
    • WebUI: use Tab objects to define and print tabs (nav & content); refactored tabs IDs everywhere
    • Samba VFS module for Samba 4.13 Fixes #247
    • WebUI: New Trash Manager page Fixes #245
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.15.1.tar.gz(1.46 MB)
  • 0.15.0(Sep 12, 2020)

    • Improvement: when a file is modified, don't wake all storage pool drives unless necessary
    • Improvement: Less log spam when postponing a task for a frozen dir
    • Bugfix: webapp (to visualize used space) was missing some includes
    • Bugfix: quiet PHP warning about file_put_contents() when trying to save a metafile eg. when drive is full; but log a warning
    • Removing deprecated db_engine from example .conf and man page
    • Removed underline from '=' character, in greyhole.conf man page
    • Allow disk-usage web-app to run from any dir
    • Document 'check_storage_pool_schedule' config
    • WIP: New web UI to monitor / control Greyhole; UI only for now, nothing is connected (changing values does nothing!) Ref: #8
    • Better organization of code in new web UI; split init, functions, styles, and javascript into different files
    • New web UI: save changed (config) values in /etc/greyhole.conf, using the new "--config name value" parameter of the greyhole CLI
    • Dark/Light modes
    • New Web UI: added Status section
    • Committed test code by error; small UI improvements
    • New Web UI: add new drive to storage pool (using modal); needs more validation checks
    • New Web UI: multiple UI tweaks
    • New web UI: various improvements, mostly in code, but some in UX: allow using web UI without DB connected; num_copies=max is not the same as num_copies=# (where # is the number of storage pool drives); added favicon
    • New web UI: Samba config ([global] only), and users (view and add only); missing: restart Samba when needed
    • New web UI: enable/disable Greyhole for specific Samba shares; restart Samba when needed (prompt)
    • Bugfix: use utf8mb4 charset for MySQL session; fixes issues with non-ASCII characters in du_stats
    • New web UI: create new Samba share
    • New web UI: disk usage browser (treemap & bar graphs)
    • New web UI: use menu to show different sections; split code in different view files; other small improvements
    • Small updates to README and example .conf
    • New web UI: Added help text to Greyhole config; updating browser history & page title when navigating (tabs) using Javascript
    • New web UI: New LICENSE (donation-ware), and related UI elements
    • Merge pull request #243 from gboudreau/dev/web-ui
    • Update INSTALL
    • Update README.md
    • Balance Status graphic in web UI (Status page), when --balance is ongoing
    • Bugfix: get_debug_bt() was modifying the actual function arguments (objects and array), replacing them with string representations!
    • Bugfix: don't insert into settings table if it already contains something (an empty array, for example)
    • Improvement: better log, when a file is kept open by another process
    • Bugfix: Stop loading Gone-FSCKed-Drives setting from DB over and over for no reason. Same for Gone-OK-Drives. Fixes: #244
    • Bugfix: allow .deb to be installed in a Ubuntu Docker container, where modprobe is not installed, and /sys/modules/ are read-only
    • Bugfix: status table was not logging executed tasks, because the action column definition was wrong
    • Web UI: new wizard for initial setup
    • Including new web UI in release
    • Web UI: Bugfix: show Samba config options in red when invalid (wide links off, or unix extensions on & allow insecure wide links off)
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.15.0.tar.gz(1.37 MB)
  • 0.14.0(Jul 22, 2020)

    • Bugfix: status table should be MYISAM, not InnoDB Fixes #241
    • Improvement: Renamed --going and --gone to --remove Will prompt the user to know if we should (or not) try to copy files from the specified drive. Fixes #88
    • Improvement: Renamed --replace to --replaced
    • Improvement: --remove is now executed asynchronously (using the daemon) An email report is sent once it's done. Ref: #58
    • Improvement: --remove-share is now executed asynchronously (using the daemon) An email report is sent once it's done. Fixes #58
    • Improvement: When executing --remove, check the copied files MD5 Fixes #242
    • Bugfix: quiet PHP warning about file_put_contents() when trying to save a metafile eg. when drive is full
    • Bugfix: --balance-status triggered division-by-zero for drive groups that were empty
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.14.0.tar.gz(1.31 MB)
  • 0.13.6(Jul 1, 2020)

  • 0.13.5(Jun 29, 2020)

    • Bugfix: there was a 50% chance that Samba spooled tasks with the same modified-time timestamp would be incorrectly sorted, resulting in close-write-open ordering, instead of open-write-close. This resulted in a stuck daemon. Fixes #238
    • Bugfix: Missing 4.12 support in .deb postinst script
    • Bugfix: when a CRITICAL error occurs during the initialize phase (eg. during config file parsing), don't log, but DO exit(1) Fixes #239
    • New: Support for arm64 (aarch64) libdir; added .deb package for arm64
    • Improvement: Simplified spooled tasks sorting code
    • Improvement: Added some steps and notes in INSTALL file, to help users manually install Greyhole
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.13.5.tar.gz(1.09 MB)
  • 0.13.4(Jun 19, 2020)

  • 0.13.3(Jun 18, 2020)

  • 0.13.2(Jun 16, 2020)

  • 0.13.1(Jun 6, 2020)

  • 0.13.0(May 25, 2020)

    New features

    • New command: greyhole --mv (beta; requires more testing) - Allows you to move data from one Greyhole share to another without copying the data through the Samba shares
    • Detect and fix bitrot/silent errors; requires a new cron job; see near the end of USAGE file Fixes #199
    • New command: greyhole --print-fsck : Print the fsck report for the last completed fsck task. This will print the same content that is sent by email when the --email-report option is used.
    • Refactored FSCK report code; new layout for the 'all shares' fsck that runs weekly

    Improvements

    • greyhole-dfree (used by Samba to calculate free space) should take into account the num_copies option of the share; i.e. real free space = 1 GB, num_copies = 4 => available free space on Samba share = 250 MB; also added -h parameter to greyhole-dfree executable Fixes #156
    • Save recent log entries in DB; use that in greyhole --status Fixes #114; Fixes #102
    • Allow restarting Samba & Greyhole when running in Docker
    • Mention allow insecure wide links = yes as an alternative to unix extensions = no in USAGE file Ref: #192

    Bugfixes

    • Correctly attribute write/close tasks; using the file handle (fd) was not enough; using the full path now
    • When a write task is logged, and no opened-for-writing task is in the DB, create it! Fixes issue where Greyhole would think a file is closed without being written to, when that is not the case.
    • When two spooled files (created by Samba VFS module) have the exact same modification time (to the microsecond!), ensure they are executed in the correct order: open, writes, close
    • When running --fsck --disk-usage-report, correctly update 'parents' du_stats, when deleting the checked folder's du_stats
    • --iostat was missing storage pool drives on un-numbered partitions (eg. whole-drive XFS partition on /dev/sdb); also added timestamps to output, updates are more frequent (5s instead of 10s), and sorted the storage pool drives in alphabetical order
    • Correctly balance storage pool drives, when drive_selection_groups are configured: will balance the drives in each group amongst themselves only, instead of trying to balance all the drives together. Fixes #198
    • greyhole --process-spool logged warnings because Metastore backups config was uninitialized
    • If the Samba VFS symlink is missing/not working, and the expected target is also missing, download it from Github
    • greyhole --logs should not watch both .log and .err, as .log will always contains all the same logs as .err
    • Install script: ensure gnupg package is installed; it is required for apt-get add Fixes #227
    • build_vfs script: try to install the required dependencies, before trying to build Ref: #223
    • lsof file-locked check was not working in Docker (Alpine Linux), because -M flag is not available

    Various code improvement & refactoring

    • Removing old files; shellcheck; fixed white-space in shell scripts (was a mix of tabs and spaces)
    • Updated .patch to Samba 4.11 & 4.12 VFS module (was not working on Alpine 3.11 & Alpine Edge - 3.12)
    • WIP: VFS module for Samba 4.13 (untested)
    • Simplified manual INSTALL instructions about Samba VFS module; just need the correct binary in the LIB dir; daemon will take care of created the required symlink pointing there
    • Moved build-related files into build/ sub-directory
    • Create new Docker images during build
    • Faster re-building Samba VFS modules, on build servers
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.13.0.tar.gz(1.08 MB)
  • 0.12.3(Apr 5, 2020)

  • 0.12.2(Apr 5, 2020)

    • Updated instructions for latest Ubuntu
    • Better error logging when build_vfs.sh fails on ./configure
    • Allow installation of old versions from deb repo (v0.12, v0.11) Ref: #225
    • shellcheck for install script
    • deb repo: use generic labels for component name of previous versions
    • New config options: calculate_md5 and parallel_copying (default to yes) Ref: #225
    • Bugfix: when a target storage drive file copy is on the same drive as the source file (most probably the LZ), skip this file when creating file copies in parallel; it will be copied afterwards using a rename Ref #225
    Source code(tar.gz)
    Source code(zip)
    greyhole-0.12.2.tar.gz(1.71 MB)
  • 0.12.1(Mar 31, 2020)

Owner
Guillaume Boudreau
Guillaume Boudreau
DeepCopy - Create deep copies (clones) of your objects

DeepCopy DeepCopy helps you create deep copies (clones) of your objects. It is designed to handle cycles in the association graph. Table of Contents H

My C-Labs 8.4k Dec 29, 2022
Yab copy to new - A Textpattern plugin. Copies the current article content to a new one.

yab_copy_to_new Displays a new button in article write tab to copy the current article to a new one. Version: 0.2 Table of contents Plugin requirement

Tommy Schmucker 2 Dec 15, 2017
Track your farming and pool performance on the Binance Smart Chain

farm.army - Frontend Track your farming and pool performance on the Binance Smart Chain. Tech Stack PHP 8 + Symfony node.js + npm (Webpack, Symfony en

farm.army 28 Sep 3, 2022
A pool for players to mine money

MoneyPool v1.0.2 A pool for players to mine money

Toby 4 Jun 22, 2021
Get mobile app version and other related data from Google Play Store, Apple App Store and Huawei AppGallery

Mobile App Version Get mobile app version and other related data from Google Play Store, Apple App Store and Huawei AppGallery. Installation Add to co

Omer Salaj 11 Mar 15, 2022
Docker-magento2 - šŸ³ Docker containers with all required Magento 2 dependencies installed available as FPM through Nginx and CLI

Magento 2 Docker A collection of Docker images for running Magento 2 through nginx and on the command line. Quick Start cp composer.env.sample compose

Meanbee 454 Dec 27, 2022
Magento 2 Blog is an extension that allows you to manage your store and blog

Magento 2 Blog Extension by Magefan Magento 2 Blog is an extension that allows you to manage your store and blog from one place without having to rely

Magefan 243 Dec 21, 2022
All the cryptocurrency icons available on coinmarketcap.com

Cryptocurrency Icons The official cryptocurrency icon pack for all your favourite cryptocurrencies. This repository contains all the cryptocurrency ic

Erik Thiart 130 Dec 29, 2022
Get the system resources in PHP, as memory, number of CPU'S, Temperature of CPU or GPU, Operating System, Hard Disk usage, .... Works in Windows & Linux

system-resources. A class to get the hardware resources We can get CPU load, CPU/GPU temperature, free/used memory & Hard disk. Written in PHP It is a

Rafael Martin Soto 10 Oct 15, 2022
This project processes a small database with php all on a web server. This project uses XAMPP to run the web server and the database.

PHP-introduction This project processes a small database with php all on a web server. This project uses XAMPP to run the web server and the database.

Tyler Jacques 1 Jan 6, 2022
Friendly open source CMS forged on Codeigniter 3. FI v1.x uses the old lite theme and all modules.

ForgeIgniter v1.x - CI-3.x Friendly open source CMS forged on Codeigniter 3 This version is now discontinued, please check version 2 or 3 for updates.

ForgeIgniter 1 Jan 28, 2022
This is an implementation of PSR specification. It allows you to send and consume message with Redis store as a broker.

This is an implementation of PSR specification. It allows you to send and consume message with Redis store as a broker.

Enqueue 35 Nov 4, 2022
A tool that allows to quickly export data from Magento 1 and Magento 2 store and import it back into Magento 2

Simple Import / Export tool A tool that allows to quickly export data from Magento 1 and Magento 2 store and import it back into Magento 2. Table data

EcomDev B.V. 51 Dec 5, 2022
The Laravel eCommerce USPS Shipping module allows the store owners to enable United States Postal Servies for the shipment of orders.

Introduction Bagisto Usps Shipping add-on provides Usps Shipping methods for shipping the product. By using this, you can provide Usps (United States

Bagisto 2 May 31, 2022
The Laravel eCommerce ABA Payment Gateway module allows the admin to integrate the ABA payment gateway to the online store.

Introduction Bagisto ABA Payment Gateway. Requirements: Bagisto: v1.3.2. Installation with composer: Run the following command composer require bagist

Bagisto 3 May 31, 2022
Magento 2 Preview/Visit Catalog allows the store owner to quickly preview the catalog (product & category) pages from the admin panel.

Magento 2 Preview/Visit Catalog Overview Magento 2 Preview/Visit Catalog allows the store owner to quickly preview the catalog (product & category) pa

Raj KB 4 Sep 27, 2022
Talkino allows you to integrate multi social messengers and contact into your website and enable your users to contact you using multi social messengers' accounts.

Talkino Welcome to our GitHub Repository Talkino is a click to chat plugin to show your agentsā€™ multiple social messengers, phone and emails on the ch

Traxconn 2 Sep 21, 2022