implement scaffold option - prettier

Option to add prettier to the generated project with pre-defined config
Tasks

[x] define type for add-on?
[x] define base prettier config
[x] update CLI prompts to include option to install prettier
[x] create function to install add-on and copy template file to project destination
[x] update CLI install processes (verbose and quiet) to include step to install prettier
[x] update project summary to include section for add-ons

CLI output and summary now shows add-on install status


[Doc] Update maintainer doc

https://github.com/opensearch-project/opensearch-dashboards-functional-test/blob/main/MAINTAINERS.md

nominate @tianleh @kavilla @Tengda-He @ohltyler @CCongWang @davidcui1225
https://github.com/opensearch-project/.github/blob/main/MAINTAINERS.md#becoming-a-maintainer

@tianleh is there any update?

what does update directly means?
could we raise a PR for proposed maintainer list?

"Update directly" means raising PR to update this section. The standard process has a voting process which I think is not yet applicable to this repo since we do not have the initial list of actual maintainers configured so far.

make sense, let's go with direct PR~


Add AWS EKS IAM Auth Controller

We currently use the kubectl command to manually patch the aws-auth configmap, as it's not possible to automatically adopt an existing resource using Terraform. Users must also modify the platform configuration any time they want to map a new IAM role to the cluster, as there is only one place to do it.
The component EKS uses to map roles from the config map is the AWS IAM Authenticator for Kubernetes, which is maintained by AWS. This component supports an IAMIdentityMapping CRD. This CRD would allow merging entries into the configmap from multiple Kubernetes resources. However, it's currently disabled on EKS.
There is a standalone AWS EKS iam-auth-controller maintained by the community that will apply the AWS-designed CRD to the configmap in the cluster.
This adds the AWS EKS IAM Auth Controller to replace the current approach to patching the configmap, and uses it to automatically map roles to groups where appropriate. This component can be removed if AWS enables support for the CRD in EKS.

I'm submitting this as a draft because I will need time to set up a test cluster to see how this works and I don't have that time right now. I wanted to get the approach out of my head while the related modules were still fresh in my mind.

I'm going to close this in anticipation of EKS access entries being available in Terraform soon: https://aws.amazon.com/blogs/containers/a-deep-dive-into-simplified-amazon-eks-access-management-controls/


[SUPPORT]Log system conflict in Hudi-Cli after run temp_* command

Describe the problem you faced
When using hudi-cli.sh to manage hudi table, once we run the temp_* command, there won`t be any response print out for any other command.
To Reproduce
Steps to reproduce the behavior:
1.Run hudi-cli.sh.
2.Execute command： temp_query --sql 'show tables'.
3.Excute command：help.
4.The result won`t print out.
Expected behavior
The other commands result wont be compacted by temp command and print out normal as before.
Environment Description

Hudi version : from 0.7 to 0.8

Spark version : from 2.4.5 to 3.1.1

Hive version : 3.1.0

Hadoop version : 3.1.1

Storage (HDFS/S3/GCS..) : HDFS

Running on Docker? (yes/no) :no

Additional context
List some info we found so far as below:
The issue behavior

This mainly caused by the log level is hard code to ERROR in SparkTempViewProvider.java
After we delete the hard code level the result can print our but there`s still some issue like below:

Sames after run temp command, the logHandler changed from JLineLogHandler to SLF4JBridgeHandler and we don`t know how to rollback.

@n3nash could you kindly review this issue?

@peanut-chenzhong Yes, you are right. I am able to reproduce this issue. Do you mind taking a look at how to resolve this ? Good starting point is to check why "Query ran successfully!" is not returned at the end of show tables query. Let me know if you're unable to resolve it.

@n3nash Thanks for reply. Theres hard code log level 'ERROR' in SparkTempViewProvider so that the Info log result cant be print.

If we remove the hard code log level, it can return "Query ran successfully!", but will be coverd by SLf4g format like below:

