Ticket #694 (closed wish: fixed)
GEO widget crashes (NCBI ftp server down?)
|Reported by:||blaz||Owned by:||ales|
It seems that NCBI's ftp server is down (or has changed something?), and hence GEO DataSets widget crashes:
Unhandled exception of type error_temp occured at 13:44:34: Traceback: File: OWConcurrent.py, line 61 in execute Code: self.result = self.func(*self._args, **self._kwargs) File: OWGEODatasets.py, line 344 in getdata Code: gds = obiGEO.GDS(gds_id) File: obiGEO.py, line 72 in __init__ Code: self._getinfo() # to get the info File: obiGEO.py, line 96 in _getinfo Code: self._download() File: obiGEO.py, line 87 in _download Code: if self.verbose else None) File: obiData.py, line 241 in retrieve Code: self.ftpWorker.retrieve(self.ftpDir+filename, os.path.join(self.localDir, filename), update, progressCallback) File: obiData.py, line 88 in retrieve Code: size, date = self.statFtp(filename) File: obiData.py, line 159 in statFtp Code: self.ftp.dir(dir, lines.append) File: ftplib.py, line 509 in dir Code: self.retrlines(cmd, func) File: ftplib.py, line 417 in retrlines Code: conn = self.transfercmd(cmd) error_temp: 450 pub/geo/DATA/SOFT/GDS/: No such file or directory
Please change this such that 1) the widget does not crash but informs the user that "Can't connect to NCBI ftp server" (in new Info box). 2) all the files could be served from Orange file server, such that if the NCBI server is down, the code in the GEO module goes to Orange file server. If this is down as well :-(, the widget should inform the users "Can't connect to NCBI and Orange ftp servers".