Ignore:
Timestamp:
May 25, 2010 11:15:55 AM (14 years ago)
Author:
Ted Faber <faber@…>
Branches:
axis_example, compt_changes, info-ops, master, version-3.01, version-3.02
Children:
f038da1
Parents:
da2208a
Message:

Wholesale change of IOError to EnvironmentError? for file operations. Lots of
uncaught EnvironmentErrors? were causing spurious error conditions, e.g. on disk
full.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fedd/federation/protogeni_access.py

    rda2208a rd3c8759  
    261261                f = open(self.state_filename, 'w')
    262262                pickle.dump(self.state, f)
    263             except IOError, e:
     263            except EnvironmentError, e:
    264264                self.log.error("Can't write file %s: %s" % \
    265265                        (self.state_filename, e))
     
    282282                self.log.debug("[read_state]: Read state from %s" % \
    283283                        self.state_filename)
    284             except IOError, e:
     284            except EnvironmentError, e:
    285285                self.log.warning(("[read_state]: No saved state: " +\
    286286                        "Can't open %s: %s") % (self.state_filename, e))
     
    437437            cf = open(conffilename, "w")
    438438            os.chmod(conffilename, stat.S_IRUSR | stat.S_IWUSR)
    439         except IOError, e:
     439        except EnvironmentError, e:
    440440            raise service_error(service_error.internal,
    441441                    "Cannot create user configuration data")
     
    443443        try:
    444444            dev_null = open("/dev/null", "a")
    445         except IOError, e:
     445        except EnvironmentError, e:
    446446            self.log.error("export_userconf: can't open /dev/null: %s" % e)
    447447
     
    596596                print >>f, alloc_cert
    597597                f.close()
    598             except IOError, e:
     598            except EnvironmentError, e:
    599599                raise service_error(service_error.internal,
    600600                        "Can't open %s/%s : %s" % (self.certdir, aid, e))
     
    827827                        secretkey_base
    828828                f.close()
    829             except IOError, e:
     829            except EnvironmentError, e:
    830830                raise service_error(service_error.internal,
    831831                        "Can't write protal config %s: %s" % (cfn, e))
     
    841841                    print >>f, "ExperimentID: %s" % mexp
    842842                    f.close()
    843                 except IOError, e:
     843                except EnvironmentError, e:
    844844                    raise service_error(service_error.internal,
    845845                            "Can't write seer.conf: %s" %e)
     
    858858                    # print >>f, "ExperimentID: %s/%s" % (mproj, meid)
    859859                    f.close()
    860                 except IOError, e:
     860                except EnvironmentError, e:
    861861                    raise service_error(service_error.internal,
    862862                            "Cannot write client.conf: %s" %s)
     
    971971            tmpdir = tempfile.mkdtemp(prefix="access-")
    972972            softdir = "%s/software" % tmpdir
    973         except IOError:
     973        except EnvironmentError:
    974974            raise service_error(service_error.internal, "Cannot create tmp dir")
    975975
     
    10441044                            tf.close()
    10451045                            get_url(u, tn, tmpdir, "userconf")
    1046                         except IOError, e:
     1046                        except EnvironmentError, e:
    10471047                            raise service_error(service.error.internal,
    10481048                                    "Cannot create temp file for " +
Note: See TracChangeset for help on using the changeset viewer.