Getting error when trying to access from Swagger

When I tried to access the swagger url for Database connection (say "/api/v1/database-connections" endpoint) or any other endpoint, it's giving error as,
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 162, in call
await self.app(scope, receive, _send)
File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 79, in call
raise exc
File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 68, in call
await self.app(scope, receive, sender)
File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 20, in call
raise e
File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 17, in call
await self.app(scope, receive, send)
File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 718, in call
await route.handle(scope, receive, send)
File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 276, in handle
await self.app(scope, receive, send)
File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 66, in app
response = await func(request)
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 241, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 169, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/starlette/concurrency.py", line 41, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/anyio/to_thread.py", line 33, in run_sync
return await get_async_backend().run_sync_in_worker_thread(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 2106, in run_sync_in_worker_thread
return await future
^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 833, in run
result = context.run(func, *args)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/dataherald/server/fastapi/init.py", line 167, in list_database_connections
return self._api.list_database_connections()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/dataherald/api/fastapi.py", line 147, in list_database_connections
return db_connection_repository.find_all()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/dataherald/repositories/database_connections.py", line 43, in find_all
rows = self.storage.find_all(DB_COLLECTION)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/dataherald/db/mongo.py", line 48, in find_all
return list(self._data_store[collection].find({}))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/cursor.py", line 1251, in next
if len(self.__data) or self._refresh():
^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/cursor.py", line 1168, in _refresh
self.__send_message(q)
File "/usr/local/lib/python3.11/site-packages/pymongo/cursor.py", line 1055, in __send_message
response = client._run_operation(
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/_csot.py", line 106, in csot_wrapper
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/mongo_client.py", line 1341, in _run_operation
return self._retryable_read(
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/_csot.py", line 106, in csot_wrapper
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/mongo_client.py", line 1459, in _retryable_read
with self._socket_from_server(read_pref, server, session) as (sock_info, read_pref):
File "/usr/local/lib/python3.11/contextlib.py", line 137, in enter
return next(self.gen)
^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/mongo_client.py", line 1293, in _socket_from_server
with self._get_socket(server, session) as sock_info:
File "/usr/local/lib/python3.11/contextlib.py", line 137, in enter
return next(self.gen)
^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/mongo_client.py", line 1228, in _get_socket
with server.get_socket(handler=err_handler) as sock_info:
File "/usr/local/lib/python3.11/contextlib.py", line 137, in enter
return next(self.gen)
^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/pool.py", line 1522, in get_socket
sock_info = self._get_socket(handler=handler)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/pool.py", line 1635, in _get_socket
sock_info = self.connect(handler=handler)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/pool.py", line 1493, in connect
sock_info.authenticate()
File "/usr/local/lib/python3.11/site-packages/pymongo/pool.py", line 987, in authenticate
auth.authenticate(creds, self, reauthenticate=reauthenticate)
File "/usr/local/lib/python3.11/site-packages/pymongo/auth.py", line 617, in authenticate
auth_func(credentials, sock_info)
File "/usr/local/lib/python3.11/site-packages/pymongo/auth.py", line 522, in _authenticate_default
return _authenticate_scram(credentials, sock_info, "SCRAM-SHA-1")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/auth.py", line 248, in _authenticate_scram
res = sock_info.command(source, cmd)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/helpers.py", line 279, in inner
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/pool.py", line 879, in command
return command(
^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pymongo/network.py", line 166, in command
helpers._check_command_response(
File "/usr/local/lib/python3.11/site-packages/pymongo/helpers.py", line 194, in _check_command_response
raise OperationFailure(errmsg, code, response, max_wire_version)
pymongo.errors.OperationFailure: Authentication failed., full error: {'ok': 0.0, 'errmsg': 'Authentication failed.', 'code': 18, 'codeName': 'AuthenticationFailed'}

Hi, it looks like you are having an issue connecting with your Mongo db.
Do you have your mongo container running?
Are you sure you have these envvars in your .env file
MONGODB_URI = "mongodb://admin:admin@mongodb:27017"
MONGODB_DB_NAME = 'dataherald'

If you try even the GET endpoints you get the same error, right?

Hello, yes, the same settings are in my .env file. Even if I am getting the same error.

Yes, it looks like the mongo was created before the .env file so it didn't create the user using these envvars which should be set in the .env file
MONGODB_DB_USERNAME = 'admin'
MONGODB_DB_PASSWORD = 'admin'

Here's my recommendation:

Start by executing docker-compose down to remove the containers.
In your project directory, delete the folder named dbdata, which contains the MongoDB data.
Now, run docker-compose up --build again.

These steps should result in the creation of the admin user in MongoDB. Please inform me of your results so that I can assist you further if needed.

hi
use the same mongo username / mongo password in ure uri :
MONGODB_URI = "mongodb://admin:admin@mongodb:27017"
MONGODB_DB_NAME = 'dataherald'
MONGODB_DB_USERNAME = 'admin'
MONGODB_DB_PASSWORD = 'admin'
B regards

Hi, did you try deleting the dbdata folder and building again the container?

Hello, when I try running in local m/c, it is working fine. But while trying to do the same in any linux server it's giving error. I did an temporary workaround by hard-coding values of mongo creds in init-mongo.sh as,
set -e

mongosh <<EOF
use dataherald

db.createUser({
  user: 'admin',
  pwd: 'admin',
  roles: [{
    role: 'readWrite',
    db: 'dataherald'
  }]
})

EOF

And also hard-coding in docker-compose.yml file for mogodb environment as below,
    environment:
      MONGO_INITDB_ROOT_USERNAME: "admin"
      MONGO_INITDB_ROOT_PASSWORD: "admin"
      MONGO_INITDB_DATABASE: "dataherald"

But, I understand that somehow these values are not picking from .env in linux server.

One more input I want to give that I am using version : "3.3" instead of version : "3.9" in the docker-compose.yml file as 3.9 is not supporting in our RedHat Linux server. Is it the reason due to which the error ?

Hi, sorry for my late answer I tried using the 3.3 version for my docker-compose in my local env but it worked fine. I couldn't replicate the issue.
You can attempt to establish communication with your MongoDB from within your app container
Besides check that you created the docker network
docker network create backendnetwork

Hello, It is working in my local environment. But when I put this in Red Hat Linux server v9. It is failing.

Have you tried the next posible solutions?
SELinux and Security Policies:
RHEL and other Red Hat-based distributions often have SELinux (Security-Enhanced Linux) enabled by default. SELinux can restrict certain behaviors of Docker containers, including their ability to access host resources. You may need to adjust SELinux policies or container labels to grant the necessary permissions.
Restart Docker Service:
Sometimes, issues with Docker not recognizing changes or environment variables can be resolved by restarting the Docker service. Use the following command to restart Docker:
sudo systemctl restart docker
Logging and Troubleshooting:
Review Docker's logs and container logs for any error messages or issues that might help diagnose the problem. The docker logs command can be useful for viewing container-specific logs.
Testing with Minimal Configuration:
To isolate the issue, consider creating a minimal Docker container and testing whether environment variables are correctly recognized within it. This can help determine if the issue is related to the specific container or the host environment.
Restart Docker Compose:
After making changes to the .env file, restart your Docker Compose environment. You can do this with the following command:
docker-compose down
docker-compose up -d

This will stop and remove the containers defined in your Compose file and then start them again with the updated environment variables.
I hope it can help you


Add Storage Info to Various Pallets

This PR updates some of the easy pallets to not use #[pallet::without_storage_info].
No underlying logical changes should be found here.

bot merge

related #8629


renutil launch sourcing renpy version to use from file

it would be nice if the right version of renpy to use could be declared in a checked out file like renconstruct.toml. this is already used for builds, so i think wanting to launch the game with that same version while working on it makes sense. idk, thoughts? it might not semantically make sense to pull a renutil version from a reconstruct config

Do you mean something like what Python/pyenv has with a .python-version file per project? It could be read from the project path (which is supplied anyway) and renutil could then select (and optionally auto-install) the required version. In that case it could be a .renpy-version file.
There is also sometimes a script-version.txt file that Ren'Py creates (at least in built distributions) so maybe using that one could also work, but it has the chance to conflict with whatever Ren'Py proper does with it.

I'm fine with any of these

Got a prototype of this working in a feature branch, its functionality is explained in the changelog in the commit referenced above. This will eventually make it into a pre-release for public testing.


Cut a new PyPI release?

It would be nice to update the version of ouimeaux available on PyPI. The version currently available is at least 1.5 years old and is broken on Python 3.

I have the same requirement : is there any chance for that ?

Sorry, folks. I've released py3 and source of the current version, but as
I've divested myself of most WeMo devices I admit I am definitely not
keeping it up to date. Please let me know how it goes.
On Thu, Jun 11, 2020 at 2:35 PM minscof<EMAIL_ADDRESS>wrote:

I have the same requirement : is there any chance for that ?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/iancmcc/ouimeaux/issues/202#issuecomment-642887437,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAOE45PRRYHI7VQUEDDC23RWEWZDANCNFSM4NZEZQNA
.

--
Ian McCracken

@iancmcc can you archive the repository on github? It may be also good to put a note that it is no longer being maintained and if you are maintaining a fork, to contact you and you will add them as a possible maintained fork.
Personally I do not have time to maintain this. But I discovered problems with it working on python 3, and if it doesn't work on any supported python release.
@iancmcc If you want I can create a PR for the deprecation notice. And all you will need to do is accept the PR.

@iancmcc can you archive the repository on github? It may be also good to put a note that it is no longer being maintained and if you are maintaining a fork, to contact you and you will add them as a possible maintained fork.
Personally I do not have time to maintain this. But I discovered problems with it working on python 3, and if it doesn't work on any supported python release.
@iancmcc If you want I can create a PR for the deprecation notice. And all you will need to do is accept the PR.

@KnicKnic Thanks, but it's cool, I'm doing it now. I merged in the develop branch to master, which did have some changes that might help with py3.

@KnicKnic Thanks, but it's cool, I'm doing it now. I merged in the develop branch to master, which did have some changes that might help with py3.


Update address format to align with OIP-3

Issue/Task Number: T357
Overview
This PR updates address format to align with OIP-3.
Changes

Add new Ecto type EWalletDB.Types.WalletAddress
Change EWalletDB.Wallet to use EWalletDB.Types.WalletAddress instead of plain string
EWalletDB.Wallet autogenerates the address if one is not given
EWalletDB.Wallet's address is immutable once set

Implementation Details

Mainly the added logic is in EWalletDB.Types.WalletAddress and implemented as a custom Ecto type.
Address is saved in database with non-alphanumerics stripped so that it's consistent for searching and manipulating. Each provider can add non-alphanumerics separators or send them over unstripped as they wish.
No migrations were added since the old addresses are still usable and its not ideal to change the addresses of existing wallets.

Usage
Try /account.create, /account.all, /account.get, /account.update, etc.
Impact
Only code changes.

@T-Dnzt Updated. Please check again.


Remove author

Pull Request Test Coverage Report for Build 240

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.7%) to 96.107%

Totals

Change from base Build 239:
-0.7%

Covered Lines:
3135

Relevant Lines:
3262

💛  - Coveralls

Pull Request Test Coverage Report for Build 240

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.7%) to 96.107%

Totals

Change from base Build 239:
-0.7%

Covered Lines:
3135

Relevant Lines:
3262

💛  - Coveralls


Unable to set initial value to DropdownButtonFieldForm [1.17.0]

Steps to Reproduce

Assign a default value in value for DropdownButtonFormField.

Expected results: The dropdown should show the value
Actual results: dropdown is showing blank value
Note:

I am facing this after upgrading to 1.17.0. My previous version was 1.12.13.
On 1.17.0, DropdownButton works fine but DropdownButtonFormField doesn't

Flutter Doctor:
[✓] Flutter (Channel stable, v1.17.0, on Linux, locale en_IN)
    • Flutter version 1.17.0 at /home/arnold/flutter
    • Framework revision e6b34c2b5c (6 days ago), 2020-05-02 11:39:18 -0700
    • Engine revision 540786dd51
    • Dart version 2.8.1

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /home/arnold/Android/Sdk
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /home/arnold/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b16-5323222)
    • All Android licenses accepted.

[!] Android Studio (version 3.4)
    • Android Studio at /home/arnold/android-studio
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b16-5323222)

[✓] VS Code (version 1.43.1)
    • VS Code at /usr/share/code
    • Flutter extension version 3.9.1

[✓] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)

