SqlCl version 25.2
Either using startup.sql
script, or simply starting SqlCl.
Setting status bar defaults and turning statusbar on does not show the default elements.
Example from user's guide section 6.4.1:
set statusbar default project cwd
set statusbar on
Status bar shows elements that are not default elements
SQL> show statusbar
STATUS BAR: on
Used components:
EDITMODE
LINECOL
USERNAME
DBID
<...>
Default components:
PROJECT
CWD
Another issue, project
component is not shown, if set statusbar default
is called before set statusbar on
set statusbar default project
set statusbar default
set statusbar on
This is resolved by executing set statusbar default
after set statusbar on
set statusbar default project
set statusbar on
set statusbar default
Update:
Managed to get an exception when set statusbar default
is called before set statusbar on
.
If set statusbar default
is omitted, or is called after set statusbar on
, show project
works as intended.
SQL> set statusbar default project
SQL> set statusbar default
SQL> set statusbar on
SQL> show project
2025-10-02 17:28:18.037 SEVERE oracle.dbtools.raptor.newscriptrunner.ScriptExecutor run oracle.dbtools.extension.project.core.config.ProjectConfig.getCWD(ProjectConfig.java:182)
java.lang.RuntimeException: CONTEXT_DOESNT_EXIST
at oracle.dbtools.extension.project.core.config.ProjectConfig.getCWD(ProjectConfig.java:182)
at oracle.dbtools.extension.project.core.config.ProjectConfig.getCurrentWorkingProjectRoot(ProjectConfig.java:172)
at oracle.dbtools.extension.project.core.config.ProjectConfig.getCurrentWorkingProjectName(ProjectConfig.java:161)
at oracle.dbtools.extension.project.commands.show.ShowProject.handleShow(ShowProject.java:56)
at oracle.dbtools.raptor.newscriptrunner.commands.show.ShowRegistry.processShowCommand(ShowRegistry.java:217)
at oracle.dbtools.raptor.newscriptrunner.commands.Show.handleEvent(Show.java:46)
at oracle.dbtools.raptor.newscriptrunner.CommandRegistry.fireListeners(CommandRegistry.java:437)
at oracle.dbtools.raptor.newscriptrunner.ScriptRunner.lambda$run$0(ScriptRunner.java:241)
at oracle.dbtools.raptor.newscriptrunner.ScriptRunnerContext.runWithStoredContext(ScriptRunnerContext.java:835)
at oracle.dbtools.raptor.newscriptrunner.ScriptRunner.run(ScriptRunner.java:124)
at oracle.dbtools.raptor.newscriptrunner.ScriptExecutor.run(ScriptExecutor.java:364)
at oracle.dbtools.raptor.newscriptrunner.ScriptExecutor.run(ScriptExecutor.java:245)
at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.processLine(SqlCli.java:1392)
at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.runSqlcl(SqlCli.java:1651)
at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.main(SqlCli.java:372)