Jim Paris
ddc0eb4264
Coalesce calls to table.remove during stream_remove; significant speedup for degenerate cases
9 years ago
Jim Paris
0a22db3965
Ignore exceptions during __del__ handlers, which may get called during shutdown
9 years ago
Jim Paris
8bb8f068de
Catch harmless error seen in apache logs during shutdown
9 years ago
Jim Paris
416902097d
Fix crash in nilmdb-fsck if there are zero intervals, etc.
9 years ago
Jim Paris
f5276e9fc8
Test --no-decim
10 years ago
Jim Paris
c47f28f93a
Fix cache issue in stream_rename
We saw a bug where renamed streams had missing data at the end. I
think what happened is:
- Write data to /old/path
- Rename to /new/path
- Write data to /new/path
- Cache entry for /old/path gets evicted, file gets truncated
Instead, make sure we evict /old/path right away when renaming.
10 years ago
Jim Paris
63b5f99b90
Fix fsck
10 years ago
Jim Paris
7d7b89b52f
Add --no-decim option to nilmtool list
10 years ago
Jim Paris
8d249273c6
Change -V option to -v everywhere
10 years ago
Jim Paris
abe431c663
Add verify_ssl option to HTTPClient
10 years ago
Jim Paris
ccf1f695af
Prevent negative numbers in dbinfo output.
This might occur if things change while we're calculating the sizes.
10 years ago
Jim Paris
06f7390c9e
Fix disk usage block size
10 years ago
Jim Paris
6de77a08f1
Report actual disk size, not apparent size
10 years ago
Jim Paris
8db9771c20
Remove leftover fsck test
10 years ago
Jim Paris
04f815a24b
Reorder nilmtool commands
10 years ago
Jim Paris
6868f5f126
fsck: limit max retries so we don't get stuck in a loop forever
10 years ago
Jim Paris
ca0943ec19
fsck: add --no-data option to do a quicker fsck
This makes it fast enough to run at startup with -f, if it's expected
that a system will frequently need to be fixed.
10 years ago
Jim Paris
68addb4e4a
Clarify output when fsck database is locked
10 years ago
Jim Paris
68c33b1f14
fsck: add comma separator on big numbers
10 years ago
Jim Paris
8dd8741100
Tweak options, dependencies, documentation
10 years ago
Jim Paris
8e6341ae5d
Verify that data timestamps are monotonic
10 years ago
Jim Paris
422b1e2df2
More fsck improvements. Fixed two problems on sharon so far.
10 years ago
Jim Paris
0f745b3047
More fsck tools, including fixes
10 years ago
Jim Paris
71cd7ed9b7
Add nilmdb-fsck tool to check database consistency
10 years ago
Jim Paris
a79d6104d5
Documentation fixups
10 years ago
Jim Paris
8e8ec59e30
Support "nilmtool cmd --version"
10 years ago
Jim Paris
b89b945a0f
Better responses to invalid HTTP times
10 years ago
Jim Paris
bd7bdb2eb8
Add --optimize option to nilmtool intervals
10 years ago
Jim Paris
840cd2fd13
Remove stray print
10 years ago
Jim Paris
bbd59c8b50
Add nilmdb.utils.interval.intersection by generalizing set_difference
10 years ago
Jim Paris
405c110fd7
Doc updates
10 years ago
Jim Paris
274adcd856
Documentation updates
10 years ago
Jim Paris
a1850c9c2c
Misc documentation
10 years ago
Jim Paris
6cd28b67b1
Support iterator protocol in Serializer
10 years ago
Jim Paris
d6d215d53d
Improve boolean HTTP parameter handling
10 years ago
Jim Paris
e02143ddb2
Remove duplicated test
10 years ago
Jim Paris
e275384d03
Fix WSGI docs again
10 years ago
Jim Paris
a6a67ec15c
Update WSGI docs
10 years ago
Jim Paris
fc43107307
Fill out test coverage
10 years ago
Jim Paris
90633413bb
Add nilmdb.utils.interval.human_string function
10 years ago
Jim Paris
c7c3aff0fb
Add nilmdb.utils.interval.optimize function
10 years ago
Jim Paris
e2347c954e
Split more CherrpyPy stuff into serverutil
10 years ago
Jim Paris
222a5c6c53
Move server decorators and other utilities to a separate file
This will help with implementing nilmrun.
10 years ago
Jim Paris
1ca2c143e5
Fix typo
10 years ago
Jim Paris
b5df575c79
Fix tests
10 years ago
Jim Paris
2768a5ad15
Show FQDN rather than hostname.
10 years ago
Jim Paris
a105543c38
Show a more helpful message at the root nilmdb path
10 years ago
Jim Paris
309f38d0ed
Merge branch '32bit'
10 years ago
Jim Paris
9a27b6ef6a
Make rocket code suitable for 32-bit architectures
10 years ago
Jim Paris
99532cf9e0
Fix coverage
10 years ago