Comments (2)
Author: jsamuel
I actually saw the below exception today while testing the softwareupdater on Windows. However, I didn't spend much time trying to reproduce it as I was debugging other issues. This just gives motivation for the idea that servicelogger calls in the software updater should be wrapped in try/except blocks.
It's not out of the question that something I had done caused this. For example, I was copying/opening log files so I could view them. It's possible that this could never happen in normal usage.
C:\Documents and Settings\admin\Desktop\seattle_win\seattle_repy>python.exe soft
wareupdater.py
Traceback (most recent call last):
File "softwareupdater.py", line 705, in <module>
servicelogger.log(str(e))
File "C:\Documents and Settings\admin\Desktop\seattle_win\seattle_repy\service
logger.py", line 2662, in log
logfile.write(str(time.time()) + ':PID-' + str(os.getpid()) + ':' + str(mess
age) + '\n')
File "C:\Documents and Settings\admin\Desktop\seattle_win\seattle_repy\logging
.py", line 221, in write
writeamt = self.writedata(writeitem)
File "C:\Documents and Settings\admin\Desktop\seattle_win\seattle_repy\logging
.py", line 296, in writedata
self.activefo.write(str(data[:splitindex]))
ValueError: I/O operation on closed file
from softwareupdater.
Author: jsamuel
Fixed in r2487.
from softwareupdater.
Related Issues (20)
- software updater will stop trying to restart under some conditions HOT 1
- IOError Tracebacks HOT 4
- ValueError Traceback in software updater HOT 1
- Softwareupdater doesn't seem to delete file, when the update deletes it.
- software updater metainfo not signed correctly
- failed to download metainfo traceback HOT 1
- Softwareupdater test needs to be migrated to repyV2
- The installer creator as well as the distribution scripts need to be migrated to RepyV2
- [Newcomer] Integration test for softwareupdater
- Old Washington update URL is not being redirected to Poly
- Android softwareupdater process restarts very frequently
- Software updater crash on several nodes
- Software updater URL must end in '/'
- softwareupdater should default to HTTPS
- Add user-friendly error message to `generatekeys.py`
- Check that the software updater stops vessels when restarting the node manager... HOT 2
- Unit Test Failure After Building Component HOT 2
- Adding dist and nodemanager repos to softwareupdater
- generatekeys.py gives incorrect key values HOT 1
- `softwareupdater` self-daemonizing is memory inefficient
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 softwareupdater.