Tribler 7.3.0-beta4 is out today

Dear Tribler Community,

We’re happy to release a new beta release (4) for Tribler 7.3.0. This version includes a breaking change over beta 3. You’ll need to recreate your channel if you’re upgrading from previous beta versions. For upgrade from stable version, everything should work fine. Since it is a beta version, we suggest keeping a backup of your state directory before trying out this release.

The binaries are available below or can be downloaded from the official release page at Github repository.
Windows(64-bit)
Windows (32-bit)
Linux
MacOS

If you encounter any problems using this release, feel free to report back to us. We’ll appreciate that. You can either create an issue ticket in Github (link here) or simply post it here in this forum.

For developers willing to contribute to Tribler with bug fixes or new features please check out this page which provides the basic pointers to get started.

And as always, the source code can be found on our Github repository but you can also download it directly here.

We hope you’d enjoy using this version.
Cheers!

:frowning:
Unhandled error in Deferred:

(root) Traceback (most recent call last):
File “/usr/share/tribler/TriblerGUI/event_request_manager.py”, line 114, in on_read_data
raise RuntimeError(json_dict[“event”][“text”])
RuntimeError: [Failure instance: Traceback: <class ‘ipv8.messaging.anonymization.tunnelcrypto.CryptoException’>: Error encrypting message for unknown circuit 660999094
/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:1442:gotResult
/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:1429:_inlineCallbacks
/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:459:callback
/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:567:_startRunCallbacks
— —
/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:653:_runCallbacks
/usr/share/tribler/Tribler/pyipv8/ipv8/messaging/anonymization/hidden_services.py:305:dht_callback
/usr/share/tribler/Tribler/pyipv8/ipv8/messaging/anonymization/hidden_services.py:319:send_peers_response
/usr/share/tribler/Tribler/pyipv8/ipv8/messaging/anonymization/community.py:492:send_cell
/usr/share/tribler/Tribler/pyipv8/ipv8/messaging/anonymization/payload.py:110:encrypt
]

When running with wine in Linux (unfortunately the only easy option for RedHat based distributions other than running in a docker or completely recompiling openssl, qt, python and several libraries), the checkboxes in the Settings are not visible. This bug first appeared in the previous beta release.

When run in Windows 10 (32 bit version of Tribler), the checkboxes (family filter/ exit node/ Enable Token Mining, etc), are also gone.

Windows 10
Following error at startup:
Traceback (most recent call last):
File “TriblerGUI\core_manager.py”, line 118, in on_received_state
RuntimeError: [Failure instance: Traceback: <type ‘exceptions.TypeError’>: argument of type ‘NoneType’ is not iterable
run_tribler.py:85:start_tribler
Tribler\Core\Session.py:432:start
lib\site-packages\twisted\internet\defer.py:321:addCallback
lib\site-packages\twisted\internet\defer.py:310:addCallbacks
— —
lib\site-packages\twisted\internet\defer.py:653:_runCallbacks
Tribler\Core\Session.py:429:load_checkpoint
Tribler\Core\Session.py:384:load_checkpoint
Tribler\Core\APIImplementation\LaunchManyCore.py:572:load_checkpoint
Tribler\Core\APIImplementation\LaunchManyCore.py:569:do_load_checkpoint
Tribler\Core\APIImplementation\LaunchManyCore.py:601:resume_download
]

Same behaviour in the 64 bit version in a fresh install of Windows 10. No checkboxes in the preferences pages.

The crash with unknown circuit stacktrace and the issue with invisible checkboxes have been fixed. We’re planning a new beta (5) to release with the fixes after some more testing. Stay tuned!

1 Like

I’ve encountered the following whilst trying to open the trust graph:

Traceback (most recent call last):
  File "TriblerGUI\event_request_manager.py", line 114, in on_read_data
RuntimeError: [Failure instance: Traceback: <class 'pony.orm.core.MultipleObjectsFoundError'>: Multiple objects were found. Use ChannelMetadata.select(...) to retrieve them
Tribler\Core\APIImplementation\LaunchManyCore.py:556:sesscb_states_callback
Tribler\Core\CreditMining\CreditMiningManager.py:346:monitor_downloads
lib\site-packages\twisted\internet\defer.py:459:callback
lib\site-packages\twisted\internet\defer.py:567:_startRunCallbacks
--- <exception caught here> ---
lib\site-packages\twisted\internet\defer.py:653:_runCallbacks
Tribler\Core\CreditMining\CreditMiningManager.py:98:add_sources
Tribler\Core\CreditMining\CreditMiningManager.py:171:add_source
Tribler\Core\CreditMining\CreditMiningSource.py:54:start
<auto generated wrapper of get_channel_with_id() function>:2:get_channel_with_id
lib\site-packages\pony\orm\core.py:528:new_func
Tribler\Core\Modules\MetadataStore\OrmBindings\channel_metadata.py:376:get_channel_with_id
lib\site-packages\pony\orm\core.py:3950:get
lib\site-packages\pony\orm\core.py:4053:_find_one_
lib\site-packages\pony\orm\core.py:4113:_find_in_db_
lib\site-packages\pony\orm\core.py:4234:_fetch_objects
lib\site-packages\pony\utils\utils.py:106:throw
]