! Doctor found issues in 1 category.

Hi @arnold-parge, could you please share a minimal reproducible sample? I tried the following simple app and it seems to work just fine on the master and stable branches:
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: MyHomePage(title: 'Test DropdownButtonFormField'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  String dropdownValue = 'two';

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Form(
              child: DropdownButtonFormField<String>(
                value: dropdownValue,
                onChanged: (String newValue) {
                  setState(() {dropdownValue = newValue;});
                },
                items: [
                  DropdownMenuItem(
                    child: Text('option one'),
                    value: 'one',
                  ),
                  DropdownMenuItem(
                    child: Text('option two'),
                    value: 'two',
                  ),
                  DropdownMenuItem(
                    child: Text('option three'),
                    value: 'three',
                  ),
                ],
              ),
            ),
          ],
        ),
      ),
    );
  }
}


Remove the top-level /exams/ page; make it a hidden post

This is a page tidy for #741
I want to have less top-level pages, most of which I'm not maintaining in practice. This moves an old "exams" page into a dated post, and gets it out of the way.

🚀 Deployed on https://661309c9ae6860076dbf3c43--alexwlchan.netlify.app


feat: weaken assumptions for IsCompact.existsIsLeast and all of its variations

As discussed a while ago on Zulip, we introduce classes expressing that a certain topology has closed Icis/Iics, which is sufficient to get boundedness of compacts on the desired side. The main application is that these now apply to types satisfying UpperTopology/LowerTopology, which will allow us to apply these compactness results to semicontinuous functions.
The naming was discussed here

I asked for the name on Zulip, otherwise this is ready for review again

What is the outcome of the zulip poll? Could you please link to the poll from this PR?

What is the outcome of the zulip poll? Could you please link to the poll from this PR?

There wasn't a lot of votes, but they are in favor of the current naming. I've linked the poll in the PR description.

bors r+

bors cancel
I will fix it tomorrow.


Updated ArCore and Filament

Arcore from 1.26.0 to 1.29.0
Filament from 1.12.8 to 1.15.1
Recompiled all mat files
Tested all samples.

So all samples are working? Even AugmentedFace?

Yes I tested all samples including the AugmentedFaces one.


Firezone vs DHCPv6

Hi,
Moving https://discourse.firez.one/t/firezones-default-nftables-config-seems-to-mess-up-with-dhcpv6/100 here. Original post below to save a visit to discourse:

Hello all,
I’m running a selfhosted Firezone in an AWS EC2 instance, type t4g.medium (arm64), under Ubuntu 20.04. It’s working great and made my life easier btw.
The only issue I’m facing with it is that the EC2 instance is dualstack, and it gets the IPv6 config via DHCPv6. For some reason, the nftables ruleset created by Firezone, which seems harmless, also seems to interfere with DHCPv6 operation. In particular, my instance does get a temporary lease with DHCPv6 on boot. Then, Firezone is started. Then, when the DHCPv6 expires, it never renews. I can run dhclient -6 -v ens5 and see it never get a lease. A tcpdump -eni ens5 ip6 shows the SOLICIT being sent, but it never gets a reply. The moment I run firezone-ctl teardown-network, dhclient -6 -v ens5 works instantly and the SOLICIT gets replied.
Have anybody experienced this? Do you know of any workaround? Should I open an issue on GitHub? Don’t hesitate in asking for more information, tcpdumps and such.
TIA

As requested by jamil, here is the output of tcpdump and a couple more of commands, before and after firezone-ctl teardown-network. I can share actual pcap files privately if needed. One thing I forgot to add in the original report: I'm running Firezone 0.3.18.

Before teardown-network
Status
ubuntu@REDACTED:~$ ip a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet <IP_ADDRESS>/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000
    link/ether 0e:17:bd:80:65:a7 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/20 brd <IP_ADDRESS> scope global dynamic ens5
       valid_lft 2638sec preferred_lft 2638sec
    inet6 fe80::c17:bdff:fe80:65a7/64 scope link
       valid_lft forever preferred_lft forever
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
    link/ether 02:42:f4:1c:27:c6 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/16 brd <IP_ADDRESS> scope global docker0
       valid_lft forever preferred_lft forever
7: wg-firezone: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none
    inet <IP_ADDRESS>/32 scope global wg-firezone
       valid_lft forever preferred_lft forever
    inet6 fdd9:c790:6c0d:fe00::1/128 scope global
       valid_lft forever preferred_lft forever
ubuntu@REDACTED:~$ tmux
[exited]
ubuntu@REDACTED:~$ ip a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet <IP_ADDRESS>/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000
    link/ether 0e:17:bd:80:65:a7 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/20 brd <IP_ADDRESS> scope global dynamic ens5
       valid_lft 2291sec preferred_lft 2291sec
    inet6 fe80::c17:bdff:fe80:65a7/64 scope link
       valid_lft forever preferred_lft forever
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
    link/ether 02:42:f4:1c:27:c6 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/16 brd <IP_ADDRESS> scope global docker0
       valid_lft forever preferred_lft forever
7: wg-firezone: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none
    inet <IP_ADDRESS>/32 scope global wg-firezone
       valid_lft forever preferred_lft forever
    inet6 fdd9:c790:6c0d:fe00::1/128 scope global
       valid_lft forever preferred_lft forever
