Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Don't know what i am doing wrong. #95

Open
kiransaleem13 opened this issue Jul 24, 2021 · 1 comment
Open

Don't know what i am doing wrong. #95

kiransaleem13 opened this issue Jul 24, 2021 · 1 comment

Comments

@kiransaleem13
Copy link

kiransaleem13 commented Jul 24, 2021

  • SPADE version: latest
  • Python version: latest
  • Operating System: MAC

Description

Describe what you were trying to get done.
Tell us what happened, what went wrong, and what you expected to happen.
i am extremely new to python and i am having trouble with this. i think i have not install prosody correctly or i have not configured it yet. i don't know how to configure prosody with mac terminal everything is virtual. i posted the problem. please help me out here

What I Did

import argparse

from spade import quit_spade

from spade_bdi.bdi import BDIAgent

parser = argparse.ArgumentParser(description='spade bdi basic example')
parser.add_argument('--server', type=str, default="xmpp.jp", help='XMPP server address.')
parser.add_argument('--name', type=str, default="basicagent", help='XMPP name for the agent.')
parser.add_argument('--password', type=str, default="bdipassword", help='XMPP password for the agent.')
args = parser.parse_args()

a = BDIAgent("{}@{}".format(args.name, args.server), args.password, "basic.asl")
a.start()

import time
time.sleep(1)

a.bdi.set_belief("car", "azul", "big")
a.bdi.print_beliefs()
print("GETTING FIRST CAR BELIEF")
print(a.bdi.get_belief("car"))
a.bdi.print_beliefs()
a.bdi.remove_belief("car", 'azul', "big")
a.bdi.print_beliefs()
print(a.bdi.get_beliefs())
a.bdi.set_belief("car", 'amarillo')

time.sleep(1)

a.stop().result()

quit_spade()

Paste the command(s) you ran and the output.
======= RESTART: /Users/kiransaleem/Downloads/spadebdi/examples/basic.py =======
GETTING FIRST CAR BELIEF
Traceback (most recent call last):
  File "/Users/kiransaleem/Downloads/spadebdi/examples/basic.py", line 22, in <module>
    print(a.bdi.get_belief("car"))
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/spade_bdi/bdi.py", line 125, in get_belief
    raw_belief = (str(list(self.agent.bdi_agent.beliefs[beliefs])[0]))
IndexError: list index out of range
>>> main failed
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/node.py", line 837, in _on_main_done
    task.result()
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/node.py", line 997, in _main
    await self._main_impl()
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/node.py", line 952, in _main_impl
    tls_transport, xmlstream, features = await connect_xmlstream(
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/node.py", line 390, in connect_xmlstream
    result = await _try_options(
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/node.py", line 267, in _try_options
    features = await security_layer.negotiate_sasl(
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/security_layer.py", line 1179, in negotiate_sasl
    raise last_auth_error
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/security_layer.py", line 1162, in negotiate_sasl
    result = await sasl_provider.execute(
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/security_layer.py", line 962, in execute
    mechanism_worked = await self._execute(
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/security_layer.py", line 840, in _execute
    await mechanism.authenticate(sm, token)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aiosasl/scram.py", line 158, in authenticate
    username, password = await self._credential_provider()
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/security_layer.py", line 938, in credential_provider
    raise aiosasl.AuthenticationFailure(
aiosasl.common.AuthenticationFailure: user intervention: authentication failed: authentication aborted by user

If there was a crash, please include the traceback here.

Traceback (most recent call last):
File "/Users/kiransaleem/Downloads/spadebdi/examples/basic.py", line 22, in
print(a.bdi.get_belief("car"))
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/spade_bdi/bdi.py", line 125, in get_belief
raw_belief = (str(list(self.agent.bdi_agent.beliefs[beliefs])[0]))
IndexError: list index out of range

Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/node.py", line 837, in _on_main_done
task.result()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/node.py", line 997, in _main
await self._main_impl()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/node.py", line 952, in _main_impl
tls_transport, xmlstream, features = await connect_xmlstream(
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/node.py", line 390, in connect_xmlstream
result = await _try_options(
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/node.py", line 267, in _try_options
features = await security_layer.negotiate_sasl(
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/security_layer.py", line 1179, in negotiate_sasl
raise last_auth_error
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/security_layer.py", line 1162, in negotiate_sasl
result = await sasl_provider.execute(
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/security_layer.py", line 962, in execute
mechanism_worked = await self._execute(
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/security_layer.py", line 840, in _execute
await mechanism.authenticate(sm, token)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aiosasl/scram.py", line 158, in authenticate
username, password = await self._credential_provider()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aioxmpp/security_layer.py", line 938, in credential_provider
raise aiosasl.AuthenticationFailure(
aiosasl.common.AuthenticationFailure: user intervention: authentication failed: authentication aborted by user

@javipalanca
Copy link
Owner

Your xmpp server probably has not activated in-band registration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants