Unbound error spam after openssl 3 update

Describe the bug
Unbound error spam after openssl 3 update  (could not SSL_read crypto error:0A000126:SSL routines::unexpected eof while reading.)
To reproduce
Steps to reproduce the behavior:

I use DNS over TLS

Expected behavior
So since openssl 3.0.7  came out, "unbound" has been spamming the journal with errors :
...could not SSL_read crypto error:0A000126:SSL routines::unexpected eof while reading.
My Archlinux system is fully up to date.
System:

Unbound version: 1.17.0
OS:  Archlinux
unbound -V output: Configure line: --prefix=/usr --sysconfdir=/etc --localstatedir=/var --sbindir=/usr/bin --disable-rpath --enable-dnscrypt --enable-dnstap --enable-pie --enable-relro-now --enable-subnet --enable-systemd --enable-tfo-client --enable-tfo-server --enable-cachedb --with-libhiredis --with-conf-file=/etc/unbound/unbound.conf --with-pidfile=/run/unbound.pid --with-rootkey-file=/etc/trusted-key.key --with-libevent --with-libnghttp2 --with-pyunbound
Linked libs: libevent 2.1.12-stable (it uses epoll), OpenSSL 3.0.7 1 Nov 2022
Linked modules: dns64 cachedb subnetcache respip validator iterator
DNSCrypt feature available
TCP Fastopen feature available

Additional information
journalctl -b -u unbound.service
Dec 23 10:56:00 arch-pc systemd[1]: Starting Validating, recursive, and caching DNS resolver...
Dec 23 10:56:01 arch-pc unbound[1108]: [1108:0] notice: init module 0: subnetcache
Dec 23 10:56:01 arch-pc unbound[1108]: [1108:0] notice: init module 1: validator
Dec 23 10:56:01 arch-pc unbound[1108]: [1108:0] notice: init module 2: iterator
Dec 23 10:56:01 arch-pc unbound[1108]: [1108:0] info: start of service (unbound 1.17.0).
Dec 23 10:56:01 arch-pc systemd[1]: Started Validating, recursive, and caching DNS resolver.
Dec 23 10:56:03 arch-pc systemd[1]: Reloading Validating, recursive, and caching DNS resolver...
Dec 23 10:56:03 arch-pc unbound[1108]: [1108:0] info: service stopped (unbound 1.17.0).
Dec 23 10:56:03 arch-pc unbound[1108]: [1108:0] info: server stats for thread 0: 0 queries, 0 answers from cache, 0 recursions, 0 prefetch, 0 rejected by ip ratelimiting
Dec 23 10:56:03 arch-pc unbound[1108]: [1108:0] info: server stats for thread 0: requestlist max 0 avg 0 exceeded 0 jostled 0
Dec 23 10:56:03 arch-pc unbound[1108]: [1108:0] notice: Restart of unbound 1.17.0.
Dec 23 10:56:03 arch-pc unbound[1108]: [1108:0] notice: init module 0: subnetcache
Dec 23 10:56:03 arch-pc unbound[1108]: [1108:0] notice: init module 1: validator
Dec 23 10:56:03 arch-pc unbound[1108]: [1108:0] notice: init module 2: iterator
Dec 23 10:56:03 arch-pc unbound[1108]: [1108:0] info: start of service (unbound 1.17.0).
Dec 23 10:56:03 arch-pc systemd[1]: Reloaded Validating, recursive, and caching DNS resolver.
Dec 23 10:56:06 arch-pc unbound[1108]: [1108:0] info: generate keytag query _ta-4f66. NULL IN
Dec 23 10:57:28 arch-pc unbound[1108]: [1108:0] error: could not SSL_read crypto error:0A000126:SSL routines::unexpected eof while reading
Dec 23 10:59:59 arch-pc unbound[1108]: [1108:0] error: could not SSL_read crypto error:0A000126:SSL routines::unexpected eof while reading
Dec 23 11:05:22 arch-pc unbound[1108]: [1108:0] error: could not SSL_read crypto error:0A000126:SSL routines::unexpected eof while reading
Dec 23 11:09:57 arch-pc unbound[1108]: [1108:0] error: could not SSL_read crypto error:0A000126:SSL routines::unexpected eof while reading
Dec 23 11:18:50 arch-pc unbound[1108]: [1108:0] error: could not SSL_read crypto error:0A000126:SSL routines::unexpected eof while reading
Dec 23 11:18:50 arch-pc unbound[1108]: [1108:0] error: could not SSL_read crypto error:0A000126:SSL routines::unexpected eof while reading
Dec 23 11:21:01 arch-pc unbound[1108]: [1108:0] error: could not SSL_read crypto error:0A000126:SSL routines::unexpected eof while reading

I'm also seeing this on Ubuntu 22.01, even after upgrading from Unbound-1.13 (packaged with the distro) to Unbound-1.17.0

Same as OP, still an issue on unbound 1.17.1 on Arch Linux.
$ unbound -V
Version 1.17.1

Configure line: --prefix=/usr --sysconfdir=/etc --localstatedir=/var --sbindir=/usr/bin --disable-rpath --enable-dnscrypt --enable-dnstap --enable-pie --enable-relro-now --enable-subnet --enable-systemd --enable-tfo-client --enable-tfo-server --enable-cachedb --with-libhiredis --with-conf-file=/etc/unbound/unbound.conf --with-pidfile=/run/unbound.pid --with-rootkey-file=/etc/trusted-key.key --with-libevent --with-libnghttp2 --with-pyunbound
Linked libs: libevent 2.1.12-stable (it uses epoll), OpenSSL 3.0.7 1 Nov 2022
Linked modules: dns64 cachedb subnetcache respip validator iterator
DNSCrypt feature available
TCP Fastopen feature available

Same here.  Up-to-date CentOS Stream 9.1, Unbound 1.16.2, OpenSSL 3.0.7.  Using DNS-over-TLS.
Oddly it doesn't happen on the unbound server, but does on the clients.
What can we do?


[Feature] Add Unstoppable Domains to the Send View

Feature
Let users resolve LTC addresses with HR strings e.g. ;

UD Domain Name
LTC Address

ihatefiat.crypo
LStezbCm4YHZut45C4GJrbhHq2H9oz2Q4U

Added in https://github.com/litecoin-foundation/loafwallet-android/pull/191


SIM is mounting /tmp as vfat instead of using TMPFS

After TMPFS was added into NuttX many years ago, the /tmp start to use it, but for some reason we forgot to update it:
$ ./nuttx
login: admin
password:
User Logged-in!
nsh> mount
  /bin type binfs
  /etc type romfs
  /proc type procfs
  /tmp type vfat
nsh>

Before to fix it I want to confirm it is fine for everybody.

yes, let's fix it, @acassis .


Yamux parser improvements

Adding more precise fields decoding
Adding automatic window size calculations
Fixing comments typos

Hi Blake.
Sorry for a long fixing.
I've fixed all what I want & improve Yamux client-server direction detection.
I think it can be merged, if all is OK.


Support subseconds in custom access log format

Title: Support subseconds in custom access log format
Description:
Currently the default access log format includes milliseconds. However, when defining a custom %START_TIME%, we're restricted to only what strftime/put_time provides, which does not include anything below second. It would be nice to be able to have subsecond/millisecond support in the custom time format.
This was brought up by @derekargueta in #2907, but I didn't see an issue for this. This also might be obviated by #2967.
In the short term, I don't see a clean solution to this. We could hack around it by providing a new token like %f (this is what python uses in its strftime for microseconds), which we could remove and replace like is done in the default format. Otherwise, we'll have to implement it custom in #2967

I think this is fixed.


Update juniper_rocket for async.

This updates juniper_rocket to support async Juniper & Rocket.  Async rocket is on a completely seperate branch just now, so had to pull that in.  I couldn't hide the futures-preview dependency behind a feature flag as Rocket hasn't put async behind a feature flag as far as I can see.

Thanks.

Also thanks for the fix... I'll stop working on this branch directly and go through PR s myself now to avoid that.

Also thanks for the fix... I'll stop working on this branch directly and go through PR s myself now to avoid that.


Don't rely on deps property position

Dependency errors were prefixed with ??? because they were associated
with the position of the "deps" property, which is often not used.  Use
the position of the module instead.

It would be nice to have the actual position, but I guess that would require an API change. LGTM


Crossfade

Please add a Crossfader

Didn't follow the issue template
None descriptive issue body
Duplicate of #1374


Class with attribute name that is the same as an attribute it inherits from a superclass generates code instead of throwing error

Originally reported on Google Code with ID 429

What steps will reproduce the problem?
class C
{ cAttr; }
class E {
isA C;
cAttr;
}
What is the expected output? What do you see instead?
expected: "ERROR"
actual: generates code which has ambiguities, like the constructor
public E(String aCAttr, String aCAttr) {
super(aCAttr);
cAttr = aCAttr;
}
Please use labels and text to provide additional information.

Reported by fkazhamiaka on 2013-09-21 16:15:06

This is issue seems to have been dealt with. The example given no longer generates bad code. The repeated definition of an attribute in a subclass is ignored (if identical) which actually could be useful. If the the repeated definition has a different type it raises an error.


Fixed assembly number for Glimpse.Ado

Thanks for this! If you want to update the nuspec as well feel free. Its just this line that needs a description updated for what was fixed.

@sorenhl Just wondering if you have had a chance to look at this?

Hi avanderhoorn, I am on holiday without my laptop, but can you change it? The Text should state "Fixed null-pointer exception that occoured when using transactions without commands"

No worries, just wanted to give you a chance to do it if you wanted to :)


AddSingleton breaks in 2.0?

