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
29bc79996b
working settings update.
...
Settings are loaded from the DB and added to the AppConfig during startup.
When updating settings, they are stored in AppConfig, and written do the database.
2022-07-19 23:12:23 -07:00
Jason Kulatunga
99af2b8b16
WIP settings system.
...
- updated dbdiagrams schema
- [BREAKING] force failure if `notify.filter_attributes` or `notify.level` is set
- added Settings table (and default values during migration)
- Added Save Settings and Get Settings functions.
- Added web API endpoints for getting and saving settings.
- Deprecated old Notify* constants. Created new MetricsStatus* and MetricsNotifyLevel constants.
2022-07-17 10:32:28 -07:00
Jason Kulatunga
dd0c3e6fba
rename the migration model package name.
2022-07-16 22:07:50 -07:00
Jason Kulatunga
5b2746f389
initial settings table.
2022-07-16 21:50:48 -07:00
packagrio-bot
c34ee85e48
(v0.4.16) Automated packaging of release by Packagr
2022-07-12 16:02:04 +00:00
Jason Kulatunga
a01b8fe083
manually bump version.
2022-07-12 08:58:18 -07:00
Jason Kulatunga
c6579864b8
added instructions for how to create a Scope restricted InfluxDB API token for use with Scrutiny.
...
- fixes #249
2022-07-10 11:31:33 -07:00
Jason Kulatunga
5ea149d878
upgrading to go 1.18 for generics (and lodash-like library).
...
devices with an empty wwn should be filtered out (not uploaded during device registration, skipped when attempting to upload metrics).
added a migration to delete existing device entries with an empty `wwn`
fixes #314
2022-07-09 18:28:49 -07:00
Jason Kulatunga
0f0efac866
fix update, using raw flux script.
2022-07-09 10:42:30 -07:00
Jason Kulatunga
04563c0d0d
ensure we have the ability to keep influxdb tasks up-to-date.
2022-07-09 10:05:48 -07:00
Jason Kulatunga
9316eccabe
adding tests for tasks and aggregation queries (temp).
2022-07-09 08:48:36 -07:00
Jason Kulatunga
b71d6660a6
adding typescript interfaces for type hinting and testing
...
some code reformatting
adding tests for services and components.
cleanup of unused dependencies in components.
refactor dashboard service so that wrapper is removed before data is passed to component. (no more this.data.data...).
refactored components so that variable names are consistent (dashboardService vs smartService).
ensure argument and return types are specified everywhere.
adding tests for pipes.
adding ng test to ci steps.
change dir before running npm install.
trying to install nodejs in continer.
test frontend separately.
upload coverage for frontend and backend.
upload coverage for frontend and backend.
testing coverage file locations.
retry file upload.
2022-07-08 22:21:06 -07:00
Jason Kulatunga
4419f7f429
remove zig. remove cgo dependency for sqlite (using pkg.go.dev/modernc.org/sqlite)
2022-07-06 21:39:28 -07:00
Jason Kulatunga
b4adf3d88d
cleanup before go generate (and multi-arch builds using zig).
2022-06-25 19:15:36 -07:00
packagrio-bot
eefdc548b2
(v0.4.14) Automated packaging of release by Packagr
2022-06-25 22:13:15 +00: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
7babc280a0
ensure that users can filter their notifications by:
...
- failing attribute type (Critical vs All)
- failure reason (Smart, Scrutiny, Both)
fixes #300
2022-06-20 08:15:06 -07:00
packagrio-bot
145c819fc1
(v0.4.13) Automated packaging of release by Packagr
2022-06-14 14:42:54 +00:00
Jason Kulatunga
ecf7a447a7
Disable Seek & Read error rate attribute analysis. Causes issues with Seagate Ironwolf drives.
...
Added documentation.
2022-06-14 07:29:23 -07:00
packagrio-bot
b953456d6b
(v0.4.12) Automated packaging of release by Packagr
2022-06-11 23:32:42 +00:00
Jason Kulatunga
4057699cad
Merge pull request #296 from AnalogJ/beta
2022-06-11 16:22:55 -07:00
Jason Kulatunga
d3e7fc6067
make sure we dont create incorrect temp data.
2022-06-11 15:57:12 -07:00
Jason Kulatunga
75d5930835
correctly using the latest data for table.
2022-06-11 11:00:00 -07:00
Jason Kulatunga
0b8251fce2
Merge pull request #295 from AnalogJ/expanding_row
2022-06-11 08:07:03 -07:00
packagrio-bot
281b56d287
(v0.4.11) Automated packaging of release by Packagr
2022-06-11 03:29:04 +00:00
Jason Kulatunga
fbd5bb57ac
update descriptions for SCSI attributes.
2022-06-09 22:31:35 -07:00
packagrio-bot
de5f2c3324
(v0.4.10) Automated packaging of release by Packagr
2022-06-09 06:10:18 +00:00
packagrio-bot
a6208c0d49
(v0.4.9) Automated packaging of release by Packagr
2022-06-05 05:24:54 +00:00
Jason Kulatunga
df23ecdf33
fix typing for attribute status enum stored in database.
2022-06-04 09:42:45 -07:00
Jason Kulatunga
488fcfc820
added AttributeStatus bit flag
...
ensure DeviceStatus is a valid bit flag.
[docs] added running tests section to contribution guide.
make sure UI correctly treats scrutiny failures as failed.
2022-05-31 13:31:34 -07:00
Jason Kulatunga
2533d8d34f
using Constants for git release/debug modes.
2022-05-28 09:53:45 -07:00
Jason Kulatunga
af2523cfee
setting GinMode to release by default. Users get confused otherwise.
2022-05-28 09:50:06 -07:00
packagrio-bot
d78957353d
(v0.4.8) Automated packaging of release by Packagr
2022-05-28 02:05:59 +00:00
Jason Kulatunga
987632df39
working deletion code.
2022-05-25 19:02:30 -07:00
Jason Kulatunga
1bd86f5abd
[WIP] Delete button for devices.
2022-05-25 14:59:55 -07:00
packagrio-bot
0f935ceb48
(v0.4.7) Automated packaging of release by Packagr
2022-05-25 15:04:55 +00:00
Jason Kulatunga
f844a435fd
fix error message.
2022-05-25 07:55:15 -07:00
Jason Kulatunga
3a970e7a27
Merge pull request #262 from AnalogJ/beta
...
pre-v0.4.7 release
2022-05-25 07:50:21 -07:00
Jason Kulatunga
307c2bcdef
fix error message.
...
Simpler GormMigrateOptions.
2022-05-25 07:39:56 -07:00
Jason Kulatunga
d08a1e3ef6
ignore retention policy errors during migration.
...
- fixes #256
2022-05-24 14:26:40 -07:00
Jason Kulatunga
2292041f9f
never drop tables.
2022-05-24 10:00:41 -07:00
Jason Kulatunga
75e4bf1d6e
added a helpful comment that the database migration might take a looong time.
2022-05-24 09:47:09 -07:00
Jason Kulatunga
97add04276
make sure the migration step runs with transactions, so that we can debug easier.
...
- related #256
2022-05-24 09:07:38 -07:00
Jason Kulatunga
1423f55d78
remove Power Cycle Count failure attribute for ATA drives. Unrealistic for consumer users (BackBlaze data is datacenter focused).
...
- fixed #31
2022-05-23 10:19:12 -07:00
Jason Kulatunga
46d0b70399
disable NVMe Scrutiny failures for "Numb Error Log Entries" attribute. More analysis needed for NVMe drives & their critical attributes.
...
- fixes #187
- fixes #247
2022-05-23 09:50: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
1bfdd0043f
added a way to retrieve raw udev data. Can be used to retrieve disk label, UUID and "disk/by-id/*" device info.
...
Storing it in the database during device registration.
2022-05-20 20:59:29 -07:00