Because after run temp command, the log handler changed from JLineLogHandler to SLF4JBridgeHandler, this will impact some other command`s print result such as commit-rollback like I presented above yesterday.

BTW， how can I change this label to awaiting-community-help?

@n3nash Dear community supporter, we have fixed this issue in our local branch, how could we submit this enhance to master branch?

@peanut-chenzhong Can you please send a PR to the master branch for us to review ?

@peanut-chenzhong Please read the contribution guide here -> https://hudi.apache.org/contributing to help create the PR to the master branch.

@peanut-chenzhong I've filed the JIRA here -> https://issues.apache.org/jira/browse/HUDI-1977 Do you mind creating a PR ?

@peanut-chenzhong If you are interested in contributing this PR, please pick up the JIRA, closing this issue due to inactivity


Added roration matrix to fix non standard rotation inside blueprint.

It should prevent ships from spawning in a wrong orientation and crash on the planet.
The roration is calculated based on cockpit, remote control or landing gear, what comes first
Also renamed some variables since was difficult to understand their meaning.

I fixed the rotation matrix, tested on several grids


Managed Identity with AKS

Hi Team,
I am working on AKS and configured my application parameters in the Azure app config store.
I am able to read app config values using a connection string.
There is a mechanism to access app config store using managed Identity, Can I use this feature to access the config store in AKS? If yes, how can I configure my cluster?

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

ID: e0b5a566-084c-d77f-9d78-3bfd72b01080
Version Independent ID: b22f2729-2f31-a0cd-fc61-0ead183b0aab
Content: Authenticate using Azure managed identities - Azure App Configuration
Content Source: articles/azure-app-configuration/howto-integrate-azure-managed-service-identity.md
Service: azure-app-configuration
GitHub Login: @lisaguthrie
Microsoft Alias: lcozzens

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

Hi @balukantu - you'll need to assign a managed identity to an AKS cluster, just as the article you linked walks you through assigning a managed identity to an App Service instance. Then you'll be able to assign permissions to that managed identity in App Config.
AKS's managed identity functionality is still in preview and has some important limitations. You can read more here: https://docs.microsoft.com/azure/aks/use-managed-identity

@lisaguthrie Thanks for the update.
I would be grateful if you provide the roadmap of ManagedIdentity in AKS.

Hi @balukantu I'm going to close this issue as it isn't docs related. However, I'm following up with the AKS team to see if there is anything I can share about the managed identity feature timeline and I will post when I have a response.


toggleDataSeries in StackedBarChart not working properly @3.19.0

Bug report
ToggleDataSeries leaves transparent spaces in StackedBarChart
Version: Apexcharts 3.19.0
Codepen
https://codepen.io/eduardoencinaluna/pen/GRpENra
Explanation

What is the behavior you expect?

click the data series one by one till the last series and expecting a blank chart

What is happening instead?

After click one series and then another one, the chart renders transparent spaces for the clicked series

What error message are you getting?

No message
Reference Images

first one clicked

then second one

Yep, I'm having the same problem.

Fixed in 3.19.3


eslint caching suggestions

https://eslint.org/docs/latest/use/command-line-interface#--cache
I think it would be a good choice to increase the performance of the eslint runtime through caching.
I'll open pr.
Thank you:)

Currently, reviewing the PR. Thank you for you suggestion and your PR.


Create object wrappers for core GNU/*nix utilities

This got brought up during the sync with azure-cli. It would be awesome to have some kind of wrappers for core GNU/*nix management tools (e.g. ifconfig, iptables, etc.) so that you can manipulate the output of these tools as if they were PS cmdlets.
So, for instance, where ifconfig might return:
eth0 Link encap:Ethernet HWaddr 00:0C:29:40:93:9C
     inet addr:<IP_ADDRESS> Bcast:<IP_ADDRESS> Mask:<IP_ADDRESS>
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
     RX packets:1771 errors:0 dropped:0 overruns:0 frame:0
     TX packets:359 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:1000
     RX bytes:138184 (134.9 KiB) TX bytes:49108 (47.9 KiB)
     Interrupt:67 Base address:0x2000

Get-Ifconfig might return an object that includes properties like inetaddr, Bcast, and Mask. Even if these are all strings, I imagine it could actually entice a beginner to intermediate *nix admin to use PowerShell for scripting against tools that may have better core networking/storage/etc support than .NET-based cmdlets.

@joeyaiello Who is Peter- I want to sift through his repositories to find what he's got? I tried filtering closed PRs by author to find who he is but couldn't find a Peter.

@JamesWTruher Just FYI on this issue, I know you've been poking around on some of this. Might be worth closing it out considering we want to start everything in the Gallery vs. in PS itself.
@SRGOM He was a Microsoft employee who worked on an iteration of "PowerShell on Linux" that preceded all of our open-source work. Unfortunately, we never found those prototypes, though it's doubtful they'd work in the PS Core we have today.


includeUtm

Summary

How do you enable this includeUtm for nodejs sdk?
https://developers.amplitude.com/docs/advanced-settings

hey @yaserOSource, those are configurations for the JS SDK. UTM properties aren't applicable to the Node SDK


fix(issue#196): fail the tests when e2e fails

When a PR is ready to review it will have the review state :)

Sorry. Not up to speed with ng2 conventions yet :)

This PR needs to be rethought. Closing it for now.


Macbook can't get network card information

Hello, I am using Macbook M1, I found that when using pistol to send syn packets, the source IP address could not be automatically obtained. I also saw in your code that you did not obtain the network card for macOS, could you add this function? If you need my help, please tell me at any time
https://github.com/rikonaka/pistol-rs/blob/013b27543fd86fdb8306385b4a6ff61f200aa29c/src/layers.rs#L610

In fact, the biggest problem right now is that I don't have any Apple products to use for testing 😂.

I found crates local-ip-address to be very useful, and in my tests it worked perfectly to get my current network card, both linux and Windows supported
use local_ip_address::local_ip;

fn main() {
    let my_local_ip = local_ip().unwrap();

    println!("This is my local IP address: {:?}", my_local_ip);
}

This is my local IP address: <IP_ADDRESS>

And I saw his source code and I thought this would be a good fit

I took a look at the library, but realized that it can only be used to return local ip addresses and not route addresses.

Hi @muddlelife , I added the adaptation for Unix-like systems because I don't have any Apple products, but I tested it on FreeBSD and the results showed no problems, could you please test it on macOS?

Here are the results of my tests

But I used the latest pistol-rs crates, version 1.0.6, and still couldn't scan on MacOS, with the following error
warning: `portscan` (bin "portscan") generated 1 warning
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.12s
     Running `target/debug/portscan`
thread 'main' panicked at src/main.rs:27:7:
called `Result::unwrap()` on an `Err` value: Invalid component in a MAC address string

Here's my test code
Cargo.toml
[package]
name = "portscan"
version = "0.1.0"
edition = "2021"

[dependencies]
anyhow = "1.0.86"
pistol = "1.0.6"

[dependencies.pnet]
version = "0.35.0"

main.rs
use pistol::{tcp_syn_scan, Host, Target};
use std::net::Ipv4Addr;
use std::time::Duration;
use anyhow::Result;

fn main() -> Result<()> {
    // When using scanning, please use a real local address to get the return packet.
    // And for flood attacks, please consider using a fake address.
    // If the value here is None, the programme will automatically look up the available addresses from the existing interfaces on the device.
    let src_ipv4 = Some(Ipv4Addr::new(192, 168, 47, 242));
    // If the value of `source port` is `None`, the program will generate the source port randomly.
    let src_port = None;
    // The destination address is required.
    let dst_ipv4 = Ipv4Addr::new(192, 168, 100, 17);
    let threads_num = 8;
    let timeout = Some(Duration::new(3, 0));
    // Test with an open port `22` and a closed port `99`.
    let host = Host::new(dst_ipv4, Some(vec![22, 99]));
    /// Users should build the `target` themselves.
    let target = Target::new(vec![host]);
    let ret = tcp_syn_scan(
        target,
        src_ipv4,
        src_port,
        threads_num,
        timeout,
    ).unwrap();
    println!("{}", ret);
    Ok(())
}

And I can ping <IP_ADDRESS>

Ok, I had fixed this problem and released the v1.0.7, please test it again. 😉


100 Search Api Controller type is always null

Removal of unnecessary variable "type"
#100

Let's hope that this change doesn't mess up anything on the front-end. :)


Unable to index data

Hi,
While trying to replicate the example of indexing iris data into elastic, RStudio throws an exception.

Any help with this would be great

Looks like you cluster is timing-out for some reason and that the problem resides there.


Upadted validations.py

Updated validations.py python script.
Fixed the behavior of validate_user function in validations.py.
Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

[x] Tests pass
[x] Appropriate changes to README are included in PR

created pull request.

@googlebot I signed it!


Allow octal and hexadecimal conversion to int

Auto detect the base as implied by 0 or 0x prefixes.
Fixes #212

Out of curiosity, do you have a terminfo description for which this is true?  I pretty much assumed that the way we read the database we only see these in decimal form.

The behaviour of tic/terminfo has been changed since http://lists.gnu.org/archive/html/bug-ncurses/2017-05/msg00007.html

modify tic/infocmp display of numeric values to use hexadecimal when they are "close" to a power of two, making the result more readable.


NameUsage suggest doesn´t find higher taxa

Trying to find Crocodylidae here:
https://data.dev.catalogue.life/catalogue/3/dataset/1008/workbench?facet=rank&facet=issue&facet=status&facet=nomstatus&facet=type&facet=field&limit=50&offset=0&rank=family
https://api.dev.catalogue.life/dataset/1008/nameusage/suggest?vernaculars=false&fuzzy=false&limit=25&q=Crocodylidae

Hm, looks indeed like a search but to me.
It also happens on prod where you can search for it, but not use the suggest:
https://api.catalogue.life/dataset/1008/nameusage/search?q=Crocodylidae
https://api.catalogue.life/dataset/1008/nameusage/suggest?q=Crocodylidae

Hm, odd b/c they share almost 90% of the code or so. Should be simple to fix

Every higher taxon I tried is not found in suggest.
I assume it has to do with genus, specificEpithet fields not being set for higher taxon which use "uninomial" instead.
Quite essential bug to be fixed.
The suggest is not being used in all form fields, e.g. the "search by higher taxon" form on the names search


Changes of gene structures

Hello,
Here some changes in gene structures following exchange with author of Porat et al. 2022:
snu6
old coords: complement(join(2562276..2562323,2562374..2562427))
new coords: complement(join(2562276..2562323,2562374..2562419))
snu4
old coords: complement(467233..467361)
new coords: complement(467489..467615)
I have added them to the artemis file, but Val told me to put it here to add the warnings to the website. If you point me to the changes in the next commit when you add the warning, I can do it myself next time.

Hi Manuel.
The file is here I think: https://github.com/pombase/curation/blob/master/data_files/gene-coordinate-change-data.tsv
I've never edited it before so maybe it's best if you try?
That file is included in the web site documentation Markdown files here:
https://github.com/pombase/website/blob/master/src/docs/status/gene-coordinate-changes.PomBase.md
The "%%table file=..." directive is not standard Markdown, we invented it.

Fixed in 5cd55768532e835703121ba5629f6e938e4f4559


Consider moving to IHttpFactory

same with dependency injection, i don't know how much this will benefit us. but it's still something worth taking a look at, so i'll track it in an issue and come back to it later and carefully evaluate how beneficial it might be

this should tie into DI


added navbar

minor changes to html, added extra css and some js components

css and index conflict mostly, i didnt touch the other files. i noticed there was a module added to the script tag which i dont have on mine


refactor: Update CustomLinearCareTaskProgress

changed the title of OCKEventAggregator.swift to CareTaskProgressStrategy+Math

[x] removed struct CustomLinearCareTaskProgress
[x] removed all appearances of CustomLinearCareTaskProgress to LinearCareTaskProgress

Thanks for working on this @luimillan3 can you add test cases for similar to https://github.com/netreconlab/CareKitEssentials/blob/094cf72f0b917b5558de17a14bd0a13c8c853bb4/Tests/CareKitEssentialsTests/OCKOutcomeExtensionsTests.swift#L7-L55

You can use something like the code below to make a dummy event:
let scheduleElement = OCKScheduleElement(start: Date(), end: nil, interval: DateComponents(day: 1))
        let schedule = OCKSchedule(composing: [scheduleElement])
        let task = OCKTask(id: "test", title: nil, carePlanUUID: nil, schedule: schedule)
        let value1 = OCKOutcomeValue(2)
        let value2 = OCKOutcomeValue(4)
        let outcome = OCKOutcome(taskUUID: task.uuid, taskOccurrenceIndex: 0, values: [value1, value2])
        guard let scheduleEvent = task.schedule.event(forOccurrenceIndex: 0) else {
            XCFail("Should have a schedule event")
            return
        }
        let event = OCKAnyEvent(task: task, outcome: outcome, scheduleEvent: scheduleEvent)

@lmillan1 be sure to use GitHub to re-request me for review when this is ready


make use of OpenGL direct state access

It leads to much less buggy code and less headaches trying to debug what went wrong in the state machine.

Turns out it's not very well documented, replaced this with a withX template like in the first version of rapid

sorry for hijacking this issue, but DSA is still required, though it's only used in very few places. Unfortunately my machine only supports up to OGL 4.0, which makes the library not useable for me.
That's why I ask if the dependency can't be removed entirely? With webgl support it probably has to be done any way since afaik it doesn't support it.

I don't require OpenGL 4.0+, only the ARB_direct_state_access extension. I can remove it, but it will make the engine's source code quite unreadable I'm afraid. I'll look into that though.


[Release-1.29] - K3s fails to import tarball produced by ctr image export

Backport fix for K3s fails to import tarball produced by ctr image export

#10132

Validation on release-1.29 with commit 12864fb6
Testing

Steps: https://github.com/k3s-io/k3s/issues/10132#issuecomment-2164026114

Replication
$ k3s -v
k3s version v1.29.5+k3s1 (4e53a323)
go version go1.21.9

$ sudo journalctl -u k3s | grep nginx-image
Jun 12 22:55:42 k3s[26297]: time="2024-06-12T22:55:42Z" level=info msg="Importing images from /var/lib/rancher/k3s/agent/images/nginx-image.tar"
Jun 12 22:55:44 k3s[26297]: time="2024-06-12T22:55:44Z" level=error msg="Error encountered while importing /var/lib/rancher/k3s/agent/images/nginx-image.tar: failed to import images from /var/lib/rancher/k3s/agent/images/nginx-image.tar: content digest sha256:c36751d7f6324d496c55c7fae626cda3efcc62b11a3b6cfb28d5ae53d8d6fc7a: not found"

$ sudo ctr images ls | grep nginx-image
$

Validation
$ k3s -v
k3s version v1.29.5+k3s-12864fb6 (12864fb6)
go version go1.21.9

$ sudo journalctl -u k3s | grep nginx-image
Jun 12 22:59:18 ip-172-31-47-24 k3s[29188]: time="2024-06-12T22:59:18Z" level=info msg="Importing images from /var/lib/rancher/k3s/agent/images/nginx-image.tar"
Jun 12 22:59:20 ip-172-31-47-24 k3s[29188]: time="2024-06-12T22:59:20Z" level=info msg="Imported images from /var/lib/rancher/k3s/agent/images/nginx-image.tar in 1.796904312s"

$ sudo ctr images ls | grep nginx-image
docker.io/library/nginx:latest
...


Problem with highlighting after #

Hello,
I use BashSupport Version: <IP_ADDRESS>
And I have code like this:
TEST='123'
echo 'HELLO'#${TEST}

And it looks like this:

Where you can see, that #${TEST} looks like comment, but it isn't comment and result of script is
HELLO#123

For example, you have test: com.ansorgit.plugins.bash.lang.lexer.BashLexerTest. I add one, to catch this issue. Now it fails:
    testTokenization("echo '42'#${FOO}", WORD, WHITESPACE, STRING2, DOLLAR, LEFT_CURLY, WORD, RIGHT_CURLY);

Can confirm. There is also an issue there the comment isn't highlighted as such.
For example in
if (ls &&
   #foo &&
   bar); then ..
fi

gedit (and github, which, I believe, uses TextMate grammar)) highlight it correctly so it's definitely can be done.


Fs abstraction wip

@arkaitzj @mumoshu I think this abstraction is very good. It can simplify the code and I look forward to completing it.

@mumoshu, @yxxhero what do you think? it passes all tests and works the same as main branch on my convoluted use case.

@arkaitzj

sqush your commmits
add more test for fs.go
Thanks very much.

@arkaitzj @mumoshu  On the whole, the core logic has not changed, but the relevant operations of the file system are abstracted into a separate package, which simplifies the parameter transfer of many functions. I think it would be better to add some unit tests.

@arkaitzj @mumoshu

Overall, it looks good to me
same as main branch on convoluted use case for @arkaitzj

@arkaitzj Whoa, well done! This is absolutely nice. I especially love your decision to bring our own fs interface, rather than building on top of Golang's native fs interfaces. It turned out to be simpler and requires less changes for our use-case.
I've rebased your work on top of our current state of the main branch.
I'll see if CI passes at this point.
In the meantime, could you let me confirm- is this still WIP? If not, just let us know so that we can fully review this! Thanks.

No longer wip.
So far I am looking to get it merged.
Thanks!


Not playing sound on iOS when device is locked

I am trying to play sound when the device is locked, on a onLocation update from https://pub.dev/documentation/flutter_background_geolocation
On android it works fine with or without screen lock.
On iOS it works only when screen isn't locked.
Here is my audio_service file:
import 'package:audioplayers/audio_cache.dart';
import 'package:audioplayers/audioplayers.dart';

class AudioService {
  AudioCache _player;

  AudioService() {
    _player = AudioCache();
    AudioPlayer.logEnabled = true;
  }

  play(String assetPath) {
    _player.play('sounds/$assetPath', stayAwake: true);
  }
}

I also added in my Info.plist the key
<key>UIBackgroundModes</key>
	<array>
		<string>audio</string>
	</array>

Here are the logs:
16:03:58.440788+0200	Runner	iOS => call play, playerId a9065f4a-6e77-4c82-9110-7dba418b1a09
16:03:58.440823+0200	Runner	play!
16:03:58.440888+0200	Runner	isLocal: 1 1
16:03:58.441127+0200	Runner	volume: 1.000000 1
16:03:58.441160+0200	Runner	position: 0 (null)
16:03:58.441198+0200	Runner	setUrl /var/mobile/Containers/Data/Application/3FC698C2-D695-451B-BFF4-F69F17D75F34/Library/Caches/sounds/sound.mp3
16:03:58.441587+0200	mediaserverd	AudioSessionServerImp.cpp:1254:SetAudioCategory: { "action":"set_category", "session":{"ID":"0x1dc09","PID":393,"name":"Runner"}, "details":{"key":"AudioCategory","value":"MediaPlayback"} }
16:03:58.441802+0200	mediaserverd	AudioSessionServerImp.cpp:2959:Sub_AudioSessionSetActiveWithFlags: { "action":"activate", "session":{"ID":"0x1dc09","PID":393,"name":"Runner"}, "details":"entry" }
16:03:58.441868+0200	mediaserverd	AudioSessionServerImp.cpp:3015:Sub_AudioSessionSetActiveWithFlags: { "action":"activate", "session":{"ID":"0x1dc09","PID":393,"name":"Runner"}, "details":null }
16:03:58.442456+0200	mediaserverd	SSServerImp.cpp:689:SystemSoundServerPlayActionID: -> Incoming Request : actionID 4095, inClientPID 393(Runner), inBehavior 0, customVibeDataProvided 0, loop 0, loopPeriod 0.000000, inFlags 0, inClientCompletionToken 9
16:03:58.442900+0200	mediaserverd	-CMSystSounds- CMSessionMgrCopySystemSoundAudioBehavior: CMSession: Request to play SSID = 4095 by PID = 393
16:03:58.444421+0200	mediaserverd	-CMSystSounds- cmsmSystemSoundShouldPlay_block_invoke: CMSession: Called for SSID 4095, returning flags 2
16:03:58.444868+0200	mediaserverd	SSSActionLists.cpp:128:LogFlags: mSSID 4095, mShouldPlayAudio 0, mShouldVibe 1, mAudioVolume 0.180000, mVibeIntensity 1.000000, mNeedsFinishCall 0, mSynchronizedSystemSound 0, mInterruptCurrentSystemSounds 0
16:03:58.445149+0200	mediaserverd	ActiveSoundList.cpp:198:CreateActiveSoundEntry: Creating active sound entry: inActionID 4095, inSSIDForCMSession 4095, inClientPID 393, inClientConnection 69392688, inPlayerSync 0x0, inIsLoopedSound 0, token 929
16:03:58.445636+0200	mediaserverd	LegacyVibeEngine.cpp:653:play: inGain: 1.000000, inSynchronizer: 0x0, inFlags 0x0
16:03:58.448605+0200	mediaserverd	LegacyVibeEngine.cpp:108:~ElapsedTime: loadLegacyPattern call took 0.86 ms
16:03:58.448643+0200	mediaserverd	LegacyVibeEngine.cpp:108:~ElapsedTime: loadPattern call took 0.99 ms
16:03:58.448988+0200	mediaserverd	LegacyVibeEngine.cpp:569:run: starting real IO Proc
16:03:58.449119+0200	mediaserverd	671: Client request to start IO proc ID 0x107a5af40 on VAD 169.
16:03:58.449449+0200	kernel<PHONE_NUMBER>45 wlan0.A[3574] configurePNONetworks@652: Enhanced PNO: Added New set of preferred Networks
16:03:58.449476+0200	kernel<PHONE_NUMBER>77 wlan0.A[3575] configureBGScanParams@1404: BSSID Based PNO and Background Scan Cache are Enabled
16:03:58.449518+0200	kernel	+ Actuator::startIOEngineGated()
16:03:58.449542+0200	kernel	+ Actuator startTransport
16:03:58.449749+0200	CommCenter	#I <private> request: <private>.
16:03:58.449882+0200	kernel<PHONE_NUMBER>11 wlan0.A[3576] configurePFNSuspend@823: BSSID based PNO is Suspended BGScanCaching is Resumed
16:03:58.450041+0200	CommCenter	#I Received Audio State: <private>
16:03:58.450162+0200	mediaserverd	599: Starting IO type 0 on AggregateDevice 158.
16:03:58.450202+0200	mediaserverd	 HALS_IOContext::StartIOProcID: 162 Actuator (VAD [vzzz] AggDev 2):
16:03:58.450265+0200	mediaserverd	 				starting ProcID 0x21 state: Prewarm: 0 Play: 0 State: Stopped IOProc 0x21: no
16:03:58.450303+0200	mediaserverd	 HALS_Device::_GetCombinedVolumeScalar: client 0 is not present and has a combined volume scalar is 1.000000
16:03:58.450368+0200	mediaserverd	 HALS_Device::_GetCombinedVolumeScalar: client 0 is not present and has a combined volume scalar is 1.000000
16:03:58.450717+0200	wifid	Apple80211Set:12751 error is :0
16:03:58.451545+0200	mediaserverd	65: :413:: IOProc (AggregateDevice 158, IO type NonNullIOProc) running state is now running (2).
16:03:58.453854+0200	mediaserverd	<<<< FigFilePlayer >>>> itemfig_SetCurrentTimeWithRangeAndID: [0x1048de800] I/IDU.01 called, time = 0.000, flags = 0x3, range = [-inf, inf], seekID = 0
16:03:58.453926+0200	mediaserverd	<<<< Boss >>>> FigPlaybackBossSetTimeWithRange: (0x108f7f4f0) newTime: 0.000000, scruboption = 0x4, range = [-inf, inf] seekID 0
16:03:58.454289+0200	mediaserverd	<<<< CELESTE >>>> playerceleste_setRateInternal: [0x107b33830] P/JG calling beginInterruption '(null)'
16:03:58.456825+0200	navd	{"msg":"delivering locations to client's delegate", "self":"0x10430cbc0", "delegate":"0x104416270"}

Is this something I do wrong or a bug?
Thanks a lot for your awesome audioplayers plugin! 🍻

Try adding this to your AppDelegate.swift
  UIApplication.shared.beginReceivingRemoteControlEvents()
And also this to your Info.plist
	<key>NSAppTransportSecurity</key>
	<dict>
		<key>NSAllowsArbitraryLoads</key>
		<true/>
	</dict>
	<key>UIBackgroundModes</key>
	<array>
		<string>audio</string>
	</array>
	<key>io.flutter.embedded_views_preview</key>
	<string>YES</string>

I can't remember if all these keys in Info.plist were necessary, but give it a try.
This has worked for me.

Yes this is what I did on #530 :)


Better zcbor encoding

Check for out-of-memory after adding each value to cbor
Log message to indicate the Kconfig symbol to adjust when out of memory

The first commit looks like a lot of changes, but it really just implements the pattern used by the modem info file to check after trying to add each value to the CBOR map.

@cdwilson good catch on the error message. I've updated and tested:
[00:00:23.671,661] <err> net_info: Failed to encode some values; response might be too long (CONFIG_GOLIOTH_RPC_MAX_RESPONSE_LEN: 256)


Update README with removal of injectionFactories

@homu r+

:pushpin: Commit 4128595 has been approved by poteto

:hourglass: Testing commit 4128595 with merge f2bb90b...

:sunny: Test successful - status


Feat: support q3_k

Add q3_k support to test q2_k with q2_k model.
Ref: #77 #75

I noticed that the llama.cpp has added some auxiliary parameters to improve the qkk quants precision. I decide to refactor our codes to try with q2k models again later.

Hi @flaneur2020 can this PR be merged first? I want to refactor q2k and q3k both on the latest version.

sure, k-quant is not an easy job as it contains so many details. Great work!


it is potentially possible for the log to have the wrong IP

something to think about: if the socket is able to change IPs without changing IDs, then the current method of returning a function whose closure is wrapped around the sockip which is looked up once initially and then never again may end up giving us a stale ID. this will probably never be an issue, but if it is, I'll have this here to look at.

Can potentially be an issue with mobile users. But why would you watch netflix on a metered connection?

It could also be an issue with users with a dynamic IP and short DHCP
lease times with their ISPs and an unstable connection (hello, AT&T
users, I'm talking about you).
On 8/26/15 11:19 PM, Christine Dodrill wrote:

Can potentially be an issue with mobile users. But why would you watch
netflix on a metered connection?
—
Reply to this email directly or view it on GitHub
https://github.com/flixy/flixy/issues/32#issuecomment-135286373.

--
Rylee Fowler
PGP: 41EA 1D94 F261 8602 6CD4 B2B5 05A6 3421 F637 E333
Never heard of PGP? See https://emailselfdefense.fsf.org/en/ !
https://keybase.io/rylee


Sage Pay Form integration - case mis-match for the SendEmail parameter?

I've come across a possible issue with the SendEmail option in Omnipay\SagePay\Message\Form\AuthorizeRequest
At https://github.com/thephpleague/omnipay-sagepay/blob/master/src/Message/Form/AuthorizeRequest.php#L127
the SendEmail data is set up, but it's then filtered out because of the mis-match in case sensitivity at https://github.com/thephpleague/omnipay-sagepay/blob/master/src/Message/Form/AuthorizeRequest.php#L29
So $data['SendEmail'] is set up properly but then filtered out because it's not in the $validFields array (the $validFields array contains SendEMail but not SendEmail).
I'd propose updating $validFields to allow 'SendEmail' rather than 'SendEMail', but I wanted to check this with the creators of this useful project :)
I have created a PR for this change at https://github.com/thephpleague/omnipay-sagepay/pull/140

Hi @davesmall9xb thanks for the heads up and the fix.
Looking at the specs (for Sage Pay Form), the correct field name to send is SendEMail. I'm guessing it is derived from "send e-mail" and converted into upper camel case, and that's how it comes out.
The Sage Pay servers may be case-insensitive to these names, so it may not ultimately matter what case is used, but that is out of our control and so we should stick to the spec.
So, I actually thinking it is this line that needs to change. And I guess we need a test too, to prove that the flag gets through to the request message.

It looks like fixes are also needed here:
https://github.com/thephpleague/omnipay-sagepay/blob/master/src/Message/Form/AuthorizeRequest.php#L103
But not here:
https://github.com/thephpleague/omnipay-sagepay/blob/master/src/Message/Form/AuthorizeRequest.php#L107
Consistency, eh?

Thanks @judgej - I have updated the PR for this change at https://github.com/thephpleague/omnipay-sagepay/pull/140
Can this be merged in, please?

Merged - that fix works great.
I tried it out setting the SendEMail option to 1 (both vendor and customer emails) and received both. The customer email used the language set for the customer and referred to "your order". The email for the vendor used the language set for the vendor account and referred to the order for "a customer".
I'll try to get it tagged for release in a bit.

Now tagged for release:
https://github.com/thephpleague/omnipay-sagepay/releases/tag/3.2.3

I'm closing this - works for me in production.


export itksnap singularity container: GUI fails

Problem:
Exported itksnap container won't run gui
Expectation:
itksnap container could run itksnap gui
Environment:
Ubuntu 22 with apptainer 1.2.5
Steps to recreate:
export container=itksnap_4.0.1_20230609
curl -X GET https://objectstorage.us-ashburn-1.oraclecloud.com/n/sd63xuke79z3/b/neurodesk/o/${container}.simg -O
singularity shell itksnap_4.0.1_20230609.simg
Singularity> which itksnap
/opt/itksnap-4.0.1/bin//itksnap
Singularity> itksnap
Launching ITK-SNAP
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: xcb.
Aborted (core dumped)

Note that command-line tools do seem to be available:
Singularity> c3d
PICSL convert3d tool - from the creators of ITK-SNAP
For full documentation and usage examples, see
http://www.itksnap.org/c3d
To get help on available commands, call
c3d -h

Any suggestions would be appreciated!

Dear @dkp,
This seems to be related to your ubuntu version. It seems that you are running Wayland and this is not supported yet. It works on a Ubuntu 22 system without Wayland:

However, I can reproduce your problem when forcing wayland:

I see if I can somehow add Wayland support.

Dear @dkp,
Can you try to run this before starting itksnap?
export QT_QPA_PLATFORM=xcb

does this help?

Like magic!  That was perfect and it starts.  Thank you!
[dema:~ () 2024] $ apptainer shell itksnap_4.0.1_20230609.simg
Singularity> export QT_QPA_PLATFORM=xcb
Singularity> itksnap
Launching ITK-SNAP
QStandardPaths: error creating runtime directory '/run/user/1001' (No such file or directory)
-Dianne

Although this worked perfectly on my local ubuntu machine, the signularity container fails on the HPC with a new message:
$ apptainer shell itksnap_4.0.1.sif
INFO:    underlay of /etc/localtime required more than 50 (78) bind mounts
Singularity> itksnap
/opt/itksnap-4.0.1/lib/snap-4.0.1/ITK-SNAP: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory
Singularity> export QT_QPA_PLATFORM=xcb
Singularity> itksnap
/opt/itksnap-4.0.1/lib/snap-4.0.1/ITK-SNAP: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory
Singularity>
The HPC is centOS7.  Any suggestions would be appreciated.

Dear @dkp,
it sounds like your HPC sets an LD_LIBRARY_PATH. Can you start it the same way that neurocommand would install the container?
singularity exec --cleanenv --env DISPLAY=$DISPLAY  itksnap_4.0.1_20230609.simg itksnap

$ singularity exec --cleanenv DISPLAY=$DISPLAY itksnap_4.0.1.sif itksnap

FATAL:   While checking container encryption: could not open image /home/u7/dkp/DISPLAY=:1: failed to retrieve path for /home/u7/dkp/DISPLAY=:1: lstat /home/u7/dkp/DISPLAY=:1: no such file or directory
$ singularity exec --cleanenv itksnap_4.0.1.sif itksnap
INFO:    underlay of /etc/localtime required more than 50 (78) bind mounts
/opt/itksnap-4.0.1/lib/snap-4.0.1/ITK-SNAP: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory

and, since you mention it:
$ echo $LD_LIBRARY_PATH
/groups/dkp/neuroimaging/workbench/libs_rh_linux64_software_opengl:/groups/dkp/neuroimaging/workbench/libs_rh_linux64_software_opengl

There is a typo in your command. Can yo please try:
$ singularity exec --cleanenv --env DISPLAY=$DISPLAY itksnap_4.0.1.sif itksnap

@vbitz

Dear @dkp,
I verified that libQt6Core.so.6 is in the neurodesk itksnap image and it is available there and working for me on my test systems. Could it be that you didn't download our itksnap image but got it from somewhere else? The reason I am asking is: our images do not end on .sif and they contain a date version in the filename. Maybe you renamed it, but currently it doesn't make 100% sense to me.
I rebuild ITK snap for you in a new version which also contains the fix from earlier on in this issue. Can you please try exactly that image and see if everything works for you there on both your systems?
curl -X GET https://objectstorage.us-ashburn-1.oraclecloud.com/n/sd63xuke79z3/b/neurodesk/o/temporary-builds/itksnap_4.0.2_20240108.simg -O
singularity shell itksnap_4.0.2_20240108.simg
itksnap

Thank you
Steffen

I DID rename your image to shorten the name and change the extension to sif.  But I tried it with the old name to ensure I hadn't introduced a problem (sorry I didn't explain).
$ curl -X GET https://objectstorage.us-ashburn-1.oraclecloud.com/n/sd63xuke79z3/b/neurodesk/o/temporary-builds/itksnap_4.0.2_20240108.simg -O
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  300M  100  300M    0     0  44.3M      0  0:00:06  0:00:06 --:--:-- 53.3M
$ singularity shell itksnap_4.0.2_20240108.simg
INFO:    underlay of /etc/localtime required more than 50 (78) bind mounts
Singularity> itksnap
/opt/itksnap-4.0.2/lib/snap-4.0.2/ITK-SNAP: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory

I also tried:
$ singularity exec --cleanenv --env DISPLAY=$DISPLAY itksnap_4.0.2_20240108.simg itksnap
INFO:    underlay of /etc/localtime required more than 50 (78) bind mounts
/opt/itksnap-4.0.2/lib/snap-4.0.2/ITK-SNAP: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory
$ singularity exec --cleanenv --env DISPLAY=$DISPLAY itksnap_4.0.2_20240108.simg
Error for command "exec": requires at least 2 arg(s), only received 1

Usage:
  apptainer [global options...] exec [exec options...] <container> <command>

Run 'apptainer --help' for more detailed usage information.

😟
Thanks so much for working on it.

Dear @dkp,
That's very strange then :( So far I haven't been able to reproduce this problem and it doesn't make sense yet. The library is there and should be found.
Which version of singularity or apptainer are you using?
Thank you
Steffen

The HPC reports the following:
$ which apptainer
/usr/bin/apptainer
$ apptainer --version
apptainer version 1.2.4-1.el7

I tested it with 1.2.3-1.el8 and can't reproduce the behaviour. Not sure what else it could be.
Would you have time for a quick interactive debug session?

Absolutely, I have the HPC desktop open now.

https://uqz.zoom.us/j/84452277285

conclusions for now:

excluded any environment problems with cleanall, containall, no-home
/opt/itksnap-4.0.2/bin//itksnap calls /opt/itksnap-4.0.2/lib/snap-4.0.2/ITK-SNAP, which then has the library problem. When directly calling it, it gives me that error:

/opt/itksnap-4.0.2/lib/snap-4.0.2/ITK-SNAP: error while loading shared libraries: libQt6OpenGLWidgets.so.6: cannot open shared object file: No such file or directory

-

when I set
export LD_LIBRARY_PATH=/opt/itksnap-4.0.2/lib/snap-4.0.2

and then start  /opt/itksnap-4.0.2/lib/snap-4.0.2/ITK-SNAP it works for me, but not for @dkp (can you please confirm again?)

Here's what I see.  I'm glad you are identifying the culprit here!
singularity shell --cleanenv itksnap_4.0.2_20240108.simg
INFO:    underlay of /etc/localtime required more than 50 (78) bind mounts

Singularity> export LD_LIBRARY_PATH=/opt/itksnap-4.0.2/lib/snap-4.0.2

Singularity> itksnap
/opt/itksnap-4.0.2/lib/snap-4.0.2/ITK-SNAP: error while loading shared libraries: libQt6Core.so.6: cannot open shared object file: No such file or directory

This seems to be the problem and solution: https://github.com/apptainer/apptainer/issues/1698

Fascinating!  Thank you!
Does this mean I need to apply these flags: -no-feature-renameat2 -no-feature-getentropy when I invoke apptainer?  Or is there something you need to do internally to the container?
It sounds like our HPC needs to update apptainer...true?  It isn't clear to me that a revised apptainer version is available.

@dkp - itksnap has to be build differently- there shouldn’t be a change necessary on your side. We will build a new container and I let you know when it’s ready for testing .

Dear @dkp,
We haven't found a way of getting ITK snap 4.x to work on Centos 7. The problem is that the QT library is incompatible with the old kernel. This could theoretically be fixed through a compiler setting for this library, but so far, we haven't been successful.
Would the following workaround work for you? Could you use ITK snap 3.8? This version uses the older version of the QT library and still works in Centos 7:
curl -X GET https://objectstorage.us-ashburn-1.oraclecloud.com/n/sd63xuke79z3/b/neurodesk/o/itksnap_3.8.0_20201208.simg -O
Than you
Steffen

Thanks so much for all your work on this!  I've learned a lot. It looks like itksnap 3.8 works fine:
$ apptainer shell  itksnap_3.8.0_20201208.simg
Singularity> itksnap
(the gui starts)
I really appreciate your time and this project!

Ok, great. Then I close this issue here for now. Should modern versions of itksnap work in any way on that old kernel I will post an update here.

@dkp ,
I might have given up a few hours too early :)
Can you try this version?
curl -X GET https://objectstorage.us-ashburn-1.oraclecloud.com/n/sd63xuke79z3/b/neurodesk/o/temporary-builds-new/itksnap_4.0.2_20240117.simg -O

Here, I applied a fix to the libraries that works on my testsystem, but I am unsure if this breaks anything else:
find /opt/itksnap-4.0.2/ -name '*.so.*' | xargs strip --remove-section=.note.ABI-tag

Whoa, that is SO nice! I was able to launch it in two different ways:
$ singularity shell itksnap_4.0.2_20240117.simg
INFO:    underlay of /etc/localtime required more than 50 (81) bind mounts
Apptainer> itksnap
Launching ITK-SNAP
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-dkp'
Return code : 0
Apptainer> c3d
PICSL convert3d tool - from the creators of ITK-SNAP
For full documentation and usage examples, see
    http://www.itksnap.org/c3d
To get help on available commands, call
    c3d -h
Apptainer> exit
exit

and
$ singularity run itksnap_4.0.2_20240117.simg itksnap
INFO:    underlay of /etc/localtime required more than 50 (81) bind mounts
Launching ITK-SNAP
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-dkp'
Return code : 0

Not only that, but some weird text overlay problem from 3.8 no longer appears AND I can get access to the command line tools, like c3d from this new container (I could not find them in the 3.8 container).
I'm thrilled!  This is absolutely perfect!

Wonderful to hear @dkp  - thank you for confirming that this works! I will release this version then to all people and consider this solved for now :)


YJDH-334 | KS-Backend: Configure production email settings

The production email settings are (The timeout was arbitrarily chosen):

EMAIL_USE_TLS=False
EMAIL_HOST=ema.platta-net.hel.fi
EMAIL_HOST_USER=
EMAIL_HOST_PASSWORD=
EMAIL_PORT=25
EMAIL_TIMEOUT=15
DEFAULT_FROM_EMAIL='Kesäseteli<EMAIL_ADDRESS>
Refs YJDH-334, PLATTA-3206
Description :sparkles:
Issues :bug:
PLATTA-3206
YJDH-334
Testing :alembic:
Has to be tested in the PLATTA environment because only from there there's access to the used SMTP email server.
Screenshots :camera_flash:
Additional notes :spiral_notepad:

Codecov Report

Merging #567 (ace54ad) into develop (c01f97b) will decrease coverage by 1.40%.
The diff coverage is 100.00%.

@@             Coverage Diff             @@
##           develop     #567      +/-   ##
===========================================
- Coverage    95.67%   94.27%   -1.41%
===========================================
  Files          230       96     -134
  Lines         9039     3352    -5687
===========================================
- Hits          8648     3160    -5488
+ Misses         391      192     -199

Impacted Files
Coverage Δ

backend/kesaseteli/kesaseteli/settings.py
93.91% <100.00%> (+0.05%)
:arrow_up:

...nd/shared/shared/service_bus/service_bus_client.py
33.33% <0.00%> (-57.58%)
:arrow_down:

backend/shared/shared/yrtti/yrtti_client.py
37.50% <0.00%> (-53.13%)
:arrow_down:

...enefit/applications/tests/test_applications_api.py

.../migrations/0024_phone_number_length_validation.py

...s/migrations/0026_alter_applicationbatch_status.py

backend/benefit/applications/tests/conftest.py

backend/benefit/calculator/api/v1/serializers.py

backend/benefit/manage.py

backend/benefit/calculator/rules.py

... and 127 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 c01f97b...ace54ad. Read the comment docs.

The failing of the browser test for filling the youth application has been reported in ticket YJDH-374. As this problem was there before this pull request already and this pull request is relatively self-contained I merge this regardless of the above mentioned test failing.


Undocumented breaking change

Message:
Codeunit 'Password Helper' is missing

There doesn't seem to be a substitute.
I actually only need a secure source of random bytes; they don't have to match any particular password entropy limitations. A limited amount of bias is also acceptable.

@JesperSchulz

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. We will update this issue with information about availability.


Release 1.0.0 🚀🚀🚀

Nexpresst is production-ready and can be used with its basic features.

:tada: This issue has been resolved in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Test on multiple JDK

Configure GitHub maven action to run using LTS JDKs (8, 11, 17) on Ubuntu, MacOS and Windows OS

Test on multiple LTS JDK (8, 11, 17) using ubuntu-latest OS


⚠ Bofrost.es has degraded performance

In 97c850d, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1568 ms

Resolved: Bofrost.es performance has improved in 0073901 after 10 minutes.


Windows setup fails with no apparent error

So, hey. I never used issues previously and generally not very proficient with github or gamemaker, so excuse me if I'm doing or saying something wrong.
Context:
I tried following this guide in an attempt to automate building (or at least test if it's possible).
After following all steps in the guide and starting the example workflow manually, it immediately started failing on "use Igor Setup" step, due to:

I checked the yyp file and there was and is an IDEVersion under metadata:

After some troubleshooting attempts, I found out that you can use runtime-version: to kinda force-skip the above-mentioned error.
Here is the workflow file:
name: Continuous Integration for Windows export
on:
  # push: #Uncomment this line to run the workflow on push
  workflow_dispatch: #This line allows you to run the workflow manually from the GitHub Actions page
  workflow_call: #This line allows you to run the workflow from another workflow
jobs:
  build:
    runs-on: windows-2022
    steps:
      # Check out the repository with the GameMaker project
      - uses: actions/checkout@v4
        with:
          lfs: true
      # This step finds the yyp file in the repository and saves the path to an output
      - id: find_yyp
        name: Find the yyp file
        run: |
          $yyp = Get-ChildItem -Path ${{ github.workspace }} -Recurse -Filter *.yyp
          Write-Output "YYP file found at: $yyp"
          "yyp-path=$yyp" | Out-File -FilePath $env:GITHUB_OUTPUT -Append
      # This step sets up the GameMaker build CLI tool Igor https://github.com/bscotch/igor-setup
      - name: Setup Igor environment
        uses<EMAIL_ADDRESS>        id: igor
        with:
          runtime-version: 2<IP_ADDRESS>
          target-yyp: ${{ steps.find_yyp.outputs.yyp-path }}
          access-key: ${{ secrets.ACCESS_KEY }} # 📝 To generate your Access Key, check out the Access Key section of the GameMaker Manual's Building via Command Line page: https://manual.gamemaker.io/monthly/en/#t=Settings%2FBuilding_via_Command_Line.htm
      # This step uses Igor to build the GameMaker project https://github.com/bscotch/igor-build
      - name: Igor build
        uses<EMAIL_ADDRESS>        id: build
        with:
          yyp-path: ${{ steps.find_yyp.outputs.yyp-path }}
          user-dir: ${{ steps.igor.outputs.user-dir }}
          yyc: false
      # This step uploads the build to the artifacts, so you can download it from the GitHub Actions page or use it in another workflow
      - name: upload-build
        uses: actions/upload-artifact@v4
        with:
          name: igor-build-windows
          path: ${{ steps.build.outputs.out-dir }}
          retention-days: 1 # Longer retention days can incur additional charges. See https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts

The Issue:
But my problems didn't end. Now setup was failing on the same step but with no apparent errors (that I can see, at least):

Here is another attempt where I selected to run it in debug mode:
##[debug]Evaluating condition for step: 'Setup Igor environment'
##[debug]Evaluating: success()
##[debug]Evaluating success:
##[debug]=> true
##[debug]Result: true
##[debug]Starting: Setup Igor environment
##[debug]Loading inputs
##[debug]Evaluating: steps.find_yyp.outputs.yyp-path
##[debug]Evaluating Index:
##[debug]..Evaluating Index:
##[debug]....Evaluating Index:
##[debug]......Evaluating steps:
##[debug]......=> Object
##[debug]......Evaluating String:
##[debug]......=> 'find_yyp'
##[debug]....=> Object
##[debug]....Evaluating String:
##[debug]....=> 'outputs'
##[debug]..=> Object
##[debug]..Evaluating String:
##[debug]..=> 'yyp-path'
##[debug]=> 'D:\a\ChapterMaster\ChapterMaster\ChapterMaster.yyp'
##[debug]Result: 'D:\a\ChapterMaster\ChapterMaster\ChapterMaster.yyp'
##[debug]Evaluating: secrets.ACCESS_KEY
##[debug]Evaluating Index:
##[debug]..Evaluating secrets:
##[debug]..=> Object
##[debug]..Evaluating String:
##[debug]..=> 'ACCESS_KEY'
##[debug]=> '***'
##[debug]Result: '***'
##[debug]Loading env
Run<EMAIL_ADDRESS>Both runtime-version and target-yyp are specified. Using runtime-version.
Release build
Igor complete.
,Release build
Igor complete.
,
,Release build
Igor complete.
,
,Release build
Igor complete.
,
,Release build
Igor complete.
,
,Release build
Igor complete.
,
##[debug]Node Action run completed with exit code 1
##[debug]Finishing: Setup Igor environment

Afterword:
Now, as a note, the project that I'm try to "auto-build" has a very unstable, old and barely working codebase and is extremely prone to errors when playing.
Nonetheless, I'm able to manually build it with both VM and YYC compilers, with no errors and overall it's relatively stable in its current form.
Please, let me know if I can/should provide any additional info or give a link to the project (I'm not sure if this is usually done or not).
I'll be glad to help in any way I can.
Thanks. o/
*Edit: forgot to mention, that I mostly use Stitch with VSCode to work on the project and compile to test, and iiuc it builds the game with Igor as well, so the project, I assume, has no inherent problems with getting built with Igor.

From the YML file, you specified runtime-version: 2<IP_ADDRESS>, but 2<IP_ADDRESS> is actually the IDE version, and igor-setup could not find such a version in the runtime's RSS feed.
If you look at the top right of the GameMaker IDE, there are 2 numbers there, one for IDE, which is recorded in the YYP file, and the other is for the runtime.

So what you can do is to just comment out the line runtime-version: 2<IP_ADDRESS>, and igor-setup will read the IDE version from the YYP file and look up its corresponding runtime version.

Whoops, I see that you tried not specifying the runtime-version first. That is because IDE version 2<IP_ADDRESS> still uses the old format for the YYP file that igor-setup does not support. In this case, what you need to do is to look up the match runtime version for IDE version 2<IP_ADDRESS>, and specify that in runtime-version instead of using runtime-version: 2<IP_ADDRESS>.

From the YML file, you specified runtime-version: 2<IP_ADDRESS>, but 2<IP_ADDRESS> is actually the IDE version, and igor-setup could not find such a version in the runtime's RSS feed.

Oh, god. Well, that's a dumb mistake on my part.
Changed last digits from 129 to 160 and the workflow finishes just fine now. I would've never noticed this.
As a note, I think it would be nice if some kind of error was added for cases like this, because if not for you, as I've said, I would've probably never noticed this. I.e. Specified runtime version was not found.
And maybe a separate error if old YYP format is detected, preventing version detection, so it's more understandable where this detection problem comes from. I.e. Old YYP format is detected. Please specify the runtime version manually.
Thank you very much for your help and sorry for my blindness.


Rust WASM toolchain not installed, please install it!

Creating Your First Substrate Chain, in a Win10 Home OS.  do not work.
when I run > cargo build --release.
I try to find a solution but it is not possible.
Can you help me?
I need to build a 4 nodes network with a chain (wcn-chain) then work with Ink smart contracts.
thanks

Have you followed the instructions for getting started on Windows? https://substrate.dev/docs/en/overview/getting-started#getting-started-on-windows
Did you get any error messages while following those instructions?
Step 3 should have installed the rust wasm toolchain. Please ensure you've followed the instructions, take some simple measures like restarting your computer, and report back.

Hi, thank you for your reply
No problems with installation until last step
attached screenshot with full compilation
[image: image.png]
El jue., 19 mar. 2020 a las 17:03, Joshy Orndorff<EMAIL_ADDRESS>escribió:

Have you followed the instructions for getting started on Windows?
https://substrate.dev/docs/en/overview/getting-started#getting-started-on-windows
Did you get any error messages while following those instructions?
Step 3 should have installed the rust wasm toolchain. Please ensure you've
followed the instructions, take some simple measures like restarting your
computer, and report back.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/substrate-developer-hub/substrate-developer-hub.github.io/issues/505#issuecomment-601263946,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AK36BLNBNFR2MGAWOUFEQYTRII63PANCNFSM4LPJXGXQ
.

No problems with instalation process. Only in the compilation process. Attached screenshot with full details.

If you have a look at the Readme it asks you to execute scripts/init.sh.
That script unfortunately does not work in Windows by default (you could try WSL (Windows Subsystem for Linux)).
Looking at the script, though, it's pretty short and mostly executes the following:
rustup target add wasm32-unknown-unknown --toolchain nightly

So my recommendation would be to execute that and try again.

You should install wasm32-unknown-unknown for nightly too:
rustup +nightly target add wasm32-unknown-unknown

@apopiak @NikVolf Those are two different ways to execute the same command, right? The version @apopiak typed is shown executing successfully in the screenshot.

Damn, didn't see that :sweat_smile:

you could try WSL (Windows Subsystem for Linux)

This is a workaround that others have found useful.
Here is some info about WSL.

Hey there, having this issue on Ubuntu, locally.
substrate/  $ rustup toolchain list
stable-x86_64-unknown-linux-gnu (default)
beta-x86_64-unknown-linux-gnu
nightly-2019-09-13-x86_64-unknown-linux-gnu
nightly-x86_64-unknown-linux-gnu
1.40.0-x86_64-unknown-linux-gnu

 substrate/  $ rustup target list | grep wasm
wasm32-unknown-emscripten
wasm32-unknown-unknown (installed)
wasm32-wasi

 substrate/  $ rustup target list --toolchain=nightly | grep wasm
wasm32-unknown-emscripten
wasm32-unknown-unknown (installed)
wasm32-wasi

 substrate/  $ rustup update
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: syncing channel updates for 'beta-x86_64-unknown-linux-gnu'
info: syncing channel updates for 'nightly-x86_64-unknown-linux-gnu'
info: checking for self-updates

   stable-x86_64-unknown-linux-gnu unchanged - rustc 1.43.0 (4fb7144ed 2020-04-2
0)
     beta-x86_64-unknown-linux-gnu unchanged - rustc 1.44.0-beta.752 (a7d891e31
2020-04-21)
  nightly-x86_64-unknown-linux-gnu unchanged - rustc 1.44.0-nightly (b2e36e6c2 2
020-04-22)

info: cleaning up downloads & tmp directories

 substrate/  $ cargo install wasm-pack ## why not, for good measure
    Updating crates.io index
     Ignored package `wasm-pack v0.9.1` is already installed, use --force to ove
rride

User Error :D
I had a ~/.cargo/config file that was messing stuff up. Removed that and it works.
For future reference, how would I make this compatible with:
 substrate/  $ cat ~/.cargo/config2
[build]
# rustflags = ["-C", "linker=clang"]
rustflags = ["-C", "link-arg=-fuse-ld=lld"]

closing due to lack of activity and solutions. please open if you have further issues, thanks


Add Faker::CNPJ and Faker::CPF

Add support to valid and full random brazilian documents: CPF (person id) and CNPJ (company id).

There is a offense in rubocop that says "Favor format over String#%" and make me change this:
'%s.%s.%s-%s' % number.scan(/\d{2,3}/).flatten

to this:
named_captures = number.match(/(?<a>\d{3})(?<b>\d{3})(?<c>\d{3})(?<d>\d{2})/).named_captures
named_captures = named_captures.each.with_object({}) { |(k, v), hash| hash[k.to_sym] = v }
@formatted ||= format('%<a>s.%<b>s.%<c>s-%<d>s', named_captures)

Is it ok to ignore this offense in .rubocop.yml?

Yes, you can update the rubocop config to ignite that rule.

Just noticed that currently we don't have an option to output a formatted/unformatted response. This feature request is welcome!

Thank you for the info. I will improve the existent method to allow formatted numbers instead of a creating a new one.

@vbrazo what do you think?

You also need to update doc/unreleased/id_number.md and doc/unreleased/company.md to let people know that they have this new option @franciscomxs

Actually you already did and it looks okay 👍


Print CSS Not Being Rendered

Print CSS is not being rendered.  No matter what I do, whether using tables or divs my entire print layout is jumbled.  I have added "medial='all'" to all my stylesheets and even used media queries but still... and yes I have included your css.

@djoks Can you upload an example somewhere? What browser are you using?

Just using the plunker it prints the button even though that's not in the div to be printed


"Missing Field Exception" with AdvancedMiner in DSP <IP_ADDRESS>31

Verified on multiple machines & steam accounts. AdvancedMiner seems to be the problem. When loading a game in which advanced miner had already been researched/built (not sure which was the key here).
Error is:
Missing Field Exception: Field 'RecipeCheck.abnormalityCheck' not found
Please let me know if you need any more information. Also happy to help out, I'm a software engineer myself but obviously unfamiliar with how your mod works.

I'm aware of this issue. It will be fixed in the next release

Currently there is a workaround it. You can Install AchievementsEnabler https://dsp.thunderstore.io/package/PhantomGamers/AchievementsEnabler/

Can confirm installing the AchievementsEnabler mod fixes the error message, thanks for the workaround...it's hard to play without this mod considering how small the range normally is of the miner we have already available to us.
Thanks again.

Also should be fixed in the latest release.


New website layout breaks downloader

I think the redesing broke your downloader. I am getting the following error:
***Notice: Undefined index: series in D:\Laracasts\laracasts-downloader\App\Utils\U
tils.php on line 85
Warning: Invalid argument supplied for foreach() in D:\Laracasts\laracasts-downl
oader\App\Utils\Utils.php on line 85
Notice: Undefined index: lessons in D:\Laracasts\laracasts-downloader\App\Utils
Utils.php on line 101
Warning: array_diff(): Argument #1 is not an array in D:\Laracasts\laracasts-dow
nloader\App\Utils\Utils.php on line 101

Hi,
Will look into it today, thanks.

Updated to work with the new design.
Try again.

Hm getting this now:
Authenticating
ERROR: Server error response [url] https://laracasts.com/dashboard [status code]
500 [reason phrase] Internal Server Error
Maybe it is because my subcription end today or tomorrow.

Can you check if your subcription is active, because i didnt test that case.

Today I got the same error:
Warning: Invalid argument supplied for foreach() in /Users/mac/code/laracasts-downloader/App/Utils/Utils.php on line 85
Warning: array_diff(): Argument #1 is not an array in /Users/mac/code/laracasts-downloader/App/Utils/Utils.php on line 101


onSelectedChange called unneccessarily without clicking when switch direction is changed programatically from another screen

onSelectedChange method is called automatically when changing the direction of the switch programmatically, is there any method to change the switch direction without invoking setOnSelectedChangeListener

Have you found a solution?

@midhun-murali

@midhun-murali @dreamchaser96
The function is currently Pull Requested.
I will check that and release the new version.
#20 Implemented ability to set direction without calling onSelectedChange callback

Please do ;)

Sure. Thanks
ᐧ
With Warm Regards,
*Midhun Murali *| Android Developer
*Mobile: *+91<PHONE_NUMBER>| *Skype: *midhunmurali007 | www.socxo.com

[image: Socxo - Final Logo]  *[image: Facebook]
https://www.facebook.com/socxo [image: LinkedIn]
https://www.linkedin.com/company/socxo [image: Twitter]
https://twitter.com/socxo
https://in.pinterest.com/SOCXOAdvocacy/advocacy-marketing/ [image:
http://www.premiumtechtips.com/wp-content/plugins/social-media-widget/images/cutout/32/youtube.png]
https://youtu.be/usNfZCGLUYk

On Mon, Nov 20, 2017 at 8:20 PM, dreamchaser<EMAIL_ADDRESS>wrote:

Please do ;)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/GwonHyeok/StickySwitch/issues/16#issuecomment-345717905,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AP1iPjcR9QWIdXoaHV7Po9yAADHAhmZWks5s4ZG5gaJpZM4OiLH2
.

--
*Disclaimer: *The information in this message may be privileged. If you
have received it by mistake please notify the sender by return e-mail and
delete the message from your system. Any unauthorized use or dissemination
of this message in whole or in part is strictly prohibited. Any information
in this message that does not relate to official business shall be
understood to be neither given nor endorsed by Suyati Technologies Private
Limited. Although the company has taken reasonable precaution to ensure no
viruses are present in this email, the recipient should check this email
and any attachments for the presence of viruses. The company accepts no
liability for any damage caused by any virus transmitted by this email.
P Please consider the environment before printing this e-mail -- SAVE
PAPER! SAVE THE PLANET!!

will be upload today
version name is 0.0.14
thanks


Editing tasks always displays first entry

For some reason when I try and edit an added task it always displays the first task I have entered into the db. This displays the first ever entered regardless of the item being completed or deleted. not seeing any errors or anything that would indicate why this is happening.

Thank you for reporting it. I am a bit busy, I'll check it as soon as I can


Move to Fly.io

We're planning to move this service from Vercel to Fly.io.
The code is ready on the https://github.com/LitoMore/simple-icons-cdn/tree/main branch.
Todo

[x] Setup Fly.io app (https://simple-icon-cdn.fly.dev) (@LitoMore)
[x] Move domain icons.ly from Vercel to Fly.io (@LitoMore)
[x] Update domain cdn.simpleicons.org DNS (@mondeja)
[x] Move domain cdn.simpleicons.org from Vercel to Fly.io (@LitoMore)
[ ] Add Fly.io icon to Simple Icons (https://github.com/simple-icons/simple-icons/pull/11025) (@LitoMore)

Lots of icons are not wokring now as follows:
https://cdn.simpleicons.org/AzureDevOps
https://cdn.simpleicons.org/windows
https://cdn.simpleicons.org/VisualStudioCode
https://cdn.simpleicons.org/azuredevops
What is solution for it ?

@artbindu See https://github.com/simple-icons/simple-icons/issues/11236.


Rancheros cloud-init http client timeout is too low

RancherOS Version: (ros os version)
v1.1.3
Where are you running RancherOS? (docker-machine, AWS, GCE, baremetal, etc.)
Citrix XenServer
Actual result:
When deploy Rancheros in a environment via pxe and foreman (http://theforeman.org) as tftp and cloud-config provider, the cloud-init in RancherOS has a too low http client timeout.
Expected result:
Set the timeout to 10s or more

I've seen what printk.devkmsg is  in https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/kernel-parameters.txt.
Where do I see the specific parameters of RancherOS such rancher.state.dev and rancher.state.wait?

Sometimes the user's host may not only a hard disk, and one of the hard disks have been installed RancherOS.
The user can use the label set by rancher.state.dev to find the hard disk, this feature is useful if you want your data to be persistent on your hard drive.
For example, you use the following parameters:
rancher.state.autoformat=[/dev/sda] rancher.state.dev=LABEL=RANCHER_STATE rancher.state.wait

Then the first PXE boot formatted the hard disk and the RancherOS installed on the hard disk, and then PXE will not reset the data after each boot.
Refer to this logic:
https://github.com/rancher/os/blob/master/cmd/control/bootstrap.go#L47
https://github.com/rancher/os/blob/master/init/bootstrap.go#L14

If you have any problem, pls file another issue.


Services > Cases: Lookup field subjectid not found

I am trying to automate case creation scenario but i am unable to select the subject as it is a special type of lookup which shows the subject hierarchy when clicked manually. This is how it looks like on case form:

This is my code:
LookupItem subject = new LookupItem { Name = "subjectid", Value = "17a161ca-58e7-e411-80f1-fc15b4281c8c" };
xrmApp.Entity.SelectLookup(subject);
xrmApp.ThinkTime(20000);
//xrmApp.Entity.SetValue(subject);
xrmApp.ThinkTime(20000);
xrmApp.Entity.Save();
Here is the error:

Hi @rahasij,
It does not work because "subjectid" is not a Lookup Field it is a "tree-input". Also LookupItem do not requiere the Id, just the display name. See sample UCITestCreateCase  where customer is set.
I also tried the standard implementation
xrmApp.Entity.SetValue("subjectid", "Information");
the control is found, no error is triggered, but it also not work because the user is not able to type nothing in this control.
string value = xrmApp.Entity.GetValue("subjectid");
throw an exception: Field with name subjectid does not exist
The logic for this control requiere to be implemented.

when shall I expect a solution to handle tree-input?

Are there any updates on this? we are facing the same issue.

Are there any updates on this? we are facing the same issue.


Sync godropbox with top of tree

I'd like to add some new modules here, so it's high time we sync the repo

Looks like you have a bug generating import statements.

@msolo-dropbox good call... I had an extra symlink in my test harness, so I missed it.  Anyhow should be clean now

sorry to do this to you, but can we break up the pull request into small pull requests.  we should probably do some clean up as part of this (we should also update the author list correctly)


chore: make lotus-shed available from our lotus-devnet image

Summary of changes

Changes introduced in this pull request:

lotus-shed is required in the curio-backed devnet.

Reference issue to close (if applicable)

Closes
Other information and links

Change checklist

[x] I have performed a self-review of my own code,
[x] I have made corresponding changes to the documentation. All new code adheres to the team's documentation standards,
[x] I have added tests that prove my fix is effective or that my feature works (if possible),
[x] I have made sure the CHANGELOG is up-to-date. All user-facing changes should be reflected in this document.

Would it make sense to copy lotus and lotus-* (or perhaps just lotus*? In case more exciting binaries arrive in the future.

Maybe. But wildcards scare me. :)


The sql task reports an error, and the sql parsing is incorrect.

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
SQL作业使用oracle数据源类型，sql中使用union all时任务出错。
执行以下sql：
select a,b,c,b-c as d
from
(select 1 as a,2 as b,3 as c from dual)
union all
select 1 as a,2 as b,3 as c,4 as d from dual
通过查询日志，可以看到以上sql被解析为：
SELECT a, b, c, b - c AS d
FROM (
SELECT 1 AS a, 2 AS b, 3 AS c
FROM dual
UNION ALL
SELECT 1 AS a, 2 AS b, 3 AS c, 4 AS d
FROM dual
)
What you expected to happen
正常显示合并结果集
How to reproduce
在SQL任务中执行以下sql：
select a,b,c,b-c as d
from
(select 1 as a,2 as b,3 as c from dual)
union all
select 1 as a,2 as b,3 as c,4 as d from dual
Anything else
No response
Version
3.2.x
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

@SbloodyS please assign to me


Godot 4 StringName not found in Array

Godot version
4.0 Beta 4
System information
Ubuntu 20.04
Issue description
StringName objects won't be found in Arrays (but it does work for Dictionaries):
if StringName("test") == "test":
	print("works")

if StringName("test") == in {test=true}:
	print("works")

# BUG
if StringName("test") in ["test"]:
	print("doesn't work")

# BUG
if node.name in ["A", "B"]:
	print("never printed, even is node is named A or B")

Steps to reproduce
Write and run the simple script I presented above.
Minimal reproduction project
See above.

Related PR: #68747

Unfortunately this is as much of a bug as an int and a float in an Array being two completely different Variant types. Same goes for Vector2 and Vector2i. If finding Variants in Arrays were to be loose, it'd be much, much slower.
One solution would be to at least make it opt-in. Maybe an optional parameter in Array.has()?
~Don't worry I hate StringNames' practical implementation too~


Use alias or shortname

Optionally allow short links to display with an alias drawn from metadata.
For example, in a file United States Constitution Bill of Rights.md:
---
alias: BoR
---

## Amendment 1

Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the government for a redress of grievances.

Current behavior:
A short link to [[United States Constitution Bill of Rights#Amendment 1]] appears as Amendment 1
Proposed behavior:
When this option is enabled the link appears as BoR Amendment 1.
If multiple aliases exist, use the first.

Should be possible to implement. I had an attempt this weekend, but a little more complicated than I anticipated. Will have a better look over the next couple of weeks.


Re: 'Individual Employment'

Problem with 'Individual Employment' (https://www.api.gov.uk/hmrc/individual-employment/)
Is there any documentation available for this endpoint?

Hi. The documentation is here: https://developer.service.hmrc.gov.uk/api-documentation/docs/api/service/individual-employment
And the link of the page is pointing at this documentation.


documentation: best configuration hardware?

Hello, i want to know the hardware configuration for optimal performance
or the basis of hardware requeriments ;
cpu ,
multitread cpu,
higger cpu freq
or + cache,
ram performance speed or amount.
disk i/o speed
in my last use of this i was looking in htop high levels of cpu instead of ram.
can give me an approach of this?

Hey!
It would be helpful if you could say something about the requirements (number of users, number of streams, stream bandwidth, transcoding, lenght of playlist, type of livestream, ...).
Just try to describe your project and I try to help you.


⚠ Text Filter API Endpoint has degraded performance

In aaeb833, Text Filter API Endpoint (http://textfilter.roblox.com/) experienced degraded performance:

HTTP code: 200
Response time: 1988 ms

Resolved: Text Filter API Endpoint performance has improved in 23d122a.


ccmlib/scylla_node.py: use native scylla nodetool when it's available

in b18f85d7, we use the native nodetool if JMX is not available, but when running dtest from the local build, the jmx repo is still around, so the java-based nodetool is picked. but the java-based nodetool does not support tablets, and it would be great to always test the native implementation built locally when testing using dtest without building a relocatable package.
so, in this change, we go a step further by checking if the command line of scylla nodetool help works, if it succeeds, we go ahead and use scylla nodetool, otherwise, we fall back to the java-based nodetool. we could instead use scylla nodetool --help instead of calling a certain command of nodetool, but seastar returns 1 if --help is used. a pull request was created to address it . see https://github.com/scylladb/seastar/pull/2213.
also, the native nodetool expect -h and --port as parameters of the subcommand, not the parameters of scylla nodetool, it complains like:
E               ccmlib.node.ToolError: Subprocess /jenkins/workspace/scylla-master/gating-dtest-release/scylla/.dtest/dtest-7r2n368l/test/node1/bin/scylla nodetool -h <IP_ADDRESS> -p 10000 snapshot exited with non-zero status; exit status: 100;
E               stderr: error: unrecognized operation argument: expected one of ({cleanup, compact, disablebackup, disablebinary, disablegossip, enablebackup, enablebinary, enablegossip, flush, gettraceprobability, help, settraceprobability, statusbackup, statusbinary, statusgossip, version}), got --host

but the java-based tool looks for these options before the subcommand, so put them conditionally.

dtest-full:  https://jenkins.scylladb.com/job/scylla-staging/job/tchaikov/job/gating-dtest-release/18/

@fruch and @yaronkaikov could you update the git repo setting to make the "ci / CCM Integration tests / build (3.8) " and ci / CCM Integration tests / build (3.11)" as the "Require status checks to pass before merging", and deselect the stale ones?

@fruch and @yaronkaikov could you update the git repo settings to make the "ci / CCM Integration tests / build (3.8) " and ci / CCM Integration tests / build (3.11)" as the "Require status checks to pass before merging", and deselect the stale ones?

updated it

@tchaikov it looks like this patch is insufficient since scylla nodetool returns status 1 with --help, rather than 0.
Cc @denesb

@tchaikov it looks like this patch is insufficient since scylla nodetool returns status 1 with --help, rather than 0.
Cc @denesb

I think it was fixed in
https://github.com/scylladb/seastar/pull/2213
Maybe you are running code that didn't got it yet ?

@tchaikov it looks like this patch is insufficient since scylla nodetool returns status 1 with --help, rather than 0.
Cc @denesb

I think it was fixed in scylladb/seastar#2213
Maybe you are running code that didn't got it yet ?

It's not me apparently. It's everybody, since the seastar submodule in scylla wasn't updated yet.

Ref https://github.com/scylladb/scylladb/pull/18555

@tchaikov next time please take care of the papertrail and document the dependencies and a merge plan, so we can make sure that changes in different repos are upstreamed in the right order.


Helper tool to create make-like "Pattern rules" for file-related tasks

From conversation at https://github.com/pydoit/doit/issues/277#issuecomment-471224058
Consider the following dodo.py file. In this file I want to download one .csv data file './data/raw/*.csv' for each .ddl definition file in './data/defs/**/*.ddl'.
DataInfo = namedtuple('DataInfo', ('name', 'ddl_file', 'csv_file'))
"""Info about a dataset. Contains a name, a download def file path and a target csv file path"""

def list_all_data_to_download(data_defs_folder, data_csv_folder):
    """
    Lists all datasets from the def files in the folder and creates a `DataInfo` for each
    """
    data_defs_folder = Path(data_defs_folder)
    data_csv_folder = Path(data_csv_folder)
    return [DataInfo(f.stem, f, data_csv_folder / f.stem + '.csv')
            for f in data_defs_folder.glob('**/*.ddl')]

# let's create the list of datasets to process
ALL_DATA = list_all_data_to_download('./data/defs', './data/raw')

def task_download_data():
    """
    Downloads file `./data/raw/<dataset>.csv` for each def file `./data/defs/**/<dataset>.ddl`.
    """
    for data in ALL_DATA:
        yield {
            'name': data.name,
            'file_dep': [data.ddl_file, DATA_DDL_PYSCRIPT],
            'actions': ["python %s --ddl_csv %s" % (DATA_DDL_PYSCRIPT, data.ddl_file)],
            'verbosity': 2,
            'targets': [data.csv_file]
        }

As you can see, in order to do this, I pre-construct a list of file path pairs (DataInfo instances) based on a glob file search. Then this list is used to generate one doit subtask for each file. Although this implementation does the job, this is quite cumbersome to do, as I actually do this multiple times for several type of files in the project. Eventually all of these take quite a number of lines of code in my dodo.py file, and reduce the overall readability and maintainability.
As mentioned by @patrikturi it would be great to express this in a more compact manner.
In Make there is a widely used feature called "pattern rules" https://www.gnu.org/software/make/manual/html_node/Pattern-Examples.html#Pattern-Examples . I propose that we provide a tool function to do something similar, for example named file_pattern. With this, the above code would become:
from doit.tools import file_pattern

ALL_DATA = file_pattern('./data/defs/**/*.ddl', './data/raw/%.csv')

def task_download_data():
    """
    Downloads file `./data/raw/<dataset>.csv` for each def file `./data/defs/**/<dataset>.ddl`.
    """
    for data in ALL_DATA:
        yield {
            'name': data.name,
            'file_dep': [data.src_path, DATA_DDL_PYSCRIPT],
            'actions': ["python %s --ddl_csv %s" % (DATA_DDL_PYSCRIPT, data.src_path)],
            'verbosity': 2,
            'targets': [data.dst_path]
        }

I suggest the following features

Patterns should be string or any object (in this case str() will be applied on them before use). This makes pathlib.Path instances supported out of the box, but does not impose limitations concerning other path representation objects.

Source pattern (the first argument) should follow the glob syntax, see https://docs.python.org/3/library/glob.html.

Destination pattern (the second argument) should represent paths to create. In this pattern, users will be able to use the following:

stem character %: represents the stem of the matched files or folder names of matched folders.
variable path character %%: represents the part of the path matched by the ** in the source pattern. In that case the source pattern must have a single double-wildcard.

multi-targets would be supported (see last example in https://www.gnu.org/software/make/manual/html_node/Pattern-Examples.html#Pattern-Examples) by passing a dictionary for the target pattern instead of a single item.

I will submit a corresponding PR shortly.

@schettino72 after sleeping on this PR, I had afterthoughts.
Basically this is a non-core feature AND it might generate a lot of tickets in your tracker if people do not understand it well. Besides other build tools might wish to reuse it as well. For all of these reasons I suggest to publish it as an independent package. I cannot think of a better name than fprules right now (for file pattern rules), but any suggestions are welcome.

Here it is: https://smarie.github.io/python-fprules/ . It is available on PyPi.
It seems to work as expected, I will improve it independently depending on users feedback.
You can therefore close this ticket and the associated PR (at least this time I'm the one telling to close the ticket :) ).
Cheers
Sylvain


Call GitHub action using repository root

Instead of bakdata/kpops/actions/kpops-runner@main the GitHub action should directly be available at bakdata/kpops@main

@disrupted can be closed?

@raminqaf yes, wonder why it wasn't closed automatically 🤔


Remove pytest installation from Dockerfile

The fenics Docker image already had pytest installed, but it can only be used with "python -m pytest"

Our own Dockerfile no longer really added any value, so we just use the fenics Docker image directly.
Fixed this issue as of commit 8c2c18e8392c80ab5c15db03290801c27d494896


[FEATURE] Add tabular display of the visual snapshots, backups and volume head summary

Is your feature request related to a problem? Please describe.
The current display of snapshots & backups & volume head state is very visual but lacks in UX in multiple cases:

As I searched the issues, I observed that users need to screenshot multiple tooltips when reporting issues to show their current volume state. Examples for snapshot + head state:

https://github.com/longhorn/longhorn/issues/478#issuecomment-497078560 + the request for each one: https://github.com/longhorn/longhorn/issues/478#issuecomment-497076378
https://github.com/longhorn/longhorn/issues/836#issuecomment-805163562

I needed to use the dashboard from mobile once and viewing experience there is subpar as hover on touch devices are not supported. You might be lucky and get the info on multiple tap or trying long taps but you might not, the results are inconsistent and not reliable.

Describe the solution you'd like
All the data displayed in the tooltips could be presented in a table below the "linked list" graph display.
Describe alternatives you've considered
The table could be collapsed by default (like the Event Log) to don't take up too much space but can be opened upon click/tap to see all the info. It could also be used for easy screenshotting when reporting issues even with lots of snapshots.
Additional context

@smallteeths any comments or suggestions on it?

Can we do this by clicking on the backup icon and adding an options show info . pop-up window to display a table with backup/snapshot information?

Another option is to display it as a Popconfirm component. This way the UI can display multiple backup/snapshot information at the same time as shown in the figure

The click on the backup/snapshot icon to show the menu can work on mobile as click=tap.
What would be great is to not only display the individual snapshot info in the popconfirm but from all the existing ones in one table in the next step. It could highlight the corresponding row of the clicked element to let the user know which is that particular one from where they came.
Displaying only one item's info doesn't solve all the problems at once, that's why I aim for a unified table view no matter where it's presented (in a popconfirm, below the graph, etc).
However, the table-in-popconfirm solution seems to be capped by the items that could be displayed at once, or the popconfirm should be huge and/or scrollable, which is also not that great for an overview. In this case the collapsible table-below-graph solution is better than the popconfirm.

Is it okay to design this way? Would you please check this. @immanuelfodor thanks

This is an absolutely love-able design for the table, thank you!

Verified with Longhorn-master 03/31/2021
The Name column and ID columns are same. We can remove repeated info from the table I believe.

Verified with Longhorn-master 03/31/2021
The data in the table is shown correct.
@smallteeths However, the Name column and ID columns are same. We can remove repeated info from the table I believe.

Agree, thanks @khushboo-rancher :+1:

Because the data is the structure of the tree. So I kept the id for the user to compare the parentid. If only name is left, is it semantically worse? @innobead i

Because the data is the structure of the tree. So I kept the id for the user to compare the parentid. If only name is left, is it semantically worse? @innobead i

It's fair from the semantic point of view. Let's keep it for now until a strong reason to remove it. Thanks for the explanation. :+1:

This was a really quick implementation, thank you everyone! :)


Capture filmstrip images

This is the Synthetic Agent requirement to capture filmstrip images to be able to deliver the user story feature in https://github.com/elastic/kibana/issues/83816 (refer to it for the requirements).
Synthetic (real browser) monitors should capture filmstrip images for all steps of a user journey.  This was changed to be controlled by a flag (default to off).  It may be simply a requirement of passing the correct flag, however, we need to understand if there is a limit to 450 frames captured based on the Chrome implementation, and discuss this limitation.

This is pretty much done from the Synthetics agent perspective. One thing we do in the agent is to eliminating excessive screenshots currently defaulting to 2 frames per second, This aligns with Lighthouse and mostly for our own storage concerns.
For our elastic.co journey
Excessive Filtering ON
   1 "synthetics/metadata"
   1 "journey/start"
   2 "step/end"
 146 "journey/filmstrips"
   1 "journey/end"

Excessive Filtering OFF
   1 "synthetics/metadata"
   1 "journey/start"
   2 "step/end"
  10 "journey/filmstrips"
   1 "journey/end"

@vigneshshanmugam I assume this still has the 450 Chromium limit, but with a 2 per second configuration, means we'll get a filmstrip of the first 225 seconds of a user journey?

@paulb-elastic Yes thats correct, I haven't really tested them in practise. But we can try it out if we want to support a journey that runs more than 4 minutes (approx).

Closing this issue as its done. With the recent changes on our tracer https://github.com/elastic/synthetics/pull/369 , the 450 limits without excessing filtering for images has changed from Journey level to Step level which gives enough room for the UI to accommodate them.


Feature latest observability

Description
[Describe what this change achieves]
Issues Resolved
[List any issues this PR will resolve]
Check List

[ ] New functionality includes testing.

[ ] All tests pass, including unit test, integration test and doctest

[ ] New functionality has been documented.

[ ] New functionality has javadoc added
[ ] New functionality has user manual doc added

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #509 (a2de23f) into main (5f12db9) will increase coverage by 15.79%.
The diff coverage is 90.00%.

@@              Coverage Diff              @@
##               main     #509       +/-   ##
=============================================
+ Coverage     56.83%   72.62%   +15.79%
  Complexity      272      272
=============================================
  Files           206       38      -168
  Lines          7532     2130     -5402
  Branches       1498      236     -1262
=============================================
- Hits           4281     1547     -2734
+ Misses         3053      421     -2632
+ Partials        198      162       -36

Flag
Coverage Δ

dashboards-observability
?

opensearch-observability
72.62% <90.00%> (+0.04%)
:arrow_up:

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

Impacted Files
Coverage Δ

...ensearch/observability/model/SavedVisualization.kt
85.18% <88.88%> (+0.05%)
:arrow_up:

...opensearch/observability/model/OperationalPanel.kt
74.72% <100.00%> (ø)

...hboards-observability/common/constants/explorer.ts

...ashboards-observability/common/constants/shared.ts

...shboards-observability/common/utils/query_utils.ts

...components/application_analytics/helpers/utils.tsx

...y/public/components/common/search/autocomplete.tsx

...ability/public/components/common/search/search.tsx

.../public/components/custom_panels/helpers/utils.tsx

...isualization_container/visualization_container.tsx

... and 158 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 5f12db9...a2de23f. Read the comment docs.

🤞indeed!


feature request: reverse order of items in filter drop down

I have a dataset where one of the columns is a year. I have this column configured to be one of the options for filtering.
By default the items in that filter drop down are sorted ascending (1921, 1922, 1923, etc. all the way to 2022), as you'd expect: https://go.benish.io/WQftwl7p
But I think most viewers will be interested in the more recent years, so I'd like to reverse the order that items appear in that drop down: 2022, 2021, etc.
I'm picturing something like:
<action-table-filter-menu name="Year" order="descending"></action-table-filter-menu>
where if the order attribute is omitted it defaults to ascending (the current behavior).

Possibly related feature request: https://github.com/colinaut/action-table/issues/6

Solid idea. Should be easy to implement. I'll add it to the list. I probably will have time this week for it.

Added to latest release 2.4.2. Just add descending attribute like so:
<action-table-filter-menu name="Year" descending></action-table-filter-menu>

🙌 Thank you!


Temp files

Why is a temporary file being made when you could just make a file only if the user asks for it. If you want to run a bash script and have the cod you could do
bash -c "echo hi"

in rust it would be
Command::new("bash")
            .arg("-c")
            .arg(my_cool_code_variable)

This supports everything a bash script would allow just make sure its all as one argument.

Didn't know this was possible, thanks for the idea!


Messages lost on apply

Currently you have the following:
    let inline apply wrappedFunction result =
        match wrappedFunction, result with
        | Ok(f, msgs1), Ok(x, msgs2) -> Ok(f x, msgs1 @ msgs2)
        | Fail errs, Ok(_, msgs) -> Fail(errs)
        | Ok(_, msgs), Fail errs -> Fail(errs)
        | Fail errs1, Fail errs2 -> Fail(errs1)

When looking at Scott his ROP implementation he has:
let applyR f result =
    match f,result with
    | Success (f,msgs1), Success (x,msgs2) ->
        (f x, msgs1@msgs2) |> Success
    | Failure errs, Success (_,msgs)
    | Success (_,msgs), Failure errs ->
        errs @ msgs |> Failure
    | Failure errs1, Failure errs2 ->
        errs1 @ errs2 |> Failure

Could we change it in Chessie to either one of these two:
Option 1
This is identical to Scott's version
    let inline apply wrappedFunction result =
        match wrappedFunction, result with
        | Ok(f, msgs1), Ok(x, msgs2) -> Ok(f x, msgs1 @ msgs2)
        | Fail errs, Ok(_, msgs)
        | Ok(_, msgs), Fail errs -> Fail(errs @ msgs)
        | Fail errs1, Fail errs2 -> Fail(errs1 @ errs2)

Option 2
On fail, don't take the Ok messages along
    let inline apply wrappedFunction result =
        match wrappedFunction, result with
        | Ok(f, msgs1), Ok(x, msgs2) -> Ok(f x, msgs1 @ msgs2)
        | Fail errs, Ok(_, msgs)
        | Ok(_, msgs), Fail errs -> Fail(errs)
        | Fail errs1, Fail errs2 -> Fail(errs1 @ errs2)

Option 2 feel more logical to me, since you can't tell which message was coming from Ok and which was from Fail, and most use case will display Fails on its own

Mixing Ok messages with fail messages seems like it'd make usability of the results much more complicated, as it wouldn't be obvious which messages were due to success and which due to fail, only that they switch part way through.

IIRC from the sample app, the messages for Ok case were responsible to carry information about "events" that happened in the system - I'm not however sure what are the advantages of keeping them the same type as the Fail messages

Seems you share option 2 :) No advantages, but this does:
Fail errs1, Fail errs2 -> Fail(errs1 @ errs2)
So you don't lose errs2

I'm for 2)

@CumpsD This is totally a bug. Good catch. The multiple failure messages should be getting merged together. As for merging the non-failing messages with the failing messages, I'm inclined to just drop the non-failing ones... but I think it's something that'll get sorted once we finally handle #17.

Shall I send a PR with the fix?
On Apr 17, 2015 5:32 PM, "Paulmichael Blasucci"<EMAIL_ADDRESS>wrote:

@CumpsD https://github.com/CumpsD This is totally a bug. Good catch.
The multiple failure messages should be getting merged together. As for
merging the non-failing messages with the failing messages, I'm inclined to
just drop the non-failing ones... but I think it's something that'll get
sorted once we finally handle #17
https://github.com/fsprojects/Chessie/issues/17.
—
Reply to this email directly or view it on GitHub
https://github.com/fsprojects/Chessie/issues/20#issuecomment-94022286.

There you go :)


getLastKnownPosition returns null even if location previously queried before.

🐛 Bug Report
From the documentation, my expectation for the .getLastKnownPosition() method is that it will fetch the last valid geolocation that has been previously queried. I tested this out by first getting a working geo location, and turning off the location sensor, and hot restarting the application. The method returns null every time.
The same behaviors exhibited in the sample application.
I am unsure if this is expected behavior since being able to query the last known good location means that the geocoordinates to have be stored somewhere persistent in memory and I do not have the foreknowledge if the application or Android does that. Please correct me if I'm wrong.
Expected behavior
getLastKnownPosition() should provide the last known good geocoordinates that can be retrieved regardless of sensor status.
Reproduction steps

Run the example application.
Turn on location settings and enable application permission.
Retrieve coordinates.
Turn off location sensor.
Hot restart application.

Configuration
Version: 5.0.0
Platform:

[ ] :iphone: iOS
[x] :robot: Android

Hey Carrein,
I looked at this issue and according to the Android API this is correct. If you turn off the location service the cache will be cleared, so we can't read this from the memory.
See this link for more info: https://developer.android.com/training/location/retrieve-current#last-known

@Carrein

like this


./prometheus --version : bash No such file or directory

What did you do?
Check the installation of prometheus
What did you expect to see?
The help and the version
What did you see instead? Under which circumstances?
An error
-bash: ./prometheus: No such file or directory

Environment
Ubuntu 20.04

System information:
insert output of uname -srm here

Linux 5.4.0-1045-aws x86_64

Prometheus version:
insert output of prometheus --version here
That is where the issue is

Alertmanager version:
insert output of alertmanager --version here (if relevant to the issue)

Prometheus configuration file:

insert configuration here

Alertmanager configuration file:

insert configuration here (if relevant to the issue)

Logs:

insert Prometheus and Alertmanager logs relevant to the issue here

Sorry I just noticed that I downloaded the wrong version for the OS I am using


How to config container ip route via ovs-config.py

I found ovs-config.py configVhostPortRoute is not implement yet. when cmdAdd container can’t get the IP address from host-local IPAM
https://github.com/intel/vhost-user-net-plugin/blob/7526c048387c9fe7d75cfe8976a06c378c407deb/tests/ovs-config.py#L70

It seems like dpdk don't use TCP/IP stack. right?


SEPG Automated Release - v1.2.1

SEPG Details
Release Build Link: http://sou-jenkins2.swinfra.net:8080/job/Auto-Release/492/
Build Token: github.com/CAFapi/opensuse-opensearch2-image/main/5836deb8b2a2af943f7b3cf2b066a02b84b81e61
Versioning Behaviour: Roll on to next minor
Artifacts For Release
Docker

cafapi/opensuse-opensearch2:1.2.1 (Static Tag)
cafapi/opensuse-opensearch2:1.2 (Dynamic Tag)
cafapi/opensuse-opensearch2:1 (Dynamic Tag)
cafapi/opensuse-opensearch2:latest (Dynamic Tag)

 Build Stage
Action
Status

Release Checks
completed
:heavy_check_mark:

Gather Release Data

:white_small_square:

QA Documentation Site Deployment

:white_small_square:

QA Deployment Branch Promotion

:white_small_square:

Docker Image Promotion

:white_small_square:

Maven Artifact Promotion (Closed Source)

:white_small_square:

NuGet Artifact Promotion

:white_small_square:

Artifactory Release Artifact Tagging

:white_small_square:

Generic Artifact Promotion

:white_small_square:

Maven Artifact Promotion (Open Source)

:white_small_square:

Maven Staging Repository Removal (Open Source)

:white_small_square:

Git Tagging

:white_small_square:

Git Release

:white_small_square:

Git Release Asset Deployment

:white_small_square:

Pull Request Merge

:white_small_square:

Release Branch Deletion

:white_small_square:

view the build log here