Remove SNI not work with some website

Please read the instruction and answer the following questions before submitting your issue. Thank you.
Please answer all the questions with enough information. All issues not following this template will be closed immediately.
If you are not sure if your question is truely a bug in V2Ray, please discuss it here first.

What version of V2Ray are you using (If you deploy different version on server and client, please explicitly point out)?
4.21.3, also test on 4.18.0, 4.20.0
What's your scenario of using V2Ray? E.g., Watching YouTube videos in Chrome via Socks/VMess proxy.
Access website which are blocked by sni rst.
What did you see? (Please describe in detail, such as timeout, fake TLS certificate etc)
Not work for some website e.g. www.voanews.com, www.rfa.org, www.pornhub.com
What's your expectation?
Work for all websites which are blocked by sni rst
Please attach your configuration file (Mask IP addresses before submit this issue).
Server configuration:
No server. Works locally.

Client configuration:
"inbounds": [
    {
        "port": 18888,
        "listen": "<IP_ADDRESS>",
        "tag": "socks-inbound",
        "protocol": "socks",
        "settings": {
            "auth": "noauth",
            "udp": true,
            "ip": "<IP_ADDRESS>"
        },
        "sniffing": {
            "enabled": true,
            "destOverride": [
                "http",
                "tls"
            ]
        }
    },
    {
        "listen": "<IP_ADDRESS>",
        "port": 77777,
        "protocol": "dokodemo-door",
        "settings": {
            "network": "tcp",
            "followRedirect": true
        },
        "streamSettings": {
            "security": "tls",
            "tlsSettings": {
                "alpn": [
                    "h2"
                ],
                "certificates": [
                    {
                        "usage": "issue",
                        "certificate": [
                            "..."
                        ],
                        "key": [
                            "..."
                        ]
                    }
                ]
            }
        },
        "tag": "no-sni-inbound"
    }
],
"outbounds": [
    {
        "protocol": "freedom",
        "tag": "direct"
    },
    {
        "protocol": "freedom",
        "settings": {
            "redirect": "<IP_ADDRESS>:77777"
        },
        "tag": "no-sni-redirect-outbound"
    },
    {
        "protocol": "freedom",
        "settings": {
            "domainStrategy": "UseIP",
            "redirect": ":443"
        },
        "streamSettings": {
            "security": "tls",
            "tlsSettings": {
                "allowInsecure": true,
                "allowInsecureCiphers": true,
                "alpn": [
                    "h2"
                ]
            }
        },
        "tag": "no-sni-outbound"
    }
],
"routing": {
    "domainStrategy": "AsIs",
    "rules": [
        {
            "type": "field",
            "domain": [
                "..."
            ],
            "inboundTag": "socks-inbound",
            "outboundTag": "no-sni-redirect-outbound"
        },
        {
            "type": "field",
            "inboundTag": "no-sni-inbound",
            "outboundTag": "no-sni-outbound"
        }
    ]
}

Please attach error logs, especially the bottom lines if the file is large. Error log file is usually at /var/log/v2ray/error.log on Linux.

Server error log:
No server.
    // Please attach your server error log here.

Client error log:
2019/11/01 23:05:12 [Info] [539881033] v2ray.com/core/proxy/socks: TCP Connect request to tcp:www.voanews.com:443
2019/11/01 23:05:12 [Info] [539881033] v2ray.com/core/app/dispatcher: sniffed domain: www.voanews.com
2019/11/01 23:05:12 [Info] [539881033] v2ray.com/core/app/dispatcher: taking detour [no-sni-redirect-outbound] for [tcp:www.voanews.com:443]
2019/11/01 23:05:12 tcp:<IP_ADDRESS>:11304 accepted tcp:www.voanews.com:443 [no-sni-redirect-outbound]
2019/11/01 23:05:12 [Info] [539881033] v2ray.com/core/proxy/freedom: opening connection to tcp:<IP_ADDRESS>:77777
2019/11/01 23:05:12 [Info] [539881033] v2ray.com/core/transport/internet/tcp: dialing TCP to tcp:<IP_ADDRESS>:77777
2019/11/01 23:05:12 [Info] [3948075443] v2ray.com/core/app/dispatcher: taking detour [no-sni-outbound] for [tcp:www.voanews.com:0]
2019/11/01 23:05:12 [Info] [3948075443] v2ray.com/core/proxy/freedom: opening connection to tcp:www.voanews.com:443
2019/11/01 23:05:13 [Info] [3948075443] v2ray.com/core/proxy/freedom: dialing to to tcp:<IP_ADDRESS>:443
2019/11/01 23:05:13 [Info] [3948075443] v2ray.com/core/transport/internet/tcp: dialing TCP to tcp:<IP_ADDRESS>:443
2019/11/01 23:05:14 [Info] [3948075443] v2ray.com/core/app/proxyman/outbound: failed to process outbound traffic > v2ray.com/core/proxy/freedom: connection ends > v2ray.com/core/proxy/freedom: failed to process response > read tcp xxx.xxx.xxx.xxx:xxx-><IP_ADDRESS>:443: wsarecv: An existing connection was forcibly closed by the remote host.
2019/11/01 23:05:14 [Info] [3948075443] v2ray.com/core/app/proxyman/inbound: connection ends > v2ray.com/core/proxy/dokodemo: connection ends > v2ray.com/core/proxy/dokodemo: failed to transport response > io: read/write on closed pipe
2019/11/01 23:05:14 [Info] [539881033] v2ray.com/core/app/proxyman/outbound: failed to process outbound traffic > v2ray.com/core/proxy/freedom: connection ends > context canceled
2019/11/01 23:05:20 [Info] v2ray.com/core/app/proxyman/outbound: failed to process outbound traffic > v2ray.com/core/proxy/freedom: connection ends > context canceled
2019/11/01 23:05:20 [Info] v2ray.com/core/transport/internet/udp: failed to handle UDP input > io: read/write on closed pipe

Please attach access log. Access log is usually at '/var/log/v2ray/access.log' on Linux.
No server.

    // Please attach your server access log here.

This config works for www.quora.com, reddit.com, imgur.com, www.pixiv.net, zh.wikipedia.org . Thanks for any help!

Only look your coding cannot understand what you want to do. Can you provide all client and server both side coding (Pls remember hide the server address and any uuid) and provide more description.

@kingwilliam Sorry, let me make it clear. I want to use v2ray as a local proxy to bypass sni rst. I follow this post https://steemit.com/cn/@v2ray/sni . Because it's difficult to use a transparent proxy, I set a socks proxy (socks-inbound) and redirect (no-sni-redirect-outbound) to the transparent proxy (no-sni-inbound) . So there is no server. The path is socks-inbound -> no-sni-redirect-outbound -> no-sni-inbound -> no-sni-outbound . This config works with some websites ( www.quora.com, reddit.com, imgur.com, www.pixiv.net, zh.wikipedia.org) but not works with others ( www.voanews.com, www.rfa.org, www.pornhub.com) .

the original page already say this technical is not always accept, depend by the web server.
"Domain Fronting 实际上不是一个合理的用法，网站完全可以拒绝这类连接，比如 Google 和 Amazon 就主动在自己的所有服务中拒绝这项技术。"
"Domain Fronting is actually not a reasonable use, and websites can reject such connections. For example, Google and Amazon actively reject this technology in all of their services."
could you consider build the vps v2ray server to let you cross over the firewall?

Yeah, this technical won't work with some websites. However,  www.voanews.com, www.rfa.org, www.pornhub.com accept https without sni. They are listed here and accesser works with them.

Yeah, this technical won't work with some websites. However, www.voanews.com, www.rfa.org, www.pornhub.com accept https without sni. They are listed here and accesser works with them.

Yes, that means that some sites do not have strict SNI verification, so you can use erase SNI for Domain fronting.
The Domain fronting itself is a hack method. Don't expect to be versatile and need to adapt to the case.

I found the problem, The config in the blog use h2 while some websites do not support h2. Browser will connect to V2Ray with h2 but v2ray will connect to server with h1. For compatibility we should set alpn to http/1.1 instead.


Feature/add db driver

@ctwillie Here is the start of my pull request. It still obviously needs a lot of work and I haven't added any testing yet, but feel free to look and offer feedback.

@ctwillie A question related to DB tables in vanilla PHP - how would you go about validating that a table exists? Stackoverflow had a couple of suggestions (that I forgot to save), but I'm only in Laravel, so I'm having trouble assessing for vanilla PHP.

I think this is an interesting idea but honestly this strikes me as domain bloat; if you need to integrate with a database layer, then you can easily build an adapter that doesn't need to live in this package, and interface with it.

@bradjones1 that may well be true, but right now the package is only willing to save data to a file, so users have to do extensive building to get a workaround.
My hope is simply to open the package up to a willingness to save the data to the database. If there is a way to simplify this and add less logic, I'm all for it.

but right now the package is only willing to save data to a file, so users have to do extensive building to get a workaround.

Right, and I think that's probably too much, too. I'm not the maintainer or original author of the package but I think the more an SDK focuses on its domain, and defers other concerns to more specialized packages, the better. E.g. I am using this package inside of a Drupal project and Drupal's ORM handles storing all the pertinent information.

Let's see if @ctwillie chimes in on either of these PRs... I may end up forking this and refactoring to be more my style under the @meet-kinksters namespace, anyway.

@neklein @bradjones1 I've been back and forth on the DB driver as well.
The file "driver" is only used for channel subscriptions. The only downside to not having a "database driver" is you lose all subscriptions if the internal file is removed (deployments, dependency updates, etc). But to @bradjones1's point, storing user/channel subscriptions does seem to be the devs responsibility. It seems odd to have a database table that "you can't touch", and is reserved for a package.
So maybe we hold off on the database driver feature. User can store subscriptions in the database themselves, loop and send to users. Thoughts?

Ok, sounds good. Thank you for your contributions!


[azservicebus] Expose an error type for unauthorized_client error