From @HarelM on October 7, 2017 22:20
I'm in the middle of migrating my project from netcoreapp1.1 to netcoreapp2.0.
My code it at the following repository:
https://github.com/IsraelHikingMap/Site
There is a branch called NetStandard2.0 there where I updated the code in order to move from 1.1 to 2.0.
Most of the code stayed the same but a new bug started to appear after the migration:
I have a class there called LRUCache which caches the recently logged users - it is registered in the following class as singleton:
https://github.com/IsraelHikingMap/Site/blob/8d70dab7c0ea8fe63993d78fd1c30e8e7ca97fa4/IsraelHiking.API/RegisterApi.cs#L34
When running the project I see two instances with different hash code:
The first is here:
https://github.com/IsraelHikingMap/Site/blob/8d70dab7c0ea8fe63993d78fd1c30e8e7ca97fa4/IsraelHiking.Web/OsmAccessTokenValidator.cs#L17
and the second is here:
https://github.com/IsraelHikingMap/Site/blob/8d70dab7c0ea8fe63993d78fd1c30e8e7ca97fa4/IsraelHiking.API/Controllers/OsmController.cs#L39
When using the immediate window for those different flows I get those hash codes:
_cache.GetHashCode()
37382511
_cache.GetHashCode()
44927025
Am I crazy? Did I miss-configured something? Am I the only one who is reporting this?
Thanks ahead!
Copied from original issue: aspnet/Mvc#6924

GetHashCode() is not necessarily the best way to determine if two objects are the same because the type could have a buggy implementation of it... but in the case of this app that doesn't appear to be a problem.
Nevertheless, are you able to confirm whether they're actually the same instance or not? In VS you can "tag" an item in the watch window (right-click it and "add object tag") and see if they're truly the same, as opposed to just odd behavior with the hash code? Or set a breakpoint in the LRUCache constructor?
Also adding @pakrym in case he has thoughts on this.
This is definitely super weird, and does not appear to be expected...

From @pakrym on October 10, 2017 15:13
@HarelM can you provide smaller repro or give instructions on how to run your site and reproduce the bug. I tried running it yesterday but got
D:\temp\Site\IsraelHiking.Web [NetStansards2.0 +0 ~1 -0]> dotnet run
Using launch settings from D:\temp\Site\IsraelHiking.Web\Properties\launchSettings.json...
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
      User profile is available. Using 'C:\Users\pakrymet\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.

Unhandled Exception: System.ArgumentException: The directory name C:\Users\osmhike\Documents\GitHub\IsraelHiking\Map\English\ is invalid.
Parameter name: path
   at System.IO.FileSystemWatcher..ctor(String path, String filter)
   at System.IO.FileSystemWatcher..ctor(String path)
   at Microsoft.Extensions.FileProviders.PhysicalFileProvider.CreateFileWatcher(String root)
   at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root)
   at IsraelHiking.Web.Startup.SetupStaticFiles(IApplicationBuilder app)
   at IsraelHiking.Web.Startup.Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.Configure(IApplicationBuilder app)
   at Microsoft.AspNetCore.Hosting.Internal.AutoRequestServicesStartupFilter.<>c__DisplayClass0_0.<Configure>b__0(IApplicationBuilder builder)
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
   at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()
   at IsraelHiking.Web.Program.Main(String[] args)

From @HarelM on October 10, 2017 7:55
I know for sure that this is not the same instance as this class has a dictionary and one instance has it empty while the other has it with one item.
GetHashCode was just to illustrate that it's not the same one.

From @HarelM on October 10, 2017 15:41
I'll see if I can create a smaller reproduction.
Meanwhile you can run it from visual studio in debug mode or edit the appsettings.production.json file to point to an existing folder in your file system - this is a static files location the site is using, if the folder does not exists it throws.
you can also copy the appsetting.json and override appsettings.production.json.
The instructions on how to debug and run the site can be found here:
https://github.com/IsraelHikingMap/Site#setting-up-the-project-for-development

@pakrym can you try the suggestions above on how to run the repro app?

@Eilon I tried but wasn't able to run it far enough to reproduce the issue.

Closing because there is not enough information to reproduce this problem.

Can you please reopen the issue?
I have made an effort to reduce the solution as much as possible.
Please run the attached solution.
It should open at the following address:
http://localhost:58231/api/osm/
I'm using firefox to edit the GET request and add the following header:
Authorization: Bearer 123;456
but you can use any HTTP client you want.
Place a breakpoint in the following places:
OsmAccessTokenValidator, L41
and
OsmController, L49
Different instances of LruCache.
netstd2.0-bugSingleton.zip
It might be related to the usage of services.BuildServiceProvider() in Setup.cs but it used to work in 1.1...

Yes, calling BuildServiceProvider creates a new ServiceProvider every time, singletons are scoped to service provider. This wouln't have worked in 1.1 either.

Thanks for the quick response.
The problem is that in 1.1 I wrote the following code in Configure meethod:
            var jwtBearerOptions = new JwtBearerOptions();
            jwtBearerOptions.SecurityTokenValidators.Clear();
            jwtBearerOptions.SecurityTokenValidators.Add(app.ApplicationServices.GetRequiredService<ISecurityTokenValidator>());
            app.UseJwtBearerAuthentication(jwtBearerOptions);

But in 2.0 as far as I understand I need to write it in the ConfigureServices method where I can't use app.ApplicationServices so I need to build my service provider.
Am I missing something?

You can write IConfigureOptions<JwtBearerOptions> that would inject ISecurityTokenValidator and add it to JwtBearerOptions object.

    public class JwtBearerOptionsValidatorConfigureOptions : ConfigureOptions<JwtBearerOptions>
    {
        public JwtBearerOptionsValidatorConfigureOptions(ISecurityTokenValidator securityTokenValidator)
            : base(options => options.SecurityTokenValidators.Add(securityTokenValidator))
        {
        }

    }

        public void ConfigureServices(IServiceCollection services)
        {

            services.AddSingleton<IConfigureOptions<JwtBearerOptions>, JwtBearerOptionsValidatorConfigureOptions>();

Is this the best approach? seems way too complicated for what I want to achieve...

That's the way to do it if your ISecurityTokenValidator needs dependencies from DI.

Sounds like a design problem with either the dependency injection or JWT - I have worked with many DI frameworks and the fact that I need to write a class in order to inject something to somewhere is what I define as "design smell"...
The problem as I see it is the fact that I need to initialize some things in the ConfigureServices method where I don't have my DI container ready yet - I think you guys should revisit the decision made there...

@HarelM the plan is to make writing this easier in 2.1.0. See https://github.com/aspnet/Options/issues/236. For the time being, writing a IConfigureOptions instance would the recommended solution.

Will you be able to post the full code of how should one use the above code with JWT? I took the above code and updated mine but the token validator is never called.

I found this to work:
    public class JwtBearerOptionsValidatorConfigureOptions : PostConfigureOptions<JwtBearerOptions>
    {
        public JwtBearerOptionsValidatorConfigureOptions(ISecurityTokenValidator securityTokenValidator) : base(
            JwtBearerDefaults.AuthenticationScheme,
            options =>
            {
                options.SecurityTokenValidators.Clear();
                options.SecurityTokenValidators.Add(securityTokenValidator);
            })
        {

        }
    }

And later adding:
        public void ConfigureServices(IServiceCollection services)
        {
        ...
            services.AddSingleton<IPostConfigureOptions<JwtBearerOptions>, JwtBearerOptionsValidatorConfigureOptions>();
            services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme).AddJwtBearer();


Support staking on Harmony from ONE Wallet

The main difference between staking from a smart contract wallet (like this one) and staking from an externally owned account is that a smart contract wallet does not have a key to sign the staking transaction. Thus, special procedures must be created to reconcile this difference if we are to support staking from ONE wallet.
To give the reader some background context, let us first examine the status quo procedure to validate a staking request from a private-key based wallet (i.e. externally owned account, or EOA). This is documented briefly in Harmony documentation. Here is a more elaborated description:

first, the EOA wallet signs a staking transaction and sends an RPC request under hmy_sendrawstakingtransaction carrying a StakingTransaction.
The node receiving the RPC request would invoke the RPC's handler, which performs a series of operations and eventually validates the transaction before adding it to a transaction pool
During the validation in (2), the sender's signature is verified using the standard ECDSA algorithm based on the signature (r, s, v values) provided by the EOA wallet within the transaction. See 1, 2, 3, 4, and eventually 5.

Since smart contract wallets cannot keep the private key for ECDSA, it generally cannot produce ECDSA signatures unless the signing is deferred to a client which has the private key and would request approval from the user to sign. Nonetheless, the signature produced by the client would be a signature for the client's EOA wallet's address, which is not valid for the smart contract wallet's address. However, a more fundamental issue is that ONE Wallet does not have private key at the client side at all, nor uses private key anywhere (aside from being part of the composable authentication scheme in the future, which is not yet implemented and should be considered as an advanced security feature). Therefore, it is not possible to use the same procedure under RPC hmy_sendrawstakingtransaction to implement staking from ONE Wallet.
I see two three approaches to solve to this problem.

Create a standard staking smart contract and a pool service protocol. Based on the contract and the protocol, establish multiple staking pools that offers staking as an on-chain service. Each staking pool would manage its own EOA wallets that aggregates the staked ONEs, and perform the actual using pre-existing RPC call (hmy_sendrawstakingtransaction) and the status quo procedure. Obviously, this approach relies on the honesty and security of the pools. If a pool is hacked, or becomes malicious and runs away with the staked ONEs, all users who staked their funds to that pool would lose their funds.

Modify the EVM code and add a special function to the smart contract that allows staking as a native function call. The signature validation should be performed by calling isValidSignature function on the contract, per EIP-1271 . This approach is much more secure, but the implementation can be complex. I am not familiar with that part of the code so at this time I only know it would not be as simple as adding a precompiled contract, since this native function would call non-native function to validate the signature, and would have side effects (changing balance of the contract). This approach also requires all validators to upgrade to a new version of Harmony node once the implementation is done.

See the comment below https://github.com/polymorpher/one-wallet/issues/9#issuecomment-869206191

💪1⃣💎

A third alternative is to alter 1 and validate signature differently, if the sender of the transaction is a contract. Since StakingTransaction relies on (r, s, v) signature values to calculate the sender's address, we  should be extend StakingTransaction to accept a new type of StakingMsg and to include the contract's address, as well as the proof needed for validation. The validation of proof can be a call to a function on the contract (isValidSignature per EIP-1271), or hard-coded in Go similar to the flow in https://github.com/polymorpher/one-wallet/blob/master/code/contracts/ONEWallet.sol#L171.
At runtime, the client submits the staking request directly via hmy_sendrawstakingtransaction RPC call using the altered StakingTransaction structure proposed above.
This alternative requires much less modification compared to (2). It does not venture into customizing EVM and only customizes components that are already customized (RPC servers).
Aaron

A third alternative is to alter 1 and validate signature differently, if the sender of the transaction is a contract. Since StakingTransaction relies on (r, s, v) signature values to calculate the sender's address, we should be extend StakingTransaction to accept a new type of StakingMsg and to include the contract's address, as well as the proof needed for validation. The validation of proof can be a call to a function on the contract (isValidSignature per EIP-1271), or hard-coded in Go similar to the flow in https://github.com/polymorpher/one-wallet/blob/master/code/contracts/ONEWallet.sol#L171.
At runtime, the client submits the staking request directly via hmy_sendrawstakingtransaction RPC call using the altered StakingTransaction structure proposed above.
This alternative requires much less modification compared to (2). It does not venture into customizing EVM and only customizes components that are already customized (RPC servers).

The 3rd option is a viable option but it seems to me very hacky. It's altering staking txn structure and also staking txn validation logic, which is as heavy-weight as option 2 I think (the difference is it's not touching evm). Actually I think the option 2 is more elegant and generic and will help all other smart contract staking operations. I would prefer to go with option 2 even though it may take more time to implement.
Btw, we are making good progress on account abstraction: https://github.com/harmony-one/bounties/issues/35. Though I don't think it will save us from having to change the staking logic on our side.

