cancel
Showing results for 
Search instead for 
Did you mean: 

Nuxeo Drive - Creating config.ini file

Bryce_Bolton
Confirmed Champ
Confirmed Champ

I'm trying to create a config.ini to deploy with the Nuxeo Drive setup for Windows. The setup fails when it hits the feature parameter of the ini. I'm confused how to write the feature parameter and the instructions from https://doc.nuxeo.com/client-apps/nuxeo-drive/#features are a bit confusing.

This is my ini file:

[DEFAULT]
env = custom

[custom]
channel = release
use-analytics = False
feature auto_updates = false

Error:

Traceback (most recent call last):
  File "nxdrive\options.py", line 340, in set
KeyError: 'feature auto_updates'

RuntimeError: 'feature auto_updates' is not a recognized parameter. From 'C:\\Users\\bryce.bolton\\.nuxeo-drive\\config.ini', section [custom].

Logs before the crash:

2020-07-21 15:25:34 13804 10348 INFO     nxdrive.options    Option 'channel' updated: 'centralized' -> 'release' [local]
2020-07-21 15:25:34 13804 10348 DEBUG    nxdrive.options    Options(channel[local]='release')
2020-07-21 15:25:34 13804 10348 INFO     nxdrive.options    Option 'use_analytics' updated: False -> False [local]
2020-07-21 15:25:34 13804 10348 INFO     nxdrive.options    Option 'use_sentry' updated: True -> True [local]
1 ACCEPTED ANSWER

Mickaël_Schoent
Star Contributor
Star Contributor

Hello,

The correct content should be:

[DEFAULT]
env = custom

[custom]
channel = release
use-analytics = False
feature.auto_update = false

In fact, each option should be a simple string without spaces.

I will fix the documentation because if is mixing auto-updates and auto-update (without "s") and will fix the example to ease understanding.

If I may, you opened another question about a global deployment: maybe it would be better/easier to set global options instead of having to create a config file for each user.

View answer in original post

2 REPLIES 2

Mickaël_Schoent
Star Contributor
Star Contributor

Hello,

The correct content should be:

[DEFAULT]
env = custom

[custom]
channel = release
use-analytics = False
feature.auto_update = false

In fact, each option should be a simple string without spaces.

I will fix the documentation because if is mixing auto-updates and auto-update (without "s") and will fix the example to ease understanding.

If I may, you opened another question about a global deployment: maybe it would be better/easier to set global options instead of having to create a config file for each user.

Bryce_Bolton
Confirmed Champ
Confirmed Champ

Thank you for the clarification Did not know about the global options.. Indeed that looks to be the better choice.