The name resolution inside a container to external services does not work

Describe the issue
After creating a new BC container the container is not able to resolve domain names via DNS.
Scripts used to create container and cause the issue
$containerName = "BC"

$artifactType = "Sandbox"
$artifactCountry = "de"
$artifactVersion = ""
$artifactSelect = "Latest"
$artifactUrl = Get-BCArtifactUrl -type $artifactType `
				-country $artifactCountry `
				-version $artifactVersion `
				-select $artifactSelect;

$auth = "NavUserPassword"

$licenseFile = "***"
$UserName = "***"
$Password = "***"

$includeCSide = $false
$includeTestToolkit = $true
$useSSL = $false
$pull = $true

$Credential = New-Object pscredential -ArgumentList $UserName , (ConvertTo-SecureString -String $Password -AsPlainText -Force);

Remove-Module navcontainerhelper -Force;
Install-Module navcontainerhelper -Force;
Import-Module navcontainerhelper -Force -DisableNameChecking;
Remove-BCContainer -containerName $containerName -ErrorAction Ignore;

New-BCContainer -containerName $ContainerName `
	-artifactUrl $artifactUrl `
	-useBestContainerOs `
	-licenseFile $licenseFile `
	-auth $auth `
	-useSSL:$useSSL `
	-Credential $Credential `
	-includeCSide:$includeCSide `
	-accept_eula `
	-accept_outdated `
	-includeTestToolkit:$includeTestToolkit `
	-EnableTaskScheduler:$enableTaskScheduler `
	-alwaysPull:$pull `
	-dns "<IP_ADDRESS>";

Full output of scripts
NavContainerHelper is version <IP_ADDRESS>
NavContainerHelper is running as administrator
Host is Microsoft Windows 10 Enterprise - 2004
Docker Client Version is 19.03.8
Docker Server Version is 19.03.8
...

Example
The following source code fails with this error message:

pageextension 50100 CustomerListExt extends "Customer List"
{
    trigger OnOpenPage();
    var
        Client: HttpClient;
        Response: HttpResponseMessage;
        Content: HttpContent;
        ContentText: Text;
        ContentHeaders: HttpHeaders;
    begin
        Client.Get('https://jsonplaceholder.typicode.com/posts/1', Response);
        Content := Response.Content;
        Content.ReadAs(ContentText);
        Content.GetHeaders(ContentHeaders);
        Message('ContentText: ' + ContentText);
    end;
}

My host has no problem with the name resolution:
C:\Users\niehus> nslookup
Standardserver:  ***
Address:  192.168.***.***

> jsonplaceholder.typicode.com
Server:  ***
Address:  192.168.***.***

Nicht autorisierende Antwort:
Name:    jsonplaceholder.typicode.com
Addresses:  2606:4700:3033::681c:1319
          2606:4700:3032::ac43:818d
          2606:4700:3030::681c:1219
          <IP_ADDRESS>
          <IP_ADDRESS>
          <IP_ADDRESS>

but nslookup fails on the container:
PS C:\> nslookup
DNS request timed out.
    timeout was 2 seconds.
Default Server:  UnKnown
Address:  <IP_ADDRESS>

> jsonplaceholder.typicode.com
Server:  UnKnown
Address:  <IP_ADDRESS>

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** Request to UnKnown timed-out

Additional context

Related to #1042

This screen does show up and I allowed all requests from the extension:

If you inside the container write
ping www.google.com
Does that resolve? (probably not)
The problem is likely on your machine and it is very hard for me to troubleshoot.
If you spin up a standard Windows Servercore image like:
docker run --dns "<IP_ADDRESS>" -it mcr.microsoft.com/windows/servercore:ltsc2019 cmd
and write
ping www.google.com
does that resolve? (probably not)
BTW - on my machine (in a container) it looks like this:

My assumption is that you have to look at firewalls, antivirus, network protection things etc.

On my machine the resolution inside the Windows Server Core image does work:
C:\Users\niehus> docker run --dns "<IP_ADDRESS>" -it mcr.microsoft.com/windows/servercore:ltsc2019 cmd
Unable to find image 'mcr.microsoft.com/windows/servercore:ltsc2019' locally
ltsc2019: Pulling from windows/servercore
4612f6d0b889: Pull complete
666079ee0460: Pull complete
Digest: sha256:0594b3bb67e2b5e57ab4414d7ce012a72582a6094b04b536c421ea1a23b7e7c7
Status: Downloaded newer image for mcr.microsoft.com/windows/servercore:ltsc2019
Microsoft Windows [Version 10.0.17763.1282]
(c) 2018 Microsoft Corporation. All rights reserved.

C:\>nslookup
Default Server:  UnKnown
Address:  <IP_ADDRESS>

> google.com
Server:  UnKnown
Address:  <IP_ADDRESS>

*** UnKnown can't find google.com: Server failed
> server <IP_ADDRESS>
Default Server:  [<IP_ADDRESS>]
Address:  <IP_ADDRESS>

> google.com
Server:  [<IP_ADDRESS>]
Address:  <IP_ADDRESS>

Non-authoritative answer:
Name:    google.com
Addresses:  2a00:1450:4001:820::200e
          <IP_ADDRESS>

and on my host it works as well:
C:\Users\niehus> nslookup
Standardserver: ***
Address:  192.168.***.***

> google.com
Server:  ***
Address:  192.168.***.***

Nicht autorisierende Antwort:
Name:    google.com
Addresses:  2a00:1450:400e:800::200e
          <IP_ADDRESS>

> server <IP_ADDRESS>
Standardserver:  dns.google
Address:  <IP_ADDRESS>

> google.com
Server:  dns.google
Address:  <IP_ADDRESS>

Nicht autorisierende Antwort:
Name:    google.com
Addresses:  2a00:1450:4001:820::200e
          <IP_ADDRESS>

it only does not work inside a BC container:
PS C:\> nslookup
DNS request timed out.
    timeout was 2 seconds.
Default Server:  UnKnown
> google.com
Server:  UnKnown
Address:  <IP_ADDRESS>

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** Request to UnKnown timed-out
> server <IP_ADDRESS>
DNS request timed out.
    timeout was 2 seconds.
Default Server:  [<IP_ADDRESS>]
Address:  <IP_ADDRESS>

> google.com
Server:  [<IP_ADDRESS>]
Address:  <IP_ADDRESS>

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** Request to [<IP_ADDRESS>] timed-out

Did you try with -isolation hyperv?

I have taken your script from above and run it on my machine - and everything works fine.
Also there are 1000s of machines running pipelines with containers where dns resolutions is a must, so i am looking for differences in your setup and everybody else.
Reason for suggesting hyperv is that when you are using docker run above - you get the windows servercore in hyperv mode.

@Sven-Niehus are you running any anti-virus software that includes a builtin firewall (additionally to the windows firewall). I turned the firewall of the anti-virus off, that solved the my issue with no connection could be made to outside systems.

We are using Kasperksy Endpoint Security. I already asked IT if they can disable Kaspersky for troubleshooting purposses. I will report back once I can test without Kaspersky

I can confirm that it is working after disabling Kaspersky.
@freddydk do you maybe know which processes should be whitelisted?

Unfortunately no, I don't run Kaspersky.
Googling docker and kaspersky yields a lot of results.
One quick one could be this one (if your network card inside the container isn't right).
Also if there are restrictions on your network profiles (i.e. public), consider changing the default "unidentified network" for the "vEthernet (DockerNAT)" card to private via this PowerShell command before doing the above:
Set-NetConnectionProfile -interfacealias "vEthernet (DockerNAT)" -NetworkCategory Private

Will close this one - nothing I can do about this.
The troubleshooting guide here: https://freddysblog.com/2020/10/12/troubleshooting-business-central-on-docker/ is the closest I can get to a solution on this.


Highlight valid drop targets

It would be nice if we can assign a class to all valid drop targets if drag is started. It brings more usability to the user.

Added in v1.5.0


ActiveQuery builds duplicate joins without aliases

There is something fishy going on in ActiveQuery::buildJoinWith method. I can see it adds duplicate joins that do not have any aliases assigned, resulting in some queries with complicated joins fail to execute.
What steps will reproduce the problem?
I have the following joins I want to add to an instance of active query:
$relations = ["owner R1", "owner.manager R2"];
foreach ($relations as $relation) $query->joinWith([$relation]);

The expectation is to have all joins with their respective unique aliases.
What is the expected result?
I expect to see 2 joins in the query:
SELECT * FROM Ticket T
    LEFT JOIN Owner R1 ON T.owner_id = R1.id
    LEFT JOIN Manager R2 ON R1.manager_id = R2.id

The expectation is for the framework to actually re-use the "owner" relation defined with an alias in subsequent relation processing, e.g. relation ["owner R1"] should be the same as "owner" part in the next relation: ["owner.manager R2"].
What do you get instead?
I see 3 joins in the query:
SELECT * FROM Ticket T
    LEFT JOIN Owner R1 ON T.owner_id = R1.id
    LEFT JOIN Owner ON T.owner_id = Owner.id // <-- this one is a duplicate of a previous join
    LEFT JOIN Manager R2 ON R1.manager_id = R2.id

Additional info
With simple query like above, MSSQL actually executes the query no questions asked, e.g. it sees a duplicate joins and ignores those. However, if we have those duplicate joins exposed on deeper relationship level other than the very first level, then MSSQL will error out:
SQLSTATE[42000]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]The objects "Manager" and "Manager" in the FROM clause have the same exposed names. Use correlation names to distinguish them.

Looking at the framework code, there exists a logic that should filter out duplicate joins in ActiveQuery::buildJoinWith
        // remove duplicated joins added by joinWithRelations that may be added
        // e.g. when joining a relation and a via relation at the same time
        $uniqueJoins = [];
        foreach ($this->join as $j) {
            $uniqueJoins[serialize($j)] = $j;
        }
        $this->join = array_values($uniqueJoins);

But since we used an alias to modify the first relation, serialize() will produce different results for aliased and non-aliased relation, and relation will not be re-used, resulting in a duplicate join.
I'm not sure how to work this one around.

Q
A

Yii version
2.0.13

PHP version
7.0

Operating system
Windows 2008

Actually, found a workaround as this case works:
$query->joinWith(["owner R1", "owner.manager R2"]);

E.g. the first relation is re-used in the second relation.
This case does not work:
$relations = ["owner R1", "owner.manager R2"];
foreach ($relations as $relation) $query->joinWith([$relation]);

E.g. the first relation is not re-used.

all is ok
    public function testJoinWithAlias($aliasMethod)
    {
        $query = Order::find()->joinWith(['customer R1', 'customer.profile R2']);
        $raw = $query->createCommand()->getRawSql();
...

SELECT `order`.* FROM `order` LEFT JOIN `customer` `R1` ON `order`.`customer_id` = `R1`.`id` LEFT JOIN `profile` `R2` ON `R1`.`profile_id` = `R2`.`id`

this issue
    public function testJoinWithAlias($aliasMethod)
    {
        $query = Order::find();
        foreach (['customer R1', 'customer.profile R2'] as $join){
            $query->joinWith([$join]);
        }
        $raw = $query->createCommand()->getRawSql();
...

SELECT `order`.* FROM `order` LEFT JOIN `customer` `R1` ON `order`.`customer_id` = `R1`.`id` LEFT JOIN `customer` ON `order`.`customer_id` = `customer`.`id` LEFT JOIN `profile` `R2` ON `customer`.`profile_id` = `R2`.`id`

same
    public function testJoinWithAlias($aliasMethod)
    {
        $query = Order::find();
        foreach (['customer R1', 'customer.profile R2'] as $join){
            $query->joinWith($join);
        }
        $raw = $query->createCommand()->getRawSql();
...

SELECT `order`.*  FROM `order` LEFT JOIN `customer` `R1` ON `order`.`customer_id` = `R1`.`id` LEFT JOIN `profile` `R2` ON `R1`.`profile_id` = `R2`.`id`

i.e.
@dryu
You can tell joinWith about your previous use alias. You can set another alias if join same table multiple time.
Your example is incorrect, use syntax with one-joinWith-all-aliases

Also I think we can resolve aliases in chain of relation:
$query = Order::find();
$query->joinWith('customer R1');
$query->joinWith('R1.profile R2');

not implemented now


Vsync off: fps drops & freezes

Running on nvidia 364.16, ubuntu 16.04 x64, GTX Titan X: when vsync is ON it's OK(only minor fps drops sometimes, avg microseconds is 110), but turning vsync off(by pressing 'v' key) causes not only serious fps inconsistencies(avg microseconds changes from 66 to 580), but also freezes GUI(even mouse cursor stops moving).

Hi
Are you running this on Windows or Linux?
I have had some syncronization issues on Linux with chopper which I'm looking into. I've not experienced any issue like this on Windows though

Sorry, but ubuntu 16.04 x64 is definitely GNU/Linux system yet :) BTW I don't see any point in using vulkan on Windows, they have DX12 there ;)

Noticed the same on Arch Linux with driver 364.16 and an GTX 660.
Very stuttery and mouse cursor freezing. I cannot drag the window around or closing it without complete UI freezes for several seconds.

When i turned off vsync on my windows 10 system there were choppers spawning at 0,0,0
This also happens when vsync is on but it happens way less frequently. with vsync off this happens several times per second.

You somehow have a very early version of this sample.
It is no longer called gl_vk_gazelle. This used to happen with the first version when we had an issue with the VkSemaphores. This was fixed several months ago.


'NaN' value being placed in Sorted Set on ZRANGEBYSCORE

var key = 'stats:trades:quantity:86400:total';
var score =<PHONE_NUMBER>;
var data = {
    data: 0,
    period: 86400,
    start:<PHONE_NUMBER>
};

var test = function (cfg) {
    var self = this;
    self.cfg = !cfg ? config : cfg;
    self.redis = !self.cfg.redis ? new redis(self.cfg) : self.cfg.redis;

    logger.info('Searching for:', key, score);
    self.redis.client.zrangebyscore(key, score, score, function(err, response){
        if(err) logger.warn('ERROR retrieving member: ', err);

        console.log(response);
        data = JSON.stringify(data);
        //remove the existing member then add the updated member
        self.redis.client.zremrangebyscore([key, score, score], function(err){
            if(err){
                logger.warn(err);
            } else {
                self.redis.client.zadd([key, score, data], function(err){
                    console.log('added: ', data, 'to:', key, score);
                });
            }
        });
    });
};

The response from zrangebyscore is always ['NaN'] even after inserting the data into the sorted set with zadd.

In order to better support this project and its new group of collaborators under a new org we are trying to clean up and close issues older than 6 months. Your issue may have been fixed since the issue was open, however, if you are still experiencing a problem please re-open this issue and we will label it accordingly.


Windows Terminal: Resizing can cause display to get corrupted

https://i.imgur.com/aCYOb97.gif
I've seen this before, but never captured it.

Same problem when using Bitvise SSH Client 8.53 xterm-256color terminal on Linux server.
I try bind function Application.Refresh(); for manual refresh screen, but no effect. How function i can use for manual update all content for new terminal size? How about Application.Driver.UpdateScreen()?

I can't reproducing this on resizing. The only display corrupted I see is when I scroll up the buffer height. I didn't find yet a way to force the Windows Terminal to set the size equal to the Terminal.Gui console.

I occasionally get this effect when starting a UI Catalog debug session:

I occasionally get this effect when starting a UI Catalog debug session:

But it's paused in the debugger, right?

No.
-cek
Sent via mobile. Expect brevity, typos, and dangerous driving.

From: BDisp @.>
Sent: Friday, June 10, 2022 12:39:24 PM
To: migueldeicaza/gui.cs @.>
Cc: Charlie Kindel @.) @.>; Author @.***>
Subject: Re: [migueldeicaza/gui.cs] Windows Terminal: Resizing can cause display to get corrupted (Issue #1768)
I occasionally get this effect when starting a UI Catalog debug session:
But it's paused in the debugger, right?
—
Reply to this email directly, view it on GitHubhttps://github.com/migueldeicaza/gui.cs/issues/1768#issuecomment-1152674724, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAEO6CUQFXIWUT5ZXF5MJ63VOOKWZANCNFSM5XWLSHFQ.
You are receiving this because you authored the thread.Message ID: @.***>

I already fixed the resize issue for all drivers. Nonetheless with the NetDriver on Terminal.Gui.Window resizing I'm having this issue that I'm still investigating. @tig can you confirm if the issue you reported is with the NetDriver, please.

This is netdriver:

The issue I reported with the screen appearing corrupted when the app starts is not easily reproducable. It happens only occasionally.

Is this still happen?

I don't remember. I'll pay attention to it next few days.

I can't repro this. Closing.


fix floating ping issue

floating ip can't be pingable. Found that the traffic is NAT in controller node.

How does specifying the interface fix this problem?

This rules  is eth0 traffic ONLY.
According to current finding, the traffic over(vxlan, before enpasulated) are NATed.

retest


500 on /v2/auth/passwd/, /v2/apps//run/, and /v2/apps//domains/ when missing body

To reproduce: POST /v2/auth/passwd/ with a valid token but no body.
Error:
ERROR:root:Uncaught Exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/django/utils/datastructures.py", line 83, in __getitem__
    list_ = super(MultiValueDict, self).__getitem__(key)
KeyError: 'password'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/rest_framework/views.py", line 463, in dispatch
    response = handler(request, *args, **kwargs)
  File "/app/api/views.py", line 101, in passwd
    if not target_obj.check_password(request.data['password']):
  File "/usr/local/lib/python3.5/dist-packages/django/utils/datastructures.py", line 85, in __getitem__
    raise MultiValueDictKeyError(repr(key))
django.utils.datastructures.MultiValueDictKeyError: "'password'"

/v2/apps/<id>/run/ has the exact same error when missing a body.

POST /v2/apps/<id>/run/ has the same problem, but a different error.
ERROR:root:Uncaught Exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/rest_framework/views.py", line 463, in dispatch
    response = handler(request, *args, **kwargs)
  File "/app/api/views.py", line 170, in create
    request.data['app'] = self.get_app()
  File "/usr/local/lib/python3.5/dist-packages/django/http/request.py", line 407, in __setitem__
    self._assert_mutable()
  File "/usr/local/lib/python3.5/dist-packages/django/http/request.py", line 404, in _assert_mutable
    raise AttributeError("This QueryDict instance is immutable")
AttributeError: This QueryDict instance is immutable

I fixed /v2/auth/passwd/ in #850 and /v2/apps/<id>/run/ in #952

@Joshua-Anderson Can you verify the last one? When I POST an empty body to that domains endpoint I get {'domain': ['This field is required.']} back

Is looks like it's been fixed, probably by updating DRF or django. Closing!


Change unused OpenScoreboardWindow to ToggleRoundEndSummaryWindow and bind it to F9

About the PR

Webedit don't shoot me.
It looks like in the original PR #25884 the author confused the names and used what looked to be an unused "OpenScoreboardWindow" when everywhere else was "ToggleRoundEndSummaryWindow" this is further proven true by using the console to bind the key manually as the former does not exist, but the latter does and does in fact open the correct window.
To clarify, the option to bind the key was still there, but it was not set to default F9 like it was stated in the original PR.
Why / Balance

Fixes #30427
Technical details

Media

[ x ] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

🆑
fix: F9 is correctly bound to the Round End Summary window by default now.

doing this was on my todo list for so long i forgot about it
thanks for your contribuiton


Metric jsx-a11y/label-has-for fails for implicit labels

Currently the plugin checks for labels without htmlFor. However implicit labeling also lead to accessible labels BUT will cause this metric to report.
Therefore the following validates correctly:
<label htmlFor="someId">Some label</label>
<input id="someId" />

But the following leads to an ESLINT error although it is accessible HTML:
<label>Some label
     <input id="someId" />
</label>

Could the metric be adjusted to allow for the second pattern?

this has been spec-ed out but im not sure if it has been worked on yet: https://github.com/evcohen/eslint-plugin-jsx-a11y/issues/51#issuecomment-240620600
let me know if you think this solution works for you!

Oh dear, I completely missed the related issue!
If the rule is configurable to allow for nesting it would indeed work.
Thank you for responding.


Is Iced's button no support drag and drop

Is there an existing issue for this?

[X] I have searched the existing issues.

Is this issue related to iced?

[X] My hardware is compatible and my graphics drivers are up-to-date.

What happened?
I can't find any drag/drop about button in iced
What is the expected behavior?
I want to use iced to make an application, what I can drag a button, and then drop into another layout. I search all the document and examples，but nothing.
Version
master
Operating System
Windows
Do you have any log output?
No response

I have an example at https://github.com/jhannyj/iced_drop


Demo

Some demo would be nice ;)

Hi @xApep, just switched websites a while back, a demo should be up on the new website soon.

Added a demo to the homepage. Looks ugly, but will do.
closes #2

Added a demo to the homepage. Kinda ugly, but will do.


[Question]: Multiple Indices (#16441 but with Redis)

Question Validation

[X] I have searched both the documentation and discord for an answer.

Question
I'm using the Redis Ingestion Pipeline, and setting distinct namespace & collection, however, the RAGs are somehow accessing each other's indices. I think I saw a footnote in the docs about needing to set a distinct prefix in the IndexSchema. Am I on the right track? If so, that footnote should be converted into a header and copied into multiple places. Otherwise, we may have a bug on our hands.

Yea I'm pretty sure you need a prefix (and possibly index name?) for each redis index
For example (taking most of this from the docs)
from redisvl.schema import IndexSchema
from llama_index.vector_stores.redis import RedisVectorStore
from redis import Redis

# create a Redis client connection
redis_client = Redis.from_url("redis://localhost:6379")

schema1 = IndexSchema.from_dict(
    {
        # customize basic index specs
        "index": {
            "name": "test1_index",
            "prefix": "test1",
            "key_separator": ":",
        },
        # customize fields that are indexed
        "fields": [
            # required fields for llamaindex
            {"type": "tag", "name": "id"},
            {"type": "tag", "name": "doc_id"},
            {"type": "text", "name": "text"},
            # custom metadata fields
            {"type": "numeric", "name": "updated_at"},
            {"type": "tag", "name": "file_name"},
            # custom vector field definition for cohere embeddings
            {
                "type": "vector",
                "name": "vector",
                "attrs": {
                    "dims": 1536,
                    "algorithm": "hnsw",
                    "distance_metric": "cosine",
                },
            },
        ],
    }
)

schema2 = IndexSchema.from_dict(
    {
        # customize basic index specs
        "index": {
            "name": "test2_index",
            "prefix": "test2",
            "key_separator": ":",
        },
        # customize fields that are indexed
        "fields": [
            # required fields for llamaindex
            {"type": "tag", "name": "id"},
            {"type": "tag", "name": "doc_id"},
            {"type": "text", "name": "text"},
            # custom metadata fields
            {"type": "numeric", "name": "updated_at"},
            {"type": "tag", "name": "file_name"},
            # custom vector field definition for cohere embeddings
            {
                "type": "vector",
                "name": "vector",
                "attrs": {
                    "dims": 1536,
                    "algorithm": "hnsw",
                    "distance_metric": "cosine",
                },
            },
        ],
    }
)

vector_store1 = RedisVectorStore(redis_client=redis_client, overwrite=True, schema=schema1)
vector_store2 = RedisVectorStore(redis_client=redis_client, overwrite=True, schema=schema2)

setting the prefix seems to have done it


Headset displays black

I've just imported NewtonVR's NVRPlayer into my scene on Unity 2017.1.1f1.
Before I enabled SteamVR, I couldn't see my controllers.

I have the same issue with a fresh import in Unity 2017.1.0f3, It seems the camera on the NVR Head is being set to incorrect values. You can get around it yourself by changing the following;

**Clear Flags: **Change "Don't Clear" to "SkyBox"
**Culling Mask: **Change "Nothing" to "Everything"
**Target Eye: **Change "None (Main Display)" to "Both"

I'm not seeing this issue on either of those versions. Are you using a Vive? What version of SteamVR do you have? I read that people were having issues with the latest versions of unity and an old version of steamvr.

@zite I am using a Vive with and older version of SteamVR (v 1.2.1).
I'm using SteamVR 1.2.1 because after updating to Unity 5.6.2, I was unable to see my controllers AND unable to add script UpdatePoses.cs because it would automatically remove that script (deemed deprecated).


Use revision when pull_request_number is missing

It seems that the pull_request_number might not be defined when running checks on a PR in merge queue. So if the value is empty we can try looking up the pull request number by searching for the commit that contained it.

/retest


Deleting invocation animation wonky

The animation from the Invocations tab should probably just be removed. You delete invocations from their sheet, so the deletion could happen behind it before it dismisses with no animation.

Putting a withAnimation(.none) around the contents of deleteProject helps but doesn't solve the issue. Switching the projects list to a LazyVStack inside a ScrollView and adding custom styling might be a better option.


Check test_syphilis.py

Odd results on this branch from test_syphilis.py ... slightly less odd, but still odd, results on main-frozen.

Seems fine, can reopen if needed


update github.com/stretchr/testify to v1.8.0

Though it is issue on Kubernetes, but Dependabot alerts to gopkg.in/yaml.v2 < 2.2.8 versions: CVE-2019-11254.
yaml.v2 is imported by only stretchr/testify, so I updated it.

Thanks for pointing out that we needed some updates! Updated all deps using PR #1516 so these changes are now already in master. Thanks again, but this PR on its own is now not needed anymore so I'll close it in favor of #1516

:+1:


i think the downloaded zip file is not updated

i am a novice Linux user and i muddled my way through following your instructions to this error . Im hoping this error is caused by the zip file not being updated
ron@DESKTOP-HN50FQP:~/build$ make
[  3%] Building CXX object CMakeFiles/asha_connection_test.dir/asha/RawHci.cxx.o
In file included from /home/ron/asha/RawHci.cxx:1:
/home/ron/asha/RawHci.hh:3:10: fatal error: bluetooth/bluetooth.h: No such file or directory
3 | #include <bluetooth/bluetooth.h>
|          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/asha_connection_test.dir/build.make:104: CMakeFiles/asha_connection_test.dir/asha/RawHci.cxx.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:87: CMakeFiles/asha_connection_test.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
I have Resound Nexia hearing aids and am trying to get them to work in Linux. if i can get these tools to work i most certainly will let you know my  hearing aids work with this setup and also if they dont work with it and any error messages i might have. im running Debian Trixie, intel ax210 bluetooth 5.3
Thank you for all that you have done so far
Ron

It looks like you are missing the build dependencies. You should be able to install them on debian with a command like this:
sudo apt-get install libbluetooth-dev

This is missing from the readme. I'll add it.

Nexias have LE Audio, you don't need ASHA.

Do you know of any instructions for getting LE audio working? The closest I can find is this blog post that is two years old and states that there is no pulseaudio/pipewire integration yet. I assume that the situation has changed since then.

@r5600x Were you able to install the extra dependency and compile the code?


Deployment Request Management to DEV

Title of ticket:
Description

Request Queue Management LOB API
FormsFlow Web - FOI Flow Customized Web Front End
FormsFlow BPM - WorkFlow - Camunda POD.
Redis Cluster -

Dependencies
Are there any dependencies?

Infrastructure for Redis - @acoard-aot @sumathi-thirumani-aot  to confirm

DOD

[ ]  Application will be available on dev FOI Flow URL , with the functionalities demo'd on Sprint Dubrovnik
[ ]
[ ]
[ ]
[ ]

As per task #169, the first item here is done and using the same patroni instance.
@sumathi-thirumani-aot the remaining items in this task are all FormsFlow etc, including homepage modifications.

Build successful, some errors for team to work through

This requires setup & deployment of listed components
patroni : Completed
redis : Completed
forms-flow-bpm : Completed
forms-flow-web : Completed
forms-flow-forms: Completed
Note: It is observed CSS is broken after deployment from branch https://github.com/bcgov/foi-flow.
Needs debugging at module.

As per dev recommendation: Changes done in config map i.e. application name to be set as "foi-flow"; and it resolved the issues.
URL : https://dev-foirequest.apps.silver.devops.gov.bc.ca/

This task is done and deployed to dev.  For an end to end test, you can use these two links to ensure foi requests show up in the queue.
FOI Request Form: https://dev.foirequestform.gov.bc.ca/
Request Management (queue): https://dev-foirequest.apps.silver.devops.gov.bc.ca/


ArgoCD Integration

Hey, this project looks very promising!  Seems like it's still early days, so this is just a feature request for getting this to work with ArgoCD (see you already have Flux support).
I will try to find some time to tinker around with it 🤞 but wanted to get this feature request down for tracking purposes.
Cheers, rooting for the day I don't have to look at helm templates anymore :)

Is it possible to write a custom plugin for ArgoCD and run:
timoni build api . --output yaml

Would that suffice do we think?

Would that suffice do we think?

I think the issue is this removes the multi-step apply ability baked into the timoni.cue file. Also, I'm not sure how the instance name would get filled in by the Argo.

I've started a Custom Management Plugin here: https://github.com/jmgilman/argo-cmp-timoni. You can configure an application to point to a directory that has a bundle.cue file in it and it will call timoni bundle build -f ./bundle.cue to generate the YAML for Argo CD to consume.
The only issue you'll face right now is if any of the OCI images are behind a private registry. We use AWS ECR, so I've provided a method using IRSA to enable pulling down private ECR images (see instructions in the README).

but when we do this, we will ignore all the benefits of timoni right? argo-cd only template it and do the rest.

but when we do this, we will ignore all the benefits of timoni right? argo-cd only template it and do the rest.

Can you explain what you are expecting to see? Argo doesn't support another configuration tool handling deployments. With Helm, it just uses helm template to generate the resource manifests and then it (Argo) manages the lifecycle of them from that point forward.
If you're wanting something different, I don't think Argo CD is a good choice :)

ArgoCD can be told how to check any CRD for status, so surely when the Timoni Controller is actually GA i.e. read the note here https://timoni.sh/gitops-flux/
We can configure ArgoCD to play nice with the Timoni CRDs & Controllers ?

ArgoCD can be told how to check any CRD for status, so surely when the Timoni Controller is actually GA i.e. read the note here https://timoni.sh/gitops-flux/ We can configure ArgoCD to play nice with the Timoni CRDs & Controllers ?

Not sure that I am following about the health checks. AFAIK those are just to set the UI status? Or are you talking about something different?

Hi. Has there been any progress in this area with regards to integrating with ArgoCD? Thanks


Update README.md

Codecov Report

Merging #56 (7736370) into master (3b1eccd) will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master     #56   +/-   ##
======================================
  Coverage    0.00%   0.00%
======================================
  Files           8       8
  Lines         122     122
  Branches        5       5
======================================
  Misses        122     122

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3b1eccd...7736370. Read the comment docs.


Is this sentence correct?

The article says "Both used and unused Capacity Reservation and Saving Plan are eligible for Reserved Instances term commitment discounts."
Shouldn't it say "Both used and unused Capacity Reservations are eligible for Saving Plan and Reserved Instances term commitment discounts.' ???

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: d0337435-b6d6-58cc-fc5c-e7ccf1456423
Version Independent ID: e1e011f5-a2f9-54a9-0561-962bd8222de5
Content: On-demand Capacity Reservation in Azure - Azure Virtual Machines
Content Source: articles/virtual-machines/capacity-reservation-overview.md
Service: virtual-machines
GitHub Login: @bdeforeest
Microsoft Alias: bidefore

@marlobello
Thanks for your feedback! We will investigate and update as appropriate.

@marlobello
Thanks for pointing this out. Required changes have been made and visible in the document itself.
We are going to close this thread as resolved but if there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation
https://github.com/MicrosoftDocs/azure-docs-pr/pull/255335


Plugin has always failed to load with older Python versions (ticket filed for information only)

I'm posting this really for information for anybody else who encounters this problem - if anyone does, I'm afraid they need to upgrade to a QGIS that uses a newer Python version.  Recent versions of QGIS require a newer Python, so they are always OK.
I was doing some testing in an environment with QGIS 3.1.0, and found that pathfinder would not load, as it used Python f-strings (introduced in Python 3.6), and this system only has Python 3.5.2.
This is with 0.4.1, which is the last version of the plugin that claimed to support QGIS 3.0.0 as a minimum version.
If someone can't run a QGIS with a new enough Python, they would need to rewrite the plugin, as it looks like it has always used f-strings.
Couldn't load plugin 'pathfinder'

SyntaxError: invalid syntax
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 311, in loadPlugin
    __import__(packageName)
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 664, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/alister/.local/share/QGIS/QGIS3/profiles/default/python/plugins/pathfinder/__init__.py", line 24, in
    from pathfinder.pathfinder import PathfinderPlugin
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 664, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/alister/.local/share/QGIS/QGIS3/profiles/default/python/plugins/pathfinder/pathfinder.py", line 60
    locale_path = plugin_dir / 'i18n' / f'pathfinder_{locale}.qm'
                                                                ^
SyntaxError: invalid syntax

Hey @AlisterH thank you for this report.
I make heavy use of f-strings and as you correctly pointed out, they came with Python 3.6.
I never checked which release of QGIS shipped with that specific version.  Sorry for the inconvenience.
In the latest version of pathfinder, I even bumped the minimum required QGIS version to 3.18 (https://github.com/freeshrugsxd/qgis-pathfinder/commit/c657a1539022dcc618627995d2e6efccb48fed8b) because of how pathlibs behaviour changed in Python 3.8. So, I'm keeping track of it now, I just didn't for previous versions.


Suggestion: Listen on note creations with a format identical to periodic note format

My workflow requires me to have my daily notes of a week already created in advance.
My weekly notes link to each daily note, however, these are dead links. If I choose to create these daily notes by ctrl click on the link it will create just a new file like any other.
I think a great solution to this would be to give the possibility of listening to file creations (similar to Templater plugin) and if the file title matches any formats declared in the periodic settings it will automatically create a periodic note.
example:
[[2021-12-01]] dead link
periodic note daily format: YYYY-MM-DD
on file creation, the plugin reads the title. If the title matches any format it will create it like declared in the settings.

I think to avoid conflicts with the Templater plugin, a better (simpler) approach might just be sharing a template that can be used with the templater plugin to accomplish this. There are already some examples in the Discussions for how to use Templater for your periodic notes (e.g. https://github.com/SilentVoid13/Templater/discussions/240) so I think that's a better strategy vs. reimplementing it in this plugin too.

Templater can trigger on new note creation.  So by having an option to do no processing and let templater be invoked things should work.  Right?


OpenSSL accepts a v1 certificate which has subject unique ID

Summary: As for a certificate which has subject unique ID, its version should be v2 or v3.
Versions of OpenSSL: 1.0.1u, 1.0.2j, and 1.1.0b
Operating System: [Ubuntu v1604-LTS x64]
Steps to reproduce:  openssl verify -CAfile basicCA.pem 5.pem
Actual results: 5.pem: OK
Expected results: OpenSSL should reject such a certificate.
The attachement contains basicCA.pem and 5.pem.
Please rename the file "test cases.txt" as "test cases.zip" and extract it.
test cases.txt

Thanks, but we try to be very liberal in what we accept, as there are all sorts of bad/bogus/malformed certificates out there.  If an application cares, it can do its own checks.


Load .netcore CLR into native process

Not really a bug/issue but a very specialized question I hope you can help me with.
I am porting Full-Fx code that is loaded into a native process. The purpose of the project is to allow managed plugin development for a native (C/C++) plugin standard running inside a native process. The main player is a C++/CLI (Common Language Integration) interop project that takes care of the marshaling between the native and managed world. That dll has an exported entry point that the native host application calls.
Native Host => Interop Entry Point => Managed Plugin
I have managed to get the projects compiling with .netcore3.1 but the native host application does not load my interop assembly. I know the Full-Fx is wired into Windows and the CLR is automatically started when trying to load a managed assembly.
Does .netcore does something similar?
And if not, how can I make this scenario work?

@jeffschwMSFT

We do enable native hosting, please take a look at these samples: https://github.com/dotnet/samples/tree/master/core/hosting


Allow customizing where to export blueprint file

Currently, the blueprint file is created hard-coded to a directory called build/. This can easily be modified for the user by allowing them to set the default in the settings.cfg or by altering it by command-line.
In settings.cfg:
[general]
    blueprint-directory = build/

Command-line option:
legohdl export <top> -to=build_tmp/
The variable can either be called path, dir, output, to.
Note that a script will have to find the directory that the blueprint file is in in order to read it.

This is going to be skipped and closed for now. Users will not have the option to specify where to place a recipe file. That way backend scripts can be consistent on where to find the recipe file no matter someone else's settings.


MMM-Wallpaper requires write permission

It's been a while since I discovered this and I can't test it right now. But when I tried to point at a directory with read only permissions it failed to load any wallpapers. I also tried to mount to a subdirectory and it still failed. It only worked with rw permissions, which I do not want.

I think you must be confusing this module with another one, my module loads images from remote sources (bing, reddit, icloud, etc), not a local directory.


only upgrade children and transitive children of dep being upgraded

This commit replaces the method of upgrading by unlocking all transitive
deps by one that utilizes the parent element of each app to only
unlock transitive deps of children of the top level deps being upgraded.
Additionally the run function of upgrade_SUITE is modified to only create
the mock updates before the upgrade provider is run, instead of before
any provider is run, which would cause improper behavior in install_deps.

That looks good. +1 when tests pass.


Covax demo testing

IMPORTANT: Where possible all PRs must be linked to a Github issue
Fixes #[issue number]
Type
Choose one: (Bug fix | Feature | Documentation | Testing | Code health | Release | Other)
Checklist

[ ] I have written Unit tests for any new feature(s) and edge cases for bug fixes
[x] I have added any strings visible on UI components to the strings.xml file
[ ] I have updated the  CHANGELOG.md file for any notable changes to the codebase
[x] I have run ./gradlew spotlessApply and ./gradlew spotlessCheck to check my code follows the project's style guide
[x] I have built and run the fhircore app to verify my change fixes the issue and/or does not break the app

is this supposed to go into main?

@pld Yes, its code from covax-demo that has been updated

Pull Request Test Coverage Report for Build #162

0 of 0   changed or added relevant lines in 0 files are covered.
193 unchanged lines in 14 files lost coverage.
Overall coverage decreased (-6.0%) to 74.142%

Files with Coverage Reduction
New Missed Lines
%

src/main/java/org/smartregister/fhircore/adapter/PatientItemRecyclerViewAdapter.kt
1
83.33%

src/main/java/org/smartregister/fhircore/data/SamplePatients.kt
2
81.82%

src/main/java/org/smartregister/fhircore/activity/PatientDetailActivity.kt
3
92.5%

src/main/java/org/smartregister/fhircore/activity/PatientListActivity.kt
3
89.66%

src/main/java/org/smartregister/fhircore/viewmodel/QuestionnaireViewModel.kt
3
72.73%

src/main/java/org/smartregister/fhircore/data/FhirPeriodicSyncWorker.kt
4
42.86%

src/main/java/org/smartregister/fhircore/FhirApplication.kt
6
61.11%

src/main/java/org/smartregister/fhircore/util/Utils.kt
6
73.47%

src/main/java/org/smartregister/fhircore/activity/RecordVaccineActivity.kt
14
81.82%

src/main/java/org/smartregister/fhircore/activity/QuestionnaireActivity.kt
15
82.35%

Totals

Change from base Build #161:
-6.0%

Covered Lines:
972

Relevant Lines:
1311

💛  - Coveralls


Crash on struct with array of sizeof(...) size

Consedering
#define SIZE sizeof(int)

typedef struct {
	char _internal_stuff[SIZE];
} s_foo;

Output
$ autopxd python-autopxd2/test.h
Traceback (most recent call last):
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/bin/autopxd", line 11, in <module>
    load_entry_point('autopxd2', 'console_scripts', 'autopxd')()
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/__init__.py", line 94, in cli
    outfile.write(translate(infile.read(), infile.name, extra_cpp_args))
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/__init__.py", line 73, in translate
    p.visit(parse(code, extra_cpp_args=extra_cpp_args, whitelist=whitelist))
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 34, in visit
    rv = super(AutoPxd, self).visit(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 158, in visit
    return visitor(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 165, in generic_visit
    self.visit(c)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 34, in visit
    rv = super(AutoPxd, self).visit(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 158, in visit
    return visitor(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 180, in visit_Typedef
    decls = self.collect(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 194, in collect
    self.generic_visit(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 165, in generic_visit
    self.visit(c)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 34, in visit
    rv = super(AutoPxd, self).visit(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 158, in visit
    return visitor(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 118, in visit_TypeDecl
    decls = self.collect(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 194, in collect
    self.generic_visit(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 165, in generic_visit
    self.visit(c)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 34, in visit
    rv = super(AutoPxd, self).visit(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 158, in visit
    return visitor(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 112, in visit_Struct
    return self.visit_Block(node, 'struct')
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 59, in visit_Block
    fields = self.collect(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 194, in collect
    self.generic_visit(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 165, in generic_visit
    self.visit(c)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 34, in visit
    rv = super(AutoPxd, self).visit(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 158, in visit
    return visitor(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 129, in visit_Decl
    decls = self.collect(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 194, in collect
    self.generic_visit(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 165, in generic_visit
    self.visit(c)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 34, in visit
    rv = super(AutoPxd, self).visit(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/venv/lib/python3.6/site-packages/pycparser/c_ast.py", line 158, in visit
    return visitor(node)
  File "/home/emmanuel/projects/godot-python-2-electric-boogaloo/python-autopxd2/autopxd/writer.py", line 175, in visit_ArrayDecl
    assert len(decls) == 1
AssertionError

Does the same problem occur on the git version of autopxd2 and the latest released version?
I should be able to fix this I imagine, but I don't have a lot of time at the moment.

Does the same problem occur on the git version of autopxd2 and the latest released version?

Yep, does the same thing on the github master branch

I should be able to fix this I imagine, but I don't have a lot of time at the moment.

No worries, I've commented the assert which allowed me to generate a .pxd which was roughly good (I had to be tune it by hand a bit)

It turns out that the minimal example to trigger this issue is:
char _internal_stuff[sizeof(int)];

Because autopxd(2) can't handle anything other than a constant in the array dims, as far as I can tell.
Then again, cython does not accept:
cdef extern from 'test.h':
    char _internal_stuff[sizeof(int)]

So I'm not sure what it is desirable for autopxd(2) to produce for such code. What kind of output would you say autopxd(2) should produce in order to declare the bug 'fixed'? It kind of sounds like there is a disparity here between what is possible in C and what is possible in Cython.
Cython would happily accept
cdef extern from 'test.h':
    char _internal_stuff[]

not knowing the size of the array, so perhaps that would be fine (this is what you get just commenting out the assert) for the minimal example, but Cython is not happy with not knowing the size of the array when it is a struct member:
cdef extern from "test.h":
    struct s_foo:
        char _internal_stuff[]

Error compiling Cython file:
------------------------------------------------------------
...
cdef extern from "test.h":
    struct s_foo:
        char _internal_stuff[]                           ^
------------------------------------------------------------

test.test:3:28: Variable type 'char []' is incomplete

I'm not sure what to put in there though since sizeof(int) is not known until compile-time and Cython won't let us just put sizeof(int) in there. Perhaps this could be considered a bug or deficiency in Cython.
In what way did you 'fix up' the resulting .pxd file?

Looks like a previously reported issue in Cython:
https://mail.python.org/pipermail/cython-devel/2013-August/003787.html
Though that was in 2013 so it hasn't gotten any attention. If this issue were fixed in Cython then we could say that autopxd(2) should just reproduce the "sizeof" call inside the array dims - though that would be nontrivial since there can be arbitrary expressions in there, and autopxd is not so far in the business of translating arbitrary C expressions into Cython. So this is a potentially thorny issue.


Can not get http status

The xhr.status I get is always 0. I cannot capture the 401 status code. I can already see 401 in network requests

@sceneryfff I pushed a fix for this, would you be able to try the latest version from the main branch?


No godot 4 pre-alpha opens the editor, even the last one.

Godot 4.0-dev. 20211210 32bits
Ubuntu 20.04, intel CELERON 847
To open or create a project the editor loading screen freezes and creates a king of artifact that freezes on the screen, after killing the process, the program cannot reopen, i must delate the file "editor_settings-4.tres" to be able to start the program again.

The Intel Celeron 847 is based on Sandy Bridge, whose integrated graphics are too old to run Vulkan or OpenGL 3.3. You will have to stick go Godot 3.x which offers a GLES2 renderer.

The Intel Celeron 847 is based on Sandy Bridge, whose integrated graphics are too old to run Vulkan or OpenGL 3.3. You will have to stick to Godot 3.x which offers a GLES2 renderer.

How weird, because I can use 3.x with OpenGL 3.3. If so sad, I hope 4.1 will re-implement OpenGL 3.3 :(

How weird, because I can use 3.x with OpenGL 3.3. If so sad, I hope 4.1 will re-implement OpenGL 3.3 :(

Godot 4.0 will feature a GLES3 renderer for 2D: https://github.com/godotengine/godot/pull/53150
3D functionality in OpenGL will likely have to wait for a future 4.x release though.


use github releases (or git tags at least)

hey. i'd love to package this project. i could source from crates.io releases but IMO, getting the "source" straight from the "source" is better. so if you could just create github releases or git tags i'd be glad.

thank you for offering to do this! a tag has been created for the latest release v0.1.17. which platform(s) are you looking to package for?

which platform(s) are you looking to package for?

the AUR (will probably get transferred to arch extra but thats a WIP)
https://aur.archlinux.org/packages/display3d
having tags is a good practice for packaging overall.
as well as having a license, afaik this project's code is in public domain unless a license is specified.


Kogito 648

Introduces Reactive REST resources when running on Quarkus.

@mswiderski I'm not sure I'm happy with how I implemented the passing of the GeneratorContext to the ProcessCodegen. Basically I now pass the context as a second argument in the ofPath method. I couldn't really come up with anything cleaner at this point.

@DuncanDoyle could you please rebase with master as this should make the build green so we could merge it

ok, rebased with master and squashed commits, let's see how it goes now...


A few small improvements for the key bindings modal

We could add a little footnote on the keybindings dialog if you want that contains a little link to these docs, keyed by prop.keyMap:
https://codemirror.net/5/demo/sublime.html
https://codemirror.net/5/demo/vim.html
https://codemirror.net/5/demo/vim.html
we should also add docs for this, or backport a way to programatically dynamically (and thus optionally ofc) import the additional vim and emacs modes
also, just noticed i was completely wrong about that vim PR! this does have insert mode already, i forgot, this should be good to say we already have vim support. i will correct myself there.

I added this to the short key dialog in #2601. Regarding dynamically importing the CM keymaps, there is https://github.com/graphql/graphiql/issues/2583, so I'm closing this issue as half completed and half duplicate 😉


Fixed issue: Added a call to the getValue method

Without this, raw SQL queries in conditions throw an exception, since they were rewritten in v10.x.

Please add a simple reproduction example and then mark as ready for review.

Since v10.x, all the calls like:
... $query->whereRaw(DB::raw("foo  = 1")) ... throw an exception, but
... $query->whereRaw("foo  = 1") ... work properly.
This adds support for both of the approaches.


Error in gen step while generating trees (no trees generated on map)

IMPORTANT: Please first search existing bugs to ensure you are not creating a duplicate bug report!
Describe the bug
The game has an error while populating the map with trees and the map ends up not having any trees
Steps to reproduce the behavior (VERY IMPORTANT)

Create a new colny in a plain forest tile with year round growing
See error

Error Log
Player.log
https://gist.github.com/f1f00b8cb962983bba9418b38ad6d856
Save file
Tree.zip
Screenshots
Upon generating map it throws this error

A view in the map reveals no trees

Mod list (For vanilla report, it has to be same as below list.)

Harmony
Core
Royalty (optional)
HugsLib
RimThreaded

Fixed in 2.9.2


⚠ Bofrost.at has degraded performance

In f7539c1, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1248 ms

Resolved: Bofrost.at performance has improved in 37d1cec.


Create Security sub-settings menu

Details
Added the security sub-menu to the settings page. This prepares for the NewDot account deletion feature.
Fixed Issues

$ https://github.com/Expensify/Expensify/issues/187743
Tests

Verify the settings sub-menu exists

Sign in
Open the LHN and tap your profile icon
You should see a 'Security' option in the list, tap it
You should see a new sub-setting menu, with a single option: 'Change Password'
Tap 'Change Password'
Tap the back icon, you should be taken back to the Security menu
Tap the back icon again, you should be taken to the top-level settings page

QA Steps

Tested On

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

Screenshots

Web

Mobile Web

Desktop

iOS

Android

Reassigning reviewer as Max is OOO.

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by @marcochavezf in version: 1.1.19-5 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by @Julesssss in version: 1.1.21-1 🚀

platform
result

🤖 android 🤖
failure ❌

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


fix(avm): use avm 0.39.1 from fluence npm registry

For me this didn't work for some reason, but you also wanna delete tgz in the root dir and do pnp i in the root dir as well

As I said in slack this<EMAIL_ADDRESS>Wants default registry explicitly. I don't know how to work around it

yep, this doesn't work


LastReportedDiagnostics isn't cleared after document is closed and reopened

Create new module or open an existing one
Make some good amount of changes in the file to increase the  buffer version
Make an error that is handled by parser, save & close
Reopen the file, fix an error or add a new one

Actual
Squiggles don't change
Expected
Squiggles match parsing errors

OnDocumentChangeProcessingComplete doesn't call PublishDiagnostics if LastReportedDiagnostics version is greater than current buffer version:
foreach (var kv in vc.GetAllParts(doc.DocumentUri)) {
    var part = _projectFiles.GetPart(kv.Key);
    if (!reported.TryGetValue(part, out var lastVersion) || lastVersion.Version < kv.Value.Version) {
        reported[part] = kv.Value;
        PublishDiagnostics(new PublishDiagnosticsEventArgs {
            uri = kv.Key,
            diagnostics = kv.Value.Diagnostics,
            _version = kv.Value.Version
        });
    }
}

@AlexanderSher I'm pretty sure the fix for this is the same as #4351 - we need to more consistently manage _openFiles in Server.

Probably. I have the changeset, but I need to test it.

Looks like we're also not calling DidCloseTextDocument from VS, so that would help :)

Thanks for the hint.


toolbox.precache - Mixture of strings, promises, arrays leads to some assets not caching

Just tried the following:
self.toolbox.precache([
  '/test/data/files/text.txt',
  Promise.resolve('/test/data/files/text-1.txt'),
  [
    '/test/data/files/text-2.txt',
    Promise.resolve('/test/data/files/text-3.txt')
  ],
  [
    '/test/data/files/text-4.txt',
    Promise.resolve('/test/data/files/text-5.txt')
  ]
]);

The behavior has bad side effects and is inconsistent.
Looks like promises nested in an array will attempt to cache:
http://localhost:8888/test/browser-tests/precache/serviceworkers/[object%20Object]

In this case that would be test-3.txt and test-5.txt. This is the side effect.
Inconsistent behavior is that if nested promises aren't allowed, then it's hard to follow why text-2 and text-4 would be cached (which they are).

PR to simplify precache show prevent this from being a problem


Docs

I'm currently working on porting internal documentation to be useful for public consumption.
Considering:

GitHub Pages
GitBook

Neither solution is exactly perfect, but I want to get something available soon.

Something is available -- it is not perfect.


Update ionic.tdcards.js

Should have done this pull requests to master by default. Sorry about that :) Thanks for making master the default branch for this repo, I got confused last week when I was working on this and accidentally checked out hacking instead.
"Changed tdCard template to match tdCards template. This appears to be leftover from ionic-contrib-swipe-cards and just wasn't changed."

Thanks, good catch. Wasn't being used anywhere so not a big deal anyways, but good to fix.


jumpscale/DigitalMe/servers/myjobs

get myjobs to work
have a return path for results of a function
move tests to test directory
check performance
make documentation

Now after some fixes related to timeout, the following tests run successfully:

kosmos -p "j.servers.myjobs.test('basic')"
kosmos -p "j.servers.myjobs.test('simple_error')"
kosmos -p "j.servers.myjobs.test1()"
kosmos -p "j.servers.myjobs.test4()"

All of them use worker_start(), workers_start() and sometimes in tmux with worker_start_tmux().
 All of this failed tests uses start() method not worker_start() directly like successful tests.

kosmos -p 'j.servers.myjobs.test2()'

Also, there's some confusion here about the ways of how starting myjobs server, we need to know what's the difference between start() and worker_start() in myjobs.

It seems like start() still has some problems, maybe it doesn't spawn enough workers.

Also, there's some confusion here about the ways of how starting myjobs server, we need to know what's the difference between start() and worker_start() in myjobs.
What's the standard way of starting this server, so we follow it when doing the tests, also when using it.


[WIP] universe add/remove via pytest

@falseperfection Overall it looks great! just had mostly inconsequential comments


Should rename the page to "Lore of Contoso"

I love me some lore for a fake company, can't wait for Elder Scrolls: Contoso

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: cd9ad252-50c2-e9d6-9e1a-ab5efde15e60
Version Independent ID: 7d82a046-e1e2-015f-cb09-27798701b131
Content: Overview of the Contoso Corporation
Content Source: microsoft-365/enterprise/contoso-overview.md
Service: o365-solutions
GitHub Login: @JoeDavies-MSFT
Microsoft Alias: josephd

@TitleOS More content is on its way for you to read or print (Printer is coming...). :)


:sparkles: Update CRDs to v1alpha2

@shawn-hurley can you help verify this is correct for adding a new CRD version?
I'm a little iffy. According to https://docs.openshift.com/container-platform/4.15/operators/operator_sdk/osdk-generating-csvs.html
We should Add a new entry in the CRD resource under the versions section of your CSV.  There is no versions section of a CSV that I am aware of. There is spec.versions[] in the CRD with served and storage that I believe they're talking about.
And then Ensure the referencing version of the CRD in the owned section of your CSV is updated if the CSV intends to use the new version:.
I guess we just list the new version?

The tests are failling from:
 TASK [Remove Admin Addon CR] ********************************
fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to find exact match for tackle.konveyor.io/v1alpha1.Addon by [kind, name, singularName, shortNames]"}

This is fixed by:
https://github.com/konveyor/operator/pull/336/files#diff-ac6f51e564930b0b25ed41f9a0d935bc87f23ab0ae54de6f725b7065f043f9f9R8
But tests will not pass until everything is merged because the bundle is still using image: quay.io/konveyor/tackle2-operator:latest.
@djzager fyi we have an issue where operator role changes don't get tested. We probably need to build the container image replace it when building the bundle for tests to properly account for changes.


fixed bookmarks

Docs Build status updates of commit a007b5a:
:warning: Validation status: warnings

File
Status
Preview URL
Details

Advertising/shopping-content/request-method-limits.md
:warning:Warning

Details

Advertising/hotel-feed/reference.md
:white_check_mark:Succeeded

Advertising/hotel-service/get-started.md
:white_check_mark:Succeeded

Advertising/hotel-service/hotel-api.md
:white_check_mark:Succeeded

Advertising/hotel-service/manage-hotel-campaigns.md
:white_check_mark:Succeeded

Advertising/hotel-service/reference.md
:white_check_mark:Succeeded

Advertising/hotel-service/reporting.md
:white_check_mark:Succeeded

Advertising/pos-feed/reference.md
:white_check_mark:Succeeded

Advertising/query-control-message/create-query-control-message.md
:white_check_mark:Succeeded

Advertising/query-control-message/reference.md
:white_check_mark:Succeeded

Advertising/query-message/reference.md
:white_check_mark:Succeeded

Advertising/shopping-content/catalogs-resource.md
:white_check_mark:Succeeded

Advertising/shopping-content/get-started.md
:white_check_mark:Succeeded

Advertising/shopping-content/how-get-status-product-offers.md
:white_check_mark:Succeeded

Advertising/shopping-content/inventory-resource.md
:white_check_mark:Succeeded

Advertising/shopping-content/manage-catalogs.md
:white_check_mark:Succeeded

Advertising/shopping-content/manage-products.md
:white_check_mark:Succeeded

Advertising/shopping-content/products-resource.md
:white_check_mark:Succeeded

Advertising/shopping-content/status-resource.md
:white_check_mark:Succeeded

Advertising/transaction-message/error-codes-messages.md
:white_check_mark:Succeeded

Advertising/shopping-content/request-method-limits.md

Line 26: [Warning-bookmark-not-found] Cannot find bookmark '#-using-batch-processing' in 'shopping-content/manage-products.md'

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 6e4e36b:
:warning: Validation status: warnings

File
Status
Preview URL
Details

Advertising/shopping-content/request-method-limits.md
:warning:Warning

Details

Advertising/hotel-feed/reference.md
:white_check_mark:Succeeded

Advertising/hotel-service/get-started.md
:white_check_mark:Succeeded

Advertising/hotel-service/hotel-api.md
:white_check_mark:Succeeded

Advertising/hotel-service/manage-hotel-campaigns.md
:white_check_mark:Succeeded

Advertising/hotel-service/reference.md
:white_check_mark:Succeeded

Advertising/hotel-service/reporting.md
:white_check_mark:Succeeded

Advertising/pos-feed/reference.md
:white_check_mark:Succeeded

Advertising/query-control-message/create-query-control-message.md
:white_check_mark:Succeeded

Advertising/query-control-message/reference.md
:white_check_mark:Succeeded

Advertising/query-message/reference.md
:white_check_mark:Succeeded

Advertising/shopping-content/catalogs-resource.md
:white_check_mark:Succeeded

Advertising/shopping-content/get-started.md
:white_check_mark:Succeeded

Advertising/shopping-content/how-get-status-product-offers.md
:white_check_mark:Succeeded

Advertising/shopping-content/inventory-resource.md
:white_check_mark:Succeeded

Advertising/shopping-content/manage-catalogs.md
:white_check_mark:Succeeded

Advertising/shopping-content/manage-products.md
:white_check_mark:Succeeded

Advertising/shopping-content/products-resource.md
:white_check_mark:Succeeded

Advertising/shopping-content/status-resource.md
:white_check_mark:Succeeded

Advertising/transaction-message/error-codes-messages.md
:white_check_mark:Succeeded

Advertising/shopping-content/request-method-limits.md

Line 26: [Warning-bookmark-not-found] Cannot find bookmark '#using-batch-processing' in 'shopping-content/manage-products.md'

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 73357ff:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Advertising/hotel-feed/reference.md
:white_check_mark:Succeeded

Advertising/hotel-service/get-started.md
:white_check_mark:Succeeded

Advertising/hotel-service/hotel-api.md
:white_check_mark:Succeeded

Advertising/hotel-service/manage-hotel-campaigns.md
:white_check_mark:Succeeded

Advertising/hotel-service/reference.md
:white_check_mark:Succeeded

Advertising/hotel-service/reporting.md
:white_check_mark:Succeeded

Advertising/pos-feed/reference.md
:white_check_mark:Succeeded

Advertising/query-control-message/create-query-control-message.md
:white_check_mark:Succeeded

Advertising/query-control-message/reference.md
:white_check_mark:Succeeded

Advertising/query-message/reference.md
:white_check_mark:Succeeded

Advertising/shopping-content/catalogs-resource.md
:white_check_mark:Succeeded

Advertising/shopping-content/get-started.md
:white_check_mark:Succeeded

Advertising/shopping-content/how-get-status-product-offers.md
:white_check_mark:Succeeded

Advertising/shopping-content/inventory-resource.md
:white_check_mark:Succeeded

Advertising/shopping-content/manage-catalogs.md
:white_check_mark:Succeeded

Advertising/shopping-content/manage-products.md
:white_check_mark:Succeeded

Advertising/shopping-content/products-resource.md
:white_check_mark:Succeeded

Advertising/shopping-content/request-method-limits.md
:white_check_mark:Succeeded

Advertising/shopping-content/status-resource.md
:white_check_mark:Succeeded

Advertising/transaction-message/error-codes-messages.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Console tab complete doesn't work

Description
I can't tab complete anything and instead the warning shows
Steps to reproduce
Logs
error.txt
Versions
Server: 1.20.1 Paper 198
Plugin: 1.5.11

Fixed in 2e3f3a1ae63de28b88d9a79d4d943a2c53f72e64


[SPARK-40477][SQL] Support NullType in ColumnarBatchRow

What changes were proposed in this pull request?
This PR proposes to support NullType in ColumnarBatchRow.
Why are the changes needed?
ColumnarBatchRow.get() does not support NullType currently.
By supporting NullType in ColumnarBatchRow, NullType can be used for partition columns for example.
Does this PR introduce any user-facing change?
No
How was this patch tested?
Test added

cc @sunchao @viirya @flyrain

We gave another thought and decided to close this one not to be fixed. There is no natural code path of calling ColumnarBatchRow.get() for NullType columns, especially NullType cannot be stored as partition in columnar format like Parquet.


DIY Rotten Tomatoes

OMDB is way off on the meter so use the "private search" on their site to get the meter
https://www.rottentomatoes.com/api/private/v2.0/search/?limit=2&q=john wick

closing via https://github.com/moe-szyslak/Lethal-Weapon-5


problem running minibot.py example

I am testing the minibot.py example and I find that after a certain time, that it is random; the application shows the following messages on the screen:
Stream value: Stream.DISCONNECTED
Stop new messages bot
Stream value: Stream.RESUMING
This situation appeared repeatedly.
After showing those messages, the application stops receiving messages and it is necessary to restart the application.
By the way, the cell phone is connected and receiving messages.
Why does the application stop receiving messages?
Is it possible to prevent this situation?
Is there any way to reconnect the application without the need to restart it every time this type of situation happens?
Any help will be appreciate
Thanks

It looks that another whatsappweb client is getting session. Just one whatsappweb session can be running at same time.

Hi,
Thanks for your prompt answer.
I comfirm you that  I am using only one session of whalesong connected to one cell phone for testing the application  minibot.py and this library.
Also, I using another python application with selenium to connect to geckodriver to scraping a web page.
This situation can affect the normal funtion of the miniboy.py?
If it this so, the solution could be run the minibot,py inside a docker container?
Best regards

What you mean? You are using another app connected to same geckodriver?? or to another instance? are you sure you are using same page/tab?


Initial add of sporks.json file to reflect the current live docs and also fix some errors

Closes: #???
Description
The newly added sporks.json is intended for automated use cases and reflect the contents of the current live doc https://docs.onflow.org/node-operation/past-sporks/. This commit also fixes some errors in the current docs

@Kay-Zee yes we should probably backfill the data that is missing, though it could take some time. Perhaps something we can outsource?


OutDir and outFile for zip feels awkward

For the .zip() function, having to use outDir and outFile is annoying. It would be much nicer to have a simple zipPath which could be a relative or absolute path to where the zip should be written. Not sure the implications for all this, but want to talk about it and come up with a plan either way.

related to (and will be accomplished by) #161


Adaptive Card Render function for WebChat

Hi,
I am trying to use an adaptive card to add images on a button . Is there a render function for the webchat so that i can leverage that for the use case i am trying?
Thanks,
Kalyani

Hi Kalyani, we are working on an integration with Adaptive Cards, please stay tuned for an upcoming PR.
Thanks!

I see that Adaptive Cards have been implemented. But this is still not available in the sources available at https://unpkg.com/botframework-webchat, is this correct? Because I get a "[File of type 'application/vnd.microsoft.card.adaptive']" error using unpkg resources. Any idea when this will be updated?

@miscalencu I believed that the adaptive cards integration is in the adaptivecards branch right now. It just hasn't merged into the master yet.

@photodesignch can you please share the code base location?

@PrasenjitSaha
Adaptive card branch has the most up-to-date adaptive cards' integration to webchat.  However, it's heavily depend on the adaptive card module in the node_module.  If you want to integrate the most up-to-date adaptive cards. You should go to Adaptive Cards repo and build the newest adaptive cards module from there.  Then port into your webchat.

Hello All,
I am implementing custom webchat for my bot. I have linked .css and .js files as shown in documentation by providing directline secret. My bot contains adaptive cards to be rendered but i get "[File of type 'application/vnd.microsoft.card.adaptive']" error could anyone please tell me am I doing it right? or is it something I am missing?
I have read some comments above but couldn't get it.
Thanks,
Manish Chitre.

Hi @Chitma the latest release 0.10.8 may fix this for you. Can you get the latest version and try again?

Hi @miscalencu the latest version 0.10.8 may fix this for you. Can you get the latest version and try again?

I can confirm that everything is OK now. The card is displayed.

How can I go about getting the latest version 0.10.8? All my Microsoft.AdaptiveCards packages in Visual Studio say they are up to date (e.g. Microsoft.AdaptiveCards is at version 0.5.0)

@rachelbransom if you are creating a web-based project you can get it by running npm install botframework-webchat. However it sounds like you may be in a C# project?

Yes, i'm writing a bot using .NET

@rachelbransom - so then you are using the Iframe-based WebChat. I am working to get the latest WebChat bits up to the BotFramework site. I'm hoping it will be just a couple days.

The Bot Framework is now hosting the latest version of the WebChat. Thanks all 👍

@danmarshall  I am using direct line and i am getting the same error [File of type 'application/vnd.microsoft.card.adaptive']. Please help me out :(


Add to init plot functions

Solves issue #75

Codecov Report
Attention: 1 lines in your changes are missing coverage. Please review.

Comparison is base (f1fd4af) 71.13% compared to head (c604a2b) 0.00%.

Files
Patch %
Lines

mango/plots/__init__.py
0.00%
1 Missing :warning:

Additional details and impacted files
@@               Coverage Diff               @@
##           development     #76       +/-   ##
===============================================
- Coverage        71.13%   0.00%   -71.14%
===============================================
  Files               38       2       -36
  Lines             2214      48     -2166
===============================================
- Hits              1575       0     -1575
+ Misses             639      48      -591

Flag
Coverage Δ

plots-tests
0.00% <0.00%> (?)

unit-tests
?

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


StorageCatalog's test functions are leaked

https://github.com/icelake-io/icelake/blob/4dfd604fee5532fb210112277e06e04d769c4e59/icelake/src/catalog/storage.rs#L187-L202
Those API should not be exposed to users.

cc @liurenjie1024 @ZENOTME to take a look

Let's clean up them.

narrow down to pub(crate)


fix github ci

should hopefully fix random failing with GitVersion lock file.

Codecov Report

Merging #111 into master will decrease coverage by 40.32%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           master     #111       +/-   ##
===========================================
- Coverage   72.61%   32.29%   -40.33%
===========================================
  Files         139      139
  Lines        1983     1728      -255
===========================================
- Hits         1440      558      -882
- Misses        543     1170      +627

Impacted Files
Coverage Δ

...abApiClient/Models/Projects/Responses/Namespace.cs
0% <0%> (-100%)
:arrow_down:

src/GitLabApiClient/Models/ModifiableObject.cs
0% <0%> (-100%)
:arrow_down:

...odels/MergeRequests/Requests/CreateMergeRequest.cs
0% <0%> (-100%)
:arrow_down:

...els/Groups/Requests/UpdateGroupMilestoneRequest.cs
0% <0%> (-100%)
:arrow_down:

...odels/MergeRequests/Requests/UpdateMergeRequest.cs
0% <0%> (-100%)
:arrow_down:

...tLabApiClient/Models/Releases/Responses/Release.cs
0% <0%> (-100%)
:arrow_down:

...itLabApiClient/Models/Releases/Responses/Commit.cs
0% <0%> (-100%)
:arrow_down:

...lient/Models/Groups/Requests/CreateGroupRequest.cs
0% <0%> (-100%)
:arrow_down:

...piClient/Models/Trees/Requests/TreeQueryOptions.cs
0% <0%> (-100%)
:arrow_down:

src/GitLabApiClient/Models/Assignee.cs
0% <0%> (-100%)
:arrow_down:

... and 102 more


[São Paulo] Nubank - Mobile Software Engineer

Nubank
Leading fintech in Latin America. Using bleeding-edge technology, design and data, Nubank is committed to fighting complexity and empowering Brazilians to take control of their finances. Over 8 million people have applied for its mobile-controlled credit card since its launch on September 2014.
Located in the Pinheiros region of São Paulo, Nubank has raised USD 180 million in investment rounds led by Sequoia Capital, Founders Fund, Tiger Global, Kaszek Ventures, Goldman Sachs, QED Investors and DST Global.
With a team of over 500 of the highest-performing engineers, decision scientists, designers, and analysts, Nubank is dedicated to creating an inclusive and challenging work environment as well as the best products and customer experience.
Why is software engineering important for Nubank?
Nubank is a technology company, and software engineers form the bulk of our team. Our software team creates new features for our cardholder customers, as well as advanced analytics and machine learning models to continuously improve decision making and streamline processes.
What are some examples of problems a software engineer will solve?
Shipping valuable features requires close coordination between devops, database, API, frontend, and mobile workstreams; Nubank engineers commonly pair and rotate focus between these responsibilities. We consistently work with new technologies, and thus value professionals who are open to learning new things, regardless of pre-existing comfort zones. Nubank mobile software engineers might solve any of the following problems:

Ship new features for the mobile apps using modern languages like Swift
Take reactive architectures to the next level
Triage bugs and exceptions reported in production

What is it like working at Nubank?
Our teams work using agile frameworks to deliver great solutions for our customers. We emphasize pairing, controlling work-in-progress, and try to adapt our team structures and processes to suit the particular working styles of the engineers within those teams. Our working environment is open and diverse, and our offices have a broad mix of collaborative working spaces, quiet areas, leisures space, and workstations. Overall, we want our engineers to be comfortable at work: we don’t have a dress code and you can work wearing shorts and flip-flops. We also have a pet-friendly office: you may bring your furry friend to work.

Work on a small team, being part of the project and product decisions
Work with an app with more than 5.5 million downloads and consistently >4.7 rating across both platforms
Have the opportunity to work with other functions, from design to decision sciences, to shape and iterate on key features
Happy Hours every Wednesdays

More about us
Our environment
Requirements
You must have

2+ years of experience with OO languages
Passion for mobile technology and high quality engineering
Curiosity and a desire to be responsible for all aspects of building Nubank's product in a small, highly focused, and very rapidly growing team
Multi-threaded application development
Proficient Swift - That's ok if you are not familiar with these languages, you will learn fast
Understanding and curiosity in creating well thought out mobile infrastructure, SDKs, open source projects, and APIs.
Heavy focus on testing - Unit tests, instrumental tests (KIF, Nimble, SwiftCheck)
Knowledge on Clean Architecture concepts
Deep knowledge of SOLID principles
Excellent software engineering aptitude and the ability to provide technical mentorship and guidance
Memory management and performance tuning
Attention to detail - a pixel perfect eye
Custom UI and animation

You will fit well if

You are results-oriented and enjoy shipping new features
You enjoy writing and shipping production-quality software
You are hungry and enjoy being constantly challenged to learn and do more
You embrace conflict of ideas and like to question the status quo
You learn fast and adapt easily to changing situations and priorities
You believe in building great products and doing great work by international standards
You want to understand the big picture, to be held accountable and to make a meaningful contribution with your work
You have knowledge of reactive extensions (RxJava, RxSwift)

We are excited to meet experienced coders as well as college seniors with various areas of technical focus - there is no single ideal profile. We all wear multiple hats and cannot be experts in everything at once.
You will have a meaningful chance to shape architecture, process, and culture while working with bleeding edge technologies. We believe in good team chemistry, enthusiasm for building things, and the (often surprising) capacity to learn new things when we stay humble and open-minded. An engineering or computer science undergraduate degree and English language skills are helpful.
Benefits

Competitive compensation package
Health, dental and life insurance
Meal allowance (“vale refeição”)
Flexibility to choose your own custom setup (computer, monitors, OS etc.)

Location
São Paulo - Pinheiros
Hiring
CLT - Full
Meet the Nubankers: http://sou.nu/engmobile
Apply
https://boards.greenhouse.io/nubank/jobs/1776035?t=f35a5fb11

Vaga ainda está aberta

@miguelbassila tem possibilidade de ser remoto?

Vaga ainda está aberta

Vaga ainda está aberta

Vaga ainda está aberta

Vaga ainda está aberta

reabrindo por pedido do @miguelbassila

Procurei por alguma vaga relacionada a iOS pra SP no link do post mas não encontrei, tem alguma outra forma de aplicar?

Alguma possibilidade para trabalho remoto?


Use datacontainer

Close #111
I have mostly assigned everything to datacontainer. I have updated notebooks/damask_tutorial_elastoplasticity-isotropic.ipynb to reflect the changes.
There are two issues: rotation and grid; they both are difficult to serialize; hence I do not store them in datacontainer. Therefore, we would also have trouble reading it back in. @muh-hassani I would like some feedback here.

@srmnitc showed not much interest in this branch but I find it useful so I push it ahead

@srmnitc did not show much interest in this branch but I find it useful so I push it ahead

Glad that it will end up being useful, after all

It looks like I have a problem now with the Damask unit tests, because Damask is not installed for the unit tests. @mbruns91: Would you be able to take a look?

Sure, I'll look into it.

I'm gonna merge this one as soon as the tests pass, because I'm sure no one's gonna review it XD


How to decode a raw transaction into a transaction object?

Hello,
I don't understand if it's possible to decode a raw transaction string to a solana.Transaction object in the SDK. I'd like to do this to support the feature of getting a raw transaction from a user and only submitting that to the network via the sendTransaction rpc method, which takes a transaction.
Maybe doing some borsh decoder like here could help, but don't really know.
Any tips?
Also, if there's the interest, there could exist a function in the rpc package to submit raw transaction strings directly, without the need to convert to a transaction, or provide a function that easily converts that, maybe in the transaction package (in the case that there doesn't exist one)

Hey there @gagliardetto, I have a similar question so I think I'll tag along on this PR.
When calling TransactionFromDecoder it returns the solana.Transaction type but when calling the RPC method GetTransaction it returns rpc.GetTransactionResult, is there a reason why the Transaction struct does not have the meta prop?
Also, how would a encode a transaction is there an example for this?
Thanks

Hi @Lazar955
You're right, that's a bit of a clusterf*ck. Some things need to be removed. Will look into it today.

GetParsedTransaction return the json representation of the transaction.
You need to call GetBinary instead:
https://github.com/gagliardetto/solana-go/blob/e256f25d879c68c549a16184937133685788b96c/rpc/examples/getTransaction/getTransaction.go#L70-L83
Something like this:
	{
		out, err := client.GetTransaction(
			context.TODO(),
			txSig,
			&rpc.GetTransactionOpts{
				Encoding: solana.EncodingBase64,
			},
		)
		if err != nil {
			panic(err)
		}
		spew.Dump(out)
		spew.Dump(out.Transaction.GetBinary())

		decodedTx, err := solana.TransactionFromDecoder(bin.NewBinDecoder(out.Transaction.GetBinary()))
		if err != nil {
			panic(err)
		}
		spew.Dump(decodedTx)
	}

@Lazar955

Thanks for the quick response @gagliardetto! Appreciate the effort that you have put into this project

I have an error: cannot decode instruction for TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA program: instruction decoder not found
please help me.
tx: vfXRWpvaQWAg8DZ4eoKX3ngt6gifm12Lv1XbZ25sNJD888w8YBJw7LQ2kCP3dwUDC62kiThYELmLyzsBG6nQybt


Add hint

Now that FileError is exported properly this can be
            if e.matches::<glib::FileError>() == Some(glib::FileError::Noent) {
                println!("Try relaunching this example from the same level as \
                         the `resources` directory.");
            }

I wonder though if matches should be changed to typed for consistency with Value...

And we should also think to make errors' name more verbose. Quite difficult to understand for now.

Yeah, the FileError is a mess. It should look closer to std::io::ErrorKind. Maybe there could even be conversions between them...

http://blog.burntsushi.net/rust-error-handling/#error-handling-with-a-custom-type ?

A single enum works for a closed hierarchy. We have an open one here: any library can define additional error domains.

So, the above code would now be
            if e.typed::<glib::FileError>() == Some(glib::FileError::Noent) {
                println!("Try relaunching this example from the same level as \
                         the `resources` directory.");
            }

Updated.

Thanks


Running a single unit test method seems to run two methods

Use the repo https://github.com/DonJayamanne/testingRepo
Configure tests to use nose
Use the code lens to run the method test_my_method
Status bar and Python Test Logwill display the number 2 indicating two methods ran sucessfully

No longer an issue, possibly fixed along with #1472 or #1473


[FLINK-17391][filesystem] rolling-policy interval default value should be bigger

What is the purpose of the change
by default 30 min to avoid to many small files.
Verifying this change
This change is a trivial rework without any test coverage.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: (no
The S3 file system connector: (no

Documentation

Does this pull request introduce a new feature? (no

Thanks @leonardBang for your review, merging...


Improve .gitignore to include common ignores

Fixes common problems like .DS_Store files on OSX

@TimNN Updated to include missing \r's


grid visibility when deployed over GitHub pages

Screenshots

the grid is not being shown after the input size of the grid is entered.
Link:
https://foss-cell-gecpkd.github.io/pixelvibe/

Screenshots

the grid is not being shown after the input size of the grid is entered.
Link:
https://foss-cell-gecpkd.github.io/pixelvibe/

As a GSSOC'21 participant, I would like to work on this issue, kindly assign this to me. :)


EquiBind result analysis

After a successful dock pose between a certain ligand and a receptor is generated by EquiBind, will we be able to further investigate the binding site? Like, will we be able to see what specific types of interactions made between ligand and receptor? Will be the task of identification of the residue on the primary structure that makes those interactions possible.

You could investigate the results in PyMol or a similar tool.
EquiBind itself does not generate any predictions of which interactions should be happening or something similar.


【疑问】重复翻译

Verify steps

[X] Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
[X] I have read the Wiki, especially the FAQ page.
[X] I have searched on the issue tracker for a related issue.

MetaTube Plugin Version
2023.217.1210.0
MetaTube Server Version
2023.217.1210.0
What OS are you seeing the problem on?
macOS
Description
当开启翻译时，之前翻译过的视频，并保存了nfo文件。后面再导入，或者更换文件夹后会重新调用翻译接口再翻译一遍。这是emby的刮刮策略问题，还是MetaTube可以改进的地方？
MetaTube Server
No response
Jellyfin/Emby Logs
No response
MetaTube Server Logs
No response
How to Reproduce
No response

MetaTube Server Version：[v1.0.26]

确实就是这么设计的。


Add legacy compatibility to .NET Framework 4.5 and .NET Standard 1.1

An identical PR was created earlier. This PR was created by mistake.


[Feature request] Smart DJ for focus session

Sometimes you require something more upbeat and higher frequency to warm up to focusing. But after getting warm, you want lower bass notes and sounds. A smart DJ feature would be able to auto switch the sounds at the optimal time.

request from Ben


Type implementation for PostgreSQL interval, fixes #53

Implements a custom type for the PostgreSQL Interval type, and maps it to a Java 8 Duration (see also: https://github.com/vladmihalcea/hibernate-types/issues/53).
Notes:

Only implemented in hibernate-types-52 due to the dependency on Java 8
Nanos are not considered because the value would lose precision in the long to float conversion anyway

Thanks. I'll take a look when I have some time.

Applied upstream, thanks


help(MatTreeFlatDataSource): expandedData / flattenedData properties

What are you trying to do?
Access expandedData and flattenedData from the datasource.
What troubleshooting steps have you tried?
Both are private since https://github.com/angular/components/pull/22340
Reproduction
NA
Environment

Angular: 12.0.4
CDK/Material: 12.0.4
Browser(s): NA
Operating System (e.g. Windows, macOS, Ubuntu): NA

I'll mark this as a feature request. It's worth noting that if a property name starts with an underscore (like with _expandedData and _flattenedData), it means that it's internal and it can change or be removed without any sort of deprecation period.

@crisbeto Not sure if you can help but is there anyway around this for now to get that data? Thanks

Never mind I made use of the expandFlattenedNodes function.


Show the full log while downloading

Test URLs:
https://github.com/phracker/MacOSX-SDKs/tree/master/MacOSX10.1.5.sdk

The experience isn't great because there's no overall progress bar anymore:

But it works well for smaller repos


Numpy call interfering with dask?

As I was checking out #948, I saw that in the snippet
            # Hack around the fact that NaN and ridiculously large values
            # propagate in SciPy's interpolators
            self.data[np.isnan(self.data)] = 0.

we still use np as library, even though later on we use lib = np if isinstance(self.data, np.ndarray) else da
We may want to check whether this call to np.nan() triggers dask arrays to convert to numpy arrays in some cases? @CKehl, any thoughts?

it doesn't have any effect on self.data, cause isnan(...) just returns a boolean array telling which values are NaN.
2 issues though:
a) using np.isnan(...) on a virtual dask array is undefined and possibly yield an empty array all the time (at least if the related chunk is not loaded to memory)
b) Dask usually has a problem with 'fancy indexing' (NumPy vocab), and indexing by boolean array is 'fancy indexing'. So, if that array is correctly populated, this may result in an error stating that Dask does not support fancy indexing.
If it's easy to replace np.isnan(...) with lib.isnan(...), then we should do that.

Fixed in #950