[
https://issues.jenkins-ci.org/browse/JENKINS-12533?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=158718#comment-158718
]
Robert Barbey commented on JENKINS-12533:
-----------------------------------------
I figured out a workaround for our use case. We're now using a different option
{{fileRealm.configFile}} to feed our authentication file used for other
services to the custom AuthenticationRealm implementation.
> Strict Parsing of Command Line Options Breaks Custom AuthenticationRealm
> Implementation
> ---------------------------------------------------------------------------------------
>
> Key: JENKINS-12533
> URL: https://issues.jenkins-ci.org/browse/JENKINS-12533
> Project: Jenkins
> Issue Type: Bug
> Components: core
> Affects Versions: current
> Environment: Ubuntu Server 9.04, for details see attached system info.
> Reporter: Robert Barbey
> Priority: Blocker
> Labels: commandline, options, winstone
> Attachments: System Information [Jenkins].html
>
>
> We're are using a custom implementation of AuthenticationRealm for Winstone
> to be able to reuse the same login credentials for all our tools like SVN,
> trac, apache, and of course Jenkins. This implementation relies on a custom
> option being set as part of the JENKINS_ARGS to find the apache-style
> credentials file.
> Due to the strict parsing of options introduced in 1.449 our custom
> implementation is broken unless there is either another way to provide custom
> options in a similar fashion or the strict parsing of options can be switched
> off.
> I think this problem is related to JENKINS-12521
> ===
> [Winstone 2012/01/25 13:04:52] - Control thread shutdown successfully
> Listening for transport dt_socket at address: 8042
> Running from: /usr/share/jenkins/jenkins.war
> Exception in thread "main" java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at Main._main(Main.java:273)
> at Main.main(Main.java:98)
> Caused by: java.lang.IllegalArgumentException: Unrecognized option:
> --subversionGroupsRealm.configFile=/codebase/codebase.access
> at winstone.cmdline.CmdLineParser.parse(CmdLineParser.java:53)
> at winstone.Launcher.getArgsFromCommandLine(Launcher.java:391)
> at winstone.Launcher.main(Launcher.java:359)
> ... 6 more
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira