Comments (3)
Right now I have transtimelimit
set to 10, but at the time I made this report it was likely at 100 from when I was running makehistory
.
I've tried to replicate this today and cannot, which makes sense with the lower transaction time limit on the server and the 30 second timeout from the client library.
I am waiting for a long running innxmit
process to complete that is moving my current tradspool contents to a new server with CNFS. I chose not to have INN build overview during the initial seed of the new server, so I will be running makehistory
after innxmit
completes. I should be able to replicate it during that process and test the patch.
from inn.
Having discussed about this with Bo Lindbergh, the author of ovsqlite, he suggests to raise the busy timeout value. The DBD::SQLite default is 30 seconds, and can be set in ovsqlite-util
to the same (huge) number of milliseconds that ovsqlite-server
itself uses.
Just add this line in ovsqlite-util
:
# To process multiple SQL statements in a do() handle.
$dbh->{sqlite_allow_multiple_statements} = 1;
+$dbh->sqlite_busy_timeout(999999999);
+
# Check the specified newsgroup exists, and create appropriate SQL requests.
I hope it will fix the problem you encounter... and also that ovsqlite-util
won't be running for 3 days! (Though you're now accustomed to long-running programs like makehistory
;-))
Incidentally, is your transtimelimit
setting in ovsqlite.conf at 10.0 seconds (the default)?
from inn.
OK, thanks for your answer confirming that transtimelimit
had been changed.
I believe this issue is now fixed by that patch. Naturally, feel free to reopen it or leave a comment if it happens you're still seeing it.
from inn.
Related Issues (20)
- Broken generation of rnews batches with pullnews
- Correctly support dot-stuffed header field names
- Fix segfault with ctlinnd trace
- Invalid argument with makehistory and 0 length articles HOT 10
- Can scanspool be fixed to handle continuation lines in Newsgroups header fields? HOT 4
- Homogenized format for tradspool tokens, independently of 32 or 64-bit archs
- Treat time_t as unsigned long (Y2038 issue on 32-bit archs)
- timecaf disk format uses time_t (Y2038 issue for 64-bit time_t transition on 32-bit archs) HOT 1
- ovsqlite cannot expire newsgroups with corrupt overview data
- Crossposts not always correctly expired (no longer in overview, but still on disk)
- Use python-config to find the Python link flags
- Fix use of statvfs on 32-bit platforms with large file support
- Support storing articles by their Path header field
- Support a run-time configuration of the compression method to use for log files
- Recognize the dbm_open signature without const for a parameter on OpenSUSE
- Use snprintf, strlcat and strlcpy instead of sprintf, strcat and strcpy
- Latest git pull fails to build (reconfiguring needed) HOT 6
- Ubuntu does not provide Modules/_hacl/libHacl_Hash_SHA2.a HOT 3
- Compact CNFS buffers
- How the global hierarchy can work? HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from inn.