Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • bliss bliss
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 605
    • Issues 605
    • List
    • Boards
    • Service Desk
    • Milestones
  • Jira
    • Jira
  • Merge requests 165
    • Merge requests 165
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • BlissBliss
  • blissbliss
  • Issues
  • #1449

node names restrictions

If (according to 061ec2da) it's no more possible to name a session with a number,
it must be check everywhere:

(bliss) pcsht:~ % bliss -c 3ttr
Creating '3ttr' BLISS session
Creating sessions/3ttr.yml
Creating sessions/3ttr_setup.py
Creating sessions/scripts/3ttr.py


(bliss) pcsht:~ % bliss -d 3ttr

Available BLISS sessions:
-------------------------
Traceback (most recent call last):
  File "/home/guilloud/PROJECTS/bliss/bliss/shell/cli/main.py", line 164, in main
    arguments = docopt(__doc__)
  File "/opt/bliss/conda/miniconda/envs/bliss/lib/python3.7/site-packages/docopt.py", line 579, in docopt
    raise DocoptExit()
docopt.DocoptExit: Usage: bliss [-l | --log-level=<log_level>] [-s <name> | --session=<name>] [--no-tmux] [--debug]
       bliss [-v | --version]
       bliss [-c <name> | --create=<name>]
       bliss [-D <name> | --delete=<name>]
       bliss [-h | --help]
       bliss [-S | --show-sessions]
       bliss --show-sessions-only

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/bliss/conda/miniconda/envs/bliss/bin/bliss", line 11, in <module>
    load_entry_point('bliss', 'console_scripts', 'bliss')()
  File "/home/guilloud/PROJECTS/bliss/bliss/shell/cli/main.py", line 169, in main
    print_sessions_list(get_sessions_list())
  File "/home/guilloud/PROJECTS/bliss/bliss/config/__init__.py", line 28, in get_sessions_list
    config = static.get_config()
  File "/home/guilloud/PROJECTS/bliss/bliss/config/static.py", line 211, in get_config
    CONFIG = Config(base_path, timeout)
  File "/home/guilloud/PROJECTS/bliss/bliss/config/static.py", line 519, in __init__
    self.reload(timeout=timeout)
  File "/home/guilloud/PROJECTS/bliss/bliss/config/static.py", line 627, in reload
    self._create_index(parents)
  File "/home/guilloud/PROJECTS/bliss/bliss/config/static.py", line 844, in _create_index
    f"Invalid name ({name}) in config file ({node.filename}). Must start with [a-zA-Z_]"
ValueError: Invalid name (3ttr) in config file (sessions/3ttr.yml). Must start with [a-zA-Z_]
(bliss) pcsht:~ % 
Assignee
Assign to
Time tracking