CYBEX-P / tahoe

A Cyberthreat Language (CTL) to replace STIX
Other
0 stars 1 forks source link

Instanece doesnt like empty lists, should be allowed #56

Closed nachobacanful closed 3 years ago

nachobacanful commented 3 years ago

find_org() in ident backend fails

  File "/home/nacho/Projects/tahoe0.7-dev/tahoe/identity/backend.py", line 88, in find_org
    thisorg = tahoe.identity.Org(orgname, _backend=tahoe.NoBackend())
TypeError: __init__() missing 2 required positional arguments: 'user' and 'admin'

it missing user and admin.

        thisorg = tahoe.identity.Org(orgname, _backend=tahoe.NoBackend())

when fixed to the following

        # this should be a valid statement, but since they are empty tahoe doesnt like it 
        thisorg = tahoe.identity.Org(orgname, [],[], _backend=tahoe.NoBackend())

it fails this way:

 File "/home/nacho/Projects/tahoe0.7-dev/tahoe/identity/backend.py", line 88, in find_org
    thisorg = tahoe.identity.Org(orgname, [],[], _backend=tahoe.NoBackend())
  File "/home/nacho/Projects/tahoe0.7-dev/tahoe/identity/org.py", line 15, in __init__
    user = self._validate_instance(user, ['user'])
  File "/home/nacho/Projects/tahoe0.7-dev/tahoe/instance.py", line 406, in _validate_instance
    raise ValueError("data cannot be empty")
ValueError: data cannot be empty

This is an Instance error.