Feature Request
Exposing actionable errors has both been discussed in https://github.com/Azure/azure-sdk-for-go/issues/17283 and partly implemented in https://github.com/Azure/azure-sdk-for-go/pull/17786. However, there is not a good way to detect whether the error is due to client credential errors.
The specific response of such an error is currently:
(connlost): ClientSecretCredential authentication failed
POST https://login.microsoftonline.com/<tenant id>/oauth2/v2.0/token
--------------------------------------------------------------------------------RESPONSE 400 Bad Request--------------------------------------------------------------------------------
{
  "error": "unauthorized_client",
  "error_description": "AADSTS700016: Application with identifier '<app id>' was not found in the directory '<tenant id>'. This can happen if the application has not been installed by the administrator of the tenant or consented to by any user in the tenant. You may have sent your authentication request to the wrong tenant.\r\nTrace ID: <trace id>\r\nCorrelation ID: <correlation id>\r\nTimestamp: 2023-02-07 20:32:58Z",
  "error_codes": [
    700016
  ],
  "timestamp": "2023-02-07 20:32:58Z",
  "trace_id": "<trace id>",
  "correlation_id": "<correlation id>",
  "error_uri": "https://login.microsoftonline.com/error?code=700016"
}
--------------------------------------------------------------------------------
To troubleshoot, visit https://aka.ms/azsdk/go/identity/troubleshoot#client-secret

When using the blob clients I have access to the errors through bloberror.HasCode, which works pretty good.
I guess I miss a CodeUnauthorizedClient exposed here, or an equivalent.

Sorry @stigok, I didn't see this issue until just now.
Can you give me an idea of what you would do with this error if you could distinguish it from other errors?

I can see now that this issue isn't as clear as it could be. We are generating ephemeral service accounts using Vault. These credentials are rotated on set intervals. If I could catch authentication errors like this it could signal a recreation of the Service Bus client, using a fresh set of credentials.
After some more time has passed here, I think the error you see here is due to the newly created ephemeral credentials not having propagated to Azure's authentication servers yet, hence the Application with identifier '' was not found in the directory error. It seems that when the credentials have expired, no errors at all are bubbling up from the ServiceBus client, but the calls to ReceiveMessages just hangs forever. To work around this, I can pass a context.WithTimeout.

Ah, okay, sounds like there's two issues:

(small) FEATURE REQUEST: Can I distinguish "credential expired" using something similar to what we do for LockLost example. Your use case sounds perfectly valid to me.
BUG: ReceiveMessages doesn't return, even after credentials have expired. This shouldn't happen.

I'll take a look at both of these on Monday. Thank you for getting back to me.

Just a little background:
Your issue was somewhat interrelated with another issue with SAS tokens, which also have a lifetime/expiration. Now both that code path and yours will return a azservicebus.Error (as of the next release), which is great.
If you want to peek under the hood, you can turn on debug logging for azservicebus link. We log what our token refreshes look like, how long they should be valid for, etc..., which can help trace issues like this if it's related to expiration.
Example:
2023/03/22 14:05:16 [Authentication] *azidentity.AzureCLICredential.GetToken() acquired a token for scope https://servicebus.azure.net//.default
2023/03/22 14:05:16 [azsb.Auth] (queue-174ED9BBF0DDDCA1/$management) negotiate claim, token expires on 2023-03-22T15:25:29-07:00
2023/03/22 14:05:16 [azsb.Auth] negotiating claim for audience amqps://<host>/queue-174ED9BBF0DDDCA1/$management with token type jwt and expiry of<PHONE_NUMBER>


Worse performance using datashader?

I wrote some benchmarks available here https://github.com/scverse/spatialdata-plot/pull/295 (they can simply run as tests) and I have noticed that the datashader performance is worse than the matplotlib based one.
I think this maybe be due to the size of the canvas used by datashader since in the MERFISH example here https://github.com/scverse/spatialdata-plot/pull/243 the performance was (as expected) better.
Therefore using a smaller default canvas size may fixed the issue. @Sonja-Stockhaus could you please have a look into this?

Here are the results of a (single) run of the tests (the timing are consistent across multiple manual runs).

With the fix that I proposed to the performance bug here https://github.com/scverse/spatialdata-plot/issues/297 the performance gap is much bigger

@Sonja-Stockhaus my "didn't-look-at-the-code" theory is that datashader generates too large of an image which then bypasses the rasterisation-downsampling logic. Wdyt?

Yep, datashader generates an image that is exactly the size of the extent (large extent = large image = long runtime). I'll think of sth so that we can use a smaller canvas size and then maybe rasterize or so to bring it back to the original scale.
Do we want a heuristic again to decide on the "smaller canvas size"?
I also noticed that for datashader, e.g. the radius of the points is relative to the axes which is not the case for matplotlib. So for a large extent you need extremely large point sizes to even make them visible at all with datashader. That should be consistent with matplotlib.

Thanks for the explanation. I would reuse the logic of _rasterize_if_necessary() or _multiscale_to_spatial_image() to take the dpi of the figure and the fig_size into consideration, since the extent could be extremely large, but in the end we are limited by the pixels available on screen/paper for plotting.

Btw, off-topic comment, when plotting Visium HD data as points/circles I noticed a Moire pattern due to the presence of a small rotation in the raw data. With datashader rasterization the Moire pattern disappears, which is great! So using datashader could have also this nice use case beyond improved performance.


How to start flutter app and give the intent a String "Key/Value" pair by Android app

Dear developers， I get a problem in Flutter and Android. Here is the question.
I need to start a Flutter app by an Android app， just like that :
Android app start Flutter app code
Intent intent = Context.getPackageManager().getLaunchIntentForPackage("com.xxx");
intent.putExtra("key","value");
startActivity(intent);

So, Can I get the intent value by using the following code in Flutter app`s MainActivity file which
extands FlutterActivity and create by the flutter project automatically ???
public class MainActivity extends FlutterActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        GeneratedPluginRegistrant.registerWith(this);
        String value = parseIntent(getIntent());
        ......
    }

    private String parseIntent(Intent intent) {
        Bundle bundle = intent.getExtra();
        if(bundle==null) return "";
        return bundle.getExtra("key","");
    }
}

I`m looking forward to your reply， thank you

Correcting the "parseIntent" function
private String parseIntent(Intent intent) {
        Bundle bundle = intent.getExtra();
        if(bundle==null) return "";
        return bundle.getString("key","");
 }

Manage to figure it out?


Update plugin to gradle-experimental-0.2.0

gradle-experimental-0.2.0 was just released.  This updates the sample to use the newest version and make some DSL changes.

LGTM


npm run dev

Warning: 43 repetitive deprecation warnings omitted.
95% emitting CompressionPlugin ERROR  Error: error:0308010C:digital envelope routines::unsupported
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:68:19)

use n to switch node14 I was successful.
node 15 does not work for me .
BTW nvm also was the same tool that was used for nodeJs version manage.

export NODE_OPTIONS=--openssl-legacy-provider


[EventRequest] Codeunit 5056 CustCont-Update - OnBeforeOnInsert

Hello,
Inside procedure OnInsert of codeunit 5056 a check goes off on RMSetup."Bus. Rel. Code for Customers". Before this check goes off we want to be able to do an additional check and exit the procedure if necessary. For this we would like to request an event (OnBeforeOnInsert) with an IsHandled pattern like so:
    procedure OnInsert(var Cust: Record Customer)
    var
        IsHandled: Boolean;
    begin
        IsHandled := false;
        OnBeforeOnInsert(Cust, IsHandled);
        if IsHandled then
            exit;

        RMSetup.Get();
        if RMSetup."Bus. Rel. Code for Customers" = '' then
            exit;

        InsertNewContact(Cust, true);
    end;

    [IntegrationEvent(false, false)]
    local procedure OnBeforeOnInsert(Customer: Record Customer; var IsHandled: Boolean)
    begin
    end;

Thank you in advance for your consideration.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Error - 'idb' doesn't seem to be installed

I'm getting an error:
'idb' doesn't seem to be installed
I've installed idb using python3
pip3.6 install fb-idb

Hi @lalkrishna, thanks for giving xcmonkey a try! 🙂
Could you please attach an output of which idb command?
Ideally it should look something like this:
$ which idb
/opt/homebrew/bin/idb

Hi @lalkrishna,
I'm closing this issue for now. Feel free to comment or reopen it if you're still having this type of error.
Best wishes,
Alex


cut ppp

-Cut ppp

Codecov Report

Merging #321 (ab539f6) into master (b51cdc0) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #321   +/-   ##
=========================================
  Coverage     78.07%   78.07%
  Complexity      993      993
=========================================
  Files           119      119
  Lines          3033     3033
  Branches        417      417
=========================================
  Hits           2368     2368
  Misses          540      540
  Partials        125      125

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 b51cdc0...ab539f6. Read the comment docs.


AppImage package on Ubuntu 21.10 doesn't sync

Nothing really happens, it just spins forever with this in the terminal:
(subspace-desktop:14549): Gdk-CRITICAL **: 03:17:09.547: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed
ATTENTION: default value of option mesa_glthread overridden by environment.
/usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so: undefined symbol: g_tls_channel_binding_error_quark
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so

The last line is suspicious, but not necessarily the root cause.

I tried just now.
Started the application from .AppImage (downloaded from releases) on Ubuntu 20.04.3 LTS.
It synced without any problem, did not stuck anywhere. (deleted my .subspace-desktop-farmer folder prior to run)
Are you able to reproduce this again?

I'm on Ubuntu 21.10, latest stable release of the distro, not 20.04. I would still expect AppImage to be self-contained and work regardless.

OK, turns out it copies system libraries when building AppImage. So if package is built under Ubuntu 20.04, libraries are copied from 20.04. If we want to have packages for other versions we need to build it separately (Under Docker for instance).

If we fix  #97 the AppImage for ubuntu 20.04 and 21.10 will be correctly generated.
I found they already had this problem here.

The tauri beta versions we use will run the build process using linuxdeploy and this script to load GTK dependencies to the AppImage.

Using tauri latests versions will run the same build process, also using linuxdeploy but using a custom script to load
GTK dependencies to the AppImage.


HBASE-24161 [flakey test] locking.TestEntityLocks.testEntityLockTimeout

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 43s
Docker mode activated.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
8m 40s
the patch passed

+1 :green_heart:
compile
1m 24s
the patch passed

+1 :green_heart:
javac
1m 24s
the patch passed

+1 :green_heart:
shadedjars
6m 31s
patch has no errors when building our shaded downstream artifacts.

-0 :warning:
javadoc
0m 48s
hbase-server in the patch failed.

_ Other Tests _

+1 :green_heart:
unit
187m 21s
hbase-server in the patch passed.

223m 55s

Subsystem
Report/Notes

Docker
Client=19.03.8 Server=19.03.8 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1477/1/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/1477

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 5747b0d2e159 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / c92dd28a88

Default Java
2020-01-14

javadoc
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1477/1/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-server.txt

javadoc
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1477/1/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-server.txt

Test Results
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1477/1/testReport/

Max. process+thread count
3303 (vs. ulimit of 10000)

modules
C: hbase-server U: hbase-server

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1477/1/console

