--mode=console-translate called on team project crashes OmegaT - SVNAuthenticationManager.ask() calls for gui elements.
17959: Info: Project loading start (LOG_DATAENGINE_LOAD_START)
Loading project...
17959: Info: SVN 'checkout to null' execution start (SVN_START)
17959: Error: java.lang.NoSuchMethodError: Invalid call of ConsoleWindow
17959: Error: at org.omegat.gui.main.ConsoleWindow.getApplicationFrame(ConsoleWindow.java:117)
17959: Error: at org.omegat.core.team2.impl.SVNAuthenticationManager.ask(SVNAuthenticationManager.java:120)
17959: Error: at org.omegat.core.team2.impl.SVNAuthenticationManager.getFirstAuthentication(SVNAuthenticationManager.java:175)
17959: Error: at org.tmatesoft.svn.core.internal.io.svn.sasl.SVNSaslAuthenticator.createSaslClient(SVNSaslAuthenticator.java:312)
17959: Error: at org.tmatesoft.svn.core.internal.io.svn.sasl.SVNSaslAuthenticator.authenticate(SVNSaslAuthenticator.java:92)
17959: Error: at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.authenticate(SVNConnection.java:198)
17959: Error: at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.authenticate(SVNRepositoryImpl.java:1296)
17959: Error: at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnection(SVNRepositoryImpl.java:1274)
17959: Error: at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getLatestRevision(SVNRepositoryImpl.java:172)
17959: Error: at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:119)
17959: Error: at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:195)
17959: Error: at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:46)
17959: Error: at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.checkout(SvnNgAbstractUpdate.java:815)
17959: Error: at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:26)
17959: Error: at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:11)
17959: Error: at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
17959: Error: at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
17959: Error: at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1235)
17959: Error: at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
17959: Error: at org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:777)
17959: Error: at org.omegat.core.team2.impl.SVNRemoteRepository2.switchToVersion(SVNRemoteRepository2.java:120)
17959: Error: at org.omegat.core.team2.RemoteRepositoryProvider.switchAllToLatest(RemoteRepositoryProvider.java:170)
17959: Error: at org.omegat.core.data.RealProject.loadProject(RealProject.java:342)
17959: Error: at org.omegat.Main.selectProjectConsoleMode(Main.java:521)
17959: Error: at org.omegat.Main.runConsoleTranslate(Main.java:334)
17959: Error: at org.omegat.Main.main(Main.java:186)
An error occurred while trying to run console process: Invalid call of ConsoleWindow
Diff:
The workaround for this should be (I haven't tested) to use private key authentication so that no GUI needs to be shown. If it's trying to show the GUI when not necessary, then that's the real bug.
Otherwise we get into basically RFE territory: supporting auth GUI functions (username/password input) via CLI. This is probably a lot of work.
I use console translate on wip projects, so svn credencials are saved. so its situation no 2 - it's trying to show GUI where its not needed, as it can used saved credecials.
looks like its fixed now, probably thanx to [#926]
Related
Bugs:
#926Last edit: Aaron Madlon-Kay 2021-06-21
@amake here can be closed as duplicated or fixed.
Thanks. Since we're not really sure what fixed it, I'll just close it as out-of-date.