[GH-ISSUE #37] Unknown database type #521

Closed
opened 2026-03-11 11:39:36 +03:00 by kerem · 5 comments
Owner

Originally created by @d4v2 on GitHub (Mar 25, 2023).
Original GitHub issue: https://github.com/007revad/Synology_HDD_db/issues/37

Hello,
Thanks for your work!
I've tried the script on a 2421rp+ and I get this :

ERROR Unknown database type rs2421rp+_host_v7.db!
WD120EFBX-68B0EN0 already exists in rs2421rp+_host_v7.db.new
ERROR Unknown database type rs2421rp+_host_v7.db!
WD4003FFBX-68MU3N0 already exists in rs2421rp+_host_v7.db.new
ERROR Unknown database type rs2421rp+_host_v7.db!
SNV3510-800G already exists in rs2421rp+_host_v7.db.new

Any idea?

If I run the script with -f at the end, it's working perfectly!

Originally created by @d4v2 on GitHub (Mar 25, 2023). Original GitHub issue: https://github.com/007revad/Synology_HDD_db/issues/37 Hello, Thanks for your work! I've tried the script on a 2421rp+ and I get this : ERROR Unknown database type rs2421rp+_host_v7.db! WD120EFBX-68B0EN0 already exists in rs2421rp+_host_v7.db.new ERROR Unknown database type rs2421rp+_host_v7.db! WD4003FFBX-68MU3N0 already exists in rs2421rp+_host_v7.db.new ERROR Unknown database type rs2421rp+_host_v7.db! SNV3510-800G already exists in rs2421rp+_host_v7.db.new Any idea? If I run the script with -f at the end, it's working perfectly!
kerem 2026-03-11 11:39:36 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@007revad commented on GitHub (Mar 26, 2023):

It's strange that the rs2421rp+_host_v7.db.new file was of a known database type, yet the rs2421rp+_host_v7.db was not.

Can you run the following command and reply with the output:

cat "/var/lib/disk-compatibility/rs2421rp+_host_v7.db" | cut -c1-30

<!-- gh-comment-id:1483969051 --> @007revad commented on GitHub (Mar 26, 2023): It's strange that the `rs2421rp+_host_v7.db.new` file was of a known database type, yet the `rs2421rp+_host_v7.db` was not. Can you run the following command and reply with the output: `cat "/var/lib/disk-compatibility/rs2421rp+_host_v7.db" | cut -c1-30`
Author
Owner

@d4v2 commented on GitHub (Mar 26, 2023):

Thanks for your answer.
I've found that the -f changes support_disk_compatibility to no as well and that works.

I've typed your command and here is the output : "disk_compatbility_info":{"WD4

<!-- gh-comment-id:1484027283 --> @d4v2 commented on GitHub (Mar 26, 2023): Thanks for your answer. I've found that the -f changes support_disk_compatibility to no as well and that works. I've typed your command and here is the output : "disk_compatbility_info":{"WD4
Author
Owner

@007revad commented on GitHub (Mar 26, 2023):

It's strange that the output was "disk_compatbility_info":{"WD4 as it should have been {"disk_compatbility_info":{"WD

For some reason it's missing the curly brace at the start of the file. I wonder how many of your other .db files are the same.

Can you run this command which will output the first 30 characters of each db file and their name.

for f in /var/lib/disk-compatibility/*_v7.db*; do b="$(basename "$f")"; a=$(cat "$f" | cut -c1-30); echo "$a $b"; done

<!-- gh-comment-id:1484041120 --> @007revad commented on GitHub (Mar 26, 2023): It's strange that the output was `"disk_compatbility_info":{"WD4` as it should have been `{"disk_compatbility_info":{"WD` For some reason it's missing the curly brace at the start of the file. I wonder how many of your other .db files are the same. Can you run this command which will output the first 30 characters of each db file and their name. `for f in /var/lib/disk-compatibility/*_v7.db*; do b="$(basename "$f")"; a=$(cat "$f" | cut -c1-30); echo "$a $b"; done`
Author
Owner

@d4v2 commented on GitHub (Mar 26, 2023):

You were right! Here is the output :

{"disk_compatbility_info":{},"  ds2415+_e10m20-t1_v7.db
{"disk_compatbility_info":{"WD  ds2415+_host_v7.db
{"disk_compatbility_info":{"WD  ds2415+_host_v7.db.bak
{"disk_compatbility_info":{"WD  ds2415+_host_v7.db.new
{"disk_compatbility_info":{},"  ds2415+_m2d17_v7.db
{"disk_compatbility_info":{},"  ds2415+_m2d18_v7.db
{"disk_compatbility_info":{},"  ds2415+_m2d20_v7.db
{"disk_compatbility_info":{"WD  dx1211_v7.db
{"disk_compatbility_info":{"WD  dx1211_v7.db.bak
{"disk_compatbility_info":{"WD  dx1211_v7.db.new
{"disk_compatbility_info":{"WD  dx1215_v7.db
{"disk_compatbility_info":{"WD  dx1215_v7.db.bak
{"disk_compatbility_info":{"WD  dx1215_v7.db.new
{"disk_compatbility_info":{"HD  dx1215ii_v7.db
{"disk_compatbility_info":{"HD  dx1215ii_v7.db.bak
{"disk_compatbility_info":{"HD  dx1215ii_v7.db.new
{"disk_compatbility_info":{"SA  dx1222_v7.db
{"disk_compatbility_info":{"SA  dx1222_v7.db.bak
{"disk_compatbility_info":{"SA  dx1222_v7.db.new
{"disk_compatbility_info":{"WD  dx213_v7.db
{"disk_compatbility_info":{"WD  dx213_v7.db.bak
{"disk_compatbility_info":{"WD  dx213_v7.db.new
{"disk_compatbility_info":{"WD  dx510_v7.db
{"disk_compatbility_info":{"WD  dx510_v7.db.bak
{"disk_compatbility_info":{"WD  dx510_v7.db.new
{"disk_compatbility_info":{"WD  dx513_v7.db
{"disk_compatbility_info":{"WD  dx513_v7.db.bak
{"disk_compatbility_info":{"WD  dx513_v7.db.new
{"disk_compatbility_info":{"WD  dx517_v7.db
{"disk_compatbility_info":{"WD  dx517_v7.db.bak
{"disk_compatbility_info":{"WD  dx517_v7.db.new
{"disk_compatbility_info":{"H3  dx5_v7.db
{"disk_compatbility_info":{"H3  dx5_v7.db.bak
{"disk_compatbility_info":{"H3  dx5_v7.db.new
{"disk_compatbility_info":{"AL  fx2421_v7.db
{"disk_compatbility_info":{"AL  fx2421_v7.db.bak
{"disk_compatbility_info":{"AL  fx2421_v7.db.new
{"disk_compatbility_info":{"SN  rs2421rp+_e10m20-t1_v7.db
"disk_compatbility_info":{"WD4  rs2421rp+_host_v7.db
{"disk_compatbility_info":{"WD  rs2421rp+_host_v7.db.bak
{"disk_compatbility_info":{"WD  rs2421rp+_host_v7.db.new
{"disk_compatbility_info":{},"  rs2421rp+_m2d17_v7.db
{"disk_compatbility_info":{},"  rs2421rp+_m2d18_v7.db
{"disk_compatbility_info":{"SN  rs2421rp+_m2d20_v7.db
{"disk_compatbility_info":{"WD  rx1211_v7.db
{"disk_compatbility_info":{"WD  rx1211_v7.db.bak
{"disk_compatbility_info":{"WD  rx1211_v7.db.new
{"disk_compatbility_info":{"WD  rx1211rp_v7.db
{"disk_compatbility_info":{"WD  rx1211rp_v7.db.bak
{"disk_compatbility_info":{"WD  rx1211rp_v7.db.new
{"disk_compatbility_info":{"PX  rx1213sas_v7.db
{"disk_compatbility_info":{"PX  rx1213sas_v7.db.bak
{"disk_compatbility_info":{"PX  rx1213sas_v7.db.new
{"disk_compatbility_info":{"WD  rx1214_v7.db
{"disk_compatbility_info":{"WD  rx1214_v7.db.bak
{"disk_compatbility_info":{"WD  rx1214_v7.db.new
{"disk_compatbility_info":{"WD  rx1214rp_v7.db
{"disk_compatbility_info":{"WD  rx1214rp_v7.db.bak
{"disk_compatbility_info":{"WD  rx1214rp_v7.db.new
{"disk_compatbility_info":{"PX  rx1216sas_v7.db
{"disk_compatbility_info":{"PX  rx1216sas_v7.db.bak
{"disk_compatbility_info":{"PX  rx1216sas_v7.db.new
{"disk_compatbility_info":{"MD  rx1217_v7.db
{"disk_compatbility_info":{"MD  rx1217_v7.db.bak
{"disk_compatbility_info":{"MD  rx1217_v7.db.new
{"disk_compatbility_info":{"MD  rx1217rp_v7.db
{"disk_compatbility_info":{"MD  rx1217rp_v7.db.bak
{"disk_compatbility_info":{"MD  rx1217rp_v7.db.new
{"disk_compatbility_info":{"MD  rx1217sas_v7.db
{"disk_compatbility_info":{"MD  rx1217sas_v7.db.bak
{"disk_compatbility_info":{"MD  rx1217sas_v7.db.new
{"disk_compatbility_info":{"HU  rx1222sas_v7.db
{"disk_compatbility_info":{"HU  rx1222sas_v7.db.bak
{"disk_compatbility_info":{"HU  rx1222sas_v7.db.new
{"disk_compatbility_info":{"SA  rx1223rp_v7.db
{"disk_compatbility_info":{"SA  rx1223rp_v7.db.bak
{"disk_compatbility_info":{"SA  rx1223rp_v7.db.new
{"disk_compatbility_info":{},"  rx1224rp_v7.db
{"disk_compatbility_info":{},"  rx1224rp_v7.db.new
{"disk_compatbility_info":{"SS  rx2417sas_v7.db
{"disk_compatbility_info":{"SS  rx2417sas_v7.db.bak
{"disk_compatbility_info":{"SS  rx2417sas_v7.db.new
{"disk_compatbility_info":{"WD  rx410_v7.db
{"disk_compatbility_info":{"WD  rx410_v7.db.bak
{"disk_compatbility_info":{"WD  rx410_v7.db.new
{"disk_compatbility_info":{"WD  rx415_v7.db
{"disk_compatbility_info":{"WD  rx415_v7.db.bak
{"disk_compatbility_info":{"WD  rx415_v7.db.new
{"disk_compatbility_info":{"WD  rx418_v7.db
{"disk_compatbility_info":{"WD  rx418_v7.db.bak
{"disk_compatbility_info":{"WD  rx418_v7.db.new
{"disk_compatbility_info":{"H3  rx4_v7.db
{"disk_compatbility_info":{"H3  rx4_v7.db.bak
{"disk_compatbility_info":{"H3  rx4_v7.db.new
{"disk_compatbility_info":{"SA  rx6022sas_v7.db
{"disk_compatbility_info":{"SA  rx6022sas_v7.db.bak
{"disk_compatbility_info":{"SA  rx6022sas_v7.db.new
{"disk_compatbility_info":{"PX  rxd1215sas_v7.db
{"disk_compatbility_info":{"PX  rxd1215sas_v7.db.bak
{"disk_compatbility_info":{"PX  rxd1215sas_v7.db.new
{"disk_compatbility_info":{"ST  rxd1219sas_v7.db
{"disk_compatbility_info":{"ST  rxd1219sas_v7.db.bak
{"disk_compatbility_info":{"ST  rxd1219sas_v7.db.new

I've corrected the file adding the curly brace, applied your script again and done, all working perfectly now.

Thanks again your your job and help!

<!-- gh-comment-id:1484049612 --> @d4v2 commented on GitHub (Mar 26, 2023): You were right! Here is the output : ``` {"disk_compatbility_info":{}," ds2415+_e10m20-t1_v7.db {"disk_compatbility_info":{"WD ds2415+_host_v7.db {"disk_compatbility_info":{"WD ds2415+_host_v7.db.bak {"disk_compatbility_info":{"WD ds2415+_host_v7.db.new {"disk_compatbility_info":{}," ds2415+_m2d17_v7.db {"disk_compatbility_info":{}," ds2415+_m2d18_v7.db {"disk_compatbility_info":{}," ds2415+_m2d20_v7.db {"disk_compatbility_info":{"WD dx1211_v7.db {"disk_compatbility_info":{"WD dx1211_v7.db.bak {"disk_compatbility_info":{"WD dx1211_v7.db.new {"disk_compatbility_info":{"WD dx1215_v7.db {"disk_compatbility_info":{"WD dx1215_v7.db.bak {"disk_compatbility_info":{"WD dx1215_v7.db.new {"disk_compatbility_info":{"HD dx1215ii_v7.db {"disk_compatbility_info":{"HD dx1215ii_v7.db.bak {"disk_compatbility_info":{"HD dx1215ii_v7.db.new {"disk_compatbility_info":{"SA dx1222_v7.db {"disk_compatbility_info":{"SA dx1222_v7.db.bak {"disk_compatbility_info":{"SA dx1222_v7.db.new {"disk_compatbility_info":{"WD dx213_v7.db {"disk_compatbility_info":{"WD dx213_v7.db.bak {"disk_compatbility_info":{"WD dx213_v7.db.new {"disk_compatbility_info":{"WD dx510_v7.db {"disk_compatbility_info":{"WD dx510_v7.db.bak {"disk_compatbility_info":{"WD dx510_v7.db.new {"disk_compatbility_info":{"WD dx513_v7.db {"disk_compatbility_info":{"WD dx513_v7.db.bak {"disk_compatbility_info":{"WD dx513_v7.db.new {"disk_compatbility_info":{"WD dx517_v7.db {"disk_compatbility_info":{"WD dx517_v7.db.bak {"disk_compatbility_info":{"WD dx517_v7.db.new {"disk_compatbility_info":{"H3 dx5_v7.db {"disk_compatbility_info":{"H3 dx5_v7.db.bak {"disk_compatbility_info":{"H3 dx5_v7.db.new {"disk_compatbility_info":{"AL fx2421_v7.db {"disk_compatbility_info":{"AL fx2421_v7.db.bak {"disk_compatbility_info":{"AL fx2421_v7.db.new {"disk_compatbility_info":{"SN rs2421rp+_e10m20-t1_v7.db "disk_compatbility_info":{"WD4 rs2421rp+_host_v7.db {"disk_compatbility_info":{"WD rs2421rp+_host_v7.db.bak {"disk_compatbility_info":{"WD rs2421rp+_host_v7.db.new {"disk_compatbility_info":{}," rs2421rp+_m2d17_v7.db {"disk_compatbility_info":{}," rs2421rp+_m2d18_v7.db {"disk_compatbility_info":{"SN rs2421rp+_m2d20_v7.db {"disk_compatbility_info":{"WD rx1211_v7.db {"disk_compatbility_info":{"WD rx1211_v7.db.bak {"disk_compatbility_info":{"WD rx1211_v7.db.new {"disk_compatbility_info":{"WD rx1211rp_v7.db {"disk_compatbility_info":{"WD rx1211rp_v7.db.bak {"disk_compatbility_info":{"WD rx1211rp_v7.db.new {"disk_compatbility_info":{"PX rx1213sas_v7.db {"disk_compatbility_info":{"PX rx1213sas_v7.db.bak {"disk_compatbility_info":{"PX rx1213sas_v7.db.new {"disk_compatbility_info":{"WD rx1214_v7.db {"disk_compatbility_info":{"WD rx1214_v7.db.bak {"disk_compatbility_info":{"WD rx1214_v7.db.new {"disk_compatbility_info":{"WD rx1214rp_v7.db {"disk_compatbility_info":{"WD rx1214rp_v7.db.bak {"disk_compatbility_info":{"WD rx1214rp_v7.db.new {"disk_compatbility_info":{"PX rx1216sas_v7.db {"disk_compatbility_info":{"PX rx1216sas_v7.db.bak {"disk_compatbility_info":{"PX rx1216sas_v7.db.new {"disk_compatbility_info":{"MD rx1217_v7.db {"disk_compatbility_info":{"MD rx1217_v7.db.bak {"disk_compatbility_info":{"MD rx1217_v7.db.new {"disk_compatbility_info":{"MD rx1217rp_v7.db {"disk_compatbility_info":{"MD rx1217rp_v7.db.bak {"disk_compatbility_info":{"MD rx1217rp_v7.db.new {"disk_compatbility_info":{"MD rx1217sas_v7.db {"disk_compatbility_info":{"MD rx1217sas_v7.db.bak {"disk_compatbility_info":{"MD rx1217sas_v7.db.new {"disk_compatbility_info":{"HU rx1222sas_v7.db {"disk_compatbility_info":{"HU rx1222sas_v7.db.bak {"disk_compatbility_info":{"HU rx1222sas_v7.db.new {"disk_compatbility_info":{"SA rx1223rp_v7.db {"disk_compatbility_info":{"SA rx1223rp_v7.db.bak {"disk_compatbility_info":{"SA rx1223rp_v7.db.new {"disk_compatbility_info":{}," rx1224rp_v7.db {"disk_compatbility_info":{}," rx1224rp_v7.db.new {"disk_compatbility_info":{"SS rx2417sas_v7.db {"disk_compatbility_info":{"SS rx2417sas_v7.db.bak {"disk_compatbility_info":{"SS rx2417sas_v7.db.new {"disk_compatbility_info":{"WD rx410_v7.db {"disk_compatbility_info":{"WD rx410_v7.db.bak {"disk_compatbility_info":{"WD rx410_v7.db.new {"disk_compatbility_info":{"WD rx415_v7.db {"disk_compatbility_info":{"WD rx415_v7.db.bak {"disk_compatbility_info":{"WD rx415_v7.db.new {"disk_compatbility_info":{"WD rx418_v7.db {"disk_compatbility_info":{"WD rx418_v7.db.bak {"disk_compatbility_info":{"WD rx418_v7.db.new {"disk_compatbility_info":{"H3 rx4_v7.db {"disk_compatbility_info":{"H3 rx4_v7.db.bak {"disk_compatbility_info":{"H3 rx4_v7.db.new {"disk_compatbility_info":{"SA rx6022sas_v7.db {"disk_compatbility_info":{"SA rx6022sas_v7.db.bak {"disk_compatbility_info":{"SA rx6022sas_v7.db.new {"disk_compatbility_info":{"PX rxd1215sas_v7.db {"disk_compatbility_info":{"PX rxd1215sas_v7.db.bak {"disk_compatbility_info":{"PX rxd1215sas_v7.db.new {"disk_compatbility_info":{"ST rxd1219sas_v7.db {"disk_compatbility_info":{"ST rxd1219sas_v7.db.bak {"disk_compatbility_info":{"ST rxd1219sas_v7.db.new ``` I've corrected the file adding the curly brace, applied your script again and done, all working perfectly now. Thanks again your your job and help!
Author
Owner

@007revad commented on GitHub (Mar 26, 2023):

Excellent.

<!-- gh-comment-id:1484052265 --> @007revad commented on GitHub (Mar 26, 2023): Excellent.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Synology_HDD_db#521
No description provided.