Btw, we are making good progress on account abstraction: harmony-one/bounties#35. Though I don't think it will save us from having to change the staking logic on our side.

@rlan35 When do you think it will be ready on testnet or mainnet?

Gnosis Safe is sort of handling contract signatures via options 3, by accepting the case that v=0 and using a variable length signature. See https://github.com/gnosis/safe-contracts/blob/34c87b783dfd04ff09ef7c358c3182c3c151e086/contracts/GnosisSafe.sol#L257

As of today, delegate and undelegate are added as smart contract functions (pre-compiled) on Harmony. Staking support is set to be added in mid March. https://github.com/harmony-one/harmony/pull/3906

Fixed by https://github.com/polymorpher/one-wallet/pull/268


fix: BufReader should not panic when used after cancellation

If a BufReader::fill_buf() call is cancelled when the internal buffer is held by .read(), re-allocate the buffer when used in the future.

 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.

Closing this - simply re-allocating the buffer is incorrect because cancellation is asynchronous and this can result in lost data.
The error message could be improved though...


[TW#24195] ble advertising

This does not seems to be bug, but just in case im posting it. After disconnecting peer device from esp32 there is E message about fail to start ble adv, but it does not seems to be truth. Esp32 is advertising itself and can be discovered. Here is log:
I (33427) HAL_BLE: Client disconnected, restarting advertising
I (33427) BT_APPL: BTA_DmSetBleAdvParamsAll: 40, 80

I (33427) BT_APPL: adv_type = 0, addr_type_own = 0, chnl_map = 7, adv_fil_pol = 0

I (33437) BT_APPL: BTA_DmSetBleAdvParamsAll: 40, 80

I (33437) BT_APPL: adv_type = 0, addr_type_own = 0, chnl_map = 7, adv_fil_pol = 0

E (33457) BT_APPL: bta_dm_ble_set_adv_params_all(), fail to start ble adv.
I (33457) BT_L2CAP: L2CA_SetDesireRole() new:x1, disallow_switch:0

@chegewara how to reproduce the issue ?

@Weijian-Espressif I have no idea what i did, i will try to recollect which project it was and back to this issue.

hi @	chegewara:
sorry , I can not reproduce the issues.


Previews missing after updating to 1.10.0

Which Umbraco.Community.BlockPreview version are you using?
1.10.0
Which Umbraco version are you using? For example: 10.4.0 - don't just write v10
13.4.1
Bug summary
After updating to v1.10.0, the block previews are no longer shown.

There are no errors in the browser's console, or the Umbraco log.
v1.9.1 works as expected:

The above screenshots are taken from a project that uses the Block List, but I have also observed the issue on a project that uses the Block Grid.
Steps to reproduce

Update to v1.10.0
Observe if the previews are still shown

Expected result / actual result
No response

Thanks for raising so quickly @OwainJ! I've deprecated the package as I have managed to replicate, but only when installed from NuGet. Will do some digging and let you know once there's a new version out.

@OwainJ out of curiosity, is the doctype you're looking at primarily made up of compositions?

@rickbutterfield  Yup, it is, the Block List property is from a composition.

And it's the same on my other project, where the Block Grid is also from a composition.

@OwainJ Thought so! Please give v1.10.1 a go and let me know how you get on 😁

Hi @rickbutterfield, unfortunately I'm seeing the same thing in v1.10.1; downgrading to v1.9.1 and they show up again.
No errors in the console or log either.
I'll see if I can recreate this on a vanilla project tomorrow and share a .zip here, although I'm on an Umbraco course in the morning, so would be in the afternoon sometime.

Apologies, I didn't get around to testing the new release and it completely slipped my mind!
I've just done a quick test with a fresh install and I get the same issue:

Here's a .zip of the test project: BlockPreview_1-10-3_Test.zip

Umbraco v13.4.1
BlockPreview v1.10.3
uSync v13.2.5
Backoffice email<EMAIL_ADDRESS>Backoffice password:<PHONE_NUMBER>
Project created using this PSW script: https://psw.codeshare.co.uk/?TemplateName=Umbraco.Templates&TemplateVersion=13.4.1&Packages=uSync|13.2.5%2CUmbraco.Community.BlockPreview|1.10.3&UserEmail=admin%40example.com&ProjectName=BlockPreviewTest.Web&CreateSolutionFile=true&SolutionName=BlockPreviewTest&UseUnattendedInstall=true&DatabaseType=SQLite&UserPassword=1234567890&UserFriendlyName=Administrator&IncludeStarterKit=false&StarterKitPackage=Umbraco.BlockGrid.Example.Website&OnelinerOutput=false&RemoveComments=false

Thanks for the test project @OwainJ! The issue here appears to be that ModelsBuilder isn't enabled. Unfortunately the package doesn't work without ModelsBuilder enabled as it tries to strongly type the data coming from the backoffice!
I'll add a note to the README about having ModelsBuilder enabled. Is there a use case for you where you'd want to use this without ModelsBuilder? (or @katie366 - I'd be curious to see if it's the same for you!)

I've re-tested with Models Builder enabled, and can confirm that it works with the Block Grid, but weirdly, the Block List previews seem to just repeat the preview of the first block:

Here's an updated test project with models builder enabled:
BlockPreviewTest_1-10-3_Test-2.zip
I also tested on one of my client's projects, where v1.9.1 works as expected, v1.10.1 showed no previews, and v1.10.3 has the weird repeating issue on Block List previews:

v1.9.1 screenshot

v1.10.1 screenshot

v1.10.3 screenshot

I have also enabled Models Builder, and have upgraded to v1.10.3 and have got it working. I don't have the repetition or the preview blocks.
Thank you

@OwainJ v1.10.4 is being released right now, with a fix for this!

Legend 😄 happy to report that v1.10.4 is working nicely!

That note about a ModelsBuilder would be helpful still! 🙂
Had this happen with v3. Enabled the builder and the previews started working.


Support Python3 syntax

I was migrating few modules to python3 in my project and noticed that apputils are still not compliant with python3 syntax. With these changes I was able to proceed with the migration.

@googlebot I signed it!

Do the things found using apputils use any APIs that would prevent them from migrating to the supported replacement for apputils and gflags known as https://pypi.org/project/absl-py/?


[fix] HeadShotDmgMulti

Currently that variable is passed manually to several weapons. I need to figure out a workaround that works just like other paramrters.

Fixed as of v2.4


Correctly handle UTF-16 surrogate pairs

https://docs.microsoft.com/en-us/dotnet/standard/base-types/character-encoding-introduction
Need to handle both writing and reading surrogate pairs for things like emoji
e.g.
"\ud83d\ude80"

or
"🚀"

should both parse to C# string equivalent to
new string(new[] {
  (char)0xd838,
  (char)0xde80,
})

which should serialize to
"🚀"

Since JSON strings are required to support all code points (other than the 0x0000-0x001F control chars) we shouldn't write out \u style encodings for anything but the forbidden control characters.

Fixed in 9d6a27a


[stable/traefik] configurable resourcePolicy for PVC

Not sure I did this right!

This would work, but there's another way of accomplishing the same thing, which I wouldn't necessarily say is better (also not worse), but has already become an established convention. It might be better to follow it.
The conventional approach is to offer the user the choice between specifying a storage class or an existing PVC-- i.e. one you manage yourself, independent of the chart.
Here's an example:
https://github.com/kubernetes/charts/blob/master/stable/postgresql/values.yaml#L28-L36
Then the chart would conditionally manage a PVC or not:
https://github.com/kubernetes/charts/blob/master/stable/postgresql/templates/pvc.yaml#L1
And the deployment would reference either the manually-managed PVC or the automatically created one:
https://github.com/kubernetes/charts/blob/master/stable/postgresql/templates/deployment.yaml#L81

Ping. @olalonde can you update based on @krancour's recommendations?
Marking as stale.

Closing this due to inactivity. Feel free to reopen once you decide to work on it again.


[tcp forward] multi tcp port forward

Is there an existing issue for this?

[x] I have searched the existing issues

Kong version ($ kong version)

2.6.x - open source

Current Behavior

pre-condition:

I configure KONG_STREAM_LISTEN: <IP_ADDRESS>:3306,<IP_ADDRESS>:6379 for tcp forward in docker.

Can i specify 3306 forward to 3308 and 6379 forward to 6380? And I just find one port forward in this issue(#5078)

Here is my route config: I cannot see where to config income port!!!
{
  "response_buffering": true,
  "https_redirect_status_code": 426,
  "preserve_host": false,
  "snis": null,
  "id": "6d447470-ba65-42d2-aa7b-e795c76100b6",
  "hosts": null,
  "path_handling": "v1",
  "tags": null,
  "name": "mysql-tcp-route",
  "protocols": ["tcp"],
  "regex_priority": 0,
  "strip_path": false,
  "paths": null,
  "methods": null,
  "sources": [
    {
      "port": null,
      "ip": "<IP_ADDRESS>/0"
    }
  ],
  "destinations": null,
  "headers": null,
  "created_at":<PHONE_NUMBER>,
  "updated_at":<PHONE_NUMBER>,
  "service": {
    "id": "28154309-aa0e-4cb2-b903-cc16838980d0"
  },
  "request_buffering": true
}

extra

And nginx is able to be configured as follow:
stream {
   server {
      listen 12001;
      proxy_pass <IP_ADDRESS>:12001;
   }
   server {
      listen 12002;
      proxy_pass <IP_ADDRESS>:12001;
   }
}

Hi see this documentation on how to proxy tcp traffic.
Do you forget to add servcie and tcp route ?


fix: Ensure isra_tag_values can be tried before defaulting to cluster_name on Karpenter module

Description
"Coalescelist" uses the first non-empty list. Since var.cluster_name defaults to an empty string, which creates a single-element array with an empty string as the only element (as well as it is almost always specified by the user for other resources such as the queue name and other cluster-named resources in this module) the custom tag values never take affect.
https://developer.hashicorp.com/terraform/language/functions/coalescelist
Motivation and Context
Without this change, passing in the cluster name and specifying custom tag values is not possible. this change is necessary to be able to share resources between clusters. For example, we use the same set of subnets for multiple development clusters with karpenter.sh/discovery/{cluster_name} = "shared" on the subnets for discovery.
Breaking Changes
This does not introduce a breaking change.
How Has This Been Tested?

I have manually installed this updated module into our playground account with success.

This PR is included in version 19.15.2 :tada:


Compare Oracle  date to PG date

Hi,
is there a clever way to compare Oracle date with PostgreSQL date columns? Is there a way to (silently) use trunc(date) in Oracle to compare with the date column in PG?
Otherwise rows will always be marked as different

Hi @OliverDBA , we do try to cater for this in row hash/concat validations. In the code section references below we check the expected date formats for the source and target systems and pick the shorter of the two. Therefore for an Oracle to PostgreSQL validation of DATE columns we will use YYYY-MM-DD on both sides.:
https://github.com/GoogleCloudPlatform/professional-services-data-validator/blob/831129d5da4f5f043d282196a6aa10844fb1383a/data_validation/config_manager.py#L1115-L1127
Which type of validation are you attempting? If you can share a test case for the problem we might be able to advise.


Running in IIS

I tried this hosting in local IIS and the local secrets were not loaded.  When I read the location of the local secrets - %APPDATA%\Microsoft\UserSecrets<user_secrets_id>\secrets.json  - I took a punt and changed to IIS Express and it worked.
First thing I tried was adding read permissions to IIS worker process to the above directory.  This didn't work and I realised that the %appdata% was likely to be different for the IIS worker process anyway.
Before reaching for sysinternals filemon - I googled and found that someone else had already done this..
Basically it seems to look in the directory of the application (project) and sure enough if I put my secrets (file) there it works.
Not sure if it also looks in -  %APPDATA%\Microsoft\UserSecrets<user_secrets_id>\secrets.json  - to be honest I didn't even check if APPDATA is set for the IIS worker process.
Here's where I got my solution - https://stackoverflow.com/questions/49597408/asp-net-core-2-web-application-isnt-loading-user-secrets-when-debugging-iis-web

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

ID: 9c99993c-c983-6fda-6c3a-ce4ec8c1d5db
Version Independent ID: ba688ac2-e90e-fce5-f60d-40c2553c3efd
Content: Safe storage of app secrets in development in ASP.NET Core
Content Source: aspnetcore/security/app-secrets.md
Product: aspnet-core
Technology: aspnetcore-security
GitHub Login: @Rick-Anderson
Microsoft Alias: scaddie

Hello @stuartm9999 ... Thus far, this is an unsupported scenario outside of perhaps the dev-time support with IIS and VS (as covered by that doc). Recommend that we leave this to Stack Overflow to cover.

I guess I'm one of the few still using IIS.  I'm old and have been caught out on a few occasions by the differences between IIS and IIS express.  I believe Azure App service is running IIS so I like to keep close to production - though in this case that desire is not relevant.
Anyway more info.
Further investigation proved that it works as advertised - using %APPDATA%\Microsoft\UserSecrets<user_secrets_id>\secrets.json but you

Need to know what %APPDATA% is for your IIS worker process - for my desktop it was ""C:\WINDOWS\system32\config\systemprofile\AppData\Roaming"
Need to put the directories containing the secrets there.
Need to grant the IIS worker process read access to these folders.

If it can't find or read the C:\WINDOWS\system32\config\systemprofile\AppData\Roaming<UserSecretsId> then it defaults to the web application directory.  I've updated stack overflow as you suggested.
Do you think its worth updating the documentation here to simply state that for IIS you need to find the APPDATA environment setting and set the permissions?  A simple warning might do?

I'll add a link to this issue to the doc.

@stuartm9999  thanks for the follow up. I like testing against IIS too. Another advantage is it allows remote access to the web app.

Thanks @Rick-Anderson - I had a quick glance at your proposed changes and they seem to make everything clear.
Have a great new year.

This is ridiculous, this needs to be fixed. Allowing your website access to a system folder is unacceptable

This is ridiculous, this needs to be fixed. Allowing your website access to a system folder is unacceptable

You don't need to grant it permissions to any system folder.  Only the data directly linked to in Stuart's post.


Consider support for JOINs

Otherwise, is it really a 'relational' mapper?
What's the point if we have nested object save but don't have great support for nested object load?
Etc etc., insert/cue more pontifications and philosophical ranting about ORM quagmires in general.

JOINs are a contentious and complex issue. The existing design is already quite complex due to dynamic schemas, arbitrary objects, and so on. They will not be implemented at this stage.


Enable native function invocation

Since PHP 7.0, some functions are replaced by opcodes, producing much faster code. Functions like these and these can be referenced with root namespace \ before function invocation to speed up resolving.
We can use PHP-CS-Fixer native_function_invocation option for this.
php-cs-fixer fix src/ --rules=native_function_invocation --allow-risky=yes

I would like to attempt this issue.
I'll take a look now and submit a PR if it goes well.

Done in #193


pow/cli: consider adding folders helper

Consider supporting pow ffs addToHot to folders.

Could someone give pointers on how to go about adding folder helper in the go client api?

@rajdeepbharati , you can ipfs add -r to the IPFS node directly. We're planning to add a pow ffs sub-cmd helper soon.

@jsign Thanks, I will use that for now :)


Register number on the Results page and Entry information page

To put a register number on the Results page and Entry information page.

First we need to discover where the register number is actually held in the data. There is no obvious place for it in the database structure used by the testing databases to which we have access, and searches on the beta database do not find the records which include register numbers, e.g.:

We are trying to get a copy of the live database schema so we can establish what needs to be done.

Implemented. Should work whether or not the RegistrationNumber field has been declared in the Submission table schema:

See branch fb_581_rbl

Now also fixed (thanks to @Vino-S) in the results listing, although she reports that it slows performance down. See the beta site.

I can't see it on Beta for Josephine Smith's records, for example.

to complete story #586 first

Can't see changes in Josephine Smith's record on test 3 and beta.

To transfer register number on the Results page

Register number on the Entry inf page is ready for testing on Beta.

Need to change District code to Register Number in the results listing - wrong data is currently displayed.

Register number is now only on the Entry information page. We were going to make it on the Result page as well.

Updated the results page in Beta:

Add a label 'Register No.' in the 'Registration District Reference'

Beta updated:

Implemented on Beta. Closing


Update run-teaclave-services.sh

Description
https://asciinema.org/a/9pStDa5jVGJegkAhXF1jZF74l
Fix incorrect error messages 'Error: No such volume: aesmd-socket'

Since we are in the process of releasing v0.4.0. This PR will be merged later.


Refactored code to simplify REST API requests processing

Fixed several bugs on lower layers on the way :)

