Aram Akhavan
c3b2eb2b4f
Identify drives by a Scrutiny UUID instead of wwn ( #960 )
...
* Generate a UUIDv5 from a random namespace based on WWN, model name, and serial number
* Migrate sqlite and influxdb data accordingly
* Update frontend API routes and components
* Fixes #923
2026-03-25 20:16:17 -07:00
mcarbonne
6362512406
Update go to 1.25 ( #875 )
...
Closes #872
* update go to 1.25
* update deprecated gomock
* remove deprecated ioutil
* update (and fix) ci
* add golang lint (as warning)
* enable formatters + freeze golang version
2026-02-08 20:46:36 -08:00
mcarbonne
bdbe13e320
Add option to discard SCT Data Table Temperature History ( #557 )
...
Fixes #494
2026-02-05 20:59:24 -08:00
Aram Akhavan
09f4b34bf0
fix server test
2024-02-04 11:52:30 -08:00
Saswat Padhi
cb5226f6e4
Update backend tests failing on insecure_skip_verify
2023-02-07 08:24:39 +00:00
Jason Kulatunga
26b221532e
fix tests.
2022-08-04 07:56:43 -07:00
Jason Kulatunga
94594db20a
on settings save, return the new settings.
...
update the frontend to persist settings to the database.
Using ScrutinyConfigService instead of TreoConfigService.
Using snake case settings in frontend.
Make sure we're using AppConfig type where possible.
2022-07-23 14:36:32 -07:00
Jason Kulatunga
7e672e8b8e
adding tests for config.MergeConfigMap functionality. (Set vs SetDefault).
...
Converted all settings keys to snakecase.
2022-07-23 10:19:15 -07:00
Jason Kulatunga
54e2cacb00
move frontend settings into the DB (for consistent settings handling).
...
Flattened settings object.
2022-07-23 09:32:56 -07:00
Jason Kulatunga
c0f1dfdb0b
fixing config mock.
2022-07-20 22:38:30 -07:00
Jason Kulatunga
fbe7d63a24
trying to fix tests.
2022-06-20 18:01:43 -07:00
Jason Kulatunga
d718b0898b
trying to fix tests.
2022-06-20 17:21:27 -07:00
Jason Kulatunga
f844a435fd
fix error message.
2022-05-25 07:55:15 -07:00
Jason Kulatunga
168ca802d1
add support for specifying scheme for influxdb endpoint url (http vs https).
...
fixes #258
2022-05-23 09:34:16 -07:00
Jason Kulatunga
381a6799cc
updates for v0.4.0 release. Slight refactor/organization.
2022-05-09 14:50:35 -07:00
Jason Kulatunga
54178eaaf0
Merge branch 'master' into BASEPATH
2022-05-09 14:29:48 -07:00
Jason Kulatunga
702c7cdf7a
if running test iin github actions, use influxdb service for testing.
2022-04-29 16:39:14 -07:00
Jason Kulatunga
0872da57d7
fixes for tests.
2021-11-17 21:08:56 -08:00
Jason Kulatunga
ce032c5609
fixes for Scrutiny end-to-end testing.
2021-10-28 07:35:25 -07:00
Jason Kulatunga
7b7b4fe4e3
fixing test.
2021-10-24 19:30:29 -07:00
Jason Kulatunga
8a46931399
!!!!WIP!!!!
...
adding InfluxDB
- influxdb added to dockerfile
- influxdb s6 service
- influxdb config
- adding defaults to config
- creating a DeviceRepo interface (multiple db backends)
- implemented DeviceRepo interface as ScruitnyRepository
2021-06-27 10:55:18 -07:00
Andrea Spacca
a7c8c75a49
fix new test
2021-05-30 10:17:09 +02:00
Andrea Spacca
48bc7cedf4
test cases
2021-05-30 10:14:48 +02:00
Andrea Spacca
9fc11b7140
BASEPATH
2021-05-30 10:14:48 +02:00
Jason Kulatunga
93cf676818
added a "Success" test for script notifications.
...
bumping the version in version file? not sure why it wasnt correctly bumped already.
2020-11-03 08:20:02 -08:00
Jason Kulatunga
f27883ea4c
remove requestcatcher live test.
2020-10-08 17:48:44 -06:00
Jason Kulatunga
a3438297e6
removeedd waitgroup, using sync/errgroup instead (to pass error messages back). returning errors in test notifications endpoint payload. Adding failure tests for webhooks, scripts & shoutrr.
2020-10-03 10:40:27 -06:00
Jason Kulatunga
d339e967a6
fixing notifications.
2020-10-02 21:05:04 -06:00
Jason Kulatunga
1c59b3c245
fix tests.
2020-09-21 19:24:39 -06:00
Jason Kulatunga
a57120d600
adding new environmental variables for added debugging: COLLECTOR_LOG_FILE, COLLECTOR_DEBUG, DEBUG, SCRUTINY_LOG_FILE, SCRUTINY_DEBUG
2020-09-21 18:41:52 -06:00
Jason Kulatunga
ad3f8480d9
added some anonymized nvme test data to ensure that NVMe drives are correctly processed by new device detection. thanks @Roxedus.
...
All db testing is done with files created in a temp directory.
2020-09-20 17:37:43 -06:00
Jason Kulatunga
98415e625d
fix import. added simle test for notify test endpoint.
2020-09-18 10:14:19 -06:00
Jason Kulatunga
2ad120c87b
added debug logging message for detected devices.
...
adding a mocked class for Config.
Adding device type to Device struct. Will eventually be needed for raid drives.
adding End-to-end testing capabilties.
Added testdata json files for webserver requests.
Seperated Start code and Setup code in webapp so we can test.
renamed "smart_attributes" to "ata_attributes" - Backwards incomatible change.
Added front end device sorting (red, yellow, green)
show unknown icon/status if drive has no smart data yet.
Moved all attribute "getters" into the controller.
created a device-sort pipe.
2020-08-26 21:35:13 -07:00