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

Validation failed for transaction because of invalid properties [group] #17

Open
paulosuzart opened this issue Dec 9, 2021 · 7 comments

Comments

@paulosuzart
Copy link

Hey all, after running locally following the README, I managed to connect with my wallet, but then when I click deploy contract I get:

vuex.esm.js?2f62:542 Uncaught (in promise) {message: 'Validation failed for transaction because of invalid properties [group].'}

The head commit of master branch I'm using is e1b7e469aa1df99958d55e821dd673b281cdd620.

Steps to reproduce the issue:

  1. connect wallet
  2. create NFT

After the celery worker throws:

[2021-12-09 17:48:16,820: ERROR/ForkPoolWorker-1] Task nft_market.api.tasks.index_operations[ad4468a7-3d79-43da-b72f-833e0f43448c] raised unexpected: JSONDecodeError('Expecting value: line 1 column 1 (char 0)')
Traceback (most recent call last):
  File "/home/paul/.cache/pypoetry/virtualenvs/nft-market-6HV2EhMW-py3.9/lib/python3.9/site-packages/celery/app/trace.py", line 405, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/home/paul/.cache/pypoetry/virtualenvs/nft-market-6HV2EhMW-py3.9/lib/python3.9/site-packages/celery/app/trace.py", line 697, in __protected_call__
    return self.run(*args, **kwargs)
  File "/home/paul/workspace/algorand/OpenNFT/backend/nft_market/api/tasks.py", line 109, in index_operations
    response = algorand.explorer.search_transactions(**params)
  File "/home/paul/workspace/algorand/OpenNFT/backend/nft_market/services/algorand.py", line 99, in search_transactions
    print(r.json())
  File "/home/paul/.cache/pypoetry/virtualenvs/nft-market-6HV2EhMW-py3.9/lib/python3.9/site-packages/requests/models.py", line 900, in json
    return complexjson.loads(self.text, **kwargs)
  File "/usr/local/lib/python3.9/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "/usr/local/lib/python3.9/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/local/lib/python3.9/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

And the frontend enters to the #/admin/add-nft/f7b91685a185449e9ad77d699b78ea48?start=true where you can see the asset but then upon clicking Deploy Contract the message in the title of this issue is displayed in the console.

I tried to tweak the front end to see what is happening but couldn't do much. I found a more or less related topic https://forum.algorand.org/t/validation-failed-for-transaction-because-of-invalid-properties-group/5330.

I can't find the source of the error in the backend. Also not sure if the error in the front end is collateral, or if they are completely unrelated.

Environment: Ubuntu 20, Python 3.9.9, SQLite, PureStake credential correctly set. Some of the related transactions found in the explore. Happy to provide more details and try to help more. Thanks

@paulosuzart
Copy link
Author

Added a bit more log and the error in that task is an HTTP 502. It seems unrelated to the issue in the front end.

@soring323
Copy link

@paulosuzart did you solve this problem?

@paulosuzart
Copy link
Author

Not solved yet. Thank you.

@soring323
Copy link

this related group id in algosdk. so frontend problem.
I'm discussing with algorand sdk support. they are saying, have to convert transaction as AlgoSdk.Transaction.
But I guess it already implemented in this code. not sure still issue.
Thank you.

@j05u3
Copy link

j05u3 commented Dec 29, 2021

Hi, everyone, just wanted to say I am also running into this issue, any help would be appreciated 🙏

@j05u3
Copy link

j05u3 commented Dec 29, 2021

Btw, are you using Algosigner or MyAlgo as wallet?, it happens with both wallets?

I am using algosigner because I couldn't connect with MyAlgo wallet (because of another error).

@soring323
Copy link

please debug in frontend, you will see issue. you have to convert Transaction address with Uint8 array.
in this case, it will work with MyAlgo.
About Agosigner, you have to use AlgoSDK.Transaction.

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

3 participants