Coverage decreased (-0.3%) to 72.917% when pulling 1c78effa5a17dadbad36530108b223e272475fa6 on refactoring into 3ba4e2c4fbe4b7c165009cb019c4f1837f785ec4 on master.


Licences: Don't show notification badge or be able to clear notification

If the user has a license, a notification badge with the number of license shows in their account menu, and also in the header. This doesn't seem to clear, so it always shows for the user.
It would be better to either move this notification to the Notifications section so it can be cleared, or otherwise not show the notification once the user views their Licenses screen.

Please could you clarify it in more details ? with the screenshots if possible

Bah, I'm sorry. This was a customized instal and I blanked on the default term. Purchases = Licenses. It's the Licenses entry in the account menu. Here's a screenshot:

Actually this notification is gone as soon as license is registered. However not all products can be registered (for example services), so we'll consider some another another way to clear this notification.

I "not show the notification once the user views their Licenses screen" is the way to go.


Asciidoc Support

Describe the feature you'd like
Asciidoc support in the same manner as mmarkdown.
Describe the benefits this feature would bring to BookStack users
Initially, just support for another common markup language.
Could be extended for additional styles, templates, and other asciidoc features.

Hi ,
Thanks for opening this issue.
This has already been requested in #1478 therefore I'm going to close this to reduce duplicates. If you add a :+1: reaction to the original post on #1478 it will help show support for that request.


Automated Trading Simulation (How To)

