Task #8554 (closed)
BUG: OMERO Windows server, admin script serve fails
| Reported by: | sylittlewood | Owned by: | jamoore |
|---|---|---|---|
| Priority: | minor | Milestone: | OMERO-4.4 |
| Component: | Scripting | Version: | n.a. |
| Keywords: | n.a. | Cc: | |
| Resources: | n.a. | Referenced By: | n.a. |
| References: | n.a. | Remaining Time: | 0.0d |
| Sprint: | n.a. |
Description
When attempting to enable a script processor on a Windows Omero Server the following error is reported on the command line:
C:\omero_dist> bin/omero script serve
Using session 4db878c6-2d2e-403d-b99a-b7f3fe262481 (root@localhost:4064). Idle timeout: 10.0 min. Current group: system
2012-04-13 11:08:58,101 INFO [ omero.util.Resources] (Thread-3 ) Starting
2012-04-13 11:08:58,101 INFO [ omero.processor.ProcessorI] (MainThread) Registering processor cc613155-7b7
b-4462-8f72-bde17353f381 -t:tcp -h 192.168.56.101 -p 49452
Traceback (most recent call last):
File "C:\omero_dist\bin\\omero", line 123, in <module>
rv = omero.cli.argv()
File "c:\omero_dist\lib\python\omero\cli.py", line 1172, in argv
cli.invoke(args[1:])
File "c:\omero_dist\lib\python\omero\cli.py", line 722, in invoke
stop = self.onecmd(line, previous_args)
File "c:\omero_dist\lib\python\omero\cli.py", line 791, in onecmd
self.execute(line, previous_args)
File "c:\omero_dist\lib\python\omero\cli.py", line 871, in execute
args.func(args)
File "C:\omero_dist\lib\python\omero\plugins\script.py", line 506, in serve
signal.signal(signal.SIGTERM, old)
UnboundLocalError: local variable 'old' referenced before assignment
This seems to start the processor now and 'some' scripts will now load but some wont
Change History (4)
comment:1 Changed 7 years ago by jmoore
- Milestone changed from Unscheduled to OMERO-Beta4.4.1
- Remaining Time set to 0.25
comment:2 Changed 7 years ago by jmoore
- Milestone changed from OMERO-Beta4.4.1 to OMERO-Beta4.4
comment:3 Changed 7 years ago by jmoore
- Remaining Time changed from 0.25 to 0
- Resolution set to fixed
- Status changed from new to closed
comment:4 Changed 7 years ago by jmoore <josh@…>
(In [1804cabf5d98c6ac4a9b454cbafc62a6cdb3a5cd/ome.git] on branch develop) Separate win and nix handling of script serve (Fix #8554)
signal.SIGALRM is not available under Windows. Since there's
no standard way to timeout the invocation of raw_input under Win32,
I've simply disabled it. Using msvcrt or similar, we may be able
to add this functionality later (though this clearly never worked
except on posix systems)
Fixed and pushed to my sprint12-server branch.