Hi

I'm working on Sabayon Linux amd64 7 chroot system

entropy: 1.0_rc73
equo: 1.0_rc73

I've configured entropy-server.conf for 3 repos.

1 standard
2 browser
3 media

main options are set  :

community-mode = enable
default-repository = standard

Repositry packages and database are stored in /root (local) or on the root-ftp_server (Now I'm testing localy)


repository = standard||file:///root
repository = browser||file:///root
repository = media|file:///root



I'm trying eit localy and remote :

"eit init repo_id" works fine

if i try to change repos. running "eit checkout repo_id" , entropy crashes for all repo_id

-----------------------------------


# eit checkout browser

Traceback (most recent call last):
  File "/usr/bin/eit", line 14, in <module>
    main()
  File "/usr/lib/entropy/server/eit/main.py", line 97, in main
    exit_st = func(*func_args)
File "/usr/lib/entropy/server/eit/commands/command.py", line 98, in _call_locked
    return func(server)
File "/usr/lib/entropy/server/eit/commands/checkout.py", line 93, in _checkout
    save = True)
File "/usr/lib/entropy/lib/entropy/server/interfaces/main.py", line 4156, in switch_default_repository
    self._save_default_repository(repository_id)
File "/usr/lib/entropy/lib/entropy/server/interfaces/main.py", line 4238, in _save_default_repository
    with entropy.tools.codecs_fdopen(tmp_path, "w", enc) as f_srv_t:
  File "/usr/lib/entropy/lib/entropy/tools.py", line 3067, in codecs_fdopen
    file = os.fdopen(fd, mode, 4096)
TypeError: an integer is required

Frame codecs_fdopen in /usr/lib/entropy/lib/entropy/tools.py at line 3067
                      errors = 'strict'
                          fd = '/tmp/tmpZXX2qz'
                        mode = 'wb'
                    encoding = 'UTF-8'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/entropy/server/eit/main.py", line 35, in handle_exception
    raise exc_instance
TypeError: an integer is required

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/eit", line 14, in <module>
    main()
  File "/usr/lib/entropy/server/eit/main.py", line 97, in main
    exit_st = func(*func_args)
File "/usr/lib/entropy/server/eit/commands/command.py", line 98, in _call_locked
    return func(server)
File "/usr/lib/entropy/server/eit/commands/checkout.py", line 93, in _checkout
    save = True)
File "/usr/lib/entropy/lib/entropy/server/interfaces/main.py", line 4156, in switch_default_repository
    self._save_default_repository(repository_id)
File "/usr/lib/entropy/lib/entropy/server/interfaces/main.py", line 4238, in _save_default_repository
    with entropy.tools.codecs_fdopen(tmp_path, "w", enc) as f_srv_t:
  File "/usr/lib/entropy/lib/entropy/tools.py", line 3067, in codecs_fdopen
    file = os.fdopen(fd, mode, 4096)
TypeError: an integer is required


----------------------

error.log attached or http://pastebin.sabayon.org/pastie/7550

Thanks :)


 # eit checkout browser

Traceback (most recent call last):
  File "/usr/bin/eit", line 14, in <module>
    main()
  File "/usr/lib/entropy/server/eit/main.py", line 97, in main
    exit_st = func(*func_args)
  File "/usr/lib/entropy/server/eit/commands/command.py", line 98, in 
_call_locked
    return func(server)
  File "/usr/lib/entropy/server/eit/commands/checkout.py", line 93, in _checkout
    save = True)
  File "/usr/lib/entropy/lib/entropy/server/interfaces/main.py", line 4156, in 
switch_default_repository
    self._save_default_repository(repository_id)
  File "/usr/lib/entropy/lib/entropy/server/interfaces/main.py", line 4238, in 
_save_default_repository
    with entropy.tools.codecs_fdopen(tmp_path, "w", enc) as f_srv_t:
  File "/usr/lib/entropy/lib/entropy/tools.py", line 3067, in codecs_fdopen
    file = os.fdopen(fd, mode, 4096)
TypeError: an integer is required

Frame codecs_fdopen in /usr/lib/entropy/lib/entropy/tools.py at line 3067
                      errors = 'strict'
                          fd = '/tmp/tmpZXX2qz'
                        mode = 'wb'
                    encoding = 'UTF-8'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/entropy/server/eit/main.py", line 35, in handle_exception
    raise exc_instance
TypeError: an integer is required

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/eit", line 14, in <module>
    main()
  File "/usr/lib/entropy/server/eit/main.py", line 97, in main
    exit_st = func(*func_args)
  File "/usr/lib/entropy/server/eit/commands/command.py", line 98, in 
_call_locked
    return func(server)
  File "/usr/lib/entropy/server/eit/commands/checkout.py", line 93, in _checkout
    save = True)
  File "/usr/lib/entropy/lib/entropy/server/interfaces/main.py", line 4156, in 
switch_default_repository
    self._save_default_repository(repository_id)
  File "/usr/lib/entropy/lib/entropy/server/interfaces/main.py", line 4238, in 
_save_default_repository
    with entropy.tools.codecs_fdopen(tmp_path, "w", enc) as f_srv_t:
  File "/usr/lib/entropy/lib/entropy/tools.py", line 3067, in codecs_fdopen
    file = os.fdopen(fd, mode, 4096)
TypeError: an integer is required



Reply via email to