Esempio n. 1
0
                        co.is_finished(True)
                        if (useTK):
                            cw.quit()
                        #co.persist_cal_index(calindfile)
                        print "Ctrl-C Exit"
                        prs.unregister()
                        raise
                    except astrodata.ReductionObjects.ReductionExcept, e:
                        log.error("FATAL:" + str(e))
                        break;
                        #prs.unregister()
                        #sys.exit()
                    except:
                        f =  open("context.log", "w")
                        if co:
                            f.write(co.report(showall=True))
                        else:
                            f.write("rc null after exception, no report")
                        f.write(traceback.format_exc())
                        f.close()
                        log.fullinfo("------------------------------------------------")
                        log.fullinfo("Debug information written to context.log. Please")
                        log.fullinfo("provide this log when reporting this problem.")
                        log.fullinfo("------------------------------------------------")

                        if reduceServer:
                            Proxies.reduceServer.finished=True

                        if (bReportHistory):
                            if co:
                                co.report_history()