versions
git=2.17.1 maven=(cecedd343002696d0abb50b32b541b8a6ba2883f)

Powered by
Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.


Run Create in two goroutines

Description
When i try use Create for batch as discribed in README it work fine. But when i run Create in two goroutines simultaneously this run transaction in second goroutne, and this broken. In logs i'm get
[clickhouse][connect=3][begin] tx=false, data=false
[clickhouse][connect=3][commit] tx=true, data=false

And got error
data request has already been prepared in transaction

If i'm disable transaction support via gorm. Just add
SkipDefaultTransaction: true

I can't use batch mode
insert statement supported only in the batch mode (use begin/commit)

But clickhouse not suport transaction. But if i try use batch fro clickhouse i should enable transaction. It's really strange thing.

Can you create a reproducible PR?


Failing Deploy web service Github action

Description
The Deploy web service Github action is failing after merging #1415. This blocks any update to the Web validator's API.
Example of failing action: https://github.com/MobilityData/gtfs-validator/actions/runs/5058952651/jobs/9079825620

Closed by #1453


NCD - Examination- Infrastructure [6h]

Issue
Unlike other places that the Examination activity appears, in NCD this will only have two sub-activities -> Vitals and Core Exam. Results from the vitals section are used to diagnose hypertension so there is logic attached to those. There have been no changes to the vitals or core exam screens.

Main Screen
Vitals
Core Exam

To Do:

Create Examination activity
Style sub-activity screens per design

https://nutrition-ihangane.pantheonsite.io/
QA Review
Found issues:

Typo in Pale conjunctiva

Checked and approved:

Except the above mentioned typo the panels display with the same options as on the design.

Vitals

@Diama1 can you please update the typo that was found during QA - thank you!

@Diama1 can you please update the typo that was found during QA - thank you!

Sure!

@adamhstewart Depoyed to Nutrition env for retesting


DECIMAL and NUMBER with precision

Hi there!
Is there a way to handle DECIMAL and NUMBER data types with digits after decimal point?
As at the moment go-oci8 uses int64 for SQLT_NUM.
And is support for DECIMAL/NUMBER planned in nearest future?

In sql plus couldn't get any digits after decimal point in 11g. Where you getting different results?
SQL*Plus: Release <IP_ADDRESS>.0 Production on Tue Aug 28 08:45:12 2018

...

08:45:12 SQL> select cast (-123.456 as DECIMAL) from dual;

CAST(-123.456ASDECIMAL)
-----------------------
                   -123

1 row selected.

Elapsed: 00:00:00.01
08:45:13 SQL> select cast (-123.456 as NUMERIC) from dual;

CAST(-123.456ASNUMERIC)
-----------------------
                   -123

1 row selected.

Elapsed: 00:00:00.01

Casting as float or others works just fine:
08:47:48 SQL> select cast (-123.456 as FLOAT) from dual;

CAST(-123.456ASFLOAT)
---------------------
             -123.456

1 row selected.

Elapsed: 00:00:00.01

Hi @MichaelS11 !
You are casting without precision and scale!
By default, if I remember right, precision ir 38, and scale is 0, which means, that there will not be any digits after decimal point.
Connected to:
Oracle Database 12c Enterprise Edition Release <IP_ADDRESS>.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL> select cast (-123.456 as DECIMAL) from dual;
CAST(-123.456ASDECIMAL)
-----------------------
                   -123

SQL> select cast (-123.456 as DECIMAL(12,5)) from dual;
CAST(-123.456ASDECIMAL(12,5))
-----------------------------
                     -123.456

SQL> select cast (-123.456 as NUMERIC) from dual;
CAST(-123.456ASNUMERIC)
-----------------------
                   -123

SQL> select cast (-123.456 as NUMERIC(12,5)) from dual;
CAST(-123.456ASNUMERIC(12,5))
-----------------------------
                     -123.456

Connected to:
Oracle Database 11g Enterprise Edition Release <IP_ADDRESS>.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select cast (-123.456 as DECIMAL) from dual;
CAST(-123.456ASDECIMAL)
-----------------------
                   -123

SQL> select cast (-123.456 as DECIMAL(12,5)) from dual;
CAST(-123.456ASDECIMAL(12,5))
-----------------------------
                     -123.456

SQL> select cast (-123.456 as NUMERIC) from dual;
CAST(-123.456ASNUMERIC)
-----------------------
                   -123

SQL> select cast (-123.456 as NUMERIC(12,5)) from dual;
CAST(-123.456ASNUMERIC(12,5))
-----------------------------
                     -123.456

Thank you.
This should now be fixed. please test.

Works OK!
Thanks @MichaelS11

Welcome :)


Tests are boilerplated with unnecessary declarations

Some tests have declarations that are unnecessary to be declared, like:
def tearDown(self):
    pass

I'm on it!

PR #43 fixes this issue

Thank you @hermancaldara and @marceloFA ! Done by #41


Issue with using the dropdown with voiceOver on an IOS physical device.

Description
When we enable voiceOver and we open the dropdown, we cannot swipe beyond a subset of the content in the background.
CodeSandbox/Snack link
http://snack.expo.dev/
Steps to reproduce

Clone the nativebase repo
yarn
Cd example
yarn
yarn ios
Download the expo client en the iphone and go to exp://<IP_ADDRESS>:19000
Enable voiceOver
Focus on the dropdown and open it.
Swipe a few times.
It seems we are trapped inside a subset of the page behind the actionSheet.

NativeBase Version
3.3.1
Platform

[ ] Android
[ ] CRA
[ ] Expo
[X] iOS
[ ] Next

Other Platform
No response
Additional Information
We have tried to programmatically focus on the first item in the actionSheet. This works fine with Android but not with IOS.

Hi
We have made an investigation.
It seems that the issue comes from the modal that actionSheet is using.
By using the modal from react native, it seems that it works a lot better on IOS with voiceover.
Here is the fork we have been working on:
https://github.com/GeekyAnts/NativeBase/compare/master...Unibrighter:tech-spike-nab-iOS-actionsheet
I hope it helps


Issue compiling cesium-native in plugin