Hello!
First off, many thanks for the contribution to this project. I am fascinated by it.
I am a tech-beginner and I am currently running Blackbird successfully through Docker and receiving the output files as per the 'ReadMe' file. I have edited the '.conf' file and inserted my API and Secret Keys as well. I generated ones just to try out some simulated trading.
I don't fully understand how to initialise any trades or what to expect from the output files. I want to do simulated trades just to see what it's like. Could anyone give me an explanation as to what I'm missing?
Thank you very much for your help,
Ali.

In the current version you can't simulate trades. DemoMode=true will show you the spreads, DemoMode=false will trade with real money.


Bootstrap sass official no longer builds

Changes in 0.6.3 cause bootstrap sass official to no longer build.  The error is in _form.scss

Can you report this on the Bootstrap Sass repo please? For your/their information, the version 0.6.3 that you're using wraps libsass 3.2.0-beta.2 via node-sass 3.0.0-beta.4.

@technomage There's something very, very wrong with node-sass 3.0.0-beta.4. I ran into the same thing. It seems that extends are fully broken in that version. I opened an issue with them and pegged the version of broccoli-sass to 0.6.2 for now, like this:
"broccoli-sass": "0.6.2"

Removing the caret will peg the version.

@blimmer Re your comment at https://github.com/sass/node-sass/issues/823#issuecomment-87734716, I'm guessing whatever bug is not so bad as to make it completely unusable then? I generally prefer to just track the upstream on broccoli-sass's 0.6.x branch, if at all possible.


Rendering Pages with bitbag_render_page_link_by_code

Rendering pages with slug is for multilingual pages not a good idea. Is there any prepared way how it works with the code (bitbag_render_page_link_by_code)?
THX for some code.

There was just a bug in your code:
template: BitBagCmsPlugin:Shop:Page:show.html.twig
must be
template: BitBagCmsPlugin:Shop/Page:show.html.twig
on the end also the page by code:
bitbag_shop_page_show:
    path: /page/{slug}
    methods: [GET]
    defaults:
        _controller: bitbag.controller.page:showAction
        _sylius:
            template: BitBagCmsPlugin:Shop/Page:show.html.twig
            repository:
                method: findEnabledBySlug
                arguments:
                    - $slug
                    - "expr:service('sylius.context.locale').getLocaleCode()"

bitbag_render_pages_by_section_code:
    path: /page/section/{code}
    methods: [GET]
    defaults:
        _controller: bitbag.controller.page:indexAction
        _sylius:
            template: $template
            repository:
                method: findEnabledBySectionCode
                arguments:
                    - $code

bitbag_render_pages_by_code:
    path: /page/{code}
    methods: [GET]
    defaults:
        _controller: bitbag.controller.page:showAction
        _sylius:
            template: $template
            repository:
                method: findEnabledByCode
                arguments:
                    - $code
                    - "expr:service('sylius.context.locale').getLocaleCode()"

Done in v1.1.0 🎉


Catch unknown messages

Added a catch all for message that might fall through the switch statement. Useful for extending the software as the API evolves.

Thanks for this.


Game can`t running

The game scence always stop in Establishing connection with server...
I try it on windows 10.

Are you run docker compose with game server?

yes,  docker compose is running

Could You paste logs from php container?

There is all logs, I am sorry for that I never learned about php. I am a front-end devolper.
These logs below,only slavsServer_node get some exception. How do i solve it?

This looks like problems with AI server as You mention before. I never try to run game on windows, but i prefer for You stop docker with node and run game with AI server in development mode from this repository: https://github.com/furcatomasz/SlavsGame

But i can`t run it from this repository  https://github.com/furcatomasz/SlavsGame  .
It need a scoket connection, where is it?

Socket connection is from slavsserver php_socket cotaiiner this is main game server

Can`t connect to  php_socket container .As I mention before, the first comment in this issue.

Could you paste all logs from this cotainer? But no screenshot :)


[Feature]: Export selected site ids from dropdown

Is your feature request related to a problem? Please describe.
The dropdown menu needs to transfer the information about which sites and metrics are selected to the graph or legend (or both). This is currently stored in the dropdown component.
Describe the solution you'd like
Could be enough with two functions, one that sends the info from the Dropdown component, and one that receives it in the Graph component
Additional context
If unsure ask : Algot, Fabian or Nils
Depends on completion of issues:
#22 #7

This should not only "send the info" to graph. More like these sites and metrics are chosen render the corresponding charts


Migrate from Xamarin.Forms App.Properties to .NET MAUI Preferences

Users updating their apps from Xamarin.Forms to .NET MAUI will hit an issue if they stored data in their Forms app using the App.Properties dictionary. In .NET 6/7 App.Properties exists but throws a NotSupportedException, and tells them to use Microsoft.Maui.Storage.Preferences instead. In .NET 8, the App.Properties dictionary has been removed.
Write a doc on how to migrate their app data from App.Properties to .NET MAUI Preferences.
https://learn.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/application-class#properties-dictionary
https://learn.microsoft.com/en-us/dotnet/api/microsoft.maui.controls.application.properties?view=net-maui-7.0
https://github.com/xamarin/Xamarin.Forms/blob/5.0.0/Xamarin.Forms.Core/Application.cs

Associated WorkItem - 157241

When will this be done? I'm experiencing this problem and it is very painfull and quite urgent for me. But I haven't fount a solution so far.

@pawelFelcyn It should be ready by the end of the week.


Fix column type on dbs.encrypted_extra, add instructions for testing migration downgrades

CATEGORY
Choose one

[X] Bug Fix
[ ] Enhancement (new features, refinement)
[ ] Refactor
[ ] Add tests
[ ] Build / Development Environment
[ ] Documentation

SUMMARY

The new encrypted_extra field on the dbs table was causing the databases list to become inaccessible when used with Postgres. This was caused by a type misalignment between the database and the model definition. Also add instructions in CONTRIBUTING.md around testing down migrations.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

TEST PLAN

[ ] Set up a BigQuery connection according to instructions here: https://github.com/apache/incubator-superset/pull/8462
[ ] Ensure the databases/list page is still accessible

ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Changes UI
[X] Requires DB Migration.
[X] Confirm DB Migration upgrade and downgrade tested.
[ ] Introduces new feature or API
[ ] Removes existing feature or API

REVIEWERS
@dpgaspar @mistercrunch

Codecov Report

Merging #8493 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #8493   +/-   ##
=======================================
  Coverage   66.61%   66.61%
=======================================
  Files         449      449
  Lines       22610    22610
  Branches     2367     2367
=======================================
  Hits        15061    15061
  Misses       7411     7411
  Partials      138      138

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 554a6d8...95dee01. Read the comment docs.

Hi everybody, for some the first time that I migrated from 0.35.2 I didn't see any bug, but then I had to re-do it and I noticed the following when running db upgrade:
[..]
  File "/srv/deployment/analytics/superset/venv/lib/python3.7/site-packages/sqlalchemy/dialects/mysql/base.py", line 2035, in visit_VARCHAR
    "VARCHAR requires a length on dialect %s" % self.dialect.name
sqlalchemy.exc.CompileError: VARCHAR requires a length on dialect mysql

I found something similar in https://github.com/apache/incubator-superset/issues/9878 but not really sure where this comes from. I am running Mariadb 10.3.22, is it something db-specific? Has anybody else already encountered this problem?
If I check the specific line in base.py (belongs to MySQLTypeCompiler) I see the following:
    def visit_VARCHAR(self, type_, **kw):
        if type_.length:
            return self._extend_string(type_, {}, "VARCHAR(%d)" % type_.length)
        else:
            raise exc.CompileError(
                "VARCHAR requires a length on dialect %s" % self.dialect.name
            )

EncryptedType doesn't seem to have a length afaics, maybe there is a quick fix to support Mariadb/Mysql as well?

This is what broke it: https://github.com/kvesteri/sqlalchemy-utils/pull/426
The pinned version on master branch works. I suggest downgrading to that until this issue is resolved in sqlalchemy-utils.

@villebro I confirm that pinning sqlalchemy-utils==0.36.4  solves the problem, thanks!


Setup task should be available regardless package plugin being applied

It should just not depend on build then.

closing as released in 3.1.0


feat: add README.FR.md for French speakers

Added a README.FR.md for French Speakers
I have added a README.FR.md file to provide documentation for French-speaking users. This file is a translation of the existing README files, with a focus on ensuring clarity and readability in French.
Purpose:

To make the project more accessible to French speakers by offering a localized version of the documentation.
To maintain consistency with the existing README files while adapting for linguistic and cultural nuances in French.

Details:

The content has been carefully translated to ensure it remains accurate and easy to understand.
I also verified that all links, instructions, and code examples work correctly in this file.

Feel free to share any feedback or suggestions to further improve this translation!

Sure!
By the way, can I also add the French versions of CONTRIBUTING.md and CODE_OF_CONDUCT.md ?

Hey @AlexShadow3
Sure, go ahead.
Let's keep this PR limited to the README, though.
Thanks again!


catkin build error related to rangenet_lib

Dear authors,
I have encountered a problem while use "catkin build ......." command to build SUMA++, the error information is showed below.
I tried OpenCV 3.3.1, 3.4.1 and 4.1.0, but the same error occurred.
Could you please give me a hint about how to fix this error?
[semantic_suma:make] /home/zxkj/PRBonn/devel/.private/rangenet_lib/lib/librangenet_lib.so: undefined reference to `cv::String::deallocate()'
[semantic_suma:make] collect2: error: ld returned 1 exit status
[semantic_suma:make] CMakeFiles/visualizer.dir/build.make:531: recipe for target '/home/zxkj/PRBonn/src/semantic_suma/bin/visualizer' failed
[semantic_suma:make] make[2]: *** [/home/zxkj/PRBonn/src/semantic_suma/bin/visualizer] Error 1
[semantic_suma:make] CMakeFiles/Makefile2:299: recipe for target 'CMakeFiles/visualizer.dir/all' failed
[semantic_suma:make] make[1]: *** [CMakeFiles/visualizer.dir/all] Error 2
[semantic_suma:make] Makefile:138: recipe for target 'all' failed
[semantic_suma:make] make: *** [all] Error 2
Failed    <<< semantic_suma                   [ 1 minute and 3.0 seconds ]
[build] Summary: 4 of 5 packages succeeded.
[build]   Ignored:   None.
[build]   Warnings:  3 packages succeeded with warnings.
[build]   Abandoned: None.
[build]   Failed:    1 packages failed.
[build] Runtime: 1 minute and 24.2 seconds total.
[build] Note: Workspace packages have changed, please re-source setup files to use them.