ubuntu@REDACTED:~$ sudo iptables -nvL
Chain INPUT (policy ACCEPT 1209K packets, 126M bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 DOCKER-USER  all  --  *      *       <IP_ADDRESS>/0            <IP_ADDRESS>/0
    0     0 DOCKER-ISOLATION-STAGE-1  all  --  *      *       <IP_ADDRESS>/0            <IP_ADDRESS>/0
    0     0 ACCEPT     all  --  *      docker0  <IP_ADDRESS>/0            <IP_ADDRESS>/0            ctstate RELATED,ESTABLISHED
    0     0 DOCKER     all  --  *      docker0  <IP_ADDRESS>/0            <IP_ADDRESS>/0
    0     0 ACCEPT     all  --  docker0 !docker0  <IP_ADDRESS>/0            <IP_ADDRESS>/0
    0     0 ACCEPT     all  --  docker0 docker0  <IP_ADDRESS>/0            <IP_ADDRESS>/0

Chain OUTPUT (policy ACCEPT 1208K packets, 170M bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain DOCKER (1 references)
 pkts bytes target     prot opt in     out     source               destination

Chain DOCKER-ISOLATION-STAGE-1 (1 references)
 pkts bytes target     prot opt in     out     source               destination
    0     0 DOCKER-ISOLATION-STAGE-2  all  --  docker0 !docker0  <IP_ADDRESS>/0            <IP_ADDRESS>/0
    0     0 RETURN     all  --  *      *       <IP_ADDRESS>/0            <IP_ADDRESS>/0

Chain DOCKER-ISOLATION-STAGE-2 (1 references)
 pkts bytes target     prot opt in     out     source               destination
    0     0 DROP       all  --  *      docker0  <IP_ADDRESS>/0            <IP_ADDRESS>/0
    0     0 RETURN     all  --  *      *       <IP_ADDRESS>/0            <IP_ADDRESS>/0

Chain DOCKER-USER (1 references)
 pkts bytes target     prot opt in     out     source               destination
    0     0 RETURN     all  --  *      *       <IP_ADDRESS>/0            <IP_ADDRESS>/0
ubuntu@REDACTED:~$ sudo ip6tables -nvL
Chain INPUT (policy ACCEPT 7262 packets, 697K bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 124 packets, 10200 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 2200 packets, 257K bytes)
 pkts bytes target     prot opt in     out     source               destination
ubuntu@REDACTED:~$ sudo /opt/firezone/embedded/sbin/nft list ruleset
table inet firezone {
        chain forward {
                type filter hook forward priority filter; policy accept;
        }

        chain postrouting {
                type nat hook postrouting priority srcnat; policy accept;
                oifname "ens5" masquerade random,persistent
                oifname "docker0" masquerade random,persistent
        }
}

dhclient
ubuntu@REDACTED:~$ sudo dhclient -6 -v ens5
Internet Systems Consortium DHCP Client 4.4.1
Copyright 2004-2018 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on Socket/ens5
Sending on   Socket/ens5
PRC: Previous lease is devoid of active addresses.
PRC: Soliciting for leases (INIT).
XMT: Forming Solicit, 0 ms elapsed.
XMT:  X-- IA_NA bd:80:65:a7
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on ens5, interval 1030ms.
XMT: Forming Solicit, 1030 ms elapsed.
XMT:  X-- IA_NA bd:80:65:a7
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on ens5, interval 2140ms.
XMT: Forming Solicit, 3170 ms elapsed.
XMT:  X-- IA_NA bd:80:65:a7
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on ens5, interval 4180ms.
XMT: Forming Solicit, 7350 ms elapsed.
XMT:  X-- IA_NA bd:80:65:a7
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on ens5, interval 8040ms.
XMT: Forming Solicit, 15390 ms elapsed.
XMT:  X-- IA_NA bd:80:65:a7
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on ens5, interval 15570ms.
XMT: Forming Solicit, 30960 ms elapsed.
XMT:  X-- IA_NA bd:80:65:a7
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on ens5, interval 31360ms.
^C

tcpdump
ubuntu@REDACTED:~$ sudo tcpdump -eni ens5 ip6
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens5, link-type EN10MB (Ethernet), capture size 262144 bytes
16:03:29.663971 0e:71:4d:55:bd:1f > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 110: fe80::c71:4dff:fe55:bd1f > ff02::1: ICMP6, router advertisement, length 56
16:03:33.206891 0e:17:bd:80:65:a7 > 33:33:00:01:00:02, ethertype IPv6 (0x86dd), length 118: fe80::c17:bdff:fe80:65a7.909 > ff02::1:2.547: dhcp6 solicit
16:03:34.237220 0e:17:bd:80:65:a7 > 33:33:00:01:00:02, ethertype IPv6 (0x86dd), length 118: fe80::c17:bdff:fe80:65a7.909 > ff02::1:2.547: dhcp6 solicit
16:03:36.377492 0e:17:bd:80:65:a7 > 33:33:00:01:00:02, ethertype IPv6 (0x86dd), length 118: fe80::c17:bdff:fe80:65a7.909 > ff02::1:2.547: dhcp6 solicit
16:03:39.663987 0e:71:4d:55:bd:1f > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 110: fe80::c71:4dff:fe55:bd1f > ff02::1: ICMP6, router advertisement, length 56
16:03:40.557830 0e:17:bd:80:65:a7 > 33:33:00:01:00:02, ethertype IPv6 (0x86dd), length 118: fe80::c17:bdff:fe80:65a7.909 > ff02::1:2.547: dhcp6 solicit
16:03:48.044952 0e:17:bd:80:65:a7 > 33:33:00:01:00:02, ethertype IPv6 (0x86dd), length 118: fe80::c17:bdff:fe80:65a7.909 > ff02::1:2.547: dhcp6 solicit
16:03:48.598197 0e:17:bd:80:65:a7 > 33:33:00:01:00:02, ethertype IPv6 (0x86dd), length 118: fe80::c17:bdff:fe80:65a7.909 > ff02::1:2.547: dhcp6 solicit
16:03:49.663996 0e:71:4d:55:bd:1f > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 110: fe80::c71:4dff:fe55:bd1f > ff02::1: ICMP6, router advertisement, length 56
16:03:59.664031 0e:71:4d:55:bd:1f > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 110: fe80::c71:4dff:fe55:bd1f > ff02::1: ICMP6, router advertisement, length 56
16:04:04.168537 0e:17:bd:80:65:a7 > 33:33:00:01:00:02, ethertype IPv6 (0x86dd), length 118: fe80::c17:bdff:fe80:65a7.909 > ff02::1:2.547: dhcp6 solicit
^C
11 packets captured
11 packets received by filter
0 packets dropped by kernel

After teardown-network
Output
ubuntu@REDACTED:~$ sudo firezone-ctl teardown-network
[2022-06-15T16:10:27+00:00] INFO: Started Chef Infra Zero at chefzero://localhost:1 with repository at /opt/firezone/embedded (One version per cookbook)
Starting Chef Infra Client, version 16.17.51
Patents: https://www.chef.io/patents
[2022-06-15T16:10:27+00:00] INFO: *** Chef Infra Client 16.17.51 ***
[2022-06-15T16:10:27+00:00] INFO: Platform: aarch64-linux
[2022-06-15T16:10:27+00:00] INFO: Chef-client pid: 16768
[2022-06-15T16:10:29+00:00] WARN: Run List override has been provided.
[2022-06-15T16:10:29+00:00] WARN: Original Run List: []
[2022-06-15T16:10:29+00:00] WARN: Overridden Run List: [recipe[firezone::teardown]]
[2022-06-15T16:10:29+00:00] INFO: Run List is [recipe[firezone::teardown]]
[2022-06-15T16:10:29+00:00] INFO: Run List expands to [firezone::teardown]
[2022-06-15T16:10:29+00:00] INFO: Starting Chef Infra Client Run for REDACTED
[2022-06-15T16:10:29+00:00] INFO: Running start handlers
[2022-06-15T16:10:29+00:00] INFO: Start handlers complete.
resolving cookbooks for run list: ["firezone::teardown"]
[2022-06-15T16:10:29+00:00] INFO: Loading cookbooks<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>[2022-06-15T16:10:29+00:00] INFO: Skipping removal of obsoleted cookbooks from the cache
Synchronizing Cookbooks:
  - firezone (0.0.1)
  - packagecloud (1.0.1)
  - runit (5.1.7)
  - line (4.5.2)
  - enterprise (1.2.0)
  - yum-epel (4.5.0)
Installing Cookbook Gems:
Compiling Cookbooks...
[2022-06-15T16:10:30+00:00] INFO: Creating secrets file /etc/firezone/secrets.json
Converging 13 resources
Recipe: firezone::config
  * linux_user[firezone] action create[2022-06-15T16:10:30+00:00] INFO: Processing linux_user[firezone] action create (firezone::config line 54)
 (up to date)
  * group[firezone] action create[2022-06-15T16:10:30+00:00] INFO: Processing group[firezone] action create (firezone::config line 56)
 (up to date)
  * directory[/etc/firezone] action create[2022-06-15T16:10:30+00:00] INFO: Processing directory[/etc/firezone] action create (firezone::config line 60)
 (up to date)
  * directory[/var/opt/firezone] action create[2022-06-15T16:10:30+00:00] INFO: Processing directory[/var/opt/firezone] action create (firezone::config line 65)
 (up to date)
  * directory[/opt/firezone/embedded/service/firezone/tmp] action create[2022-06-15T16:10:30+00:00] INFO: Processing directory[/opt/firezone/embedded/service/firezone/tmp] action create (firezone::config line 72)
 (up to date)
  * directory[/var/log/firezone] action create[2022-06-15T16:10:30+00:00] INFO: Processing directory[/var/log/firezone] action create (firezone::config line 79)
 (up to date)
  * directory[/var/opt/firezone/etc] action create[2022-06-15T16:10:30+00:00] INFO: Processing directory[/var/opt/firezone/etc] action create (firezone::config line 86)
 (up to date)
  * file[configuration-variables] action create[2022-06-15T16:10:30+00:00] INFO: Processing file[configuration-variables] action create (firezone::config line 92)
 (up to date)
  * file[/etc/firezone/secrets.json] action create[2022-06-15T16:10:30+00:00] INFO: Processing file[/etc/firezone/secrets.json] action create (firezone::config line 99)
 (up to date)
  * file[/var/opt/firezone/cache/wg_private_key] action create_if_missing[2022-06-15T16:10:30+00:00] INFO: Processing file[/var/opt/firezone/cache/wg_private_key] action create_if_missing (firezone::config line 105)
 (up to date)
  * directory[/var/opt/firezone/cache/psks] action create[2022-06-15T16:10:30+00:00] INFO: Processing directory[/var/opt/firezone/cache/psks] action create (firezone::config line 113)
 (up to date)
Recipe: firezone::teardown
  * execute[delete_wireguard_interface] action run[2022-06-15T16:10:30+00:00] INFO: Processing execute[delete_wireguard_interface] action run (firezone::teardown line 21)
[2022-06-15T16:10:30+00:00] INFO: execute[delete_wireguard_interface] ran successfully

    - execute ip link delete dev wg-firezone
  * execute[delete_firewall_table] action run[2022-06-15T16:10:30+00:00] INFO: Processing execute[delete_firewall_table] action run (firezone::teardown line 30)
[2022-06-15T16:10:30+00:00] INFO: execute[delete_firewall_table] ran successfully

    - execute /opt/firezone/embedded/sbin/nft delete table inet firezone
[2022-06-15T16:10:30+00:00] WARN: Skipping final node save because override_runlist was given
[2022-06-15T16:10:30+00:00] INFO: Chef Infra Client Run complete in 0.666970388 seconds
[2022-06-15T16:10:30+00:00] INFO: Skipping removal of unused files from the cache

Running handlers:
[2022-06-15T16:10:30+00:00] INFO: Running report handlers
Running handlers complete
[2022-06-15T16:10:30+00:00] INFO: Report handlers complete
Chef Infra Client finished, 2/13 resources updated in 02 seconds
[2022-06-15T16:10:31+00:00] WARN: This release of Chef Infra Client became end of life (EOL) on May 1st 2022. Please update to a supported release to receive new features, bug fixes, and security updates.

Status
ubuntu@REDACTED:~$ ip a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet <IP_ADDRESS>/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000
    link/ether 0e:17:bd:80:65:a7 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/20 brd <IP_ADDRESS> scope global dynamic ens5
       valid_lft 1501sec preferred_lft 1501sec
    inet6 2600:1f18:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/128 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::c17:bdff:fe80:65a7/64 scope link
       valid_lft forever preferred_lft forever
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
    link/ether 02:42:f4:1c:27:c6 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/16 brd <IP_ADDRESS> scope global docker0
       valid_lft forever preferred_lft forever
ubuntu@REDACTED:~$ sudo iptables -nvL
Chain INPUT (policy ACCEPT 1228K packets, 138M bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 DOCKER-USER  all  --  *      *       <IP_ADDRESS>/0            <IP_ADDRESS>/0
    0     0 DOCKER-ISOLATION-STAGE-1  all  --  *      *       <IP_ADDRESS>/0            <IP_ADDRESS>/0
    0     0 ACCEPT     all  --  *      docker0  <IP_ADDRESS>/0            <IP_ADDRESS>/0            ctstate RELATED,ESTABLISHED
    0     0 DOCKER     all  --  *      docker0  <IP_ADDRESS>/0            <IP_ADDRESS>/0
    0     0 ACCEPT     all  --  docker0 !docker0  <IP_ADDRESS>/0            <IP_ADDRESS>/0
    0     0 ACCEPT     all  --  docker0 docker0  <IP_ADDRESS>/0            <IP_ADDRESS>/0

Chain OUTPUT (policy ACCEPT 1227K packets, 190M bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain DOCKER (1 references)
 pkts bytes target     prot opt in     out     source               destination

Chain DOCKER-ISOLATION-STAGE-1 (1 references)
 pkts bytes target     prot opt in     out     source               destination
    0     0 DOCKER-ISOLATION-STAGE-2  all  --  docker0 !docker0  <IP_ADDRESS>/0            <IP_ADDRESS>/0
    0     0 RETURN     all  --  *      *       <IP_ADDRESS>/0            <IP_ADDRESS>/0

Chain DOCKER-ISOLATION-STAGE-2 (1 references)
 pkts bytes target     prot opt in     out     source               destination
    0     0 DROP       all  --  *      docker0  <IP_ADDRESS>/0            <IP_ADDRESS>/0
    0     0 RETURN     all  --  *      *       <IP_ADDRESS>/0            <IP_ADDRESS>/0

Chain DOCKER-USER (1 references)
 pkts bytes target     prot opt in     out     source               destination
    0     0 RETURN     all  --  *      *       <IP_ADDRESS>/0            <IP_ADDRESS>/0
ubuntu@REDACTED:~$ sudo ip6tables -nvL
Chain INPUT (policy ACCEPT 7465 packets, 734K bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 131 packets, 10788 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 2354 packets, 338K bytes)
 pkts bytes target     prot opt in     out     source               destination
ubuntu@REDACTED:~$ sudo /opt/firezone/embedded/sbin/nft list ruleset
# empty output

dhclient
ubuntu@REDACTED:~$ sudo dhclient -6 -v ens5
Internet Systems Consortium DHCP Client 4.4.1
Copyright 2004-2018 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on Socket/ens5
Sending on   Socket/ens5
PRC: Previous lease is devoid of active addresses.
PRC: Soliciting for leases (INIT).
XMT: Forming Solicit, 0 ms elapsed.
XMT:  X-- IA_NA bd:80:65:a7
XMT:  | X-- Request renew in  +3600
XMT:  | X-- Request rebind in +5400
XMT: Solicit on ens5, interval 1090ms.
RCV: Advertise message on ens5 from fe80::c71:4dff:fe55:bd1f.
RCV:  X-- Preference 255.
RCV:  X-- IA_NA bd:80:65:a7
RCV:  | X-- starts<PHONE_NUMBER>
RCV:  | X-- t1 - renew  +70
RCV:  | X-- t2 - rebind +112
RCV:  | X-- [Options]
RCV:  | | X-- IAADDR 2600:1f18:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
RCV:  | | | X-- Preferred lifetime 140.
RCV:  | | | X-- Max lifetime 450.
RCV:  X-- Server ID: 00:03:00:01:0e:71:4d:55:bd:1f
RCV:  Advertisement immediately selected.
PRC: Selecting best advertised lease.
PRC: Considering best lease.
PRC:  X-- Initial candidate 00:03:00:01:0e:71:4d:55:bd:1f (s: 10103, p: 255).
XMT: Forming Request, 0 ms elapsed.
XMT:  X-- IA_NA bd:80:65:a7
XMT:  | X-- Requested renew  +3600
XMT:  | X-- Requested rebind +5400
XMT:  | | X-- IAADDR 2600:1f18:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
XMT:  | | | X-- Preferred lifetime +7200
XMT:  | | | X-- Max lifetime +7500
XMT:  V IA_NA appended.
XMT: Request on ens5, interval 1080ms.
RCV: Reply message on ens5 from fe80::c71:4dff:fe55:bd1f.
RCV:  X-- IA_NA bd:80:65:a7
RCV:  | X-- starts<PHONE_NUMBER>
RCV:  | X-- t1 - renew  +70
RCV:  | X-- t2 - rebind +112
RCV:  | X-- [Options]
RCV:  | | X-- IAADDR 2600:1f18:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
RCV:  | | | X-- Preferred lifetime 140.
RCV:  | | | X-- Max lifetime 450.
RCV:  X-- Server ID: 00:03:00:01:0e:71:4d:55:bd:1f
PRC: Bound to lease 00:03:00:01:0e:71:4d:55:bd:1f.

tcpdump
ubuntu@REDACTED:~$ sudo tcpdump -eni ens5 ip6
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens5, link-type EN10MB (Ethernet), capture size 262144 bytes
16:10:19.664880 0e:71:4d:55:bd:1f > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 110: fe80::c71:4dff:fe55:bd1f > ff02::1: ICMP6, router advertisement, length 56
16:10:29.664876 0e:71:4d:55:bd:1f > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 110: fe80::c71:4dff:fe55:bd1f > ff02::1: ICMP6, router advertisement, length 56
16:10:32.922227 0e:17:bd:80:65:a7 > 33:33:00:01:00:02, ethertype IPv6 (0x86dd), length 118: fe80::c17:bdff:fe80:65a7.546 > ff02::1:2.547: dhcp6 solicit
16:10:32.922274 0e:71:4d:55:bd:1f > 0e:17:bd:80:65:a7, ethertype IPv6 (0x86dd), length 147: fe80::c71:4dff:fe55:bd1f.547 > fe80::c17:bdff:fe80:65a7.546: dhcp6 advertise
16:10:32.922531 0e:17:bd:80:65:a7 > 33:33:00:01:00:02, ethertype IPv6 (0x86dd), length 160: fe80::c17:bdff:fe80:65a7.546 > ff02::1:2.547: dhcp6 request
16:10:32.922570 0e:71:4d:55:bd:1f > 0e:17:bd:80:65:a7, ethertype IPv6 (0x86dd), length 142: fe80::c71:4dff:fe55:bd1f.547 > fe80::c17:bdff:fe80:65a7.546: dhcp6 reply
16:10:32.951143 0e:17:bd:80:65:a7 > 33:33:00:00:00:16, ethertype IPv6 (0x86dd), length 150: fe80::c17:bdff:fe80:65a7 > ff02::16: HBH ICMP6, multicast listener report v2, 4 group record(s), length 88
16:10:33.151141 0e:17:bd:80:65:a7 > 33:33:ff:db:d2:61, ethertype IPv6 (0x86dd), length 86: :: > ff02::1:ffdb:d261: ICMP6, neighbor solicitation, who has 2600:1f18:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx, length 32
16:10:33.439156 0e:17:bd:80:65:a7 > 33:33:00:00:00:16, ethertype IPv6 (0x86dd), length 150: fe80::c17:bdff:fe80:65a7 > ff02::16: HBH ICMP6, multicast listener report v2, 4 group record(s), length 88
^C
9 packets captured
9 packets received by filter
0 packets dropped by kernel

Thanks for all the detailed data @lucasvuotto. I have a hunch this might be related to the masquerading rule set on en5.

I just deployed 0.4.0. DHCPv6 seems to be working reliably now. \o/
20:59:39.704766 0e:71:4d:55:bd:1f > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 110: fe80::c71:4dff:fe55:bd1f > ff02::1: ICMP6, router advertisement, length 56
20:59:48.943190 0e:17:bd:80:65:a7 > 33:33:00:00:00:16, ethertype IPv6 (0x86dd), length 150: fe80::c17:bdff:fe80:65a7 > ff02::16: HBH ICMP6, multicast listener report v2, 4 group record(s), length 88
20:59:49.704773 0e:71:4d:55:bd:1f > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 110: fe80::c71:4dff:fe55:bd1f > ff02::1: ICMP6, router advertisement, length 56
20:59:49.887190 0e:17:bd:80:65:a7 > 33:33:00:00:00:16, ethertype IPv6 (0x86dd), length 150: fe80::c17:bdff:fe80:65a7 > ff02::16: HBH ICMP6, multicast listener report v2, 4 group record(s), length 88
20:59:51.905976 0e:17:bd:80:65:a7 > 33:33:00:01:00:02, ethertype IPv6 (0x86dd), length 146: fe80::c17:bdff:fe80:65a7.546 > ff02::1:2.547: dhcp6 rebind
20:59:51.906029 0e:71:4d:55:bd:1f > 0e:17:bd:80:65:a7, ethertype IPv6 (0x86dd), length 142: fe80::c71:4dff:fe55:bd1f.547 > fe80::c17:bdff:fe80:65a7.546: dhcp6 reply
20:59:59.704807 0e:71:4d:55:bd:1f > 33:33:00:00:00:01, ethertype IPv6 (0x86dd), length 110: fe80::c71:4dff:fe55:bd1f > ff02::1: ICMP6, router advertisement, length 56

Thanks for the prompt response!
As I understand, this now works because the change from random,persistent to persistent in the masquerade line. Is there a chance for masquerade to apply only when the source address is not from fe80::/10? I think that might be a more reliable solution for IPv6 in general.

@lucasvuotto Yeah, it’d make more sense to only masquerade for packets coming through the wg-firezone interface. Will use #666 to track work on that.


hydrogen:inspect is broken

While testing the last PR I noticed that hydrogen:inspect has been broken for some time.
I won't be able to look at this until tonight or tomorrow.

Strange hydrogen:inspect works for me as expected.

Must be something to do with my setup.

It works with the Julia kernel but fails with IJavascript.

This bug seems to be trigger by inspection results returns in text/html format. Transform return an el that is a #document-fragment that has no innerHTML.
I'll wait to fix this issue until after #338 is merged.


__Internal wrapping and namespaces

Is it possible to disable __Internal in the generator? I mean generating functions this way:
public static uint DoSomething(global::System.IntPtr hLocalDevice, uint eventMode)
{
    var __ret = __Internal.DoSomething(hLocalDevice, eventMode);
    return __ret;
}

Is there some option to avoid __ret =...; return __ret; everywhere?
Also is it possible to somehow make it output code without namespaces? Like
CallingConvention.Cdecl instead of global::System.Runtime.InteropServices.CallingConvention.Cdecl
since it already adds: using System.Runtime.InteropServices; at the top of the file. What's the need for global:: ?
I've tried to set options.GenerateInternalImports = false; but it still wraps DllImports in other methods.
I'm just looking for the simpliest output possible without all these wrapping and namespaces everywhere. Are there options for this or should I use something else? (Postprocess etc. perhaps?)

The generated code is not meant to be manually modified so these do not matter at all. The C# compiler makes all necessary optimisations. If you need to make additions to your binding, use partial classes and the CodeFiles option.

Is there any documentation of all the options and what they do with any examples of them? Like what exactly CodeFiles do?
I was trying to generate a header that I can drop into my project instead of compiling it as a separate .dll as my C header is simple. with just a couple of functions.
I've noticed it doesn't generate my #define too.

Most options are documented in C# with XML comments.
#define-s are really difficult to support as they vary widely. If you have controls over your C header, convert your #define-s to functions or constants.


[Web/mWeb] URL / Address bar is not updated after login or landing on root

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Expected Result:
When a conversation is loaded it's ID should be a part of the URL (route) in the address bar e.g. expensify.com/r/71403817
Actual Result:

After login in the route stays /r even though a conversation is loaded
After navigation to the home page / or /r the last conversation is loaded but the route does not update

Action Performed:
Login Flow

Have an account with some conversations
Logout
Reset the address to the root of the app /

this might be another issue as after logout the route is not updated as well and keeps displaying the last report path

Login again
Observe your last conversation is selected but the route is just /r and does not contain the ID

Authenticated Landing / Refresh flow

Have an account with some conversations
You should be logged in
Close the tab/window
Open expensify from the root domain e.g. localhost:8080 for local development
Observe your last conversation is selected but the route is just /r and does not contain the ID

Workaround:
Tap on any conversation from the sidebar should load and populate the address bar correctly
Platform:
Where is this issue occurring?

[x] Web
iOS
Android
Desktop App
[x] Mobile Web

Version Number: 1.0.17-3
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://user-images.githubusercontent.com/12156624/114222343-25d7f500-9977-11eb-8d22-0568ba6f0a1c.mp4
Expensify/Expensify Issue URL: N/A

Proposal
It should be possible to simplify the logic here
https://github.com/Expensify/Expensify.cash/blob/1359f9fc5906e31975d4d68327d943a6090f6c2c/src/libs/Navigation/NavigationRoot.js#L44-L83
To just
const path = getPathName(initialUrl);
let initialState = getStateFromPath(path, linkingConfig.config);
setCurrentURL(path);

By providing initialParams for the home screen here:
https://github.com/Expensify/Expensify.cash/blob/68169d3a7f1383533d3faae01d0d4589f7cd3887/src/libs/Navigation/AppNavigator/AuthScreens.js#L143-L151
Like this:
<RootStack.Screen
    name="Home"
    options={{
        headerShown: false,
        title: 'Expensify.cash',
    }}
    component={MainDrawerNavigator}
    initialParams={{
        screen: 'Report',
        params: {reportID: this.props.reportID || ''},
    }}
/>

AuthScreens can retrieve any last viewed reportID from Onyx

A alternative is to let the ReportScreen update the route if that's necessary
Common case:

The app starts.
The user ends up on the Report Screen as this is the default home screen.
Attach to the navigation lifecycle (using a listener or via HOC, navigation prop is available as it's a screen component)
When the screen is focused, update the route to the currently viewed report

only update navigation state if it doesn't represent the current route.

The app starts from a deep link

The app starts.
A deep link is resolved
The user is not ending up on the Home/Report screen - it's not focused so it won't run the logic to override the current route
Because Home is at the root of the stack it will still be appended before the deeplinked path and going back would return you "home", then if the route/path needs updates they will be addressed by the common case logic

Triggered auto assignment to @Christinadobrzyn (External), see https://stackoverflow.com/c/expensify/questions/8582 for more details.

Proposal looks good to me if you want to send a PR 👍
@Christinadobrzyn can you create an E/E issues + Upwork job please and hire @kidroca?
We don't need to add the Exported label in this case since it is already triaged.

Triggered auto assignment to @marcaaron (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

Ack! My bad marcaaron I added an engineering label to this, please disregard the ping!

Expensify/Expensify issue - https://github.com/Expensify/Expensify/issues/160016
Job posted in Upwork - https://www.upwork.com/jobs/~01b52f69509ac6e225
Sent a hire request to @kidroca in Upwork

@Christinadobrzyn
Thank you, I've responded on upwork. I'll post updates here on github

@Christinadobrzyn
Hey, sorry to bring this up here but I didn't receive a bonus for finding this issue and documenting it in a ticket as per proposing-a-job-that-expensify-hasnt-posted
For example my other ticket did receive a bonus #2109

FYI, I've left a note on our internal issue here that we should pay an additional bonus when completing this outstanding Upwork Contract
So this ^ should be taken care of soon.

Thanks for the heads up @Julesssss - I'm paying the contributor today so I'll add the bonus you requested here to the payment.
Contractor paid!


Add wpar yml file

@schisamo - uses an ENV ('AIX_{6,7}1_{L,W}PAR_PASSWORD') to set the desired WPAR/LPAR password for use when connecting to such.
/cc @chef-cookbooks/engineering-services

:+1:

:+1:


New package: BloqadeCUDA v0.1.2

Registering package: BloqadeCUDA
Repository: https://github.com/QuEraComputing/Bloqade.jl
Created by: @Roger-luo
Version: v0.1.2
Commit: 7df20f51a741b6625d55d709f554084f439f8885
Reviewed by: @Roger-luo
Reference: https://github.com/QuEraComputing/Bloqade.jl/commit/7df20f51a741b6625d55d709f554084f439f8885#commitcomment-72540919
Description: Package for the quantum computation and quantum simulation based on the neutral-atom architecture.

please close this


XFA - Default background in rectangle is white

Fix a typo in order to open the pdf in issue #13679
After fixing the fill default color there wer some regressions because of z-index
and when fixing z-index there were some regressions because of borders
So fix the borders rendering.

It's expected to have a lot of regressions in reftests but overall borders are a way better rendered thanks to this patch.
/botio test

The PDF from https://github.com/mozilla/pdf.js/issues/13634 is better than before (more rectangles are white), but there are still some rectangles that should be white but aren't.

It looks like  xfa_issue13213 has some content that is now missing. Is this expected?

It looks like xfa_issue13213 has some content that is now missing. Is this expected?

Ooh, I had missed that, too many pages!

There is an error on page 4 of xfa_issue13213 but for the others it is expected: depending of the value of a checkbox theses white rectangle on top of form elements are hidden or not.

/botio test

I noticed one more xfa_bug1718740-page13. Though the button is in the wrong place to start, so I'm not sure that's a regression.

/botio makeref


Add Email Domain for Campus Bio-Medico University of Rome

Hello, I'm Carlo Di Cicco, a student pursuing a Master's degree in Intelligent Systems Engineering (Bachelor's in Computer Engineering). I'm attempting to add the @alcampus.it email domain of my university to obtain a PyCharm Professional license. The official website of Campus Bio-Medico University of Rome is https://www.unicampus.it/. I'd like to express my gratitude for your assistance and support in this matter. Thank you for your help.

@CarloDiCicco I have to close this request without merging, because you requested to add a non-existent domain to this repository: Host alcampus.eu not found: 3(NXDOMAIN) Please ensure that you are familiar with this repository rules located at the bottom of this page and submit a new request with the correct information. Thank you for your understanding!

Hi Sir, the domain that i want to add is alcampus.it, but i didn’t
understand where I have to add it. University of Campus Bio-Medico is an
Italian university and i have added the file in the eu folder, where i saw
other italian universities. I have wrote in the comment of the pull request
that the domain is alcampus.it. Thank you for the help and support.
Il giorno ven 27 ott 2023 alle 05:33 Philip Torchinsky <
@.***> ha scritto:

Closed #19151 https://github.com/JetBrains/swot/pull/19151.
—
Reply to this email directly, view it on GitHub
https://github.com/JetBrains/swot/pull/19151#event-10786886004, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/BDRPVIMFKI7DM2FIDS6PVALYBMTQNAVCNFSM6AAAAAA6RRAELGVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJQG44DMOBYGYYDANA
.
You are receiving this because you were mentioned.Message ID:
@.***>


Add Deep Probabilistic Models I tutorial

Hi Bryan, could you adjust the first cell after the title to the template with a badge to the github, collab (update the link to where the tutorial will be), and author list?
Do you have any pretrained models that are loaded? If so, let me know to add them to our separate repo for that.
The tutorial currently compiles with errors for the website:
/home/phillip/Documents/DL_course/notebook_test/docs/tutorial_notebooks/DL2/deep_probabilistic_models_I/tutorial_1.ipynb:1877: WARNING: Inline interpreted text or phrase reference start-string without end-string.
/home/phillip/Documents/DL_course/notebook_test/docs/tutorial_notebooks/DL2/deep_probabilistic_models_I/tutorial_1.ipynb:1879: WARNING: Definition list ends without a blank line; unexpected unindent.
/home/phillip/Documents/DL_course/notebook_test/docs/tutorial_notebooks/DL2/deep_probabilistic_models_I/tutorial_1.ipynb:2437: WARNING: Inline interpreted text or phrase reference start-string without end-string.
/home/phillip/Documents/DL_course/notebook_test/docs/tutorial_notebooks/DL2/deep_probabilistic_models_I/tutorial_1.ipynb:2439: WARNING: Definition list ends without a blank line; unexpected unindent.
/home/phillip/Documents/DL_course/notebook_test/docs/tutorial_notebooks/DL2/deep_probabilistic_models_I/tutorial_1.ipynb:2865: WARNING: Inline interpreted text or phrase reference start-string without end-string.
/home/phillip/Documents/DL_course/notebook_test/docs/tutorial_notebooks/DL2/deep_probabilistic_models_I/tutorial_1.ipynb:2867: WARNING: Definition list ends without a blank line; unexpected unindent.

Sphinx requires a blank line after an itemize or enumerate, and math equations should not have a space before the closing $. Could you check for that?

Hi Phlippe,
Thanks, I see that indeed some of the math equations are not properly rendering, but I cannot figure out why. This cell for example has trouble rendering the align section correctly:
### 7.2 Poisson

Here we design a probabilistic model for an ordinal response variable $Y$ given a document $x$, for which we choose to model with a Poisson pmf:

\begin{align}
    Y|X=x &\sim \mathrm{Poisson}(g(x; \theta)) \\
    \mathbf u &= \mathrm{encode}_D(x; \theta_{\text{enc}}) \\
    s &= \mathrm{affine}_1(\mathbf u; \theta_{\text{out}}) \\
    g(x; \theta) &= \mathrm{softplus}(s)
\end{align}

The Poisson rate parameter must be strictly positive, thus we use a softplus output.

Hi Phlippe,
Thanks, I see that indeed some of the math equations are not properly rendering, but I cannot figure out why. This cell for example has trouble rendering the align section correctly:
### 7.2 Poisson

Here we design a probabilistic model for an ordinal response variable $Y$ given a document $x$, for which we choose to model with a Poisson pmf:

\begin{align}
    Y|X=x &\sim \mathrm{Poisson}(g(x; \theta)) \\
    \mathbf u &= \mathrm{encode}_D(x; \theta_{\text{enc}}) \\
    s &= \mathrm{affine}_1(\mathbf u; \theta_{\text{out}}) \\
    g(x; \theta) &= \mathrm{softplus}(s)
\end{align}

The Poisson rate parameter must be strictly positive, thus we use a softplus output.

I figured it out, Sphinx doesn't like the whitespaces in front of the lines. I'll update the PR.

I updated the PR, for me it compiled without warnings now and all the equations are rendered properly. I also added links to the lecture recordings and reported the notebook authors.


coin 4.0.3 not ABI compatible with 4.0.2?

In preparing a build for Fedora abipkgdiff shows the following:
================ changes of 'libCoin.so.80.0.2'===============
  Functions changes summary: 3 Removed, 0 Changed (153 filtered out), 0 Added functions
  Variables changes summary: 0 Removed, 0 Changed (4 filtered out), 0 Added variables

  3 Removed functions:

    [D] 'method void SoRenderManager::attachClipSensor(SoNode* const)'    {_ZN15SoRenderManager16attachClipSensorEP6SoNode}
    [D] 'method void SoRenderManager::detachClipSensor()'    {_ZN15SoRenderManager16detachClipSensorEv}
    [D] 'method void SoRenderManagerP::updateClippingPlanesCB(SoSensor*)'    {_ZN16SoRenderManagerP22updateClippingPlanesCBEPvP8SoSensor}

================ end of changes of 'libCoin.so.80.0.2'===============

Removed functions would typically require a SONAME bump. Is this release expected to be ABI compatible?

Thanks for notifying us. This is definitely not intended. I will come up with a proper solution ASAP. Cheers.

@VolkerEnderlein, I guess I broke it in #509. Commit 5726c8805a48e39ca6778403960598346729cad6 moved the call of setClippingPlanes() to another place to fix an issue. This made the clipsensor obsolete thus I removed it in commit 7ee8ef260a69df522cb0df1d1bd2a807a6a97405. Because of this, SoRenderManagerP::updateClippingPlanesCB() was no longer used and both SoRenderManager::attachClipSensor() and SoRenderManager::detachClipSensor() simplified to empty methods so I also removed them.
Maybe we can bring updateClippingPlanesCB() back as it was. We could also add  attachClipSensor() and detachClipSensor() as empty methods. We would never call these three methods but this would restore ABI compatibility right?

@Rexbas That's what I am doing right now. I will withdraw the 4.0.3 and publish a corrected version tonight. Thanks.

@Rexbas @hobbes1069 The ABI braking changes have been reverted and the version 4.0.3 has been re-released.

Thanks for taking care of it quickly! I'm not sure if it would have caused any real issues but better safe than sorry.


chore: Removes Chromatic workflow and dependencies

SUMMARY
Removes the Chromatic GitHub workflow and NPM dependencies that were introduced in https://github.com/apache/superset/pull/21095. This workflow is not maintained anymore and it also overlaps with Applitools which is used for visual testing.
TESTING INSTRUCTIONS
Check that the Chromatic workflow is not running.
ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

@rusackas If I recall correctly, there's a process to remove secrets.CHROMATIC_PROJECT_TOKEN. Could you kindly remove it from secrets?

I'll file that Infra ticket soon!


Update fastest-way-to-insert.md

Spelling mistake fix

Hello @Amoenus ,
Thank you for reporting.
Your fix has been merged ;)


v14.4.17 JS: improve Page Mgr

[Current coverage][cc-pull] is 99.18%

Merging [#336][cc-pull] into [master][cc-base-branch] will not change coverage

@@             master       #336   diff @@
==========================================
  Files            24         24
  Lines           366        366
  Methods          77         77
  Messages         77        154    +77
  Branches          0          0
==========================================
  Hits            363        363
  Misses            3          3
  Partials          0          0

Powered by Codecov. Last updated by [09dc574...75215c0][cc-compare]
[cc-base-branch]: https://codecov.io/gh/eugene-matvejev/battleship-game-api/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/eugene-matvejev/battleship-game-api/compare/09dc574b87bfa8ed437f6ebc173e813c58c4a5b9...75215c0a83a07c9f05baf048d2110da7bbb0c5f7
[cc-pull]: https://codecov.io/gh/eugene-matvejev/battleship-game-api/pull/336?src=pr


SMTPRecipientsRefused when user create ticket and python tried to send email

Test user without special rights can create ticket, but after creating there is no email about ticket for gmail-box.
(from superuser to simple user)
2019-09-03 12:40:38,139 ERROR 36256 [helpdesk] lib.py:144 - SMTPException raised while sending email to<EMAIL_ADDRESS>Traceback (most recent call last):
  File "/edx/app/edxapp/django-helpdesk/helpdesk/lib.py", line 142, in send_templated_mail
    return msg.send()
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/mail/message.py", line 348, in send
    return self.get_connection(fail_silently).send_messages([self])
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 111, in send_messages
    sent = self._send(message)
  File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 127, in _send
    self.connection.sendmail(from_email, recipients, message.as_bytes(linesep='\r\n'))
  File "/usr/lib/python2.7/smtplib.py", line 747, in sendmail
    raise SMTPRecipientsRefused(senderrs)
SMTPRecipientsRefused<EMAIL_ADDRESS>(554, '5.7.1<EMAIL_ADDRESS>Relay access denied')}

But when superuser send email to myself, it working fine and I receive this mail.
In django settings i set SMTP server (which no credentials needed) EMAIL_HOST and QUEUE_EMAIL_BOX_HOST. Also QUEUE_EMAIL_BOX_TYPE = 'SMTP'
Other apps uses this email server good, without problems.
What I'm doing wrong?
django-helpdesk==0.2.16

To make sure I understand you: if you create a ticket with a regular user, you do NOT receive the notification email, but it does work when you create a ticket as superuser/staff?

Oh, no:

only superuser receive emails when helpdesk send it (via superuser create ticket - helpdesk sent email fine, superuser becomes the owner of ticket - helpdesk sent email fine, anouther user create ticket - helpdesk fault SMTPRecipientsRefused)

Ok, I complete some tests and there is tiny new fact:

simple user receive notification email about creating ticket if mailing address of this user in the company domain<EMAIL_ADDRESS>It's strange because other apps can sending email by this SMTP server on gmail's and others mailing servers without problems.

Sorry, I found the problem and it not depends on helpdesk)

@eazaika do you mind sharing what was the problem? As am having the same issue and don't know why


Firebase ML Vision Flutter plugin 0.9.6+2 does not work with ML Kit

In the Readme for firebase_ml_vision 0.9.6+2 from August 2020 on //pub.dev/packages/firebase_ml_vision the description states that the plugin works with  "[...] ML Kit, a standalone library for on-device ML, which can be used with or without Firebase."
This is not the case. The plugin currently does not work with the new ML Kit. In addition, the documentation of the plugin refers to the deprecated Firebase ML Kit, e.g..
api 'com.google.firebase:firebase-ml-vision-face-model:17.0.2'

According to the ML Kit documentation (https://developers.google.com/ml-kit/migration/android), these APIs are deprecated and should be replaced with ML Kit dependencies. Simply replacing the dependencies does not work, however.
related #3469, #3026

More information and context: https://gist.github.com/i3games/b30471060c6ca723619e21330a66c1f8

In my case I think that XCode set up the min target to 11. I've downgrade it to platform :ios, '9.0' and then run a flutter clean and a pod deintegrate (just to be sure.
It worked. I know that is not a "solution" but it's a workaround (for me targeting iOS 9 was fine).


Unable to extract title

$ youtube-dl --verbose 'https://www.youtube.com/playlist?list=PLZdCLR02grLrl5ie970A24kvti21hGiOf'
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'--verbose', u'https://www.youtube.com/playlist?list=PLZdCLR02grLrl5ie970A24kvti21hGiOf']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.11.15
[debug] Python version 2.7.10 - Darwin-15.0.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 2.8.2, ffprobe 2.8.2
[debug] Proxy map: {}
[youtube:playlist] PLZdCLR02grLrl5ie970A24kvti21hGiOf: Downloading webpage
ERROR: Unable to extract title; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/opt/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 661, in extract_info
    ie_result = ie.extract(url)
  File "/opt/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 290, in extract
    return self._real_extract(url)
  File "/opt/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1644, in _real_extract
    return self._extract_playlist(playlist_id)
  File "/opt/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1619, in _extract_playlist
    page, 'title')
  File "/opt/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 593, in _html_search_regex
    res = self._search_regex(pattern, string, name, default, fatal, flags, group)
  File "/opt/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 584, in _search_regex
    raise RegexNotFoundError('Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract title; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

You're using an slightly old version (2015.11.15). Please update to at least 2015.11.19. Have a look at update instructions if you have encountered problems.


Update to dependencies.

Updated dependencies in web project

tested

due to the conflict, i'm going to close and redo.


Switch to mdBook

Filed https://github.com/rust-lang-nursery/mdBook/issues/971 for the weird issue with Dutch


New server, think I've ingested data, but console errors

On first loading the page, and when trying to use any of the menus, I get this:

Uncaught TypeError: Cannot read property '0' of undefined

coming from:
var t = u.tileProxy.calculateZoomLevel(this._xScale, this.tilesetInfo.min_pos[0], this.tilesetInfo.max_pos[0])

Is this a bug in the software, or is it not installed correctly?

Root cause: https://github.com/hms-dbmi/higlass/issues/38


Added Callback Functionality

callback property can now be added to columns for further processing
callback receives the current rows data, and the current field: function(row, field)
callback is excluded from ajax call so that jQuery doesn't call it for no reason
added helper function

This allows, for instance: wrapping raw URLs in  tags, or generating edit/delete buttons as an additional "field". Granted, this is done on the server in the demo, but I needed to offload such behavior to the client. Laravel is great about returning JSON, but processing the data on the server is not very friendly.
Currently using this to build an administration area.

It has come to my attention that there might be a better way to accomplish this, while being a little more efficient. That said, I'm redacting the pull request and I'll re-submit when I have a better tested version of the patch.
Also up for consideration is the addition of json api compliance. We're working on it for an internal project, so I may submit a pull request for that.


models/mm_sd_v15_v2_full.ckpt

Can I get the checkpoint "models/mm_sd_v15_v2_full.ckpt"?

Can I get the checkpoint "models/mm_sd_v15_v2_full.ckpt"?

Hello, I met the same question! How did you find the models/mm_sd_v15_v2_full.ckpt? I can't find it anywhere in the Internet.


Fix broken issue assigning for Jira - fix deprecated input-data

Problem
The Jira plugin for git-phlow fails assigning me to all issues using git-phlow workon issueno.
andreas@andreas-Lenovo-ThinkBook-13s-IWL:~/Documents/oticon/GitOpsExperiment$ git workon TEST-14
Preparing workspace...

-------- Issue #TEST-14--------
Moved to => In Progress
Assingee '<EMAIL_ADDRESS>could not be assigned to issu2e #TEST-14
Created workspace:  TEST-14-test

Issue: Reference to user by Name(email) is deprecated! It need to be rewritten so it works with the new API
The problem occurs from using Email as reference for the user. In Jira you need to assign a user to an issue by accountId and not by email

Documented here in JIRA API

Specifically here in line 198 https://github.com/Praqma/git-phlow/blob/fec9d58804e175062d4bf12bfa496e00ffe425d1/plugins/jira.go#L198
Git-phlow is sending the input-data formatted as
<EMAIL_ADDRESS>}

where it should be
{"accountId":"xasda--238axj2.-asxo"}

Solution: Store account-id locally
--- Todo with a example

I will be working on this issue and hopefully come up with a reliable solution soon


PLAT-76982: Cross-Platform Enact Ipad -Tablet: VKB does not dismiss on tap in blank area

Checklist

[x] I have read and understand the contribution guide

[ ] A CHANGELOG entry is included

[ ] At least one test case is included for this feature or bug fix

[x] Documentation was added or is not needed

[ ] This is an API breaking change

Issue Resolved / Feature Added
This adds cursor: pointer to MoonstoneDecorator to enable ios keyboard to dismiss on taps outside focused inputs.
Additional Considerations
It does make the pointer different for browser apps, so this might need to be limited to ios platform somehow.  We could add [platform] to the root of MoonstoneDecorator instead and put the cursor style in .root&ios.
Links
PLAT-76982

Can you add some info to the PR text that describes why this fixes the problem?

Closing in favor of #2232


[Bug]: Accessing cubefs volume mounted through NFS reports I/O error

Contact Details
No response
Is there an existing issue for this?

[X] I have searched all the existing issues

Priority
low (Default)
Environment
- CubeFS version:v3.3.2 and v3.4.0
- Deployment mode(docker or standalone or cluster):
- Dependent components:
- OS kernel version(Ubuntu or CentOS):
- CPU/Memory:
- Others:

Current Behavior
After configuring an NFS share on a CubeFS volume, mount the volume through NFS on the client side. If the number of files in a directory on the volume is greater than 129, entering the ls command will result in an Input/Output error
ls -l
ls: reading directory '.': Input/output error
total 0
Expected Behavior
No response
Steps To Reproduce
No response
CubeFS Log
No response
Anything else? (Additional Context)
No response

@firezjs Please provide the error messages from the CubeFS client logs.  The log refers to logpath/volumeName/*, and the logpath configured in cubefs client configuration.

@leonrayang Thank you for your response. I created a new directory and generated 128 files. However, when executing the ls command, I still encountered an Input/Output error. The CubeFS client logs did not show any errors.
[root@cubefstestnfs1 test2]# mkdir test
[root@cubefstestnfs1 test2]# cd test/
[root@cubefstestnfs1 test]# ls
[root@cubefstestnfs1 test]# for i in {0..128};do dd if=/dev/zero of=/test2/test/Write_Testing.${i}.0 oflag=direct bs=1024 count=1 iflag=fullblock &>/dev/null; done
[root@cubefstestnfs1 test]#
[root@cubefstestnfs1 test]# ls
ls: reading directory '.':  Input/output error
101
[root@cubefstestnfs1 test]#

[root@cubefstestp1n1 testvol]# tail -f testvol_warn.log
2024/12/04 16:55:30.960998 [WARN ] limiter.go:503: action[SetClientLimit] update to HitTriggerCnt [1] from [1]
2024/12/04 16:55:30.961002 [WARN ] limiter.go:507: action[SetClientLimit] update to ReqPeriod [1] from [1]
2024/12/04 16:56:30.960124 [WARN ] limiter.go:503: action[SetClientLimit] update to HitTriggerCnt [1] from [1]
2024/12/04 16:56:30.960127 [WARN ] limiter.go:507: action[SetClientLimit] update to ReqPeriod [1] from [1]
2024/12/04 16:57:30.960497 [WARN ] limiter.go:503: action[SetClientLimit] update to HitTriggerCnt [1] from [1]
2024/12/04 16:57:30.960500 [WARN ] limiter.go:507: action[SetClientLimit] update to ReqPeriod [1] from [1]
2024/12/04 16:58:30.960830 [WARN ] limiter.go:503: action[SetClientLimit] update to HitTriggerCnt [1] from [1]
2024/12/04 16:58:30.960834 [WARN ] limiter.go:507: action[SetClientLimit] update to ReqPeriod [1] from [1]
2024/12/04 16:59:30.960422 [WARN ] limiter.go:503: action[SetClientLimit] update to HitTriggerCnt [1] from [1]
2024/12/04 16:59:30.960425 [WARN ] limiter.go:507: action[SetClientLimit] update to ReqPeriod [1] from [1]
^C
[root@cubefstestp1n1 testvol]# tail -f testvol_error.log
^C


Script Function support

I have several worksheets with function buttons on them to send script to another program by GET and POST scripting.
I was wondering if there's a way to activate the script function using a streamdeck/companion key instead of a mouse click?

To the best of my knowledge this is not possible through the Google Sheets API, but rather the Google Apps Script API which I haven't delved in to to know if it's something that I could implement in this module or more likely if it would require its own module as it would require different permissions to run the script.

Tell me how can I take the contents of a google table cell in order to assign this content to the name of the companion button?

Tell me how can I take the contents of a google table cell in order to assign this content to the name of the companion button?

That is unrelated to this issue. In the future don't just reply to issues if you don't have something on-topic to add. To give you a quick answer though, configure the module so you're authenticated and have set your spreadsheet id, then if you just go to Companions variable list it'll show you examples of the variables available. Because there'd be too many variables to list them all, it just shows the variables for A1 in each sheet, but you can just change A1 to whatever you like.


Virus reported by Anti-virus

The anti-virus software detected virus and blocked from downloading Gost client. I was able to download it when the anti-virus - Microsoft Defender. When Defender is enabled, it detected VirTool:Win32/Golly.B
I tried to scan the files using VirusTotal. Various virus were detected by different anti-virus vendors.
I tired different versions but all are the same.
I understand it's an open source project of proxy approach so possibly it's some sort of security mechanism but seen as virus by anti-virus. Can the author provide some insight on it? Is there any way to fix it?

I had the same issue. Compiling with https://github.com/burrowers/garble and signing by any regsitered certificate (in Trusted Root Certification Authorities) worked for me.


Requires babel-polyfill

ReferenceError: regeneratorRuntime is not defined

The fix is to include babel-polyfill npm install babel-polyfill.
require('babel-polyfill')
const Tokenizer = require('shortcode-tokenizer').default
const tokenizer = new Tokenizer('[code]Hello World[/code]')

console.log(tokenizer.ast())

Could add babel-polyfill as peer-dependency or include it in the lib

Added as peer-dependency a24a829e844b82960c23b64d81f4dbca20bef3bd.
Update documentation before closing.

Changed the implementation to not use generators. May re-add when supported natively in browsers.


sftp: Fix ENOSPC check

What does this PR change? What problem does it solve?
There were two bugs in the "no space left on device" check in the SFTP backend. With this patch, we check for space that is not reserved for the root user on the remote, and the check is no longer in a defer block because that wouldn't fire. Some change in the surrounding code may have led the deferred function to capture the wrong err variable.
Was the change previously discussed in an issue or on the forum?
Fixes #3336. Tested on Linux by backing up to an 8MiB ext2 image that has 50% space reserved for root.
Checklist

[x] I have read the contribution guidelines.
[x] I have enabled maintainer edits.
[x] I have added tests for all code changes.
[ ] I have added documentation for relevant changes (in the manual).
[ ] There's a new file in changelog/unreleased/ that describes the changes for our users (see template).
[x] I have run gofmt on the code in all commits.
[x] All commit messages are formatted in the same style as the other commits in the repo.
[x] I'm done! This pull request is ready for review.

Thanks!


Whst does this do and how does it get peoples info via .exe ?

it doesn't use exe, its web based. you ask someone to enter a url and it will get their discord token

im gonna make .exe too tho


WIP: add initial support for BELs chains

This is an initial version of BELs chains support. This is related to SymbiFlow/nextpnr#262
The main target for now is to get carry chains support for xilinx architectures, but the solution should be applicable for any architecture in the end. The PR includes what type of data we should pass to nextpnr in order to get the constraining step done of the BELs chains.
Signed-off-by: Jan Kowalewski<EMAIL_ADDRESS>

Superseeded by https://github.com/SymbiFlow/python-fpga-interchange/pull/91, closing


[request / suggestion] Games not locked until actual game time

I would like to see a config option, or default, be to keep games open to change right up to game time.  I realize that later in the year, the game times change meaning more work for the admins, but there are a lot of times where I'd like to allow players to change a late Sunday game or the Monday night game.  Sometimes it's a matter of desperation in trying to keep a tie from happening, but I think the option should be there for the players.  I'm a PHP newbie and haven't looked into how the weeks are currently locked but I don't think this should be too hard to implement.  I suggested making if a config so that if admins want to keep the weeks locking when they do, that is fine also.

You can try my fork. I have implemented a config option so that the London games don't burn me. It would open up all of the games and prevent changing picks at 8:30 am until I implemented the alternate lock time. My solution may work for you but I haven't tested changing it to a later time on Sunday. It locks all games on each start time & day until the hour (on Sunday) provided in the config. As is it won't work for pushing this out to Monday.
https://github.com/randyr505/phppickem
Here is some of the code to see what I have done in case you want to try and modify your own fork.
i.e.
includes/config.php:define('ALT_CUTOFF_SUNDAY', 13); // use 00-13 so early Sunday games don't lock too early, i.e set = 13 for cutoff at 13:00 Eastern.
includes/functions.php:	$sql = "select gameTimeEastern from " . DB_PREFIX . "schedule where weekNum = " . $week . " and DATE_FORMAT(gameTimeEastern, '%W') = 'Sunday' and DATE_FORMAT(gameTimeEastern, '%H') >= " . ALT_CUTOFF_SUNDAY . " order by gameTimeEastern limit 1;";
includes/functions.php.orig:	$sql = "select gameTimeEastern from " . DB_PREFIX . "schedule where weekNum = " . $week . " and DATE_FORMAT(gameTimeEastern, '%W') = 'Sunday' and DATE_FORMAT(gameTimeEastern, '%H') >= " . ALT_CUTOFF_SUNDAY . " order by gameTimeEastern limit 1;";


Updating from 1.9.1 to 1.11.2

Following this: @code reply

VSCode Version: 1.11.2 / 1.9.1
OS Version: Windows 7 x64 [6.1.7600]

Steps to Reproduce:

Install the following extensions:

IntelliSense for CSS class names
file-icons
gitignore
Debugger for Chrome

Update from VSCode 1.9.1 directly to 1.11.2 via the notification on the top.

[Bugs I noticed]:

file-icons not only become disabled but they vanish and must be reinstalled.
IntelliSense for CSS class names doesn't recommend any class after typing class=".
gitignore doesn't add any path to the gitignore file.

Thanks the information. Those extensions should clearly not be broken since there were no breaking API changes between 1.9 and 1.11.  Since we can't test individual extensions, it would be best to work with the extension authors to identify whether we broken them and have them file issues if we have. Thanks a ton!


Integration test for boot-inspect

This adds an integration test for testing boot disk inspection. It currently has three cases (more to come in a future PR); here's what each shows:

SLES SAP: Failing test -- which is good! (Detection thinks this is SLES, not SLES  for SAP)
OpenSUSE 15: libguestfs on Debian 9 doesn't detect OpenSUSE 15, so this shows that the library is able to detect it.
Windows 32-bit: Shows that we can detect 32-bit

PR to add  to prow: https://github.com/GoogleCloudPlatform/oss-test-infra/pull/509
Testing

Ran locally using steps described from README
Ran on Prow using pj-on-kind

spyglass view of test results: https://oss-prow.knative.dev/view/gs/edens-test-prow/e2e/1305548384181948416/

It should either go to cli_tools_e2e_test or next to the prod code in cli_tools/common/disk.

SGTM. Moved to the e2e directory.


Error getting user details

When I use the -u and -p options to log in (and only when I use these options), it gives the following error :
ERROR: Error getting user details for *******. Please verify that the user exists.

I forgot to tell that there was no such a problem a few days ago (august 12th).

This happens to me when the user changed their username or when the scrapers try to log in and IG thinks is a bot who is logging in. If the your experience the first scenario, check the username of that user, if it is the second scenario then you will see in the first few lines at the terminal that you must complete the log in challenge.

Hello, thanks for your message.
It is not the first scenario.
As for the second one, It detects that the login is unusual : it sends me an email, and says that I can ignore the message if I really tried to login, so I don't believe that is the problem. In the terminal, I only get the error line "ERROR: Error getting user details for *******. Please verify that the user exists" and nothing else : no log in challenge.
Any other idea ?...

Actually thats whats causing your problem, every time the scraper connect it connects from X location that probably dosent match the location you normally use on your devices, this cause IG to prevent the scraper from crawling since each time it try to connect it will ask you to complete a 'Challange'. The warning you get that "unusual log in" its just a warning, that is not the challange, the challange will be that you get a code and you must type it on IG. This happends to me too. I will upload a photo showing you but I cant upload a image in the comment

I'm doing public post and not even signed in...
instagram-scraper justinbieber -t image video -T {datetime}-{username} --latest --retry-forever
ERROR: Error getting user details for justinbieber. Please verify that the user exists.

have you checked the log too? lots of important information is there and wont be printed to the console at all. sometimes it just suddenly says that for every user when you hit the 429 limit.