Skip to main content

Working with a branch

When you open a project, Karizma One shows the page of the selected branch: the branch list on the left, the branch toolbar, then a tab bar. Each tab covers one aspect of the branch and its Odoo instance: deployment history, terminal, logs, metrics, backups, database, upgrade, MCP and configuration.

Access

Click Branches in the top bar, then a branch in the sidebar. A tab's address has the form /project/<project>/branch/<branch>/<tab>, for example /project/demo-erp/branch/main/logs.

A production branch page and its tab bar
A production branch page and its tab bar

The tabs​

Tabs are shown in uppercase, in this order:

TabWhat it is for
HISTORYThe branch's commits, pipeline status (build and deployment), job logs and the changes in each commit.
SHELLA terminal in the browser, connected to the Odoo instance's container.
LOGSLive instance logs, or a search through past logs.
MONITORINGCPU, memory, network, sizes (database, container, backups) and HTTP traffic per URL.
BACKUPManual backups, upload, download and restore.
SQL INSIGHTSActive queries, performance, index suggestions and a SQL editor.
UPGRADEUpgrading to a newer Odoo version, all the way to production.
MCPAn MCP server on a staging branch, to connect AI tools to Odoo.
CONFIGModule updates, auto-connect token, staging domain, Odoo build and Python dependencies.

Tabs available at each stage​

A branch's stage (see Branches and environments) decides which tabs are shown. dev and migration branches have no running instance: they only show HISTORY and CONFIG.

Tabprodstagingdevmigration
HISTORYYesYesYesYes
SHELLYesYes——
LOGSYesYes——
MONITORINGYesYes——
BACKUPYesYes——
SQL INSIGHTSYesYes——
UPGRADEYesWhen the branch targets a newer Odoo version than the project——
MCP—Yes——
CONFIGYesYesYesYes

While a branch is being deployed, every tab except HISTORY shows Deployment in Progress: the environment is being prepared, which usually takes a few minutes.

Who can use each tab​

Access depends on your role in the project. The table below shows the default roles; the full matrix is on the Roles and permissions page.

TabSuper AdminAdminDeveloperTester
HISTORYYesYesYesYes
SHELLYesNoNoNo
LOGSYesYesYesYes
MONITORINGYesYesYesYes
BACKUPYesYesView and downloadNo
SQL INSIGHTSYesYesNoNo
UPGRADEYesYesNoNo
MCPYesNoNoNo
CONFIGYesYesOn staging: module updates and Python dependenciesNo

When a tab is not available to you:

  • UPGRADE, MCP and CONFIG are hidden;
  • the other tabs stay visible but are greyed out and cannot be clicked;
  • if you open the address of a tab you are not allowed, you are sent back to HISTORY.
Expired project

When the project subscription has expired, a red banner says so and most actions are disabled. Contact your Karizma representative to renew it.

See also​