I have fix this error.
There are different versions of OpenCV in my Ubuntu OS, cmake sometimes cannot find the same version while build rangenet_lib and semantic_suma.
Solution: specify the version of OpenCV package in rangenet_lib and semantic_suma.
step 1. in rangenet_lib/CMakeLists.txt, specify the version of OpenCV in line 156, such as find_package(OpenCV 3.3.1 COMPONENTS core viz)
step 2. in semantic_suma/CMakeLists.txt, specify the version of OpenCV in line 11, such as find_package(OpenCV 3.3.1 REQUIRED)
step 3. in your workspace, catkin clean
step 4. in your workspace, catkin build --save-config -i --cmake-args -DCMAKE_BUILD_TYPE=Release -DOPENGL_VERSION=430 -DENABLE_NVIDIA_EXT=YES

Hey @carto-zed, thank you a lot for the feedback!


CSS and JS

Hello, can you change the size of the text and icons for a bigger display with css?
How to add a capitalize so that the details under the icon is a capitalize?
Thank you

Unfortunately, this module resides inside of an iframe so you won't be able to apply css to it, nor will you be able to modify the size of the text. Only the options in the config entry are available. Thanks for your interest. Peace!


configuration: figure out auto_build

There should be a way for people to configure autobuild strategy: by default we should likely build only our changes. I guess people will also want to build everything and nothing automatically.

one possible configuration might also be: build what bumps release and/or adds changelog.


Using ExpressRoute with Skype for Business Server

Please can you discuss how to leverage ExpressRoute when using Skype for Business Server (on-prem) option for a small organisation (<250 people) located globally across multiple geographies. Is this feasible, and if so, how?

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

ID: 7494f700-f2f6-9e30-8c3b-07ad2ecbdebc
Version Independent ID: 16898d99-7806-8449-c5c0-6d870c7cf2c0
Content: Call flow using ExpressRoute
Content Source: Skype/SfbOnline/optimizing-your-network/call-flow-using-expressroute.md
Service: skype-for-business-online
GitHub Login: @tonysmit
Microsoft Alias: tonysmit

@js101-stack Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

@js101-stack Thank you for reaching out.  Please have a look at this article and let me know if it helps with any of your questions and I can have the link added to the article for clarity for other users as well. https://docs.microsoft.com/office365/enterprise/network-planning-with-expressroute

@js101-stack We appreciate any feedback that improves the content in the Microsoft docs but we haven't had any response from you so we are going to close this issue.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.


[QUESTION][FEATURE] Display the remaining number of messages?

How can I display the remaining message quota to users in an application that integrates Flowise-AI, based on the rate limit configuration described in their documentation? Additionally, is it possible to assign different message limits to different users?

You will have to probably implement your own logic for this changes for now


Cannot re-select date once cleared

Hello...I noticed a strange behavior today. If after selecting a date with the datepicker, you clear the input value. The next time you open the datepicker, it appears the previous date is still selected in the datepicker popup. If you select the same date again it appears it doesn't think anything has been changed and therefore doesn't emit the value back to the input. You have to select a different date, then you can open the datepicker popup again and select the original date. This behavior does not occur with the normal Angular Material datepicker.
Just thought I would let you know...thanks

@psenechal Thanks for reporting! I will check what's happening.

@psenechal please try again with @coachcare/datepicker 0.9.3
I went deep into the issue and I understood the root of the problem (I think)
so I added many possibles formats for manual input (in our MatMomentDateModule):
https://github.com/selvera/npm-datepicker/blob/master/datepicker/src/lib/moment-adapter/moment-date-formats.ts#L13-L15
If you experience the same issue, I may need your detailed setup to reproduce it, like if you're using ReactiveForms or TemplateForms, your component/field setup and the steps to see the issue.
Thanks!

Just tried the new version. It didn’t resolve the issue and I actually lost the background of the datepicker pop up now...it’s transparent. I’m sure that’s just a minor thing, but the change didn’t resolve the same date issue.
I am using Reactive Forms...Angular 6. My field setup is pretty much exactly like an Angular Material datepicker setup from their website examples...inside a mat-form-field tag. I encounter the problem with and without a required validator.
Let me know if there is any other info I can provide.

{     "name": "gotbrix",     "version": "0.0.0",     "scripts": {         "ng": "ng",         "start": "ng serve",         "build": "ng build",         "test": "ng test",         "lint": "ng lint",         "e2e": "ng e2e"     },     "private": true,     "dependencies": {         "@angular/animations": "6.0.6",         "@angular/cdk": "6.3.1",         "@angular/common": "6.0.6",         "@angular/compiler": "6.0.6",         "@angular/core": "6.0.6",         "@angular/flex-layout": "6.0.0-beta.16",         "@angular/forms": "6.0.6",         "@angular/http": "6.0.6",         "@angular/material": "6.3.1",         "@angular/platform-browser": "6.0.6",         "@angular/platform-browser-dynamic": "6.0.6",         "@angular/router": "6.0.6",         "@auth0/angular-jwt": "2.0.0",         "@coachcare/datepicker": "0.9.3",         "@ncstate/sat-popover": "2.1.1",         "@ng-select/ng-select": "2.3.2",         "@progress/kendo-angular-buttons": "4.1.1",         "@progress/kendo-angular-dateinputs": "3.4.2",         "@progress/kendo-angular-dropdowns": "3.0.2",         "@progress/kendo-angular-excel-export": "2.1.0",         "@progress/kendo-angular-grid": "3.5.0",         "@progress/kendo-angular-inputs": "3.1.3",         "@progress/kendo-angular-intl": "1.4.1",         "@progress/kendo-angular-l10n": "1.2.0",         "@progress/kendo-angular-popup": "2.4.1",         "@progress/kendo-data-query": "1.3.1",         "@progress/kendo-drawing": "1.5.6",         "@progress/kendo-theme-material": "1.1.3",         "angular2-text-mask": "9.0.0",         "core-js": "2.5.7",         "hammerjs": "2.0.8",         "moment": "2.22.2",         "moment-timezone": "0.5.21",         "ng-busy": "6.0.0-rc4",         "ng-recaptcha": "3.0.5",         "ng2-file-upload": "1.3.0",         "ng2-validation": "4.2.0",         "ngx-perfect-scrollbar": "6.2.0",         "ngx-permissions": "5.0.0",         "rxjs": "6.2.1",         "rxjs-compat": "6.2.1",         "text-mask-addons": "3.7.2",         "zone.js": "0.8.26"     },     "devDependencies": {         "@angular/cli": "6.0.8",         "@angular/compiler-cli": "6.0.6",         "@angular/language-service": "6.0.6",         "@angular-devkit/build-angular": "0.6.8",         "@types/jasmine": "2.8.8",         "@types/jasminewd2": "2.0.3",         "@types/node": "10.3.6",         "codelyzer": "4.4.2",         "jasmine-core": "3.1.0",         "jasmine-spec-reporter": "4.2.1",         "karma": "2.0.4",         "karma-chrome-launcher": "2.2.0",         "karma-coverage-istanbul-reporter": "2.0.1",         "karma-jasmine": "1.1.2",         "karma-jasmine-html-reporter": "1.1.0",         "protractor": "5.3.2",         "ts-node": "7.0.0",         "tslint": "5.10.0",         "typescript": "2.7.2"     } }
                            <mat-form-field color="accent">                                 <input matInput [matDatepicker]="purchasedDate" placeholder="Purchased Date" formControlName="purchasedDate" readonly>                                 <button *ngIf="cellarForm.get('purchasedDate').value" mat-icon-button matSuffix (click)="$event.preventDefault(); $event.stopPropagation(); cellarForm.get('purchasedDate').setValue(null)">                                     <mat-icon>close</mat-icon>                                 </button>                                 <mat-datepicker-toggle matSuffix [for]="purchasedDate"></mat-datepicker-toggle>                                 <mat-datepicker #purchasedDate [touchUi]="isTouch"></mat-datepicker>                             </mat-form-field>

Ok, I got you @psenechal ;D
I found the responsible line, I knew I missed something when I updated my logic to 6.
Also I fixed the background-color to the background.dialog material theme color, and the --bg-dialog CSS variable.
In the other hand, I introduced a new method to MatDatepicker: reset(value?)
Adding type="button" I didn't need the stopPropagation and your code can look like this:
<button mat-icon-button matSuffix type="button"
  *ngIf="form.get('purchasedDate').value" (click)="purchasedDate.reset(null)">
  <mat-icon>close</mat-icon>
</button>

Try it and enjoy!

yep...all good now. Thanks!


Static VariantsManager?

I am trying to update the variants loading to avoid depreciated functions. It appears VariantsManager is set to static, preventing me from making variants in the new system.
Code:
     var IceArrow = FortRise.VariantManager.AddVariant(new CustomVariantInfo("StartWithIceArrows", VariantAtlas["StartWithIceArrows"],CustomVariantFlags.CanRandom | CustomVariantFlags.PerPlayer), false);
Error: An Object Reference Is Required For The Static Method "FortRise.VariantManager.AddVariant"

VariantManager is not static. You used the function wrong. Override the new function where you can have VariantManager as a parameter.


Typo in the Italian translation

It should be Pubblica not Pubvlica in the community feed of anime and manga

The typo is here at line 1280

https://crowdin.com/translate/kitsu-web


[openfastpath] Help for TCP application

