On 03/19/2010 10:25 AM, John Williams wrote: > 2010/3/19 Török Edwin <[email protected]> > >> On 03/19/2010 09:16 AM, John Williams wrote: >>> Ok...so it is. Apparently the version I'm getting through apt-get on >> ubuntu >>> is .95.2. Looking at the site the newest is .95.3. Well ok so I need to >>> update. However I have a major issue. I was planning to use clamav to >> scan >>> user uploaded files, however when I import pyclamav and it register's out >> of >>> date it doesn't just politely inform me it's time to update it takes down >> my >>> entire django development server with it. >> That is a bug in pyclamav, or how it is used then. >> Can you show a simple example of using pyclamav that dies when clamav is >> out of date? >> >>> I can't fathom a possible reason that the best response the an out of >> date >>> virus scanner is the moment it gets imported to kill the entire process. >>> Log a warning sure, go "No way I'm not going to let you scan anything >> until >>> you update". Worse it managed to kill the entire development server >> process >>> for some unknown reason. I can't ever imagine launching a live site with >>> something that I've seen act like this. I miss an update by a few days >> of a >>> mostly non essential piece of software and my entire file upload system >> (and >>> possibly even the webserver) is done for? >>> >>> Clearly the "solution" to the problem is to update my version....but how >> do >>> I prevent clam from doing this at all. If I'm slow to update it >> shouldn't >>> completely disable itself. >> It doesn't, it keeps scanning. At least that happens when you use clamd >> or clamscan. >> >> Best regards, >> --Edwin >> > It's good to hear that it's still scanning...or at least should be. This > is looking more like a pyclamav issue then. The easiest demonstration of an > issue is just to open a python shell with the python-clamav package > installed. > >>>> import pyclamav > LibClamAV Warning: > *********************************************************** > LibClamAV Warning: *** This version of the ClamAV engine is outdated. > *** > LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/support/faq*** > LibClamAV Warning: > *********************************************************** > LibClamAV Warning: > *********************************************************** > LibClamAV Warning: *** This version of the ClamAV engine is outdated. > *** > LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/support/faq*** > LibClamAV Warning: > *********************************************************** > Killed > jwilli...@jaidan:~ $
It works here, using pyclamav 0.4.1 $ python Python 2.5.5 (r255:77872, Feb 2 2010, 00:25:36) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import pyclamav LibClamAV Warning: *********************************************************** LibClamAV Warning: *** This version of the ClamAV engine is outdated. *** LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/support/faq *** LibClamAV Warning: *********************************************************** LibClamAV Warning: *********************************************************** LibClamAV Warning: *** This version of the ClamAV engine is outdated. *** LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/support/faq *** LibClamAV Warning: *********************************************************** LibClamAV Warning: *********************************************************** LibClamAV Warning: *** This version of the ClamAV engine is outdated. *** LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/support/faq *** LibClamAV Warning: *********************************************************** >>> pyclamav.scanfile('/home/edwin/clam/git/builds/default/test/clam.exe') (1, 'ClamAV-Test-File') > > Actually I just managed to get my updates working right and well I think I > can firmly say this falls into the realm of an issue with pyclamav or my own > usage fault and not an issue with clamav. The updated version acts the > same. You can use pyclamd. That you will connect to a ClamAV running in another process (clamd). Best regards, --Edwin _______________________________________________ Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net http://www.clamav.net/support/ml
