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
9 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.
9 years ago
Jim Paris
63b5f99b90
Fix fsck
9 years ago
Jim Paris
7d7b89b52f
Add --no-decim option to nilmtool list
9 years ago
Jim Paris
8d249273c6
Change -V option to -v everywhere
9 years ago
Jim Paris
abe431c663
Add verify_ssl option to HTTPClient
9 years ago
Jim Paris
ccf1f695af
Prevent negative numbers in dbinfo output.
This might occur if things change while we're calculating the sizes.
9 years ago
Jim Paris
06f7390c9e
Fix disk usage block size
9 years ago
Jim Paris
6de77a08f1
Report actual disk size, not apparent size
9 years ago
Jim Paris
8db9771c20
Remove leftover fsck test
9 years ago
Jim Paris
04f815a24b
Reorder nilmtool commands
9 years ago
Jim Paris
6868f5f126
fsck: limit max retries so we don't get stuck in a loop forever
9 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.
9 years ago
Jim Paris
68addb4e4a
Clarify output when fsck database is locked
9 years ago
Jim Paris
68c33b1f14
fsck: add comma separator on big numbers
9 years ago
Jim Paris
8dd8741100
Tweak options, dependencies, documentation
9 years ago
Jim Paris
8e6341ae5d
Verify that data timestamps are monotonic
9 years ago
Jim Paris
422b1e2df2
More fsck improvements. Fixed two problems on sharon so far.
9 years ago
Jim Paris
0f745b3047
More fsck tools, including fixes
9 years ago
Jim Paris
71cd7ed9b7
Add nilmdb-fsck tool to check database consistency
9 years ago
Jim Paris
a79d6104d5
Documentation fixups
9 years ago
Jim Paris
8e8ec59e30
Support "nilmtool cmd --version"
9 years ago
Jim Paris
b89b945a0f
Better responses to invalid HTTP times
9 years ago
Jim Paris
bd7bdb2eb8
Add --optimize option to nilmtool intervals
9 years ago
Jim Paris
840cd2fd13
Remove stray print
9 years ago
Jim Paris
bbd59c8b50
Add nilmdb.utils.interval.intersection by generalizing set_difference
9 years ago
Jim Paris
405c110fd7
Doc updates
9 years ago
Jim Paris
274adcd856
Documentation updates
9 years ago
Jim Paris
a1850c9c2c
Misc documentation
9 years ago
Jim Paris
6cd28b67b1
Support iterator protocol in Serializer
9 years ago
Jim Paris
d6d215d53d
Improve boolean HTTP parameter handling
9 years ago
Jim Paris
e02143ddb2
Remove duplicated test
9 years ago
Jim Paris
e275384d03
Fix WSGI docs again
9 years ago
Jim Paris
a6a67ec15c
Update WSGI docs
9 years ago
Jim Paris
fc43107307
Fill out test coverage
9 years ago
Jim Paris
90633413bb
Add nilmdb.utils.interval.human_string function
9 years ago
Jim Paris
c7c3aff0fb
Add nilmdb.utils.interval.optimize function
9 years ago
Jim Paris
e2347c954e
Split more CherrpyPy stuff into serverutil
9 years ago
Jim Paris
222a5c6c53
Move server decorators and other utilities to a separate file
This will help with implementing nilmrun.
9 years ago
Jim Paris
1ca2c143e5
Fix typo
9 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