Dear OpenFastPath developpers,
We want to test OpenFastPath to improve a network application. Only UDP connections need to work with OFP, TCP connections can stay in Linux BSD API. I try to develop a code with your API for 3 weeks without success. My codes are based on the socket example code. I test them with an echo application on another machine (basic Linux Ubuntu, without OFP, <IP_ADDRESS>) and run my application (<IP_ADDRESS>).
My UDP test (with OFP) works fine. But I can observe a lot of mmap failure in the beginning of the application.
I did a TCP test based on my UDP test but didn't work. In beginning, I try with OFP API. I have seen (on Github issues) that there are some problem with the “ofp_connect” function and after testing “ofp_select” I have decided to continue with BSD API. But I don't succeed to make this API working with fast path.
I can see with Wireshark (after capturing packet with tcpdump) that the TCP/SYN packet is sent and the echo server respond with the TCP/SYN-ACK packet but after I have a lot of retransmission packet and “connect” function never return (I don't change socket option, this function still blocking).
I don't know where the problem is (configure option ? Code structure ? API use ?) and I hope the .zip files I attach (client/server code/log and pcap file) will help you to help me.
Thank you in advance …
Kind Regards,
Guillaume BLOINO

simple_tcp_com.zip

I attached a functional example of the TCP client.
An example of running:
./simple_tcp_com -c 1 -i 0 -r <IP_ADDRESS> -p 12345 -f ofp.cli
-c - number of cores
-i - the interface that will be enabled, in this case the interface is used by DPDK and its id is 0
-r - the IP address of the server
-p - the port the server is listening on
-f - config file for OFP
ofp.cli contains the IP address that will be added on the interface:
ifconfig fp0 <IP_ADDRESS>/24


Docker volumes

This PR does two things:

Use named volumes in the docker-compose configuration. Previously, new volumes with random names where created at each startup, for the frontend, redis and flower containers.

Use separate volumes for the datasets (named geodb) and the results of the CMs (cm_outputs), previously all stored in a single upload-data one. Additionally, the geodb volume is mounted as read-only on the CM containers.

Note that due to this change, you'll have to download the datasets again.


M1 Mac VS2019 + EF CLI Migrations Error 35 while updating database

I hope this is posted at the right place. If not please shoo me.
Googled the issue, but couldn't find any relatable solutions and after a few hours of being stuck... Here I am.
Any help would be greatly appreciated!
Setup

Successfully added migrations to project, but get error 35 when trying to update database.
Connected fine to docker server via azure and used the same credentials.
I tried with both hard coded username and password into the connection string.

Tools

Visual Studio 2019 | M1 Mac | v8.9.10 (build 4)
Microsoft.AspNetCore.Razor.Runtime (2.2.0)
EntitiyFrameworkCore (5.0.6)
EntitiyFrameworkCore.SqlServer (5.0.6)
EntitiyFrameworkCore.Tools (5.0.6)

Connection String
{
  "ConnectionStrings": {
    "DefaultConnection": "Server=localhost:1433; Database=InAndOutMVC; Trusted_Connection=True; MultipleActiveResultSets=True;"
  },

Terminal Error
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 35 - An internal exception was caught)

@Jamiermusic Are you able to connect to it without EF Core, using just SqlClient for example?
If yes, then please provide a small repro project and dockerfile.

@AndriySvyryd Do you mean a normal SQL connection in VS or via an SQL client outside of VS?

In VS, in your project.

I  managed to solve it :) Was just a case of wrong seperation between the server and port.
localhost:1433 should have been localhost,1433.
Thank you for your time either way! Hope you have a good weekend :)

I am having this problem too
Mac M1 Mini
Docker desktop
Azure data studio connects ok to localhost (without) port
appsettings
"ConnectionStrings": {
"Default": "Server=localhost,;Database=ProEventos;User Id=sa;Password=123456@a;"
},
If i put this con string in azure data studio, with master database, it connects with no problem
when executing in terminal dotnet ef database update, throws connection error


feat(strategy): ari10 tokens locked in staking [ari10-staking-locked]

This strategy is related to the token: https://ari10.com/token and its staking contracts.
In practice, it is supposed to work by checking the contract address and returning the appropriate number of votes multiplied by the weight, depending on how long the holder locked the tokens on the contract.

@ChaituVR It's possible this will work. Can I have an example though? Because it's hard for me to understand how to combine such 2 existing strategies that are based only on JSON without UI.
I'm not even asking for a code, just simple information on how to combine 2 strategies of this type.
**This strategy (this PR) was created mainly for easy space management by administrators who have no contact with programming. The idea was that the administrator could change the weight of votes, change or add a new contract at any time using a simple interface and website. What this PR enables.
So even if the combination of the above strategies you are talking about works, I would be in favor of merging it for the convenience and possibility of administrators. So that the "management" does not have to ask someone from the IT department to change the JSON code every time he wants to change something in the counting of votes.**


Start using RHEL 9.2 in the devenv and edge

Switch the development environment to use RHEL 9.2 beta
Enable osbuild configuration to use RHEL 9.2 beta channels
Use golang that comes with the OS
Fix the golang dependency in the MicroShift RPM spec file

Closes:

USHIFT-1023
OCPBUGS-10472

OCPBUGS-10472

/retest

/hold

Are we confident about committing to a move to a beta version of the OS? I'd feel more comfortable making this optional so we can still develop easily on 9.1 if we have to.

Are we confident about committing to a move to a beta version of the OS? I'd feel more comfortable making this optional so we can still develop easily on 9.1 if we have to.

I think we may want to try it and roll back in case there is a stopper issue. It's the OS used for OCP 4.13, so it should also be stable enough for MicroShift.

/cherrypick release-4.13

/unhold

The test just passed and then failed again.
/override ci/prow/e2e-reboot


add gdown to requirements

gdown is needed for downloading the pacs dataset. I forgot to add it to the requirements before

Codecov Report

Merging #263 (ce95942) into master (7213a3e) will decrease coverage by 0.25%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #263      +/-   ##
==========================================
- Coverage   95.43%   95.18%   -0.25%
==========================================
  Files         128      128
  Lines        4445     4445
==========================================
- Hits         4242     4231      -11
- Misses        203      214      +11

Flag
Coverage Δ

