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 12 years ago by jmoore
- Milestone changed from Unscheduled to OMERO-Beta4.4.1
- Remaining Time set to 0.25
comment:2 Changed 12 years ago by jmoore
- Milestone changed from OMERO-Beta4.4.1 to OMERO-Beta4.4
comment:3 Changed 12 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 12 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.