Platform: Ubuntu 22.04
UE 5.3.2
Log:
user@user:~$ cd arenderer/Unreal/MyProjectUE5/Plugins/Cesium/extern
user@user:~/arenderer/Unreal/MyProjectUE5/Plugins/Cesium/extern$ cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE="unreal-linux-toolchain.cmake" -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_BUILD_TYPE=Release
-- The CXX compiler identification is Clang 16.0.6
-- The C compiler identification is Clang 16.0.6
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/user/UE5_engine/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v22_clang-16.0.6-centos7/x86_64-unknown-linux-gnu/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/user/UE5_engine/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v22_clang-16.0.6-centos7/x86_64-unknown-linux-gnu/bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Using Unreal Engine installation at: /home/user/UE5_engine
-- VCPKG_TRIPLET x64-linux-unreal
-- EZVCPKG v0.1 starting up
Website: https://github.com/jherico/ezvcpkg
-- EZVCPKG_BASEDIR envrionment variable not found and basedir not set, using default /home/user/.ezvcpkg
-- EZVCPKG initializing
commit:     2024.07.12
repository: https://github.com/microsoft/vcpkg.git
local dir:  /home/user/.ezvcpkg/2024.07.12
-- EZVCPKG Building/Verifying package asyncplusplus using triplet x64-linux-unreal
-- EZVCPKG Building/Verifying package expected-lite using triplet x64-linux-unreal
-- EZVCPKG Building/Verifying package fmt using triplet x64-linux-unreal
-- EZVCPKG Building/Verifying package glm using triplet x64-linux-unreal
-- EZVCPKG Building/Verifying package ms-gsl using triplet x64-linux-unreal
-- EZVCPKG Building/Verifying package rapidjson using triplet x64-linux-unreal
-- EZVCPKG Building/Verifying package spdlog using triplet x64-linux-unreal
-- EZVCPKG Building/Verifying package stb using triplet x64-linux-unreal
-- EZVCPKG Building/Verifying package uriparser using triplet x64-linux-unreal
-- EZVCPKG Building/Verifying package abseil using triplet x64-linux-unreal
-- EZVCPKG Building/Verifying package draco using triplet x64-linux-unreal
-- EZVCPKG Building/Verifying package ktx using triplet x64-linux-unreal
-- EZVCPKG Building/Verifying package modp-base64 using triplet x64-linux-unreal
-- EZVCPKG Building/Verifying package meshoptimizer using triplet x64-linux-unreal
-- EZVCPKG Building/Verifying package openssl using triplet x64-linux-unreal
CMake Error at cesium-native/cmake/ezvcpkg/ezvcpkg.cmake:83 (message):
EZVCPKG failed with error 1
Call Stack (most recent call first):
cesium-native/cmake/ezvcpkg/ezvcpkg.cmake:185 (EZVCPKG_CHECK_RESULTS)
cesium-native/cmake/ezvcpkg/ezvcpkg.cmake:279 (EZVCPKG_BUILD)
cesium-native/cmake/ezvcpkg/ezvcpkg.cmake:293 (EZVCPKG_FETCH_IMPL)
cesium-native/CMakeLists.txt:46 (ezvcpkg_fetch)
*** The output from the command was:
Computing installation plan...
The following packages will be built and installed:
<EMAIL_ADDRESS>-- /home/user/arenderer/Unreal/MyProjectUE5/Plugins/Cesium/extern/vcpkg-overlays/openssl
Detecting compiler hash for triplet x64-linux-unreal...
Compiler found: /home/user/UE5_engine/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v22_clang-16.0.6-centos7/x86_64-unknown-linux-gnu/bin/clang++
Restored 0 package(s) from /home/user/.cache/vcpkg/archives in 9.61 us. Use --debug to see more details.
Installing 1/1<EMAIL_ADDRESS>Building<EMAIL_ADDRESS>/home/user/arenderer/Unreal/MyProjectUE5/Plugins/Cesium/extern/vcpkg-overlays/triplets/x64-linux-unreal.cmake: info: loaded overlay triplet from here
/home/user/arenderer/Unreal/MyProjectUE5/Plugins/Cesium/extern/vcpkg-overlays/openssl: info: installing overlay port from here
-- Using Unreal Engine installation at /home/user/UE5_engine
CMake Error at /home/user/arenderer/Unreal/MyProjectUE5/Plugins/Cesium/extern/vcpkg-overlays/openssl/portfile.cmake:34 (message):
Could not deduce the OpenSSL root directory because there is not exactly
one directory matching
/home/user/UE5_engine/Engine/Source/ThirdParty/OpenSSL/*.
Call Stack (most recent call first):
scripts/ports.cmake:192 (include)
error: building openssl:x64-linux-unreal failed with: BUILD_FAILEDSee https://learn.microsoft.com/vcpkg/troubleshoot/build-failures?WT.mc_id=vcpkg_inproduct_cli for more information.
Elapsed time to handle openssl:x64-linux-unreal: 32.6 ms
Please ensure you're using the latest port files with git pull and vcpkg update.
Then check for known issues at:
https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+openssl
You can submit a new issue at:
https://github.com/microsoft/vcpkg/issues/new?title=[openssl]+Build+error+on+x64-linux-unreal&body=Copy+issue+body+from+%2Fhome%2Fuser%2F.ezvcpkg%2F2024.07.12%2Finstalled%2Fvcpkg%2Fissue_body.md
CMake Error at cesium-native/cmake/ezvcpkg/ezvcpkg.cmake:102 (message):
Call Stack (most recent call first):
cesium-native/cmake/ezvcpkg/ezvcpkg.cmake:185 (EZVCPKG_CHECK_RESULTS)
cesium-native/cmake/ezvcpkg/ezvcpkg.cmake:279 (EZVCPKG_BUILD)
cesium-native/cmake/ezvcpkg/ezvcpkg.cmake:293 (EZVCPKG_FETCH_IMPL)
cesium-native/CMakeLists.txt:46 (ezvcpkg_fetch)
-- Configuring incomplete, errors occurred!

The error is this:

Could not deduce the OpenSSL root directory because there is not exactly one directory matching /home/user/UE5_engine/Engine/Source/ThirdParty/OpenSSL/*.

Is it true? Is that the correct directory based on your UE installation? Are there multiple OpenSSL versions there? Or perhaps zero?

Hello!
I have OpenSSL Files there.

I have some files I think they are enough.

Ok, that Patches directory is the cause of your problem. Do you know where that came from? It doesn't exist in the Unreal Engine GitHub repo, or in installed versions of the Engine, so presumably you've added it locally? You'll either need to delete it (if you can), or change the logic in this file so that it does not get confused by its presence:
https://github.com/CesiumGS/cesium-unreal/blob/v2.8.0/extern/vcpkg-overlays/openssl/portfile.cmake#L20

Okay I'll try it. I have not added it. It may be because I have two different versions of Unreal and the patches folder is autogenerated?. I'll come back as soon as I can

@Blyron is still an issue for you?

Sorry for keep it open. I had issues with my Ubuntu system. Finally I am using release plugin, so I have no issues there. If I try again with source code I will re-open issue if I get into the same one. Thanks for your help

No worries @Blyron , glad to hear it's working for you! :smile:


Search Bar Implementation in Project Section

Description
Try to add search bar in the project section to easily look through the list .
Search Implementation can work as:

Searching based on keywords e.g.  if someone enters "Automation" in search bar it should filter out respective projects .
Ensure the responsiveness of the website

Feel free to give suggestions for the same.

Can i work on this?
requesting to add gssoc label as well

Issue assigned, Working on it!

Can I work on this?

Thank you for assigning this. I'm going to start now

hey can you assign this issue to me as well

i have applied through contrihub. may i get this project to work upon @Avtech04

sir i got acceptance at contrihub can you assign the issue so that i can start working on it @Avtech04

@Avtech04 please check the pr

@Avtech04  Sir I had requested this issue few days back on the website please reject that request.


Mac OS X build instructions

Describe the bug
Failed to complete a HELICS build on Mac OS X 10.13.6 with gcc 7.3 and Python3 support by following the directions on RTD. The main problems were:

Cmake looked for SWIG, and I gave up trying to build SWIG and its dependency, PCRE
Make couldn't find Boost symbols for the x86_64 architecture, even though otool showed those to be present in the Boost libraries

Additional context and information
The following changes worked for me:

Send -DENABLE_SWIG=OFF to Cmake.  The documentation suggests -DDISABLE_SWIG=ON (https://helics.readthedocs.io/en/latest/installation/language.html#helics-with-matlab) but that doesn't seem to work.  Please correct, and also add here: https://helics.readthedocs.io/en/latest/installation/mac.html#building-helics-using-gcc-and-python
The documentation says Cmake >= 3.4 is required, and I already had 3.6.1, but apparently Cmake >= 3.8 is required to properly detect Boost 1.64. Cmake 3.14 is currently the latest version. Please instruct the user to "brew upgrade cmake" or download from cmake.org, if they already have Cmake installed.
To finally build and test Boost, these instructions are what worked for me, substituting gcc 7.3 for 8.1: https://solarianprogrammer.com/2018/08/07/compiling-boost-gcc-clang-macos/
To finally build and test HELICS, this is what worked for me: cmake -DCMAKE_INSTALL_PREFIX="/Users/mcde601/local/helics-gcc-2.0.0/" -DBOOST_ROOT="/usr/local/boost-gcc-1.64" -DBUILD_PYTHON_INTERFACE=ON -DENABLE_SWIG=OFF -DUSE_BOOST_STATIC_LIBS=ON -DCMAKE_C_COMPILER=/usr/local/bin/gcc-7 -DCMAKE_CXX_COMPILER=/usr/local/bin/g++-7 ../ followed by make clean; make -j 4; make install

Thanks for the detailed instructions. We'll update the documentation.

For reference, this is the command I use to build HELICS:
cmake -DBUILD_PYTHON_INTERFACE=ON -DCMAKE_INSTALL_PREFIX="/Users/$USER/local/helics-gcc-2.0.0/" -DBOOST_ROOT="/Users/$USER/local/boost-gcc-1.69.0" -DCMAKE_C_COMPILER=/usr/local/Cellar/gcc/8.2.0/bin/gcc-8 -DCMAKE_CXX_COMPILER=/usr/local/Cellar/gcc/8.2.0/bin/g++-8 -DZMQ_USE_STATIC_LIBRARY=ON -DUSE_BOOST_STATIC_LIBS=ON ../


create booking controller

functionality needed.
-list of all bookings
-edit bookings
-create new bookings

good job


Support scalar and array for component parameters

At the moment a Component expects its parameters to be scalar values, i.e. they are the same everywhere in the SpaceDomain (and also constant over time).
Since there is no type checking on the parameters, only their availability, an array can be provided for the parameters. However, this is problematic in several ways:

parameter values are stored in the yaml config file, so this is not the best way to store a data array
if the component is not purely implemented in Python (e.g. Fortran/C library), the dimensions of the paramater must be known, or at least the rank of the array in Fortran

So there needs to be a way to deal with these two problems.
For the first one, if the parameter is given as an array, a NC file could be written (if parameter value does not come from one already), and the yaml file should point to this file. The scalar case should probably still supported in the way it is at the moment, as writing a NC file for one scalar is probably not ideal.
For the second one, not sure how to deal with it yet.

In terms of the API, I think we should support cf.Data and cf.Field as parameter values.  This would allow us to add checks on the parameter units.
If parameters are scalars, it is more straightforward to create a Data object than a Field:
parameters = {
    'paramater_a': cf.Data(10, 'm2'),
    'parameter_b': cf.Data(120, 's')
}

If parameters are arrays, they need to be provided metadata (at least for spatial context), so a Data object would not be enough, and a Field would be required - it will most likely be stored in a file (if not, the framework would store it in a file in config_directory):
parameters = {
    'paramater_a': cf.read('my_file.nc').select_field('long_name='parameter_a'),
    'parameter_b': cf.read('my_file.nc').select_field('long_name='parameter_b'),
}

In terms of the YAML configuration file, the former could be stored as follows:
parameters:
  parameter_a:
    value: 10
    units: m2
  parameter_b:
    value: 120
    units: s

While the latter could be stored as follows:
parameters:
  parameter_a:
    files: my_file.nc
    select: paramater_a
  parameter_b:
    files: my_file.nc
    select: paramater_b


Updated documentation to include steps to run RailsGoat with Docker

Taken from https://github.com/OWASP/railsgoat/pull/248 and tested on my own machine, which is running OS X.

Confirmed, steps worked for me just now as well (OS X). Did run into a different error on startup other than the one documented:
Creating railsgoat_web_1

ERROR: for web  Cannot start service web: driver failed programming external connectivity on endpoint railsgoat_web_1
(eebd2d2880f3c903df2be1b16a652a7bf101bdbc911260d3803feb945c087f7a): Error starting userland proxy: Bind for <IP_ADDRESS>:3000 failed: port is already allocated

I had initially tried getting goat running using Vagrant, so there was still a headless virtual box running. Solution was to shutdown (kill -9 😄 ) the main headless pid.

@mccabe615 Do you wanna review this one since it is Docker-based?


TC的好友列表出现这个怎么解决？ || TC’s friend list appears. How to solve this problem?

这样咋解决

How to solve this problem?

can you provide more information? for example console log in devtools.
you can open it with F12


How do you get the HTTP CA certificate SHA-256 fingerprint?

Ask a question...
Looking at the documentation it looks like for some of the drivers if your self hosting you need the SHA-256 fingerprint of the cert in order to connect.   How do you find that?   It seems the script outputs most other needed passwords/api keys.
https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/connecting.html

The link you shared gives an openssl command that does just that :
openssl x509 -fingerprint -sha256 -in config/certs/http_ca.crt

Elastdocker puts the ca cert in secrets/certs/ca/ca.crt, so merge the two together :
 openssl x509 -fingerprint -sha256 -in secrets/certs/ca/ca.crt

Thanks a bunch, I didn't realize where the certs were kept.   The driver connects to Elasticsearch itself so I ended up needing to get the fingerprint for Elasticsearch itself.   Running the command below was able to get the information needed (adding for anyone who stumbles on this thread).
openssl x509 -fingerprint -sha256 -in secrets/certs/elasticsearch/elasticsearch.crt


Fix the max number of compression level offsets while looping in set_offsets_compression_level

This was caught by Valgrind, thanks to @kgururaj.

Codecov Report

Merging #69 into develop will decrease coverage by 0.17%.
The diff coverage is 100.00%.

@@             Coverage Diff             @@
##           develop      #69      +/-   ##
===========================================
- Coverage    61.15%   60.98%   -0.18%
===========================================
  Files           50       50
  Lines        13804    16401    +2597
===========================================
+ Hits          8442    10002    +1560
- Misses        5362     6399    +1037

Impacted Files
Coverage Δ

core/src/array/array_schema.cc
67.72% <100.00%> (+0.02%)
:arrow_up:

core/src/storage_manager/storage_hdfs.cc
62.56% <0.00%> (-10.88%)
:arrow_down:

core/src/storage_manager/storage_gcs.cc
77.41% <0.00%> (-9.86%)
:arrow_down:

core/src/storage_manager/storage_manager_config.cc
74.57% <0.00%> (-2.79%)
:arrow_down:

core/src/fragment/book_keeping.cc
62.30% <0.00%> (-2.73%)
:arrow_down:

core/src/codec/codec_rle.cc
1.29% <0.00%> (-1.48%)
:arrow_down:

core/src/misc/utils.cc
70.64% <0.00%> (-1.15%)
:arrow_down:

core/src/codec/codec.cc
73.68% <0.00%> (-0.81%)
:arrow_down:

core/src/array/array_sorted_read_state.cc
49.33% <0.00%> (-0.54%)
:arrow_down:

core/src/fragment/write_state.cc
65.82% <0.00%> (-0.51%)
:arrow_down:

... and 27 more

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 1ba34f3...0de3dfd. Read the comment docs.


Update to fork of kopia with patch

Description
Fix file size issue when the file is cached in kopia. Fix requires updating kopia version to a commit that has a patch for the bug in question.
Does this PR need a docs update or release note?

[ ] :white_check_mark: Yes, it's included
[ ] :clock1: Yes, but in a later PR
[x] :no_entry: No

Type of change

[ ] :sunflower: Feature
[x] :bug: Bugfix
[ ] :world_map: Documentation
[ ] :robot: Test
[ ] :computer: CI/Deployment
[ ] :broom: Tech Debt/Cleanup

Issue(s)

#2133

Test Plan

[x] :muscle: Manual
[ ] :zap: Unit test
[ ] :green_heart: E2E

@ashmrtn - the go.sum changes look off. I can understand dependencies getting removed - but in some cases we're reverting back to older versions of the modules


Use network-agnostic Address for encoded contract scripts

Close #88

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

1 of 7 (14.29%)  changed or added relevant lines in 3 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.3%) to 60.875%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

core/src/oracle_config.rs
0
1
0.0%

core/src/serde.rs
0
5
0.0%

Files with Coverage Reduction
New Missed Lines
%

core/src/box_kind/ballot_box.rs
1
90.0%

Totals

Change from base Build<PHONE_NUMBER>:
0.3%

Covered Lines:
1447

Relevant Lines:
2377

💛  - Coveralls

@greenhat this is ready for review if you want to merge this before PR #80.

I glanced through the code and found that OracleConfig::on_mainnet can be safely removed as well. Also, there are still way too many places using AddressEncoder. Could you please take care of these?

Also BootstrapConfig::on_mainnet can be safely removed as well.

Sure will do.

It's ready for review. One addition I made is to check for consistency of network prefixes, so it will error-out if the operator tries to mix testnet and mainnet addresses.

I also found a hardcoded mainnet in main::get_change_address_from_node(). Could you please take care of this (switch to unchecked parsing)?

I've addressed all your comments.


Transport error when connecting

4:07PM DBG no galleries to load
4:07PM INF Starting LocalAI using 4 threads, with models path: /home/andrew/Downloads/LocalAI/models
4:07PM INF LocalAI version: v1.21.0 (fb6cce487fb53d9de1c1a6b3414261f52b5cdbe0)

 ┌───────────────────────────────────────────────────┐
 │                   Fiber v2.48.0                   │
 │               http://<IP_ADDRESS>:8080               │
 │       (bound on host <IP_ADDRESS> and port 8080)       │
 │                                                   │
 │ Handlers ............ 31  Processes ........... 1 │
 │ Prefork ....... Disabled  PID ............ 321830 │
 └───────────────────────────────────────────────────┘
rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp [::1]:37991: connect: connection refused"
rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp [::1]:46395: connect: connection refused"
rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp [::1]:35147: connect: connection refused"
rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp [::1]:43099: connect: connection refused"
rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp [::1]:39539: connect: connection refused"
rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp [::1]:33573: connect: connection refused"
rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp [::1]:34853: connect: connection refused"
rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp [::1]:33901: connect: connection refused"

Resolved by updating my model. It seems it was too old

which model did you use?


Transition user auth from auth0 to database

Retrieve user email from database instead of Auth0 management API
Closes #38

Just to leave a note here, the root cause of why there's query error in the event module is because event is using “event” database, identity is usinig “identity” database but the “user” table only exists ini “identity” database.
So I changed it up, where now we don't fetch the database, we inject an extra email field into user's access_token through Auth0 Actions, then on Rust side we just use the email claim.


Add color default to sui-label

TODO
Add default to color enum list so that labels can be used with computed colors
Component
sui-label

What do you mean by "computed colors"? I don't see any default value in the original doc

I do not remember already. Will close for now


Cannot publish app using 0.8.5 to Store

Bug summary
Two customers have reported being unable to publish an app that's using Project Reunion 0.8.5 to the Store, while publishing an app using 0.8.4 seemingly works.

Discussed in https://github.com/microsoft/WindowsAppSDK/discussions/1695

Originally posted by giraudremy November  1, 2021
Hi,
I have update my projet to 8.2 => 8.5, I have generate my package to update my store app, but when I upload the package to the Microsoft Store I have this error :
Votre package Microsoft.ProjectReunion.0.8 spécifie la version 8005.278.2204.0, alors que 8000.167.1906.0 est la version minimale disponible.
I don't know what I need to change to solve this issue.
Any Idea ?
Thank

The servicing update had been published to Nuget.org but not deployed to the store. The updated framework is now available in the store as well.

Closing as 0.8.5 is now available in the Store as Ben said!


Create section : Frequently asked questions

Added relevant details for excessive notifications for audience/trait failures
Proposed changes
These excessive failures can be confusing to customers who might lose confidence in the product when finding contradictions within the UI between the Audit Trail which states failures and the audiences/traits that state successes. The additional FAQ section I've added provides a simplified explanation as well as a more in-depth internal processes explanation, as well as what they can do to resolve this excessive notifications => reach out to support.
Merge timing

ASAP once approved?

Related issues (optional)
**Ref’d Zendesk tickets : **
https://segment.zendesk.com/agent/tickets/493355
https://segment.zendesk.com/agent/tickets/483136
https://segment.zendesk.com/agent/tickets/470175
The Support Workaround
Reducing notifications can be done through the use of the audit-log-failure / reduced-notifications-allow-list flag in Retool/Flagon.
You will need to add the Workspace ID here : https://retool.segment.com/apps/flagon/flag?family=audit-log-failure&filter=audit-&name=reduced-notifications-allow-list#family=&filter=audit-&name=.
Additional Internal Docs :
Personas Excessive Compute/Sync Failure Notifications in Audit Trail : This doc is around customers receiving notifications for Audience/Computed Traits failing runs/syncs, even though the UI shows successful runs/syncs when you look at the computation in their Personas space.
Audit Log Failure Notifications

@lizkane222 does this work still need to be done? It's quite old. We plan to close this PR on Friday, January26, 2024.


Allow to sort tabs like you can sort open editors

Not sure if I should report this as a bug or a feature request, but it's a pretty clear UX problem.
It's not easy to explain in words, so I've recorded this video to illustrate the problem:

Note that I've changed the order in Open Editors to alphabetical.
As you can see, when I navigate between editors (using CTRL + PAGE UP/DOWN) this makes sense for tabs, since navigation between open editors happens in tab order.
But if I hide the tabs (in an attempt to replicate an experience something akin to vertical tabs) the navigation order makes no sense at all - it just bounces around "randomly" between open editors.
What most likely needs to happen, is the order option needs to apply both to Open Editors and to Tabs - since they're modifying the same state, and since that's the only way this navigation is going to make any sense to someone who has either both tabs and Open Editors showing, or Open Editors only with no tabs.
I hope this explanation makes sense?
Most likely this issue should be tracked with other related issues in #27286.

The "Open Editors" sorting setting does not at all apply to tabs, so the commands you run are not impacted by the order in "Open Editors" view.
You can see from the implementation that the commands navigate strictly in visual order of opened tabs:
https://github.com/microsoft/vscode/blob/731b71cc19b0ae4fc85c944a0effe9a2af94a1d4/src/vs/workbench/browser/parts/editor/editorActions.ts#L1134-L1140

The "Open Editors" sorting setting does not at all apply to tabs

I know, I'm suggesting it should:

What most likely needs to happen, is the order option needs to apply both to Open Editors and to Tabs - since they're modifying the same state, and since that's the only way this navigation is going to make any sense to someone who has either both tabs and Open Editors showing, or Open Editors only with no tabs.

In other words, tabs are essentially a list of open editors, and the "open editors" view is the same list of open editors - these are two views of the same information.
As things are, the "open editors" view is no use with keyboard navigation in alphabetical mode - so I think the sorting needs to apply both to open tabs and open editors, and the keyboard navigation needs to take into account alphabetical mode.

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this feature request has received less than 20 community upvotes and we closed it. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.
Happy Coding!


Larger primitives with smaller secrets requires all shares

Supplying a large enough primitive causes the program to require all shares with smaller secrets, even when k<n
How to reproduce:
shamir distribute string -p<PHONE_NUMBER> -k 3 -n 5 "secret"
The shares:
shamir-BCZ7H74P-6211cc03-1-W1UuQcsm
shamir-BCZ7H74P-6211cc03-2-FYcnzrFw
shamir-BCZ7H74P-6211cc03-3-Pbdq/R8i
shamir-BCZ7H74P-6211cc03-4-YqmZZ+Hw
shamir-BCZ7H74P-6211cc03-5-SpnUVE+i
Screenshot of behavior (including it working just fine with the default primitive):

Screenshot of a larger secret working fine:

I assume this is a limitation of how SSS works

Primitive polynomials must be of degree 8. Supplying a larger primitive polynomial provides no extra security. I'll update it to throw an error.

Should be fixed in ca6e0f8. If the user inputs an incorrect primitive, it will now prompt the user to select one of 8 options. This helped me catch another bug along the way, so thanks for bringing this to my attention.


Updates to LandingLens quickstart

Updated the installation intructions and title.

@iamontheinet can you merge and deploy this one - I think its been waiting for a couple weeks. @sfc-gh-cwasilewsky FYI


Attempting to run 'flutter drive' in --preview-dart-2 mode causes errors

When trying to run 'flutter drive' in --preview-dart-2 mode we get the following error
E/flutter (26449): [ERROR:topaz/lib/tonic/logging/dart_error.cc(16)] Unhandled exception:
E/flutter (26449): type '(Map<String, String>) => Future<Map<String, dynamic>>' is not a subtype of type '(Map<String, String>) => Future<Map<String, String>>'
E/flutter (26449): #0      _DriverBinding.initServiceExtensions (package:flutter_driver/src/extension/extension.dart:49:27)
E/flutter (26449): #1      new BindingBase (package:flutter/src/foundation/binding.dart:55:5)
E/flutter (26449): #2      new _BindingBase&ServicesBinding (package:flutter_driver/src/extension/extension.dart)
E/flutter (26449): #3      new __BindingBase&ServicesBinding&SchedulerBinding (package:flutter_driver/src/extension/extension.dart)
E/flutter (26449): #4      new ___BindingBase&ServicesBinding&SchedulerBinding&GestureBinding (package:flutter_driver/src/extension/extension.dart)
E/flutter (26449): #5      new ____BindingBase&ServicesBinding&SchedulerBinding&GestureBinding&PaintingBinding (package:flutter_driver/src/extension/extension.dart)
E/flutter (26449): #6      new _____BindingBase&ServicesBinding&SchedulerBinding&GestureBinding&PaintingBinding&RendererBinding (package:flutter_driver/src/extension/extension.dart)
E/flutter (26449): #7      new ______BindingBase&ServicesBinding&SchedulerBinding&GestureBinding&PaintingBinding&RendererBinding&WidgetsBinding (package:flutter_driver/src/extension/extension.dart)
E/flutter (26449): #8      new _DriverBinding (package:flutter_driver/src/extension/extension.dart)
E/flutter (26449): #9      enableFlutterDriverExtension (package:flutter_driver/src/extension/extension.dart:66:7)
E/flutter (26449): #10     main (file:$FH/flutter/dev/benchmarks/complex_layout/test_driver/scroll_perf.dart:9:3)
E/flutter (26449): #11     _startIsolate.<anonymous closure> (dart:isolate/isolate_patch.dart:279:19)
E/flutter (26449): #12     _RawReceivePortImpl._handleMessage (dart:isolate/isolate_patch.dart:165:12)

See pull request in flutter/flutter https://github.com/flutter/flutter/pull/14897

@a-siva - looks like a legit type error?  Is the plan to land that pull request?

Yes, but I think there are more issues after that,

Any updates now that flutter/flutter#14897 is merged?

Waiting for Keerti to see if she runs into any errors on the Google3 side of things, we are not aware of any more new issues at this point.

Don't see this issue in google3.

@keertip can you confirm that you were able to run tests that use flutter drive in google3, we can close this issue if you confirm.

Yes, can run the driver tests in google3. There are some failures, but they are due to strong mode errors in the test code itself, nothing to do with the platform.


Repo for bug that affects FAKE

Both scripts should parse & execute correctly, the second one doesn't.
Suspect it might relate to an optimization to use constants rather than a let binding for strings, but can't find such a change. Maybe a bisect would help, but not had chance to try that.

A fix for this is here: https://github.com/Microsoft/visualfsharp/pull/756   We should integrate this into this repository

The fix has been integrated


build: fix generate outside go path

Signed-off-by: WeiZhang<EMAIL_ADDRESS>
What type of PR is this?

/kind bug
What this PR does / why we need it:
we use code-generator to generate code, but when working outside GOPATH, it will report error and generate wrong code:
$ go generate ./pkg/...
# k8s.io/code-generator/cmd/deepcopy-gen
ld: warning: -no_pie is deprecated when targeting new OS versions
# k8s.io/code-generator/cmd/defaulter-gen
ld: warning: -no_pie is deprecated when targeting new OS versions
# k8s.io/code-generator/cmd/deepcopy-gen
ld: warning: -no_pie is deprecated when targeting new OS versions
# k8s.io/code-generator/cmd/conversion-gen
ld: warning: -no_pie is deprecated when targeting new OS versions
E0118 17:23:27.840791   63092 conversion.go:193] Rename function ./internalversion/ Convert_v1alpha1_KwokctlConfigurationOptions_To_internalversion_KwokctlConfigurationOptions -> Convert_v1alpha1_KwokctlConfigura
tionOptions_To__KwokctlConfigurationOptions to match expected conversion signature
E0118 17:23:27.862496   63092 conversion.go:756] Warning: could not find nor generate a final Conversion function for sigs.k8s.io/kwok/pkg/apis/v1alpha1.KwokctlConfigurationOptions -> ./internalversion/.KwokctlCo
nfigurationOptions
E0118 17:23:27.862565   63092 conversion.go:757]   the following fields need manual conversion:
E0118 17:23:27.862580   63092 conversion.go:759]       - KubeImagePrefix
E0118 17:23:27.862591   63092 conversion.go:759]       - EtcdImagePrefix
E0118 17:23:27.862608   63092 conversion.go:759]       - KwokImagePrefix
E0118 17:23:27.862619   63092 conversion.go:759]       - PrometheusImagePrefix
E0118 17:23:27.862629   63092 conversion.go:759]       - KindNodeImagePrefix
E0118 17:23:27.862639   63092 conversion.go:759]       - KubeBinaryPrefix
E0118 17:23:27.862650   63092 conversion.go:759]       - EtcdBinaryPrefix
E0118 17:23:27.862662   63092 conversion.go:759]       - KwokBinaryPrefix
E0118 17:23:27.862675   63092 conversion.go:759]       - PrometheusBinaryPrefix
E0118 17:23:27.862690   63092 conversion.go:759]       - DockerComposeBinaryPrefix
E0118 17:23:27.862706   63092 conversion.go:759]       - KindBinaryPrefix

this PR:

makes the code generator work when outside GOPATH
add a make command to generate code

Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?

Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.:

lucky you point out, update-codegen.sh is my next step to optimise🤣
let me have a look at the commit

@wzshiming https://github.com/kubernetes-sigs/kwok/commit/270b260a658b290072b93a69d3c86893e7ddb38e is a commit outside k/kwok, how can I contribute to it?

closing in favor of https://github.com/kubernetes-sigs/kwok/pull/226


How to merge two aac format audio file using mp4parser?

I am having two aac extension audio files. I want to concatenate that two file and get single file as a output. When i play the output file, first and second file will play sequentially. Is this possible with this Mp4 parser library. If possible can any one provide code please for this.? Thanks in advance.

I need that appending thing too.

I also want same if anyone have solution then please add here.


fix: some ui tweaks

Can we scrap these self links?
The Compact compiler

It's confusing to link to yourself.
If we could get those links to download the latest compiler that would be amazing.

I still don't understand why compact_0.10.1 is displayed when compact_0.18.2 is the latest... why is it so hard to download the latest compiler?

The ordering of the versions is still alphabetic and not semver aware.

compactc_0.10.1
compactc_0.10.5
compactc_0.10.6
compactc_0.18.2 <===== the latest
compactc_0.8.14
compactc_0.9.2

most people will likely download the wrong version (it took me two attempts myself to mark the right one)

Can we apply a non-alphanumeric sort to the data, something like this:
        // From https://www.npmjs.com/package/semver-regex (MIT license)
        function semverRegex() {
	        return /(?<=^v?|\sv?)(?:(?:0|[1-9]\d{0,9}?)\.){2}(?:0|[1-9]\d{0,9})(?:-(?:--+)?(?:0|[1-9]\d*|\d*[a-z]+\d*)){0,100}(?=$| |\+|\.)(?:(?<=-\S+)(?:\.(?:--?|[\da-z-]*[a-z-]\d*|0|[1-9]\d*)){1,100}?)?(?!\.)(?:\+(?:[\da-z]\.?-?){1,100}?(?!\w))?(?!\+)/gi;
        }

        function compare(a, b) {
            let a_sem = semverRegex().exec(a);
            let b_sem = semverRegex().exec(b);

            if (a_sem != null && a_sem.len() > 0 && b_sem != null && b_sem.len() > 0) {
                semVal(a.sem) < semVal(b.sem)
            } else {
                // Use alphabet if no semver
                a.name < b.name
            }
        }

        function semVal(val) {
            let parts = val.split('.');
            return int(parts[0]) * 100000 + int(parts[1]) * 1000 + int(parts[2])
        }

I'm sketch at JS but something along those lines? If we can do zero knowledge proofs we should be able to sort some files.

Can we scrap these self links?
The Compact compiler

It's confusing to link to yourself.
If we could get those links to download the latest compiler that would be amazing.

I still don't understand why compact_0.10.1 is displayed when compact_0.18.2 is the latest... why is it so hard to download the latest compiler?

@AEl-Mahdey Has mentinoed he's working on a separate branch for the release ordering issue.

I removed

Can we scrap these self links?
The Compact compiler

It's confusing to link to yourself.
If we could get those links to download the latest compiler that would be amazing.

I still don't understand why compact_0.10.1 is displayed when compact_0.18.2 is the latest... why is it so hard to download the latest compiler?

Removed in commit.

@AEl-Mahdey also approves. So, merging now.


Scope the trustrelationship to an AWS Account instead of oidc-provider

What would you like to be added:
Today the trustrelationship for IRSA needs a specific eks cluster (respective oidc-provider). Within the Condition the oidc-provider is referenced and  a Namespace and optionally a ServiceAccount has to be specified: https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts-technical-overview.html#iam-role-configuration
I'd like to be able to specify an AWS Account as the trustrelationship. I tried using the AWS Account ID as the Principal with some variations of StringLike conditions, but wasn't able to get it working
Why is this needed:
I'd like to implement namespace-sameness: https://github.com/kubernetes/community/blob/master/sig-multicluster/namespace-sameness-position-statement.md
While this is possible with IRSA, it is a lot of work.

I'd like to be able to specify an AWS Account as the trustrelationship. I tried using the AWS Account ID as the Principal with some variations of StringLike conditions, but wasn't able to get it working

Do you mean you want all EKS clusters in a given AWS account to be able to issue tokens that can assume the same IAM role?

Yes. Specifically a certain namespace in all EKS Clusters in a given AWS account to assume the same IAM role

Gotcha, that would be new functionality for IAM and probably EKS as well. I'd looking over the open issues in the aws/containers-roadmap repo, and if there isn't something quite like your request, open an issue there.


A few changes

Updates some namespaces.
Class names to conform to conventions.
Added Linq extension - Foreach.
Other style and readability updates.

fixed the build


Generate a device ID if expected fields are missing

Some devices are not setting the device ID properly. In the case of the cheap printer I have, it's just whitespace. Without this change I end up with usb://Unknown/Unknown?serial=Printer. Not very useful for lprint's autoadd for example...

Alright, second attempt. Feedback appreciated.

OK, I've pushed a similar change:
[master 1a28cf9] Generate device ID as needed (Issue #234)
Can you review and provide feedback?

Thanks Michael. This is more in line with the alternative implementation I was thinking of. My only comment is that setting '\0' with libusb_get_string_descriptor_ascii is redundant.
Refs:

https://github.com/libusb/libusb/blob/f3619c4078a921c3d6bf3238ff7a8dc70d60e40e/libusb/descriptor.c#L1127
https://github.com/libusb/libusb/blob/f3619c4078a921c3d6bf3238ff7a8dc70d60e40e/libusb/descriptor.c#L1137

Noted, and I pushed a change to simplify:
[master 84279c3] Clean up libusb API usage (Issue #234)


Issue #2095 - Fix crash on iPhoneX Footer

Minor fix.
This is my first PR to NativeBase.. let me know if I did something wrong :)

@victormartingarcia Need use case which gets crashed for this component
and use case by including this fix

@SupriyaKalghatgi I've described the use case on Issue https://github.com/GeekyAnts/NativeBase/issues/2095


Update to Bootstrap 5

Replace Bootstrap 4 with Bootstrap 5

Change formatting to approximate existing site. I'm not aiming to 100%
matching the existing styling as I think we'll change aspect of it
anyway. Just get something close enough without too much work.

Close #5191

partials/head.html is including the bootstrap that you upgraded, and partials/scripts.html is including one from bootstrapcdn.com, and I'm surprised we have two.  This is a pre-existing condition, but I don't know whether it foils any of your plans.

Something happened to the icons in the top right:


Error on add on

Hi,
I have a problem. I followed tutorial for running the cactbot add on. Current patch is installed (8.6) but still not running.
I have this message on the plugins box.

Someone could help me ?
In game, nothing. No sound, no overlay... :(
My parser is running.
Thanks a lot.

The logs say you're running 0.8.5, not 0.8.6 if that was the primary concern.  Your need to check the Show overlay checkbox to show the timeline and Lock overlay checkbox once you are happy with the position.

You are using the wrong version of the OverlayPlugin.  You need to be using at least version <IP_ADDRESS>.

Thanks for the answers.
I will uninstall all folders and will try again step by step on ur tutorial. I will say you if that will be fine.


Add Telnyx integration for LLM

Adds integration with Telnyx Inference to the OpenAI plugin, at which point we can also update our LiveKit Voice Assistant Integration guide

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


add user agent to pachyderm_sdk

this updates the user-agent to specify that the client is the pachyderm-sdk.
verified this works by looking at the envoy logs:
{"response_code_details":"via_upstream","severity":"info","response_flags":"-","timestamp":"2023-05-16T22:08:29.349Z","upstream":"pachd-grpc","upstream_protocol":"HTTP/2","xff":"<IP_ADDRESS>","request_headers_bytes":388,"rx_bytes":22,"upstream_local_address":"<IP_ADDRESS>:60530","upstream_service_time_ms":"15","user_agent":"pachyderm-sdk grpc-python/1.51.3 grpc-c/29.0.0 (osx; chttp2) v0.0.0","message":"http response","response_code":200,"upstream_host":"<IP_ADDRESS>:1650","x-request-id":"3c07b727-e481-4793-b937-b37e10fc345f","method":"POST","grpc_status_code":"OK","downstream_remote_address":"<IP_ADDRESS>","tx_bytes":5,"protocol":"HTTP/2","connection_id":2210,"path":"/pfs_v2.API/CreateProject","request_attempt_count":1,"duration_ms":19}
Jira: INT-896

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Kevin Yang seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Use of .NET Standard configuration from .NET Framework

Needs review, was opened in response to a closed issue. Copied from @EEParker https://github.com/serilog/serilog-sinks-mssqlserver/issues/129#issuecomment-422978863 to this new issue for easier tracking:
I have a corner case where I have a project using aspnetcore 2.1.3, but the target framework is .net 4.7.2 due to some legacy components.
In this case, the appsettings.json column options are not applied. Since nuget defaults to use the net45 version, the compile options here change the functionality:
https://github.com/serilog/serilog-sinks-mssqlserver/blob/dev/src/Serilog.Sinks.MSSqlServer/Serilog.Sinks.MSSqlServer.csproj#L54
and
https://github.com/serilog/serilog-sinks-mssqlserver/blob/dev/src/Serilog.Sinks.MSSqlServer/Serilog.Sinks.MSSqlServer.csproj#L44
Currenly I am including this code as a submodule, and only compiling targeting this library as netstandard2.0 which seems to work. Do know of any way around this?

I created a commit that includes the changes I am using to make this work with my project. I'm not sure they are appropriate for all uses cases, but I wanted to make them available for reference.

Thanks, Jeff. When I get to this, I'll test with .NET Framework 4.6.1 since that's the earliest version to support .NET Standard 2.0, but hopefully it'll be that easy!

A note to remind myself that the opposite problem also applies.
Microsoft added the XML-based ConfigurationManager classes to .NET Core 2.0, although they are not part of the .NET Standard 2.0 API specification. It currently isn't possible for a .NET Core application to use that type of configuration, NuGet automatically maps a .NET Core app to the .NET Standard build.
In reality, .NET Framework 4.5.2 support is the troublemaker here, and unfortunately Microsoft tied that to Windows 8.1 which isn't due for end-of-life until January 2023 (ugh).
Although the problems are similar, the solutions could be very different -- a core-specific TFM that somehow pulls in the XML-based configuration. I'd have to think about how to do that without breaking pure .NET Standard support.

As Jeff observed, the main problem is that NuGet chooses the "nearest framework" and the developer has no say in the matter. The same arbitrary behavior makes it a little complicated to address the other scenario I mentioned above.
I opened a feature request in the NuGet repo to allow devs to override that behavior, but in the past Microsoft has been almost agressively opposed to other requests to address similar problems, usually going so far as to suggest instead that developers copy the package locally, unzip it, and reference the version they really want. In short, "If you don't like it, don't use NuGet." This is especially unhelpful in a professional / corporate environment where developers might not have the option to employ such hacks. Anyway, here's hoping they take pity on us and implement it (in the distant future, no doubt, the NuGet issues list is staggeringly huge).
Until that happy day arrives, we can hack the library to work around NuGet limitations because the two configuration methods are not mutually exclusive for newer frameworks. (It would be very odd to use them together, if you ask me, but not impossible.) It would require restructuring the configuration area into three sets of target frameworks, each with it's own LoggerConfiguration extension, and each referencing one or both of some new folders and files supporting the actual configuration process. I'll call this the "Hybrid" approach.

TFMs
Supported Config Styles

net452
System.Configuration

netstandard2.0
Microsoft.Extensions.Configuration

net461 and netcoreapp2.0
Hybrid (System.Configuration and M.E.C)

This sink is a relatively small package, but it's still unfortunate that this doubles the size of the package by adding two TFMs -- each TFM will have a separate build in the package.
The revised folder structure would look something like this:
src/Serilog.Sinks.MSSqlServer
├── Configuration
│   ├── LoggerConfigurationExtensions
│   │   ├── System.Configuration
│   │   ├── Microsoft.Extensions.Configuration
│   │   └── Hybrid
│   └── Implementations
│       ├── System.Configuration
│       └── Microsoft.Extensions.Configuration
└── Sinks etc.

The System.Configuration extensions would apply to net452 only, the M.E.C extensions would support netstandard2.0 libraries, and of course, the Hybrid extensions would apply to any newer frameworks that support both.
The Hybrid configuration methods would look exactly like the M.E.C argument list, which means the IConfigurationSection parameter is optional (defaults to null). This allows projects targeting these frameworks to configure the sink from code without passing in a configuration section.
A strange edge case is deciding what happens if someone elects to use both types of configuration. To me that sounds like a bad idea, so I propose just making the decision that System.Configuration is always applied before M.E.C is applied. I doubt there is a good argument for using both (it would make more sense to use M.E.C's built-in multiple-config-source overlaying behavior at that point) and we certainly don't want to add more complexity to this sink's config story.
I don't have time to work on this right now (and I'm hoping Nick will do a release soon, so I don't want to add even more changes at this stage), but I think this plan should fix the problem -- and if Microsoft does address the real problem in NuGet, it should be easy to unwind again.

GitHub is having problems this morning but PR #170 fixes this. If the PR doesn't reappear, I'll open it again later when the site is stable.


Files are read-only when opening from sftp remote explorer

I've added an sftp connection with the option "downloadOnOpen": true, however when I open a file from the remote server, I cannot edit it due to vscode saying it's read-only. The only way I can is to choose "Edit in Local" for each file. Is this the expected behavior? How can I simply open and edit the files?
If this designed this way, can there be an option added to auto open the files in edit mode?

This is the expected behavior. "downloadOnOpen" only works for the local explorer.

can there be an option added to auto open the files in edit mode?

No such option right now.

Thanks so much for this extension! Loving the 2FA support.

There is a setting for this in v1.7.1

There is a setting for this in v1.7.1

Hello,
Is this feature still available?
I cannot find it in v1.9.3

@bassn You should put it in your VS Code setting.

This is the expected behavior. "downloadOnOpen" only works for the local explorer.

can there be an option added to auto open the files in edit mode?

No such option right now.

same problem here what's the solution now?

VScode > File > Preferences > Settings
Select "downloadWhenOpenInRemoteExplorer" then restart vscode.

VScode > File > Preferences > Settings
Select "downloadWhenOpenInRemoteExplorer" then restart vscode.

it works, thx

@keke122765
thanks !!!

you save my time dude 😭

VScode > 파일 > 기본 설정 > 설정 "downloadWhenOpenInRemoteExplorer"를 선택한 다음 vscode를 다시 시작합니다.

감사합니다

@keke122765
Thank you so much man!

Still @keke122765 thank you!


⚠ Msite has degraded performance

In b3a696c, Msite ($MSITE_URL) experienced degraded performance:

HTTP code: 200
Response time: 7692 ms

Resolved: Msite performance has improved in 0b98965.


[WIP] [DFS] Add depth-first type resolution for complex types

Purpose

Describe the problems, issues, or needs driving this feature/fix and include links to related issues.

Fixes #32617
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Closing to stabilize


[style]: Chaning UI of cards

What's the style idea?
We need to improve  the ui of cards as it should be more eye pleasing and should give better user experience
Add screenshots
Add screenshots
Code of Conduct

[X] I agree to follow this project's Code of Conduct

please assign me this issue i will solve under GSSOC'23

@karantec i am already working on it!


TST: change to tmp_path dir for all export tests

PR to prevent data being exported inside the fmu.dataio repo when running tests

LGTM 👍
NB that I did not check if there were any other tests that could also take this change

I tried to find all tests that did an export without changing the folder, at least I know how to fix the issue now if this share folder keeps reappearing 😄


InfluxDB Cloud needs HTTPS

Hi Moritz,
Great tool!
Unfortunately, InfluxDB Cloud needs HTTPS to connect - any chance you would be willing to update the writer to support this?
Thank you!
With best regards from Cologne,
Chris

Hi Chris,
I'm currently trying to figure out how to write to InfluxDB Cloud.
I've created an account for the cloud version. The API expects a organization name. I wasn't able to find the organisation name in the user interface for the cloud. Do you know where to search?
I could try to use curl to execute a command on influxdb cloud to find out the name. But I hope there is an easier way.
If the organization name is not easy to find I will use the orgID instead. For ease of use.

Hi Chris,
I modified the logic node so it should write data to InfluxDB Cloud.
At the moment I haven't published the node, cause I don't know if it works.
When I test the logic-node in Gira Project Assistant the simulation keeps no crashing as soon as I "activate" the logic-node (trying to send data).
I thought the problem resulted from HttpWebRequest, but testing in a separate program resulted succesfully sending data to InfluxDB.
Maybe it's just the simulation that is broke.
I'm not owning a Gira X1 so I'm not able to test the node on the actual hardware. Were you willing to help me out with this?
https://drive.google.com/file/d/1ME88t3rZM4qZ5mB0L8pMUMII90EbG2zQ/view?usp=sharing
!!! Consider that it might gonna crash. !!!

Hi Moritz,
sure - thank you! I'll try to test that today and let you know (I just combine the files into a zip archive to upload to GPA, right?)
Cheers: Chris

From: Moritz Franz @.***>
Sent: Monday, February 14, 2022 10:49 PM
To: DezzardHD/InfluxDBv2Writer_GiraX1
Cc: Christian Frank; Author
Subject: Re: [DezzardHD/InfluxDBv2Writer_GiraX1] InfluxDB Cloud needs HTTPS (Issue #2)
Hi Chris,
I modified the logic node so it should write data to InfluxDB Cloud.
At the moment I haven't published the node, cause I don't know if it works.
When I test the logic-node in Gira Project Assistant the simulation keeps no crashing as soon as I "activate" the logic-node (trying to send data).
I thought the problem resulted from HttpWebRequest, but testing in a separate program resulted succesfully sending data to InfluxDB.
Maybe it's just the simulation that is broke.
I'm not owning a Gira X1 so I'm not able to test the node on the actual hardware. Were you willing to help me out with this?
https://drive.google.com/file/d/1ME88t3rZM4qZ5mB0L8pMUMII90EbG2zQ/view?usp=sharing
!!! Consider that it might gonna crash. !!!
—
Reply to this email directly, view it on GitHubhttps://github.com/DezzardHD/InfluxDBv2Writer_GiraX1/issues/2#issuecomment-1039602889, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AKFZ3MT63TKHVD4O7ZHOFH3U3F2GHANCNFSM5OJCSMBQ.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID: @.***>

Hi Chris,
nice!
You can download the whole ZIP archive. On the top right corner of google drive there‘s a button for downloading the whole file.
You will have to update the InfluxDBv2Writer in GPA and then configure it.
It‘s basically the same like with the old version.
There‘s a new field: InfluxDB Cloud URL
Type in your URL: something like this: https://us-west-2-1.aws.cloud2.influxdata.com

Hey Chris,
it's me again.
Yesterday I somehow overlooked something really trivial.
It's working now in GPA simulation.
I'll update the logic node and upload the new version to the knx-user-forum.de.
I deactivated the google drive link. fyi
Best regards
Moritz

Hi Moritz,
thanks a lot for your kind response! I can confirm the node works fine in GPA simulation mode (screenshot attached).
However, the node does not seem to send any data when running on the logic node. The logic engine status looks ok (attached) and in the engine log I think you can see that it is processing events (attached, the queue goes down), but there's no data arriving in the database.
I've set the log level to debug - should I see the connection attempts? Any other idea?
Thank you!
Cheers: Chris
PS: I've also attached the full set of log files, for now InfluxDB is the only node running there

From: Moritz Franz @.***>
Sent: Tuesday, February 15, 2022 2:30 PM
To: DezzardHD/InfluxDBv2Writer_GiraX1
Cc: Christian Frank; Author
Subject: Re: [DezzardHD/InfluxDBv2Writer_GiraX1] InfluxDB Cloud needs HTTPS (Issue #2)
Hey Chris,
it's me again.
Yesterday I somehow overlooked something really trivial.
It's working now in GPA simulation.
I'll update the logic node and upload the new version to the knx-user-forum.de.
I deactivated the google drive link. fyi
Best regards
Moritz
—
Reply to this email directly, view it on GitHubhttps://github.com/DezzardHD/InfluxDBv2Writer_GiraX1/issues/2#issuecomment-1040275818, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AKFZ3MTOMC6GQW5LBWLRB4LU3JIPNANCNFSM5OJCSMBQ.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID: @.***>

Hi Moritz,
I've enabled the HTTP Status output, and the logic status page (attached) shows a return code of 998 - which I think means "Unknown error" during POST.
Any idea where I should look? I've triple-checked the logic node's IP configuration and it looks absolutely fine to me.
Cheers: Chris

From: Christian Frank @.>
Sent: Sunday, February 20, 2022 1:53 PM
To: DezzardHD/InfluxDBv2Writer_GiraX1; DezzardHD/InfluxDBv2Writer_GiraX1; @.
Cc: Author
Subject: Re: [DezzardHD/InfluxDBv2Writer_GiraX1] InfluxDB Cloud needs HTTPS (Issue #2)
Hi Moritz,
thanks a lot for your kind response! I can confirm the node works fine in GPA simulation mode (screenshot attached).
However, the node does not seem to send any data when running on the logic node. The logic engine status looks ok (attached) and in the engine log I think you can see that it is processing events (attached, the queue goes down), but there's no data arriving in the database.
I've set the log level to debug - should I see the connection attempts? Any other idea?
Thank you!
Cheers: Chris
PS: I've also attached the full set of log files, for now InfluxDB is the only node running there

From: Moritz Franz @.***>
Sent: Tuesday, February 15, 2022 2:30 PM
To: DezzardHD/InfluxDBv2Writer_GiraX1
Cc: Christian Frank; Author
Subject: Re: [DezzardHD/InfluxDBv2Writer_GiraX1] InfluxDB Cloud needs HTTPS (Issue #2)
Hey Chris,
it's me again.
Yesterday I somehow overlooked something really trivial.
It's working now in GPA simulation.
I'll update the logic node and upload the new version to the knx-user-forum.de.
I deactivated the google drive link. fyi
Best regards
Moritz
—
Reply to this email directly, view it on GitHubhttps://github.com/DezzardHD/InfluxDBv2Writer_GiraX1/issues/2#issuecomment-1040275818, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AKFZ3MTOMC6GQW5LBWLRB4LU3JIPNANCNFSM5OJCSMBQ.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID: @.***>


th: skeleton file for thai language

Closes #338

Is this ready to be merged? It's marked as draft, so I haven't touched it yet.
The way languages are added to the list is simply by just adding the new language file, so merging this in will do that.

Skeleton file is ready for merging, i have been busy recently due to school so i havent been adding that much translation.

Sweet thank you! Merging in!

By the way, you guys need to add thai unicode support to the game.
Range is 'U+0E00-U+0E7F'.

We're working on it, thanks!


OSSL_STORE additions

Additions that I've had lying around in #7390 but are hopefully interesting on their own.
OSSL_STORE: Make it possible to attach an OSSL_STORE to an opened BIO
This capability existed internally, and is now made public.
OSSL_STORE: Better information when prompting for pass phrases
The prompt includes the URI, to make it clear which object needs a
pass phrase.
OSSL_STORE: Make the 'file' scheme loader handle MSBLOB and PVK files
This involves exposing two pvkfmt.c functions, but only internally.

@DDvO, I think this might interesting for your effort in #11755

I made this WIP for the moment, to clear the Travis failures

Thanks @levitte for quickly de-coupling these changes for use in #11755.
I've meanwhile finished my review of this PR. I found just minor (potential and actual) issues with it.
I appreciate the flexibility it provides w.r.t. custom BIO input and the added MSBLOB and PVK support, which will allow further strong simplification of the loading functions adapted in #11755,
and also the improved user interation on password input.

Is my review sufficient in this case?

Is my review sufficient in this case?

It that's about my lack of interaction, I had some personal time during the day...  :wink:

This is now out of WIP

Great that you meanwhile fixed those (mostly minor) issues.
Now just two very minor doc-nits remain to be fixed.
Apart from that the PR looks very good to me.

Also the NAME section of OSSL_STORE_LOADER.pod needs to be extended - doc-nits says:
doc/man3/OSSL_STORE_LOADER.pod:1: OSSL_STORE_attach_fn missing from NAME section
doc/man3/OSSL_STORE_LOADER.pod:1: OSSL_STORE_LOADER_set_attach missing from NAME section

Still the NAME section of OSSL_STORE_LOADER.pod needs to be extended - doc-nits says:

Ah, thanks.  Fixed

Sigh, now doc-nits mourns:
OSSL_STORE_attach_fn(3) is supposedly internal but is documented as public

I think it needs to be listed in util/other.syms.
It's advisable (but I also tend to forget) to run make doc-nits before pushing.

Sigh, now doc-nits mourns

Silly find-doc-nits can't properly parse typedefs... :-/
I added a line in others.syms

The changes I had requested are meanwhile done. So I wanted to change my review outcome to "approved", but GitHub seems to have lost my review state :-(
Nevertheless I'm uncertain if an approval from my side has a formal value since I'm not an OTC member.

Nevertheless I'm uncertain if an approval from my side has a formal value since I'm not an OTC member.

Yes, your approval counts. PRs need one OTC approval and one commiter approval - and the author "counts". Since, @levitte is an OTC member he just needs one committer approval.
In any case "extra" approvals are useful to show what review a PR has gone throug.

@levitte, I think this can be merged now.

Merged
6ab6ecfd6d2d659326f427dceb1b65ae1b4b012b OSSL_STORE: Make it possible to attach an OSSL_STORE to an opened BIO
bac4bffbfbfaf2d16d248e8bc32023d1d2d48d10 OSSL_STORE: Better information when prompting for pass phrases
f55838f34dd5c65420662f7eacf6c6ffd7f261a2 OSSL_STORE: Make the 'file' scheme loader handle MSBLOB and PVK files