unittests
95.18% <ø> (-0.25%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.
see 3 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Fix #634: add tests to verify that empty JSON Object as projection includes whole doc

What this PR does:
Adds tests to verify behavior of { } as "projection": it should include the whole document (as opposed to including nothing).
Which issue(s) this PR fixes:
Fixes #634
Checklist

[ ] Changes manually tested
[x] Automated Tests added/updated
[ ] Documentation added/updated
[x] CLA Signed: DataStax CLA

One CI job stuck, will close + re-open


Create readme-turkish

Turkish version of readme

We don't have the resources to maintain a Turkish translation of this project, so we'll have to decline this.


Fix docstring of erfinv

Fix docstring of erfinv

Jenkins, test this please.

Jenkins CI test (for commit 9fc4deba119bdf15f0c4abb5c2fa47a272bfeca1, target branch master) succeeded!


Need REST API to Create Items in an Order

Hey team! Please add your planning poker estimate with Zenhub @even1111112 @nicksome168 @PepperandSummer @un-poco @yjhsieh2022


Is this compatble?

Hey sandeep,
Would this module based on SX1276 chip work with your library?
https://www.aliexpress.com/item/1005002115974180.html?spm=a2g0o.store_pc_groupList.8148356.61.1b0d6ccfcQ9oPl
Thanks.

Hi @happytm,
I haven't tried that module myself, but from the link you shared it should be compatible with this library.
Feel free to close this issue if your questions is answered.

Thank you Sandeep.


[ENH] Added read/write method for network object

GSoC 2023 Project - Develop IO routines for HNN-core outputs
The idea of the project is to add read/write capabilities for all HNN objects such as Network, Cell, Section, Dipole etc. in the HDF5 format. During the summer, I wrote IO functions for all HNN objects, the associated tests as well as refactored some existing code along the journey.
The following PR contains read/write functions and the associated tests for the Network object. The network class encapsulates objects such as Cell, Section, Cell response and Extracellular arrays. These objects are stored along the network itself. Each and every aspect of the functions is tested and documented. The IO functions are capable of handling all network models in HNN core as well any modified network instances. Capability to saving and loading up simulated networks is also present.
Some other PRs related to the project are -

#661 - This PR contains python version of NEURON functions such as define_shape() and distance(). This is done to reduce the dependency on NEURON for saving a Network. NEURON objects are only needed while simulating a Network now.
#648 - This PR contains read/write functions and associated tests for the Dipole object.
#644 - This PR contains read/write functions and associated tests for the Cell response object.
#654  - This PR reverted the IO functionalities for the Cell response object as they are included in the IO functions for the Network object in #651.

Plans for the project after GSoC - Add load/save buttons in HNN GUI for the Network and Dipole object.

For partial function, I think you should expand it out. Iterate over the segments and get the gbar values. Like here:
https://github.com/jonescompneurolab/hnn-core/blob/07374a358b3f93abc4093e4d4b5c45bf217a5059/hnn_core/tests/test_network.py#L57
and store them. It's less compact but I think the only way to make it work

Codecov Report

Merging #651 (efd66b0) into master (aea9a2e) will increase coverage by 0.02%.
The diff coverage is 93.25%.

:exclamation: Current head efd66b0 differs from pull request most recent head 1b2bd7b. Consider uploading reports for the commit 1b2bd7b to get more accurate results

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff             @@
##           master     #651      +/-   ##
==========================================
+ Coverage   91.90%   91.93%   +0.02%
==========================================
  Files          22       22
  Lines        4323     4475     +152
==========================================
+ Hits         3973     4114     +141
- Misses        350      361      +11

Impacted Files
Coverage Δ

hnn_core/cell.py
95.32% <66.66%> (-1.64%)
:arrow_down:

hnn_core/network.py
93.51% <94.11%> (+0.12%)
:arrow_up:

hnn_core/cell_response.py
86.87% <97.61%> (+2.34%)
:arrow_up:

hnn_core/__init__.py
100.00% <100.00%> (ø)

hnn_core/viz.py
89.60% <100.00%> (+0.22%)
:arrow_up:

I tried rebasing but it didn't work. I followed the following steps

git fetch origin master
git checkout <feature_branch>
git push origin <feature_branch>

I encountered no errors but I couldn't see any changes. Where did I go wrong?

@raj1701 I think you just need to do:
$ git rebase master

after checking out the feature_branch if you already fetched master

Hey @jasmainak @ntolley, I found a bug while saving cell_response after simulation
Bug Description
The bug occurs because of the structure of vsec and isec. vsec contains a list of dict. The keys of each dict are of type int. For hdf5 keys must be of type str
Solution
Convert the dict keys to the required types before writing and after reading.

I have implemented this solution in network object where I have used _vsec and _isec in cell_response. A similar solution will be required for read/write in cell_response.py (A separate PR mostly).
Since isec and vsec always remained empty when I was working explicitly on the cell_response object, the bug never occured. After running a simulation, I got vsec values and thus the bug.
LMK your thoughts on the solution and whether I should open a separate PR for cell_response object

Yes, you should open a new PR and rebase this branch when that PR is merged

I think docstrings are a better way to document as h5tree throws some random errors

Let's do docstrings for now

I am getting this error while rebasing. Any ideas how to resolve this?

While reviewing Nick's PR I realized that we haven't updated any of the examples to use hdf5 files. Do you think that would be possible? In other words, we need to practice what we preach

While reviewing Nick's PR I realized that we haven't updated any of the examples to use hdf5 files. Do you think that would be possible? In other words, we need to practice what we preach

Surely can be done. We can have a discussion on this tomorrow

@raj1701 can you make the CIs happy? you have flake8 errors

@ntolley @jasmainak
I've changed the base of this PR to new branch on hnn-core so that we can more easily make edits before merging into the master. Shall we go ahead and merge this into the new branch so I can begin work on updating this PR?

@gtdang can you open a PR with the new branch? I've figured out the problem you found in test_io.py and it'd be best to discuss on the new branch directly.

@gtdang can you open a PR with the new branch? I've figured out the problem you found in test_io.py and it'd be best to discuss on the new branch directly.

Ok! the new PR is here https://github.com/jonescompneurolab/hnn-core/pull/704


IntroGatewayAPI: Fix parentRefs indentation

Fix indentation of parentRefs in example yaml.
The current examples have some indentation errors that cause oc apply to fail with the following error message:
error: error parsing STDIN: error converting YAML to JSON: yaml: line 9: did not find expected '-' indicator

This PR fixes these errors.

docs/blogs/IntroGatewayAPI/GettingCreative.md:
docs/blogs/IntroGatewayAPI/GettingStarted.md: Indent parentRefs correctly.

/lgtm


circle cx/cy attributes in % get stripped

An svg such as Japan.svg:

should not be affected by scour. Currently, cx and cy are dropped. I assume other tags and attributes might be affected too.

Imported from Launchpad using lp2gh.

date created: 2011-07-24T05:16:19Z
owner: ecmanaut
the launchpad url was https://bugs.launchpad.net/bugs/815287

(by jazzynico)
Reproduced with Inkscape trunk revision 10466 (scour 0.26).

Will be fixed in the next version, see #70 .


User Story 3.2 - Email Confirmation / Form Submission

Backend action for Applications Page User Story 3.2
Brief Summary:

post end point to post application data of user and save their response.
Send success response.
Send email to user for successful submission.

Email and it's contents seems to be handled by another system outside of the code base


[BACKLOG-19565] - stopping in abort on a separate thread

Build Completed
:white_check_mark: This pull request has passed all validations.
Build Commands
mvn -B -fn -f 'pom.xml' -pl 'plugins/core/impl' -P '!assemblies' -amd clean install && mvn -B -f 'pom.xml' -pl 'plugins/core/impl' -P '!assemblies' -amd site

Cleanup Commands
mvn -B -f 'pom.xml' -pl 'plugins/core/impl' -P '!assemblies' -amd build-helper:remove-project-artifact

Changed files
  plugins/core/impl/src/main/java/org/pentaho/di/trans/steps/abort/Abort.java

Unit test coverage change
These statistics help you identify how your changes have affected the coverage of the following files. If a file is not in this list, then its coverage was not affected by your changes. To get some help interpreting these metrics, please refer to Jacoco's documentation.
org.pentaho.di.trans.steps.abort.Abort

Instruction Change:  + .91%
Line Change:  + .64%

@pentaho/ackbar Ready


$ etlegacy.etl-x11 : libGL.so.1: cannot open

Version: Edge (Snap) <IP_ADDRESS>.  OS: Ubuntu 24.04 (intel IGP + Nvidia GPU).
$     etlegacy.etl-x11

....
2024-09-18 21:29:41 (963 KB/s) - ‘/home/me/snap/etlegacy/297/.etlegacy/etmain/pak2.pk3’ saved [89910/89910]

/snap/etlegacy/297/usr/local/bin/etl.x86_64: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

To fix this issue:  in the snapcraft.yaml file, after 'parts:  etl:'
I think you should have 'build-packages:' listing '- libopengl-dev' , then  'stage-packages:' listing '- libopengl0'.

@Dadu042

Thanks for trying. Same issue on my side :( (v<IP_ADDRESS>4 edge) :+1:
$ etlegacy.etl-x11
/snap/etlegacy/313/usr/local/bin/etl.x86_64: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

$ etlegacy.etl-wayland
Setting up watches.
Watches established.         (then stuck on this...)

@Dadu042 When you typed /snap/etlegacy/current/bin/setup.sh it should connect all other snap packages that it require to run. Sometimes it may say that something is missing and you need to connect it manually.
As reminder you need to run in wayland session to make use of wayland part
Alsa is added there same as pulseaudio (But I have to recheck that)
Will play with that change you made


[Request-for-external] Codeunit 1290 SOAP Web Service Request Mgt. - ProcessFaultResponse

Can you remove [Scope('OnPrem')] from procedure ProcessFaultResponse in Codeunit 1290 SOAP Web Service Request Mgt. ?

No we cannot, this is by design


Markdown: Change Preview Security Settings command does not work when preview is active

Steps to Reproduce:

Open markdown preview
Make sure markdown preview is active editor
Run the Markdown: Change Preview Security Settings command in the command palette

Bug
Nothing happens

Root cause is that vscode.window.activeTextEditor is undefined for html previews

Fixed work switching markdown previews to use webviews

Trying to verify there is still nothing happening when the preview has the focus:

Seems OK now.


Feat: add scroll bar to the comments section

Describe the feature
if there are a lot of comments then the page will become very large
and it will not look good i want to add  the comments inside container which is fixed and can be scrolled
Add ScreenShots

please assign this issue to me @vi
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@AyushSharma72 , you can proceed!


Cannot use wildcards to specify file names in the command prompt of Windows

Running dendro_text at the Windows command prompt and trying to specify files with a wildcard, such as *.txt, it will stop with the following error.
C:\Users\toshihiro\tmp>dendro_text *.txt
Traceback (most recent call last):
  File "C:\Users\toshihiro\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\toshihiro\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "C:\Users\toshihiro\AppData\Local\Programs\Python\Python310\Scripts\dendro_text.exe\__main__.py", line 7, in <module>
  File "C:\Users\toshihiro\AppData\Local\Programs\Python\Python310\lib\site-packages\dendro_text\main.py", line 309, in main
    docs = [read_doc(f) for f in files]
  File "C:\Users\toshihiro\AppData\Local\Programs\Python\Python310\lib\site-packages\dendro_text\main.py", line 309, in <listcomp>
    docs = [read_doc(f) for f in files]
  File "C:\Users\toshihiro\AppData\Local\Programs\Python\Python310\lib\site-packages\dendro_text\main.py", line 285, in read_doc
    with open(f, "r") as inp:
OSError: [Errno 22] Invalid argument: '*.txt'

C:\Users\toshihiro\tmp>dendro_text --version
dendro_text 1.6.0

In Windows, wildcard expansion is supposed to be done on the command side, so using Powershell's command substitution seems to be the correct way to go.
In the example above, the following would specify files matching a wildcard *.txt
dendro_text $(ls *.txt)

Windows-spec wildcard has been supported in v1.7.0.


Problem downloading a .carto with asian characters

@CartoDB/builder-backend

This is S3 specific. The problem is that the content-disposition header must be encodable in ISO-8859-1 for some reason (maybe this is configurable).
<Error>
InvalidArgument
<Message>
Header value cannot be represented using ISO-8859-1.
</Message>
<ArgumentName>response-content-disposition</ArgumentName>
<ArgumentValue>
attachment;filename="倉xxxxxxxxxxxxxcarto"
</ArgumentValue>
<RequestId>B27724418BCC477F</RequestId>
<HostId>
xxxxxxxxxxxxxxxxxxxxxxxx
</HostId>
</Error>

Outch!
How can we address this issue? If we can know before hand, we can host those files in our own infrastructure instead of S3. Although there must be some way for S3 to handle this right?

The problem is just with the header that indicates the downloaded filename. I'd just do something like replace all non-encodeable characters in that header by - or something along these lines.

It might be interesting to try and support those characters. Something that little could give us the upper hand in a very big market.

I think the problem is a limitation with the HTTP protocol (as it doesn't have a way to specify the encoding used in the headers) so I don't have high hopes for a better solution. But agreed, we should try to keep the exported filename in the original form if at all possible.

If the name is correctly set "inside" the .carto, there should not be a problem right?
Could someone take care of this issue during this sprint?


fix(Notifications): DeleteNotification return

Id of the deleted notification was not returned

Coverage increased (+0.02%) to 64.65% when pulling fa683d84ed972bd6e797863191794e79110ec582 on fix/delete-notification-return into 20a8e084dcd456a1f8ac361f20506ac65fc9f615 on master.


[FEATURE] Gemini — ability to specify json encoding for generated responses

Gemini has a new feature to allow developers to specify a response mime type.
Currently, only application/json is supported, but later on other mime types might be supported.
This ensures that responses are always encoded in JSON, even without extra specific prompting.
If you want to follow a particular JSON structure, of course, you have to detail it in the prompt.

duplicate of #1208