feat: automatic sidebar

I was wondering, why do we need to manually set a sidebar in the config? Couldn't this be generated automatically according to the folder/file hierarchy?
With this hierarchy
docs
├── index.mdx
├── page-at-root.mdx
├── part-one
│   ├── abc.mdx
│   └── index.mdx
└── part-two
    └── foo.mdx

Those pages would be the accessible: /, /page-at-root, /part-one, /part-one/abc, /part-two/foo.
And the title of the pages would be customisable using the title frontmatter.

yeah thought about this myself actually. It might be a nice default setting to have, though it would require at least one extra request to github (they do a recursive REST endpoint) which shouldn't be too much of an issue.
@Salakar @Ehesp any opinions on this?

So the issue is we can't get the frontmatter without querying each file individually. Without querying each file, we wouldn't be able to display their title, or order, or whether or not they're hidden/redirect pages.

I didn't thought of that, but I don't think this is an issue. I just checked and Docusaurus is doing the exact same thing (except that they use # title instead of frontmatter.

I see your point but I still don't think that this is an issue. Furthermore, this should be done because right now it isn't really "zero config", except if you don't want to use the sidebar at all and you want your users to navigate with links on the pages. This addition would make docs.page truly zero config.

With this workaround you get away from zero config because you can no longer setup your docs by only using this

That said, tell me if I'm wrong but using everything can just be made using two requests right? One on the REST endpoint to get the list of all files and the other on the GRAPHQL to get the content of all the files listed on the first one.

I'm not sure if that's possible with the GraphQL if you've got nested directories? it might require a recursive call through each layer.
If it was though, we would have to handle a few issues:

we would have to disallow nested directories as we no longer support deep nested sidebar links
getting all the content of all the files might be a huge request? Not sure what the implications of doing this for each time we populate the sidebar are.
not so much an issue but then a side dependency would be supporting things like ordering the files from the frontmatter

I'm not sure if that's possible with the GraphQL if you've got nested directories? it might require a recursive call through each layer.

Yes you're right.
We could also use GraphQL (or REST) to download the ZIP file and from it we could efficiently get the tree structure, the content of the files etc.
query {
  repository(owner: $owner, name: $repo) {
    ref(qualifiedName: $ref) {
      target {
        ... on Commit{
          zipballUrl
        }
      }
    }
  }
}

Hello
This unfortunately won't be possible - downloading the archive of a repo just to achieve this will be too intensive and slow, since pages are generated on-demand.


Native Interactive - Order cell history by most recent execution

When navigating through the interactive cell history from the code entry cell, using the up arrow, the new IW currently stores cell history by the order the cell was FIRST executed.
In the image below, I've executed cell a, then b, then arrowed up and executed a again.
When I arrow up one more time, b is still the first cell in the history, because it is the most recent "new" cell.
I would really prefer a to be the first cell in the history, as it was most recently executed (and this was the behavior in the webview IW).
For example, sometimes I'll be working with a cell that was first executed many cells ago, so I'll have to arrow up a lot, and spend a lot of time searching for it again, rather than knowing it will be the most recent in the queue.
Not sure if this was an intentional change, but at the least would be great to have the original functionality back with a setting. Thanks!!

The expected behavior is as the user asks. Joyce indicated that the bug here is that if the user executed a history item a second time, it is not added to the history. It should be.

Duplicate of https://github.com/microsoft/vscode/issues/131659


Failed to read Firebase options from the app's resources. Either make sure google-services.json is included in your build or specify options explicitly.

[REQUIRED] Please fill in the following fields:

Unity editor version: 19.2.21f1
Firebase Unity SDK version: 6.16.0
Source you installed the SDK: .unitypackage__ (.unitypackage or Unity Package Manager)
Problematic Firebase Component: Crashlytics(Auth, Database, etc.)
Other Firebase Components in use: No(Auth, Database, etc.)
Additional SDKs you are using: No(Facebook, AdMob, etc.)
Platform you are using the Unity editor on: Mac (Mac, Windows, or Linux)
Platform you are targeting: Android(iOS, Android, and/or desktop)
Scripting Runtime: Mono(Mono, and/or IL2CPP)

[REQUIRED] Please describe the issue here:
(Please list the full steps to reproduce the issue. Include device logs, Unity logs, and stack traces if available.)
Steps to reproduce:

Import Crashlytics unity SDK 6.16 in a test project.
Update app package and add google-services.json under Assets/.
Resolve native dependencies.
Build apk.
Install and run the apk and see the logs in AndroidStudio.

Have you been able to reproduce this issue with just the Firebase Unity quickstarts (this GitHub project)?
What's the issue repro rate? (eg 100%, 1/5 etc)
100%
What happened? How can we make the problem occur?
I just setup a test app (com.fbcrash.testapp) in the firebase console to test Crashlytics plugin and imported the firebase crashlytics sdk in unity. Once i run the app and see the logs in android studio it says failed to read firebase options from the app's sources even though I have added the google-services.json to my project.
If you have a downloadable sample project that reproduces the bug you're reporting, you will
likely receive a faster response on your issue.
Relevant Code:
// TODO(you): code here to reproduce the problem
void Start()
    {
        Firebase.FirebaseApp.LogLevel = LogLevel.Debug;

        // Initialize Firebase
        Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task =>
        {
            var dependencyStatus = task.Result;
            if (dependencyStatus == Firebase.DependencyStatus.Available)
            {
                // Create and hold a reference to your FirebaseApp,
                // where app is a Firebase.FirebaseApp property of your application class.
                // Crashlytics will use the DefaultInstance, as well;
                // this ensures that Crashlytics is initialized.
                Firebase.FirebaseApp app = Firebase.FirebaseApp.DefaultInstance;

                // Set a flag here for indicating that your project is ready to use Firebase.
                isInitialised = true;
            }
            else
            {
                UnityEngine.Debug.LogError(System.String.Format(
                  "Could not resolve all Firebase dependencies: {0}", dependencyStatus));
                // Firebase Unity SDK is not safe to use here.
            }
        });
    }

Hi @swap-mpl,
Apologies for the late response. I just tried our Crashlytics unity quickstart app and couldn't reproduce this on my end with either 6.15.2 or 6.16.1
Here are my steps,

Launch quickstart-unity/crashlytics/testapp with Unity 2019
Install 6.16.1 Crashlytics via Assets -> Import Package -> Custom Package
Copy google-services.json from your firebase test project to the Assets folder
Set scene to MainScene under Assets/Firebase/Samples/Crashlytics
Hit "Play" in Editor - it should work and show a menu with buttons
Test with Build and run Android app also worked for me.

Could you verify if the same steps on this quickstart work for you?


Something went wrong

[nl2rss 4/6] RUN yarn:
2.551 yarn install v1.22.22
3.084 info No lockfile found.
3.218 [1/4] Resolving packages...
4.789 error Error: https://registry.yarnpkg.com/@effect%2Fschema: Not found
4.789     at params.callback [as _callback] (/opt/yarn-v1.22.22/lib/cli.js:66680:18)
4.789     at self.callback (/opt/yarn-v1.22.22/lib/cli.js:141410:22)
4.789     at Request.emit (node:events:518:28)
4.789     at Request. (/opt/yarn-v1.22.22/lib/cli.js:142382:10)
4.789     at Request.emit (node:events:518:28)
4.789     at IncomingMessage. (/opt/yarn-v1.22.22/lib/cli.js:142304:12)
4.789     at Object.onceWrapper (node:events:632:28)
4.789     at IncomingMessage.emit (node:events:530:35)
4.789     at endReadableNT (node:internal/streams/readable:1698:12)
4.789     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
4.790 info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

Here I seem to have solved the problem by adding the line RUN yarn install --frozen-lockfile to the dockfile

But now there is another problem at startup. The container goes into restart permanently with an error.
yarn run v1.22.22 $ cross-env NODE_ENV=production LOG_LEVEL=info node dist/src/index.js [08-12-2024 20:14:08] (database) INFO: Connected to Database. [08-12-2024 20:14:08] (imap) INFO: Connected to the IMAP Server. [08-12-2024 20:14:08] (imap) INFO: Fetching mails.. [08-12-2024 20:14:26] (imap) INFO: 3979 Mails fetched. /app/dist/src/utils/imap.util.js:154         address: (_a = mail.from) === null || _a === void 0 ? void 0 : _a.value[0].address,                                                                                ^ TypeError: Cannot read properties of undefined (reading 'address')     at next (/app/dist/src/utils/imap.util.js:154:84) {   name: '(FiberFailure) TypeError',   [Symbol(effect/Runtime/FiberFailure)]: Symbol(effect/Runtime/FiberFailure),   [Symbol(effect/Runtime/FiberFailure/Cause)]: {     _tag: 'Die',     defect: TypeError: Cannot read properties of undefined (reading 'address')         at next (/app/dist/src/utils/imap.util.js:154:84)         at Generator.next (<anonymous>)         at body (/app/node_modules/effect/src/internal/fiberRuntime.ts:198:65)         at Object.effect_internal_function (/app/node_modules/effect/src/Utils.ts:780:14)         at /app/node_modules/effect/src/Utils.ts:784:22         at Object.Iterator (/app/node_modules/effect/src/internal/fiberRuntime.ts:198:31)         at FiberRuntime.Success (/app/node_modules/effect/src/internal/fiberRuntime.ts:1169:37)         at f (/app/node_modules/effect/src/internal/fiberRuntime.ts:1378:53)         at Object.context (/app/node_modules/effect/src/internal/tracer.ts:93:19)         at FiberRuntime.runLoop (/app/node_modules/effect/src/internal/fiberRuntime.ts:1368:34)   } } error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Hello thank you for reporting this issue,
What is your node.js version? Is it the same as the .nvmrc?
If you use NVM you can use use the following command to use the current project node version:
nvm use

But now there is another problem at startup. The container goes into restart permanently with an error.

[nl2rss 4/6] RUN yarn:
2.551 yarn install v1.22.22
3.084 info No lockfile found.
3.218 [1/4] Resolving packages...
4.789 error Error: https://registry.yarnpkg.com/@effect%2Fschema: Not found
4.789     at params.callback [as _callback] (/opt/yarn-v1.22.22/lib/cli.js:66680:18)
4.789     at self.callback (/opt/yarn-v1.22.22/lib/cli.js:141410:22)
4.789     at Request.emit (node:events:518:28)
4.789     at Request. (/opt/yarn-v1.22.22/lib/cli.js:142382:10)
4.789     at Request.emit (node:events:518:28)
4.789     at IncomingMessage. (/opt/yarn-v1.22.22/lib/cli.js:142304:12)
4.789     at Object.onceWrapper (node:events:632:28)
4.789     at IncomingMessage.emit (node:events:530:35)
4.789     at endReadableNT (node:internal/streams/readable:1698:12)
4.789     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
4.790 info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

What is your current docker version and docker compose version ?
docker compose version && docker version

Thank you for taking the time to open this issue. The issue lies in the mail parsing method, which is poorly integrated into the Effect pipeline. I’ll work on fixing this and will close the issue as soon as the problem is resolved.

What is your current docker version and docker compose version ?

Can you fetch the fix/1-imap branch and tell me if the error persists ?
To build correctly the docker image have you tried to update docker compose to the latest version ?

And I also forgot to say. I deleted all emails from my inbox.

This is the dashboard login page for managing sources and feed the default password is changeme
the password value is related to the env variable PASSWORD
See the documentation here

This is the dashboard login page for managing sources and feed the default password is changeme the password value is related to the env variable PASSWORD See the documentation here

I entered the password from .env but nothing happens.

The login handler returned a 200 status code, indicating that the login was successful and JWT tokens correctly generated. You should be able to access the dashboard located at /dashboard. Were you not redirected automatically?

I tried to manually enter the address /dashboard, but it takes me back to the login page /login.

I enter the address  http://<IP_ADDRESS>:3300/login

No, this container does not support HTTPS natively. To enable HTTPS, you'll need to set up a reverse proxy.
Here are some steps to troubleshoot your issue:

JWT Tokens: Have you generated the JWT tokens? These tokens are crucial for ensuring you're logged in and for storing your session credentials.

Browser Extensions: Check if any of your browser extensions might be blocking the app's cookies. This could interfere with the login process.

BASE_URL Variable: Ensure the BASE_URL variable is correctly set to http://<IP_ADDRESS>:3300. An incorrect BASE_URL can prevent the app from functioning as expected.

can you send me a screenshot of your browser devtools saved cookies of the login page ?

And here you don't need to change the port?
FROM node:20-alpine

WORKDIR app/

COPY package.json ./

RUN yarn

COPY . ./

It seems you're accessing the application through a local network, and your browser is configured to disallow secure cookies on non-HTTPS connections.
Here are your options:

Set Up HTTPS: Configure a self-signed certificate for the application to enable HTTPS and allow secure cookies.
Update Cookie Policy: Pull the latest changes from the repository(https://github.com/h33n0k/nl2rss/commit/9edaa509545548925fef51c19bde7cced1f09210) in the fix/1-imap branch updates the cookie policy, potentially resolving the issue by disabling secure cookie enforcement.

Add this line into your .env
JWT_SECURE=false

I set up https, everything works! Thank you very much!

Here is this link for rss?

Please note that this project is still in the development phase and has room for improvement in several areas. Some XML feeds might return unexpected errors due to the diverse and non-uniform nature of mail content. If you encounter such issues, you can manage the current article scope by enabling or disabling specific sources or articles as needed.
I am committed to further developing this project and introducing new features over time. Thank you once again for your valuable feedback!
Feel free to open a new issue, share your suggestions, or even submit a pull request to contribute. Your input is greatly appreciated!
Have a great day !

And how to turn everything on or off at once?

And how to turn everything on or off at once?

A lot of patience for the moment lol, just do it by hand 😭


SyncBot: Should log occasions where it debounces an webhook

https://www.flowdock.com/app/rulemotion/user_happiness/threads/YhyGGP4cSEmK8yKfP6Kd8p1158m

This state is where the messages don't even get to Flowdock.  It is characterised by Discourse > Flowdock > Front working but not vice versa.  I have witnessed states where some Front conversations do work and some do not.

I cannot find the code which debounces an event, so I presume I must be remembering and idea not a thing that was implemented.


Firmware panics with f32 arithmetic, but not with f64

I first discovered this issue when trying to set a new duty value for PWM. I just wanted to multiply the max duty by some fractional float, like 0.8. I eventually noticed my firmware was halting when I reached a multiplication instruction with an f32 value. Forgive me if this isn't the right place to raise this issue, but I've never seen an issue like this before and it felt like the most appropriate place to file it.
I'm using an stm32f103 board via a UART connection. The target is thumbv7em-none-eabi, which notably doesn't have a floating point unit. I would think the code works in either case, just slower without a floating point unit.
Sample Code
#![no_main]
#![no_std]

use panic_halt as _; // panic handler

use stm32f1xx_hal as hal;

use core::fmt::Write;
use cortex_m_rt::entry;
use hal::{
    pac,
    prelude::*,
    serial::Config as SerialConfig,
    timer::{Timer},
};

#[entry]
fn main() -> ! {
    let cp = cortex_m::peripheral::Peripherals::take().expect("failed to get cortex_m peripherals");
    let dp = pac::Peripherals::take().expect("failed to get stm32 peripherals");

    // Take ownership over the raw flash and rcc devices and convert them into the corresponding
    // HAL structs.
    // RCC = Reset and Clock Control
    let mut flash = dp.FLASH.constrain();
    let mut rcc = dp.RCC.constrain();
    let clocks = rcc.cfgr.freeze(&mut flash.acr);

    // Prepare the alternate function I/O registers
    let mut afio = dp.AFIO.constrain(&mut rcc.apb2);

    // Grab the GPIO banks we'll use.
    let mut gpioa = dp.GPIOA.split(&mut rcc.apb2);

    // Create a delay abstraction based on SysTick.
    let mut delay = hal::delay::Delay::new(cp.SYST, clocks);

    // Set up serial communication on pins A9 (Tx) and A10 (Rx), with 115200 baud.
    let serial_config = SerialConfig::default().baudrate(115200.bps());
    let usart1 = dp.USART1;
    let usart_pins = (gpioa.pa9.into_alternate_push_pull(&mut gpioa.crh), gpioa.pa10);
    let mapr = &mut afio.mapr;
    let apb = &mut rcc.apb2;
    let usart = hal::serial::Serial::usart1(usart1, usart_pins, mapr, serial_config, clocks, apb);
    let (mut tx, _rx) = usart.split();

    // PWM Setup
    let pwm_pins = gpioa.pa8.into_alternate_push_pull(&mut gpioa.crh);
    let mut pwm =
        Timer::tim1(dp.TIM1, &clocks, &mut rcc.apb2).pwm(pwm_pins, &mut afio.mapr, 1.khz()).split();

    pwm.enable();

    writeln!(
        tx,
        "Before floating point\r",
    )
    .unwrap();

    // The commented line below doesn't work, but the uncommented one does.
    // let new_duty = (pwm.get_max_duty() as f32 * 0.95) as u16;
    let new_duty = (pwm.get_max_duty() as f64 * 0.95) as u16;
    writeln!(
        tx,
        "New duty: {}\r",
        new_duty
    )
    .unwrap();

    pwm.set_duty(new_duty);

    writeln!(
        tx,
        "After floating point\r",
    )
    .unwrap();

    loop {
        delay.delay_ms(10_u32);
    }
}

Output (f32):
Before floating point

Output (f64)
Before floating point
New duty: 7600
After floating point

Is there something fundamental I'm missing about floating point numbers and conversions into other primitive types?

Wow, that's a strange issue. My first thought was that you have an incorrect target specified, but that seems like it's not the case.
Are you able to reproduce this with a more minimal example? For example: are you able to get rid of all of the program apart from the float computation? Can you do other similar float math?
Are you able to run a debugger to see exactly where it fails, and where it gets stuck once it fails?

I don't have a debugger but I think I can turn another stm32 into one? I'll try that tomorrow and come back with the results.

Not something I've done, but maybe..

I don't have a debugger but I think I can turn another stm32 into one? I'll try that tomorrow and come back with the results.

https://satoshinm.github.io/blog/171223_jtagswdpillblink_jtagswd_debugging_via_black_magic_probe_on_an_stm32_blue_pill_and_blinking_a_led_using_stm32cubemx_libopencm3_and_bare_metal_c.html
Didn't tested it.

Here's what I have so far from gdb attached via the black magic probe:
(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: .../target/thumbv7em-none-eabi/release/stm32-test

Program received signal SIGSEGV, Segmentation fault.
compiler_builtins::float::mul::mul::h0a665951c2146d55 () at /cargo/registry/src/github.com-1ecc6299db9ec823/compiler_builtins-0.1.31/src/float/mul.rs:43
43	/cargo/registry/src/github.com-1ecc6299db9ec823/compiler_builtins-0.1.31/src/float/mul.rs: No such file or directory.
(gdb) bt
#0  compiler_builtins::float::mul::mul::h0a665951c2146d55 () at /cargo/registry/src/github.com-1ecc6299db9ec823/compiler_builtins-0.1.31/src/float/mul.rs:43
#1  compiler_builtins::float::mul::__mulsf3::h0de126c916758246 () at /cargo/registry/src/github.com-1ecc6299db9ec823/compiler_builtins-0.1.31/src/float/mul.rs:183
#2  0x0800039c in stm32_test::__cortex_m_rt_main::h0b5a596fbc26c020 ()
#3  0x0800013a in main ()

@bschwind Not sure if that is the cause, but you should be using thumbv7m-none-eabi for the M3, not thumbv7em-none-eabi.

@thalesfragoso good catch, however now I get a different backtrace:
Starting program: .../target/thumbv7m-none-eabi/release/stm32-test

Program received signal SIGSEGV, Segmentation fault.
0x08002834 in ?? ()
(gdb) bt
#0  0x08002834 in ?? ()
#1  0x0800039c in stm32_test::__cortex_m_rt_main::he96b498b81305024 ()
#2  0x0800039c in stm32_test::__cortex_m_rt_main::he96b498b81305024 ()
#3  0x0800013a in main ()

I'll have to try making a more minimal example which doesn't optimize the float calculations in the compile step.

Ah, I may have spoke too soon. I removed a bit of the serial code and got it running. I'll experiment a bit more but I think changing the target may have fixed main reason I opened the issue, thanks for pointing that out!

You're not the first to fall in that trap :) I even checked your target when I first read the issue but also missed the m vs em thing :D
I'll close this for now, but feel free to re-open or continue the discussion if something else arrises


[1.25.x] Small fix in orchestrating-third-party-services-with-oauth2.adoc

Small fix in orchestrating-third-party-services-with-oauth2.adoc

Small fix in orchestrating-third-party-services-with-oauth2.adoc

review suggestions 1

Small fix in orchestrating-third-party-services-with-oauth2.adoc

review suggestions 2

(cherry picked from commit 604dbc2f8596fc8d6ee86ee227e366f01c525c6f)

JIRA:

Description:

Please make sure that your PR meets the following requirements:

[x] You have read the contributions doc
[x] Pull Request title is properly formatted: KOGITO-XYZ Subject
[x] Pull Request title contains the target branch if not targeting main: [0.9.x] KOGITO-XYZ Subject
[x] The nav.adoc file has a link to this guide in the proper category
[x] The index.adoc file has a card to this guide in the proper category, with a meaningful description

Hello @hmanwani-rh  @ricardozanini ,
this PR is the 1.25.x cherry-pick of the already merged into master "Small fix in orchestrating-third-party-services-with-oauth2.adoc" (#127)
Would you mind approve/merge if we still have time?


How to use jcohy-ali-oss gradle plugin

Following this documentation not working properly :
https://github.com/jcohy/jcohy-gradle-plugins/blob/main/src/docs/asciidoc/alioss.adoc
First ->  classpath("io.github.jcohy.gradle:jcohy-ali-oss:${version}") doesn't exists on mavenCentral
Second if I use classpath("io.github.jcohy:jcohy-ali-oss:<IP_ADDRESS>") I have this issue ->
A problem occurred configuring root project .

Could not resolve all artifacts for configuration ':classpath'.
Could not resolve io.github.jcohy:jcohy-ali-oss:<IP_ADDRESS>.
Required by:
project :
Cannot choose between the following variants of io.github.jcohy:jcohy-ali-oss:<IP_ADDRESS>:
- javadocElements
- sourcesElements
All of them match the consumer attributes:
- Variant 'javadocElements' capability io.github.jcohy:jcohy-ali-oss:<IP_ADDRESS>:
- Unmatched attributes:
- Found org.gradle.category 'documentation' but wasn't required.
- Found org.gradle.docstype 'javadoc' but wasn't required.
- Required org.gradle.jvm.version '11' but no value provided.
- Required org.gradle.libraryelements 'jar' but no value provided.
- Found org.gradle.status 'release' but wasn't required.
- Compatible attributes:
- Required org.gradle.dependency.bundling 'external' and found compatible value 'external'.
- Required org.gradle.usage 'java-runtime' and found compatible value 'java-runtime'.
- Variant 'sourcesElements' capability io.github.jcohy:jcohy-ali-oss:<IP_ADDRESS>:
- Unmatched attributes:
- Found org.gradle.category 'documentation' but wasn't required.
- Found org.gradle.docstype 'sources' but wasn't required.
- Required org.gradle.jvm.version '11' but no value provided.
- Required org.gradle.libraryelements 'jar' but no value provided.
- Found org.gradle.status 'release' but wasn't required.
- Compatible attributes:
- Required org.gradle.dependency.bundling 'external' and found compatible value 'external'.
- Required org.gradle.usage 'java-runtime' and found compatible value 'java-runtime'.

Due to organizational adjustments, jcohy-ali-oss gradle plugins its group changed from  com.jcohy.gradle  to io.github.jcohy.gradle.
The io.github.jcohy.gradle 3.0.0.x version requires minimum jdk version 17.
If you are using a lower version，you can use com.jcohy.gradle group:
[source,groovy]
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("com.jcohy.gradle:jcohy-ali-oss:0.0.6")
}
}
apply plugin: "com.jcohy.oss"
this is the artifact url: https://repo.maven.apache.org/maven2/com/jcohy/gradle/jcohy-ali-oss/
Thanks!


Implicitly fill the source and destination cidrs even if UI does not …

…send
the source and destination IP fields at all

@ashutosh-mishra @kedarkulkarni @rukansari @Vikash082

Changes are fine


Feedback for Milestone 3

Use the python block environment when writing examples in your python README. It basically involves just adding a python after the beginning of the block quotes. For example, your README should look like this

import numpy as np

Use block notation when referencing your functions. For example, forward_selection or recursive_feature_elimination

Thanks, I didn't know about this!

Addressed in #93


fix #4 Bump: selenium to 4.18.0

I just bump :selenium to 4.18.0

Thank you for your PR but we have gone with a different PR


Avoiding using the top level Google Pod due to not being Bitcode-ready

Avoiding using the top level Google Pod due to not being Bitcode-ready yet

Sounds good to me


Added fixed frequency readout mode (CW mode) to ZNB driver

The ZNB20 VNA driver currently supports only the 'linear' sweep mode. This is by default set when instantiating a channel. For things like two tone spectroscopy we would then hack a linear frequency trace with 1 Hz span such that we could do readout at a single point.
It turns out the VNA has internal support for fixed frequency readout so I added that to the driver. I added it in a way that the current way the VNA is used should still function as it did, but you now have the option to switch to Continuous wave mode (CW mode). In CW mode there is no AVG setting(defaults to 1) and the integration time per point is set by 1/bandwidth. This allows for doing measurements of at the minimum 1us(max BW=1MHz) integration time at a fixed frequency and doing time resolved traces with the VNA or a crude version of single shot measurements. Also two tone can be faster (depending on how you implemented it with the vna before) since this reduces overhead (e.g simulating extremely small frequency stepping). And a small bonus: now you can go to 100k points instead of the 30k that is the limit in linear frequency sweep mode.
For this added three parameters similar to the existing ones:

trace_fixed_frequency -> measures the raw real and imag part of the signal and sets time as the x-axis.
point_fixed_frequency -> basically averages the trace_fixed_frequency into a single point which is useful if you don't care about the individual I-Q outcomes but you just want the average for e.g two-tone spectroscopy.
point_fixed_frequency_mag_phase -> same as point_fixed_frequency but returns the mag/phase instead of I-Q if you are more used to that.

@mention one core developer

@lakhotiaharshit @astafan8 Could you have a look if this is in any way according to the qcodes protocol and if you have suggestions for additions.
Also, I some example code, but where should i put that preferably?

Example
pwr=-20
npts=700
bw=1e5
frequency=4.823e9

exp = new_experiment("VNA fixed freq P=%d dBM,N=%d,BW=%d KHz" % ( pwr,npts,bw/1e3), sample_name)
meas = Measurement()

meas.register_parameter(vna.channels.S21.trace_fixed_frequency)

#setup vna CW mode
vna.S21.setup_cw_sweep()
#set vna params
vna.S21.cw_frequency(frequency)
vna.S21.npts(npts)
vna.S21.bandwidth(bw)
vna.S21.power(pwr)
vna.rf_on()

with meas.run() as datasaver:
    get_v = vna.S21.trace_fixed_frequency.get()
    datasaver.add_result((vna.S21.trace_fixed_frequency, get_v))

vna.S21.power.set(-60)
#reset the vna back to linear mode so you can use if for frequency traces again
vna.S21.setup_lin_sweep()
vna.rf_off()

result:

Note the time axis is here determined by npts/BW, but there is a little overhead so for very fast measurements one should note that the time might not perfectly correspond to the time the point was taken. I tested it with %timeit and the overhead was about 3 to 5ms minimum, but I'm not sure where that happens (communication or internally.) I'm guessing in communication since when you increase npts the overhead scales sub-linearly.

@astafan8 We are currently using this fork on 3 (that I know of) measurement setups in Delft (QT3, K1, K2), it has been a very useful addition to the driver!

@abargerbos @GitJaap thanks for reminding, I'll have a look at it!

Hi @astafan8,
just pinging you again to ask about the status of this. As Arno already mentioned, we are running this fork still on three setups (K1, K2/QT6, QT3). Is there some additional work to be done before this gets pulled into the qcodes master branch?

@LGruenhaupt thanks for reminding! we'll sync with @Akshita07 and let you know :)

@LGruenhaupt thank you for reminding. This PR will be merged in the qcodes master the upcoming week.
@astafan8 please have a final look at the driver code. For the example notebook, I'll create a separate PR so that this merge is not stalled more.

@astafan8  @Akshita07 @LGruenhaupt @abargerbos @jenshnielsen Fixed the issues mentioned above. I will test it on QT3 today if it isn't broken after all the additions and then it should be ready imo.
Thanks for the comments and efforts!

ValueError                                Traceback (most recent call last)
 in
----> 1 vna = ZNB.ZNB('VNA', 'USB0::0x0AAD::0x01A1::101971::INSTR')
2 vna.clear_channels()
3 channel_name = 'S21'
4 vna.add_channel(channel_name)
5 vna.channels.S21.format('dB')
D:\Code\qcodes_dev\qcodes\instrument_drivers\rohde_schwarz\ZNB.py in init(self, name, address, init_s_params, reset_channels, **kwargs)
827                 for j in range(1, num_ports + 1):
828                     ch_name = 'S' + str(i) + str(j)
--> 829                     self.add_channel(ch_name)
830             self.channels.lock()
831             self.display_sij_split()
D:\Code\qcodes_dev\qcodes\instrument_drivers\rohde_schwarz\ZNB.py in add_channel(self, channel_name, **kwargs)
845     def add_channel(self, channel_name: str, **kwargs: Any) -> None:
846         i_channel = len(self.channels) + 1
--> 847         channel = self.CHANNEL_CLASS(self, channel_name, i_channel, **kwargs)
848         self.channels.append(channel)
849         if i_channel == 1:
D:\Code\qcodes_dev\qcodes\instrument_drivers\rohde_schwarz\ZNB.py in init(self, parent, name, channel, vna_parameter, existing_trace_to_bind_to)
383                            npts=self.npts(),
384                            channel=n,
--> 385                            parameter_class=FrequencySweepMagPhase)
386         self.add_parameter(name='trace',
387                            start=self.start(),
D:\Code\qcodes_dev\qcodes\instrument\base.py in add_parameter(self, name, parameter_class, **kwargs)
99         if name in self.parameters:
100             raise KeyError(f'Duplicate parameter name {name}')
--> 101         param = parameter_class(name=name, instrument=self, **kwargs)
102         self.parameters[name] = param
103
D:\Code\qcodes_dev\qcodes\instrument_drivers\rohde_schwarz\ZNB.py in init(self, name, instrument, start, stop, npts, channel)
157                              (f'{instrument.short_name} frequency',),
158                          ),
--> 159                          shapes=((), (),))
160         self.setpoint_names=(
161             (f'{instrument.short_name}_frequency',),
D:\Code\qcodes_dev\qcodes\instrument\parameter.py in init(self, name, names, shapes, instrument, labels, units, setpoints, setpoint_names, setpoint_labels, setpoint_units, docstring, snapshot_get, snapshot_value, snapshot_exclude, metadata)
1829
1830         metadata: Extra information to include with the
-> 1831             JSON snapshot of the parameter.
1832     """
1833
ValueError: setpoint_labels must be a tuple of tuples of strings
I have tried to make the setpoints_labels a tuple of tuples of strings, but it doesn't work. I remember this from long ago and that might be the reason why i used to set them not in the super_init, but after the init was gone. @astafan8 @Akshita07 any fix? This breaks the driver right now.

@GitJaap instead of passing emppty shapes, perhaps, shapes = ((npts,), (npts,)) needs to be passed?

@astafan8 yup that worked!


Update Path Manager to newest algorithm

The newest implementation of the path management algorithm has some improvements, we need to implement them, and along the way, fix the issue of always adding (0,0) as a waypoint. While we are looking over the path manager it should also be adjusted to handle double backing waypoints or very shallow waypoints. Also it should handle only 2 waypoints.

The algorithm matches closely what the newest algorithm is. The names are different than in the book, so a big part of the upgrade will simply be refactoring names for consistency, and readability. The change will also likely introduce a new state to handle the last waypoint in the list, to either orbit it or initiate the cycle again.

It looks like the looping doesn't quite work, in the case of waypoints in a straight line. This is also a problem when the waypoints double back on themselves. It appears that the center radius is sent to infinity, so the aircraft simply flies on forever.

For the situation that a set of three waypoints create too acute an angle, we are opting to default to vanilla line following for the points.
The criteria for "too acute" is if the center of the orbit radius is past the closest waypoint to the  waypoint, w.

Perhaps we should consider adding follow type between line and fillet to the path message. This would allow people to choose if they would rather have the aircraft follow the path in a fairly acute angle even if the fillet isn't 'too far'.

This has been implemented along with a warning if an added point is within the minimum turning radius of the previous point. Essentially this warns that the behavior will not be what is expected.

Upon further study, the implementation of the final waypoint as a state is  necessary.  This is because the incrementing of the indexes happens else where than in the similar code in MAVsim. So this will be skipped.

The refactoring has been complete, idx_a_, idx_b and idx_c because they are just as valid as any other notation and there is clear doucmentation.


[e2e]: generic tag main assets slsa3

Repo: https://github.com/slsa-framework/example-package/tree/v18.0.184
Run: https://github.com/slsa-framework/example-package/actions/runs/3662287205
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.tag.main.assets.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.tag.main.assets.slsa3.yml
Trigger: push
Branch: v18.0.184
Date: Sat Dec 10 02:46:15 UTC 2022

Repo: https://github.com/slsa-framework/example-package/tree/v18.0.185
Run: https://github.com/slsa-framework/example-package/actions/runs/3667071314
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.tag.main.assets.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.tag.main.assets.slsa3.yml
Trigger: push
Branch: v18.0.185
Date: Sun Dec 11 02:56:15 UTC 2022

Repo: https://github.com/slsa-framework/example-package/tree/v18.0.186
Run: https://github.com/slsa-framework/example-package/actions/runs/3672187809
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.tag.main.assets.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.tag.main.assets.slsa3.yml
Trigger: push
Branch: v18.0.186
Date: Mon Dec 12 02:55:41 UTC 2022

Repo: https://github.com/slsa-framework/example-package/tree/v18.0.187
Run: https://github.com/slsa-framework/example-package/actions/runs/3677968430
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic.tag.main.assets.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.generic.tag.main.assets.slsa3.yml
Trigger: push
Branch: v18.0.187
Date: Mon Dec 12 17:05:44 UTC 2022
Tests are passing now. Closing this issue.


debug: try bumping mock version

Seeing a weird error in https://github.com/python-zk/kazoo/pull/702/ and wondering if it's because latest mock is actually 5.0.1: https://mock.readthedocs.io/en/latest/changelog.html
so threw this up to see what CI thinks

Nope, the problem was in my grep'ing I only looked for import mock not from mock import... so missed some of the necessary import renames.


Make signed builds

There are now OpenXR games using Easy Anti Cheat; one configuration of EAC is to allow signed DLLs by default.
It would be useful to be able to debug issues with other signed runtimes or API layers encountered in these games.

Done, first good run here: https://github.com/fredemmott/OpenXR-Tracing/actions/runs/4709260474

Included in v1.0 release


preparing an already prepared geometry causes a segfault

Expected behavior and actual behavior.
I'd expect either an error to be raised or for prep to just return the input geometry.
Steps to reproduce the problem.
import shapely.geometry, shapely.prepared
shapely.prepared.prep(shapely.prepared.prep(shapely.geometry.Point(1,2)))
Operating system
Ubuntu linux 17.10, python 2.7.14
Shapely version and provenance
1.6.4.post1 installed from pypi using pip

Thanks for the report @msalib ! An exception would be the best, I think.


Demo app loses connection with SAFE Launcher

WIN 10/64
When uploading files 1-by-1 to the private data map the demo app hangs at 25%. After some time it says it lost the connection with the Launcher and gives a message that the Launcher should be running, even while this is already the case. This bug shows up now and then, so it might work to upload 5 or 6 little 4MB. files but after a while it's impossible to upload more, even while there's no client limit reached or something. The only way to fix this is to close both the demo app and Launcher and restart them again. After a while (and sometimes very soon) this bug shows up again.

This should be resolved in the latest version 0.4.0.
Thanks @polpolrene


【WIP】Add support for enum completions

Fixes #

@typescript-bot pack-this

If I recall correctly, we always prioritize enum declarations in situations like
enum E { A }

function foo(x: E) {
  if (x == /**/)
}

Here, we'll prioritize completions for E. Does that logic need to be adjusted at all?

src\services\completions.ts
getRecommendedCompletion I guess.

I think this implementation is terrible. Need more investigate and discussion.
Thank you for your review.
Sorry again


Version bump 0.5.0

Summary
Version bump 0.5.0

Do you want to try to get the latest Ray / Qiskit updates in before cutting a new release?

We are checking secrets for now. We will cut one more release this week.

Yeah, this it's due to the integration with infrastructure. But it's probably that we will need to make more changes due to that 😅


User Manual in PDF format has broken links

The User Manual in PDF format (Version 4.10) has relative links when linking to JavaDoc and DSL, e.g.:

../javadoc/org/gradle/api/tasks/testing/Test.html#setMaxParallelForks-int-
../dsl/org.gradle.api.tasks.compile.JavaCompile.html

Some links in tables were not properly converted, e.g:

@link:{javadocPath}/org/gradle/api/tasks/Input.html[Input]
<<#sec:task_input_using_classpath_annotations,Using the classpath annotations>>

This also happens with PDF generated from master branch.
Let me know if I need to provide more information.

Fixed by b9f43722b8f17cf2a89bc21453a97a510c614ea5

@eriwen thanks! The issue in the tables is not yet fixed, should I raise an issue specifically for that or you already tracking it?

You're right. I fixed a different issue instead.

When looking at the current userguide (e.g. at Table 1) the issues in the tables seem to be fixed. There were no changes in the asciidoc-files regarding these issues, so it seems to be caused by changes in the asciidoc-to-pdf engine, although I couldn't track down which changes exactly fixed it.

Indeed, thanks for the heads up! Closing.


Is there a FFLAG that brings back the old topbar?

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.

What problem did you encounter?
is there a way to get it?

no

no

okay


The plugin sent a response that could not be understood by Go. Plugin returned with code '500' and the following response: '{"exception":null,"success":false,"message":"Build failure"}']

Getting the below error when running a SBT build pipeline in GoCD installed on Windows 10
2019-04-02 15:41:10,853 ERROR [scheduler-1] Builder:116 - Interaction with plugin with id 'sbt.task.plugin' implementing 'task' extension failed while requesting for 'execute'. Reason: [The plugin sent a response that could not be understood by Go. Plugin returned with code '500' and the following response: '{"exception":null,"success":false,"message":"Build failure"}']
java.lang.RuntimeException: Interaction with plugin with id 'sbt.task.plugin' implementing 'task' extension failed while requesting for 'execute'. Reason: [The plugin sent a response that could not be understood by Go. Plugin returned with code '500' and the following response: '{"exception":null,"success":false,"message":"Build failure"}']
at com.thoughtworks.go.plugin.access.PluginRequestHelper.submitRequest(PluginRequestHelper.java:57)
at com.thoughtworks.go.plugin.access.pluggabletask.JsonBasedTaskExecutor.execute(JsonBasedTaskExecutor.java:42)
at com.thoughtworks.go.domain.builder.pluggableTask.PluggableTaskBuilder.executeTask(PluggableTaskBuilder.java:89)
at com.thoughtworks.go.domain.builder.pluggableTask.PluggableTaskBuilder.lambda$build$0(PluggableTaskBuilder.java:68)
at com.thoughtworks.go.plugin.access.pluggabletask.TaskExtension.execute(TaskExtension.java:59)
at com.thoughtworks.go.domain.builder.pluggableTask.PluggableTaskBuilder.build(PluggableTaskBuilder.java:68)
at com.thoughtworks.go.remote.work.Builders.build(Builders.java:74)
at com.thoughtworks.go.remote.work.BuildWork.execute(BuildWork.java:209)
at com.thoughtworks.go.remote.work.BuildWork.buildJob(BuildWork.java:181)
at com.thoughtworks.go.remote.work.BuildWork.build(BuildWork.java:129)
at com.thoughtworks.go.remote.work.BuildWork.doWork(BuildWork.java:79)
at com.thoughtworks.go.agent.JobRunner.run(JobRunner.java:54)
at com.thoughtworks.go.agent.AgentHTTPClientController.retrieveWork(AgentHTTPClientController.java:144)
at com.thoughtworks.go.agent.AgentHTTPClientController.work(AgentHTTPClientController.java:116)
at com.thoughtworks.go.agent.AgentController.loop(AgentController.java:85)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:65)
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: The plugin sent a response that could not be understood by Go. Plugin returned with code '500' and the following response: '{"exception":null,"success":false,"message":"Build failure"}'
at com.thoughtworks.go.plugin.access.PluginRequestHelper.submitRequest(PluginRequestHelper.java:55)
... 26 common frames omitted

FYI, both GoCD Server and agent runs on same machine

this might be related to an empty config file or all contents are commented? we've encountered this on an yaml with all the lines are commented.


Per-Model Templates

The current lib tree is global, and its namespace is shared across any models defined using the fablab SDK variant.
Might want to consider providing some sort of "namespacing" mechanism, allowing template variants to be scoped to specific model namespaces.

Won't address in v0.3. Will re-design in v0.4.


examples: add baseline debug logging to example apps

Signed-off-by: Mike Schore<EMAIL_ADDRESS>

I've had to redo (and remember what to specify and how to import) this countless times when debugging locally, and there doesn't seem to be a good reason not to mainline it. It demonstrates how to set logging in the examples, and is useful when using the example for local testing.


ci: move image type spec to proper place

Description
Moved type spec to proper place.  Removed deprecated 'metadata[]'.
Check the relevant boxes:

[ ] Bug fix (nonbreaking change that fixes an issue)
[ ] New feature (nonbreaking change that adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Examples or tests (addition or updates of examples or tests)
[ ] Documentation update
[x ] CI related update (pipeline, etc.)

Checklist

[ ] If relevant, a test for the change has been added or updated as part of this PR.
[ ] If relevant, documentation for the change has been added or updated as part of this PR.

Merge

Merge using "Squash and merge".
Make sure to use a relevant conventional commit message that is based on the PR contents. The commit message determines whether a new version of the modules needs to be released, and if so, which semver number to use).

:tada: This PR is included in version 3.0.1 :tada:
The release is available on:

GitHub release
v3.0.1

Your semantic-release bot :package::rocket:


Feature: don't check missing step definitions for skipped scenarios

The problem
if feature/scenario has missing step definitions but marked with @skip tag, bddgen should not report Missing steps.
Reported by @barrymichaeldoyle https://github.com/vitalets/playwright-bdd/issues/68#issuecomment-1823881037
A solution
Generate skipped scenarios without body, e.g. test.skip('test title', () => {});

Released in v5.6.0.
Please re-check on your side and report if there are any issues.


Entering a string value for clockTolerance causes expired tokens to be accepted

See this example: https://runkit.com/mathiasose/5d011f8474348c001fe376a5
I got things a bit mixed up and entered a string value for clockTolerance, and found it causes verify() to accept expired tokens.
I did eventually realize that the docs say to put "number of seconds" for clockTolerance, i.e. an integer value, but only after being confused for a while. Seems easy to get it wrong when maxAge does accept strings.
To prevent anyone from getting confused like me in the future, someone should probably make a change to either accept strings like maxAge does, or raising an error if inputting non-integer values for clockTolerance.

@mathiasose thanks for bring this to our attention, i've submitted a PR to fix this.


Set unique id on homekit_controller config entries

Description:
Towards https://github.com/home-assistant/architecture/issues/250.
From #29806 a config entry can now have a unique_id. This is used to abort flows that are already active. For homekit_controller, this PR migrates existing config entries to have a unique id and sets a unique id on new pairings.
CC @balloob
Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.
[x] I have followed the [development checklist][dev-checklist]

@balloob i've made the changes you suggested - thanks for the quick review.
There's a bit of code that runs for known and paired devices so that we can notice if an accessory increments the c# field in its zeroconf metadata. I've had to move that earlier so that the self._abort_if_unique_id_configured() doesn't get in the way.


Consider adding Flake8 in addition to PyLint

https://www.reddit.com/r/Python/comments/82hgzm/any_advantages_of_flake8_over_pylint/

Added Flake8 and got it to pass all: https://github.com/jgstew/jgstew-recipes/blob/dbf5e9d710092d3664dca92b1cfe5148cae47ab9/.github/workflows/flake8.yaml


Move all config to 'git-elegant-configure'

Move configuration of user.name and user.email to separate executable git-elegant-configure and remove redundant method _rewrite_config().
Update unit tests for git-elegant-configure.
Update commands used _rewrite_config().
Update tests for init and clone commands.
Closes #39

@ivan-podorozhnyi In 870144dac65c10c908aaf79290b4c0ab5f5d7c49 I made the changes that I mentioned. Method _rewrite_config() was responsible only for setting two configurations user.name and user.email. So I moved their configuration logic to git-elegant-configure and removed _rewrite_config(). But you remind me about __config array in git-elegant that I had to remove. I'll fix it now.

@AntonKarabaza good!

@rultor help

@rultor help

@extsoft I'm sorry, I don't understand you :( Check this page and try again please

@rultor please merge.

@rultor please merge.

@extsoft OK, I'll try to merge now. You can check the progress of the merge here

@rultor please merge.

@extsoft Done! FYI, the full log is here (took me 2min)


feature dispatching in base for CLARS

[WIP] This is very minimal example of how we want dispatching to work based on the gist by @karlnapf . All feature classes and types are not covered.

Ill close this one as we solved this using CRTP instead of macros


Alpha6 updates

This updates to the Plugin to the latest version of the Health Connect API and fixes various mapping issues for the different Record types.
Things to note:

~I've been having issue running on device with Android 14 (SDK 34) installed, but it seems to be a common problem with other Health Connect plugins too.~ (edit: this is now fixed based on a PR that @eliasteeny made to the health plugin)
if you are using ProGuard, you will need to add to your proguard-rules file:

-keep public class androidx.health.** { *; }
-dontwarn androidx.health.**

@rickcasson I added updated to the README in @eliasteeny PR. I think you will want to include those here.
https://github.com/cph-cachet/flutter-plugins/pull/834/commits/cd71d0fe21dc7361548dd8325c1a500898ec2bfd
Did this PR also fix the issues he found with requesting SLEEP data?


no such file no such file or directory: Introspect-Dynamic.framework/Introspect-Dynamic

I'm having trouble compiling application for device.
This is the exact 2 issues I'm having:
clang: no such file or directory: '/Users/peter/Library/Developer/Xcode/DerivedData/Cinepub-
brqgtlkhcrcgxahldoskfqsuoqid/Build/Products/Debug-iphoneos/PackageFrameworks/Introspect-Dynamic.framework/Introspect-
Dynamic'

clang: error: no such file or directory: '/Users/peter/Library/Developer/Xcode/DerivedData/Cinepub-
brqgtlkhcrcgxahldoskfqsuoqid/Build/Products/Debug-iphoneos/PackageFrameworks/SwiftUIIntrospect-
Dynamic.framework/SwiftUIIntrospect-Dynamic'``

And if inside SwiftUIIntrospect-Dynamic.framework it confirms it: no such file SwiftUIIntrospect-Dynamic or Introspect-
Dynamic
Simulator run the application without any issues.
FYI I'm using latest Xcode 15 beta 4, running iOS 17 simulator
My device is iPhone 14 Pro iOS 16.5.1
SwiftUI-introspect: 0.9.4

Okay I think I might've narrowed it down to this needing to be checked:

Also as a tip, unless you really need the dynamic version of the module it's probably best to just use SwiftUIIntrospect and let SPM figure out the linking mode for you.

Thanks for the tip @davdroman ! The dynamic version was already Embed & Signed. However, everything worked when I got rid of dynamic and static versions, leaving just Introspect.

@staticdreams how did you "[get] rid of dynamic and static versions? Did you update introspect's Package.swift file and comment out the .libary() declarations for the static and dynamic versions, or something else?

@DuncanMC If I recall correctly, it is during the package installation it asks you what do you want to include. Like main library, dynamic and static. I just unchecked everything a part from the main one.


Performance audit

The following are before and after pictures of query outputs using indexes to improve performance.

Before

After

Before

After

Before

After

@Bifabig and @Nasirkhan294 would you delete the live demo section as this project will not deploy and clear
section instruction


AutoPkg and GitHub SSL/TLS error in Receipe Robot

See this issue opened by me: https://github.com/autopkg/autopkg/issues/417 (refers https://github.com/autopkg/autopkg/issues/408).
I think it has to do with the Python scripts that Receipe Bot uses for creating receipes. They are stored inside the application bundle under Contents > Resources > scripts > receipe_robot. All of them call the Python version at /usr/bin/python which is 2.7.10 under OSX 10.11 El Capitan which results in the SSL/TLS error when accessing a GitHub URL.
The first line of the Python scripts in side Receipe Bot has to be changed from
#!/usr/bin/python

to
#!/usr/bin/env python

This way the scripts use the last defined path for Python (v3.x) when installed which should solve the problem with SSL/TLS.
But it does not. The same error still occurs with the new Shebang line

#!/usr/bin/env python

This finds the first python executable in the search path, not the last.
You can run this in a terminal to show all the python executable found in the search path, in order:
$ type -a python

Recipe Robot 2+ uses the version of Python 3 shipped with AutoPkg 2+ (and as such requires AutoPkg to be installed).


Changing Name of Existing Campaign Resulted in Redirect Loop Error

Shower Songs (node 3059) was changed to Shower with Beyonce for a stunt on 9/4. The campaign name, CTA, photo, and some content was changed, and the campaign was highlighted on the homepage, but clicking on it intermittently caused:

OR (see second banner notification)

The redirects were set up like this:

And deleting campaigns/shower-songs did not resolve the issue, and it did not seem as thought any other redirects were set up for this node.
For this example, we just changed the name back to Shower Songs, and the error disappeared, but we need to figure out if this happens when changing the name of any campaign.

Drupal is sometimes overly clever when you update a content title -- it updates the URL based on the title, and then creates a redirect from the old URL to the new URL.
The problem we had in the past was update a campaign title would (a) update the campaign URL, and (b) create a redirect from the old URL to the new one. Manually created redirects would sometimes cause a redirect loop by redirecting to the old URL.
I'm not going to try to recreate the issue on prod, but the best place to look is the "URL redirects" tab on the node edit form itself:

Thanks @mshmsh5000!! I chatted about this a bit with @mikefantini as well, and it seems this issue is pretty specific to this campaign and instance. It seems that the campaign name was changed twice -- once to say "Beyonce" and once to say "Beyoncé" and since the site can't distinguish between the URLs having an e with an accent vs. just an e, the change created a redirect loop. We determined that to prevent this from happening again, leads who change the name of a campaign should check there is no redundancy between the URL path settings (the alias) and the URL redirects. Talking about this at the next campaigns/tech sync -- closing issue.


how can i make check box options on user profile "add field" menu?

Dear pH,
how can i make check box options on user profile "add field" menu?
for example, I would like to ask visitor a question during registration:
what is your hobbies?
*swimming *play balls *sleeping *eating *yoga *Other ________
How can I add my code to your cms? Which files do I need to change?
Thanks.
Ming

Hi !
May I give you some hint.
You may only edit the views with the templates. That is, you can't modify underlying data processing and storage. To do so would require to modify the UserController and database tables.
I would suggest that you create a module for those needs as it's more easily done.
Maybe pH will have better to answer you.
PM
Le 10 juin 2018 16:41:56 EDT, Ming Kan<EMAIL_ADDRESS>a écrit :

Dear pH,
how can i make check box options on user profile "add field" menu?
for example, I would like to ask visitor a question during
registration:
what is your hobbies?
*swimming *play balls *sleeping *eating *yoga *Other ________
How can I add my code to your cms? Which files do I need to change?
Thanks.
Ming
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/pH7Software/pH7-Social-Dating-CMS/issues/217

--
Polyna-Maude R.-Summerside

Thanks, should I disable your module "Dating-Style Profile Page" if I create my own module for check box options on user profile "add field" menu.
Or can I just modified  "Dating-Style Profile Page" module for my own needs? and where is the file?

I think your cms becomes useless if you don't have more options for users to choose. But you have some useless modulles have been built.

Hi !
First, I'm not the one who did build all of the software. You're entitled to your opinion and as I already mentionned you can build pretty easily a module for your customised need.
Maybe you should take time to learn that not everything is done by point and click. Building a website with a unique look will require you to do some coding such as template building and modules development for Joomla/Drupal/WordPress.
You must be a senior programmer with indepth knowledge of the work involved in the development to make such fact based affirmation.
Le 10 juin 2018 19:43:22 EDT, Ming Kan<EMAIL_ADDRESS>a écrit :

I think your cms becomes useless if you don't have more options for
users to choose. But you have some useless modulles have been built.
--
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/pH7Software/pH7-Social-Dating-CMS/issues/217#issuecomment-396091325

--
Polyna-Maude R.-Summerside

Hi,
You can do as you feel ! You're the one who decide.
You could simply add a module with something like "UserFacts" and use the database script that is run when the module is enabled.
You can look in the _protected folder and you'll find a helloworld module that can guide you.
The source code is pretty much self describing when you consider the basic Design Pattern like MVC, Observer, Singleton and ORM.
There's also a small documentation that you access by _doc on your server.
It would be wise to consider that it's one man job that gave birth to what you are seeing.
pH may give you more information than me.
PM
Le 10 juin 2018 19:28:12 EDT, Ming Kan<EMAIL_ADDRESS>a écrit :

Thanks, should I disable your module "Dating-Style Profile Page" if I
create my own module for check box options on user profile "add field"
menu.
Or can I just modified  "Dating-Style Profile Page" module for my own
needs? and where is the file?
--
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/pH7Software/pH7-Social-Dating-CMS/issues/217#issuecomment-396090422

--
Polyna-Maude R.-Summerside

If you disable the user profile then you need to add back those questions into your modules and I'm sure it could cause problem down the road. Why do so?
If you modify the actual profile module then you'll need to manually modify your database as it's already setup.
By using a module you simply use the setup script in the enable/disable hook.
PM
Le 10 juin 2018 19:28:12 EDT, Ming Kan<EMAIL_ADDRESS>a écrit :

Thanks, should I disable your module "Dating-Style Profile Page" if I
create my own module for check box options on user profile "add field"
menu.
Or can I just modified  "Dating-Style Profile Page" module for my own
needs? and where is the file?
--
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/pH7Software/pH7-Social-Dating-CMS/issues/217#issuecomment-396090422

--
Polyna-Maude R.-Summerside

Excuse me. Are you talking about _protected\app\system\modules\cool-profile-page? Where is "Dating-Style Profile Page" please? thanks.

Hi @mingkan

The join form is located in https://github.com/pH7Software/pH7-Social-Dating-CMS/blob/master/_protected/app/system/modules/user/forms/JoinForm.php
You can add new checkbox there thanks PFBC. However, you will have to change the database structure as well.
Then, change the UserModel used in https://github.com/pH7Software/pH7-Social-Dating-CMS/blob/master/_protected/app/system/modules/user/forms/processing/JoinFormProcess.php

thanks, pH7.
I know it will involve databases. Would you able to add the checkbox options on next version of your cms, please?

Hi Ming,
I will add something nice to this thread.
This is a one man job that accept contribution from developpers and provide all this for free.
You can add the code by yourself, clone the repo and make a Pull Request afterward.
All the users will be happy to enjoy the work you've done too !
PM
Le 10 juin 2018 20:30:02 EDT, Ming Kan<EMAIL_ADDRESS>a écrit :

thanks, pH7.
I know it will involve databases. Would you able to add the checkbox
options on next version of your cms, please?
--
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/pH7Software/pH7-Social-Dating-CMS/issues/217#issuecomment-396094391

--
Polyna-Maude R.-Summerside

Hi!
Give PHP a try if you haven't done so. It's a quite easy language to learn with loose typing and litteral keyword that look much like english.
You'll get much more ability to customize about everything on the web except what's written in Ruby !

Good luck and get back with screenshot of your site so we can create a gallery one day.
PM
Le 10 juin 2018 21:06:00 EDT, Ming Kan<EMAIL_ADDRESS>a écrit :

Thank you for your contributions, PM, ph7. Let me see my abilities.
--
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/pH7Software/pH7-Social-Dating-CMS/issues/217#issuecomment-396097116

--
Polyna-Maude R.-Summerside

Your codes should be better than mine. Let me know the update for this. Thanks.

Hi,
Why would mine be better than yours ?
It's not something pretty hard to do. Have you took a look at the files we cited you?
You don't seem to get what I'm saying here. If you need some help, you'll find as much you'll need.
But I'm not going to take your hand to write the code and neither will I write it just because you ask.
As for pH, I think he wrote something like "We're accepting contribution from developper(you!)".
You use this free product, don't give a dime or thnks whatsoever and expect others to satisfy your need without a basic effort ?
PM
Le 10 juin 2018 23:40:37 EDT, Ming Kan<EMAIL_ADDRESS>a écrit :

Your codes should be better than mine. Let me know the update for this.
Thanks.
--
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/pH7Software/pH7-Social-Dating-CMS/issues/217#issuecomment-396114190

--
Polyna-Maude R.-Summerside

Sorry, I will try my best.

No sorry !
But repeat in your head what I just said. We all have jobs, rent to pay and busy life.
What's wrong with learning how to do what's needed for yourself?
It's like if I go on Joomla blog and say your product is useless, could you modify the template to suit MY OWN NEED and I expect to get a positive answer. And even more that they take a plane to install in my computer too ? You know, just jumbo hope.
PM
Le 10 juin 2018 23:58:54 EDT, Ming Kan<EMAIL_ADDRESS>a écrit :

Sorry, I will try my best.
--
You are receiving this because you commented.
Reply to this email directly or view it on GitHub:
https://github.com/pH7Software/pH7-Social-Dating-CMS/issues/217#issuecomment-396116129

--
Polyna-Maude R.-Summerside

Sorry


”Vama” is listed in the drop-down menu

Description:
"Vama" is listed in the drop-down menu alongside its corresponding county and commune, according to the law.
Precondition:
The website is up an running.

Step 1
Type "Vama" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Vama, SATU MARE (Vama)".


Fix validation rejecting all NAME and TEXT attrs

When the UTF-8 validation loop finishes successfully, *ptr points at
the '\0' at the end of the string. The code misinterpreted this as a
control character (*ptr < ' ') and failed the validation.
Fixes https://github.com/apple/cups/issues/5325

I've chosen to fix this a little differently:
[master 592a7a7b5] Fix regressions in ippValidateAttribute (Issue #5322, Issue #5330)
[branch-2.2 18545a5e7] Fix regressions in ippValidateAttribute (Issue #5322, Issue #5330)


Silence Silence byte-compiler on if-let and when-let for Emacs 26

Alternative solution to https://github.com/raxod502/straight.el/pull/224.

I don't think this is a good idea, as those functions are most likely going to be removed eventually and the deprecation warnings serve a useful purpose in telling people about that.
Thanks though!


KAFKA-17360 local log retention ms/bytes "-2" is not treated correctly

based on 3.7 branch, related to https://issues.apache.org/jira/browse/KAFKA-17360
When the local.retention.ms/bytes is set to -2,
we didn't replace it with the server-side retention.ms/bytes config, so the -2 local retention won't take effect.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

the failed test is traced by https://issues.apache.org/jira/browse/KAFKA-17419. other failed tests pass on my local


feat: add %impact

Write impact font on an image such as:

@ShaksterNano hurry up and add this smh


enable netrc on non-darwin platforms

motivation:

netrc functionality is useful on all platforms, the regex functionality was added to non-darwin foundation
see https://github.com/apple/swift-corelibs-foundation/pull/1522

changes: remove platforms restructions where appropriate

@swift-ci please test


Add Ludicrous Speed (Twokillers Remix) by Twokillers

Song Name
Ludicrous Speed (Twokillers Remix)
Artist Name
Twokillers
Source
Youtube
Youtube Link
ABKunjYaGFw
Direct File Link
No response
Song ID
467267
Start Offset [ms]
0
Extra
Created from Auto Nong.

Accept


Max Pool Sweep test failure data mismatch

Input:
Tensor<[1, 256, 75, 75]> self = ? | List[int]<>
kernel_size = [2, 2]
stride = [2, 2]
padding = [0, 0]
dilation = [1, 1]
ceil_mode = True
Error Details: ttnn/cpp/ttnn/tensor/tensor_impl.cpp:848: compute_buffer_size(shape, data_type) == data_to_write.size() info: Tensor buffer size and number of data elements does not match: 1376 != 1369

this test cases is passing on mainline. @nkpatel-tt Can you please share the csv file which have all the bugs over here.

this test cases is passing on mainline. @nkpatel-tt Can you please share the csv file which have all the bugs over here.

Pls find file at https://docs.google.com/spreadsheets/d/18gyhWVIyuEdG20t9K7XMQc20F4gqSi49JAej0fbwz0g/edit?gid=0#gid=0


Dependencies out of date

Hi @evgenyneu .  Would you say your package is still the way to use cmdstanpy, or is something else more up to date?
Also, it looks like the dependencies are very restrictive compared with modern versions of pandas and numpy.  Can they be relaxed?
Thanks!
Chris

Same here! Can't use it because of restrictive dependencies concerning cmdstanpy as well as pandas and numpy.

Thanks for reporting, feel free to submit a pull request.

@cpbl a good alternative to this library is https://github.com/arviz-devs/arviz


cannot get new version from maven

hello, i cannot get the new version of proguard from maven

It is there:
https://repo1.maven.org/maven2/com/github/wvengen/proguard-maven-plugin/2.5.3/proguard-maven-plugin-2.5.3.jar
https://repo1.maven.org/maven2/com/github/wvengen/proguard-maven-plugin/2.5.3/proguard-maven-plugin-2.5.3.pom
I don't think I can help much here. Maybe your local Maven cache such as Artifactory has the problem, maybe a cached failure to retrieve in Maven. You can try asking in the mailing lists for Maven: https://maven.apache.org/mailing-lists.html


Connection to RT-AX86U running Merlin 388.1 broken since 0.18.0 [Bug]

The problem
Support for RT-AX86U (running Merlin 388.1) seems to be broken for me since upgrading to 0.18.0 (and all the way up to the current 0.22.0. When I downgrade back to 0.17.4, everything works/connects fine, but upgrading to 0.18.0/0.18.1/0.18.2/018.3+ seems to ALWAYS break this integration’s ability to connect to my router. Was there just a breaking change somewhere that I missed, or is something else going on here? Screenshot below from my Devices & Services page, and paste of error below that. Oh also, I’m running the latest version of Hassio in KVM if that helps.

This error originated from a custom integration.

Logger: homeassistant.config_entries
Source: custom_components/asusrouter/bridge.py:145
Integration: AsusRouter (documentation, issues)
First occurred: 8:59:48 AM (1 occurrences)
Last logged: 8:59:48 AM

Error setting up entry <IP_ADDRESS> for asusrouter
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/asusrouter/connection.py", line 183, in async_request
    json_body = await reply.json()
  File "/usr/src/homeassistant/homeassistant/helpers/aiohttp_client.py", line 52, in json
    return await super().json(*args, loads=loads, **kwargs)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/client_reqrep.py", line 1119, in json
    return loads(stripped.decode(encoding))
orjson.JSONDecodeError: byte order mark (BOM) is not supported: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/asusrouter/connection.py", line 101, in async_run_command
    result = await self.async_request(command, endpoint, self._headers)
  File "/usr/local/lib/python3.10/site-packages/asusrouter/connection.py", line 229, in async_request
    json_body = parsers.xml(text=string_body)
  File "/usr/local/lib/python3.10/site-packages/asusrouter/util/parsers.py", line 483, in xml
    data = xmltodict.parse(text)
  File "/usr/local/lib/python3.10/site-packages/xmltodict.py", line 327, in parse
    parser.Parse(xml_input, True)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 60, column 19

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/asusrouter/connection.py", line 183, in async_request
    json_body = await reply.json()
  File "/usr/src/homeassistant/homeassistant/helpers/aiohttp_client.py", line 52, in json
    return await super().json(*args, loads=loads, **kwargs)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/client_reqrep.py", line 1119, in json
    return loads(stripped.decode(encoding))
orjson.JSONDecodeError: byte order mark (BOM) is not supported: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 382, in async_setup
    result = await component.async_setup_entry(hass, self)
  File "/config/custom_components/asusrouter/__init__.py", line 30, in async_setup_entry
    await router.setup()
  File "/config/custom_components/asusrouter/router.py", line 609, in setup
    await self.bridge.async_connect()
  File "/config/custom_components/asusrouter/bridge.py", line 145, in async_connect
    await self.api.async_connect()
  File "/usr/local/lib/python3.10/site-packages/asusrouter/asusrouter.py", line 251, in async_connect
    await self.async_identify()
  File "/usr/local/lib/python3.10/site-packages/asusrouter/asusrouter.py", line 344, in async_identify
    ] = await self.async_check_endpoint(address)
  File "/usr/local/lib/python3.10/site-packages/asusrouter/asusrouter.py", line 238, in async_check_endpoint
    await self.async_api_load(endpoint)
  File "/usr/local/lib/python3.10/site-packages/asusrouter/asusrouter.py", line 400, in async_api_load
    raise ex
  File "/usr/local/lib/python3.10/site-packages/asusrouter/asusrouter.py", line 393, in async_api_load
    result = await self.connection.async_run_command(
  File "/usr/local/lib/python3.10/site-packages/asusrouter/connection.py", line 113, in async_run_command
    return await self.async_run_command(command, endpoint, retry=True)
  File "/usr/local/lib/python3.10/site-packages/asusrouter/connection.py", line 114, in async_run_command
    raise ex
  File "/usr/local/lib/python3.10/site-packages/asusrouter/connection.py", line 101, in async_run_command
    result = await self.async_request(command, endpoint, self._headers)
  File "/usr/local/lib/python3.10/site-packages/asusrouter/connection.py", line 229, in async_request
    json_body = parsers.xml(text=string_body)
  File "/usr/local/lib/python3.10/site-packages/asusrouter/util/parsers.py", line 483, in xml
    data = xmltodict.parse(text)
  File "/usr/local/lib/python3.10/site-packages/xmltodict.py", line 327, in parse
    parser.Parse(xml_input, True)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 60, column 19

Your device model
RT-AX86U
Firmware type
Merlin
Firmware version
<IP_ADDRESS>.388.1_0
Integration version with the issue
0.18.0+
Method of the integration installation
HACS
What version and type of Home Assistant installation do you use
Operating System 9.5 Supervisor 2023.01.1 Home Assistant 2023.3.1

Also, the integration definitely sees my router, but just seems to be unable to authenticate or something. When I intentionally log in with incorrect credentials, it correctly fails w/a "Wrong credentials" error. But when I try to log in with the correct credentials, I get this "unkown error" (below)

Hello, @ryang3d,
Sorry to hear you are experiencing troubles with AsusRotuer.
Please allow me some time to check the log you provided and find the steps to fix / troubleshoot the issue

Having a similar issue on a zen Wi-Fi xt8 using the stock firmware. Works on 0.21.1, works sometimes on 0.22.0, seems to break on restart.
Log Details (ERROR)
This error originated from a custom integration.
Logger: homeassistant.config_entries
Source: custom_components/asusrouter/bridge.py:173
Integration: AsusRouter (documentation, issues)
First occurred: 7:39:30 PM (1 occurrences)
Last logged: 7:39:30 PM
Error setting up entry <IP_ADDRESS> for asusrouter
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 383, in async_setup
result = await component.async_setup_entry(hass, self)
File "/config/custom_components/asusrouter/init.py", line 26, in async_setup_entry
await router.setup()
File "/config/custom_components/asusrouter/router.py", line 632, in setup
await self.bridge.async_connect()
File "/config/custom_components/asusrouter/bridge.py", line 173, in async_connect
await self.api.async_connect()
File "/usr/local/lib/python3.10/site-packages/asusrouter/asusrouter.py", line 253, in async_connect
raise ex
File "/usr/local/lib/python3.10/site-packages/asusrouter/asusrouter.py", line 251, in async_connect
await self.connection.async_connect()
File "/usr/local/lib/python3.10/site-packages/asusrouter/connection.py", line 298, in async_connect
response = await self.async_request(
File "/usr/local/lib/python3.10/site-packages/asusrouter/connection.py", line 210, in async_request
raise AsusRouterResponseError(
asusrouter.error.AsusRouterResponseError: ('Unknown error code 10, please report it', None)

Hello, @1PlusN,
Your issue is already fixed in the backend library and will be released in the next AsusRouter update (it won't show errors, but will report the correct reason)
P.S. Error code 10 reported from the device is a captcha request. That's why the login fails (and you see it on reboot when integration tries to connect again)

Hello, @ryang3d,
The error is apparently coming from the issue in parsing the XML devicemap received from your device.
You can check this by following these steps. You would need to run some python code from the python environment with the installed AsusRouter library. For example, you can use your HA venv or any other python. In the last case, please install the AsusRouter library using pip3 install asusrouter.
Then you will need to create a file script.py and paste the code from under the spoiler there. This is a simple code, that will check all the endpoints of your device and print results in the console. Don't forget to change _host, _username, _password and _use_ssl from defaults to your own. In order to run the code, use python3 script.py

Code
"""Small test for available data from your AsusRouter"""

from asusrouter import AsusRouter
from asusrouter.const import ENDPOINT
import asyncio

async def gather_data(host, username, password, use_ssl):
    """Method to gather all the known data"""

    # Initialize
    router = AsusRouter(host = host, username = username, password = password, use_ssl = use_ssl)

    print("Checking endpoints")

    try:
        # Connect and identify
        await router.connection.async_connect()

        # Check endpoints
        for endpoint, address in ENDPOINT.items():
            try:
                result = await router.async_check_endpoint(address)
                print(f"{endpoint} / {result}")
            except Exception as ex:
                print (f"{endpoint} / EXCEPTION / {ex}")

        # Disconnect
        await router.connection.async_disconnect()
        await router.connection.async_cleanup()
    except Exception as ex:
        raise ex

    print("Check finished")

loop = asyncio.get_event_loop()

# Please, put your values in here
_host = "IP_or_hostname_here"
_username = "admin"
_password = "password"
_use_ssl = True

loop.run_until_complete(gather_data(_host, _username, _password, _use_ssl))

loop.close()

The output will be similar to this:

Example output
Checking endpoints
apply / True
command / True
devicemap / EXCEPTION / xxxxxxxx
ethernet_ports / True
firmware / True
hook / True
ledg / False
onboarding / True
port_status / True
rgb / False
state / True
sysinfo / True
temperature / True
update_clients / True
vpn / True
Check finished

If you have devicemap / EXCEPTION in the output after running the script, the problem is correctly identified.
To proceed I would need the raw output from this endpoint. Please, login into the device's Web UI. When logged in, please change the endpoint from e.g. http://<IP_ADDRESS>/index.asp to http://<IP_ADDRESS>/ajax_status.xml, (ajax_status.xml is the endpoint we need) open this page and save it as a file.
Don't publish the file here or anywhere online - it contains your device's WAN IP address. If you want to hide it, please just replace the IP and only it (probably twice in the file) with e.g. REDACTED. Make sure, you are using a text editor which do not change file formatting in any way. When you are fine with sharing the file with me, please send it via email to<EMAIL_ADDRESS>

If you have devicemap / EXCEPTION in the output after running the script, the problem is correctly identified.

Yup, looks like you're onto something there. Here is my output:
Checking endpoints apply / True command / True devicemap / EXCEPTION / not well-formed (invalid token): line 60, column 19 ethernet_ports / True firmware / True hook / True ledg / False onboarding / True port_status / True rgb / False state / True sysinfo / True temperature / True update_clients / True vpn / True Check finished

Don't publish the file here or anywhere online - it contains your device's WAN IP address. If you want to hide it, please just replace the IP and only it (probably twice in the file) with e.g. REDACTED. Make sure, you are using a text editor which do not change file formatting in any way. When you are fine with sharing the file with me, please send it via email to<EMAIL_ADDRESS>
Email sent!

Hey, @ryang3d,
I am sorry for the delayed reply. Some means of the matter didn't allow me to continue my work on AsusRouter. But now I will finally get back to it and try to help with your bug. I still need to check the file you sent. Please allow me some time and I will get back to you with either more questions or a solution

@Vaskivskyi , I've had the same issue for a few days. The only thing that solved it - disabled SSL in connection settings

@Vaskivskyi , I've had the same issue for a few days. The only thing that solved it - disabled SSL in connection settings

Sounds like this might be a different issue. SSL on/off does not fix anything for me.
I'll reiterate: Everything worked fine for me when I was on 0.17.4 and older versions. This issue started after upgrading to 0.18.0, and continues to be an issue when using all subsequent versions up to the current release. Downgrading back to 0.17.4 or older continues to be the only thing that makes this integration work for me, but I would really like to make use of all the new features that are available in the current release. 🤞

plz fix plz

After some new network issues cropped up today I decided to restore factory defaults and start over. Once I got my network back up and running, I came back to test this Home Assistant

388.1 is old firmware anyway you should update
Sent from my iPhone
On Jul 11, 2023, at 9:07 PM, Ryan Gingerich @.***> wrote:

After some new network issues cropped up today I decided to restore factory defaults and start over. Once I got my network back up and running, I came back to test this Home Assistant
—
Reply to this email directly, view it on GitHubhttps://github.com/Vaskivskyi/ha-asusrouter/issues/572#issuecomment-1631741224, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAPMZWQX2JBDRQQRFXANC7LXPYBFPANCNFSM6AAAAAAVRZLXB4.
You are receiving this because you commented.Message ID: @.***>

388.1 is old firmware anyway you should update
…
Sent from my iPhone On Jul 11, 2023, at 9:07 PM, Ryan Gingerich @.> wrote:  After some new network issues cropped up today I decided to restore factory defaults and start over. Once I got my network back up and running, I came back to test this Home Assistant — Reply to this email directly, view it on GitHub<#572 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAPMZWQX2JBDRQQRFXANC7LXPYBFPANCNFSM6AAAAAAVRZLXB4. You are receiving this because you commented.Message ID: @.>

Oh I have been on the latest (388.2_2) for some time and the issue persisted. Factory reset ftw for this issue

I had the same issue until I updated to latest firmware.  Then it went away. Also check your HACs for an update to the ASUS integration
Sent from my iPhone
On Jul 11, 2023, at 9:57 PM, Ryan Gingerich @.***> wrote:

388.1 is old firmware anyway you should update
…
Sent from my iPhone On Jul 11, 2023, at 9:07 PM, Ryan Gingerich @.> wrote:  After some new network issues cropped up today I decided to restore factory defaults and start over. Once I got my network back up and running, I came back to test this Home Assistant — Reply to this email directly, view it on GitHub<#572 (comment)https://github.com/Vaskivskyi/ha-asusrouter/issues/572#issuecomment-1631741224>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAPMZWQX2JBDRQQRFXANC7LXPYBFPANCNFSM6AAAAAAVRZLXB4. You are receiving this because you commented.Message ID: @.>
Oh I have been on the latest (388.2_2) for some time and the issue persisted. Factory reset ftw for this issue
—
Reply to this email directly, view it on GitHubhttps://github.com/Vaskivskyi/ha-asusrouter/issues/572#issuecomment-1631776033, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAPMZWVFPYVMRQ2JZH76T4LXPYHBNANCNFSM6AAAAAAVRZLXB4.
You are receiving this because you commented.Message ID: @.***>

I had the same issue until I updated to latest firmware. Then it went away. Also check your HACs for an update to the ASUS integration

In order to avoid potentially leading others with this or other issues astray: I would like to point out that if you read the original issue, you would see that updating the HACs integration was what appeared to have made the this issue crop up in the first place. Definitely sounds like you were experiencing a different (albeit maybe somewhat similar) root issue.


Feature Request: Reduce the zIndex in Dialog to 100 or 999

Description
The current implementation of the Dialog component in https://github.com/creativetimofficial/material-tailwind/blob/8718792132a70863511d61f3e686e1eda63c357e/packages/material-tailwind-react/src/components/Dialog/index.tsx#L153 uses a zIndex value of 9999. This value is too high in many cases and can cause issues when integrating the Dialog into projects with custom zIndex layers.
Proposed Changes

Reduce the default zIndex value to 100 or 999.
Alternatively, allow the zIndex to be passed as a configurable prop, providing developers more flexibility to adjust it based on their application needs.

Benefits

Improved compatibility with existing applications that have their own zIndex layers.
Increased configurability of the Dialog component, aligning it better with various project requirements.

Example Usage
<Dialog zIndex={500}>
  {/* Dialog content */}
</Dialog>

Reference
The current implementation can be found https://github.com/creativetimofficial/material-tailwind/blob/8718792132a70863511d61f3e686e1eda63c357e/packages/material-tailwind-react/src/components/Dialog/index.tsx#L153
Thank you for considering this request!

i can fix this issue if considered

this also causes issues when using the Tailwind CSS WYSIWYG Editor


MAINTAINERS: fix incorrect files-exclude entry for NXP Drivers

Typo in a files-exclude entry is causing get_maintainer.py script to error out under certain conditions

This is currently breaking the documentation build, flagging as hotfix and merging.


Incorrect SIMULATE output

@vkmvkmvkmvkm:
q('''
SIMULATE country_of_operator, purpose FROM satellites_cc
GIVEN country_of_operator = ""China (PR)""
LIMIT 10;
''')
output incorrect --- non-chinese satellites generated. bayeslite bug most likely (not crosscat)

Fixed in Crosscat v0.1.29, crosscat#abc491c56be9ea639210c2b0c2aeec0aef4de372.


Use Downloads folder of the user who launched the chroot

For multiple logins, this uses the LastActiveUser in /home/chronos/Local State to determine which ~/Downloads folder should be mapped in the chroot, i.e. that of the user who started the chroot.
Additionally, this creates /etc/crouton/user containing the email address of the ~/Downloads "owner".
See also issue #1410

I signed it!

@DennisLfromGA Hi.. Would you mind checking the latest commits in your single-user device? Thanks!

I looks like something along these lines is being addressed in CrOS:

crbug.com/770766 - Allow running containers with multi-user

-DennisLfromGA


(#770) Provide ability to "see" saved installation parameters

Adds PackageArgumentsService Interface
Adds button to PackageViewModel
Adds method for decrypting .arguments file

Lots of work yet to do here. We need to make this look "pretty", but I'm no WPF/XAML expert, so right now functionality just uses a MessageBox.Show() method.

@steviecoaster I have taken the liberty of making some changes to this PR, based on the comments that I made above.  Let me know if you have any questions about what I did.
@punker76 currently, this looks like the following:

Do you have any suggestions on a better UI to use here for this purpose?  One thing that we are going to want to include is the ability to have a custom button on whatever UI we select, to allow the deletion of the .arguments file for the selected package.
Any ideas?

@gep13 I have rebased and updated the code in this PR, and it should now be ready for another review.
Do note that if PR #844 is merged first, then this PR needs additional changes to use the new dynamic language classes.

@AdmiringWorm I rebased this one, and the build is failing, but I don't know whether it as failing before the rebase. Can you take a look and let me know if this is something that can be fixed up. Thanks

hmm, looks like the resource string defined in the Designer for PackageViewModel_ArgumentsForPackageFormat somehow got lost during the rebase (not sure how, unless you had a conflict).
Should be enough to just open the .resx file in Visual Studio and save it again.
I would do it now, but unfortunately don't have access to VS at the moment.

No, there was no conflict. I will get it fixed up, but might be tomorrow morning now.

@gep13 yeah, I looked through the history on AppVeyor, so it seems it was a mistake on my part to forget to include the Designer change for that string.
I'll get that fixed up tomorrow when I log on unless you are able to do that before me.

@AdmiringWorm thank you for getting this over the finishing line! 👍🏻


[GSSOC'23]Add hover to social media links in footer

I want to add hover to social media links in the footer

Can you please assign this issue to me. I was able to do it

I wish to work on this issue to make the social media links more lively; I also plan to add some transition property to make the website footer look more attractive. Can you please assign this issue to me?

please assign me this issue

Please assign me this issue as GSSOC 23

currently no social media page of petme


the puzzle verification not configured in CI

Right now CI server doesn't verify puzzles and estimates.
So we see a puzzle's error only if Rultor can't merge PR.
It would be nice to add the verification
see https://github.com/yegor256/netbout/blob/master/.travis.yml

@yegor256 please pay attention to this issue (par.21)

@dmzaytsev fixed in 3e6e836 thanks!


[Bug]: Docker container not able to connect to HA

Version
release v3.0.0-alpha.57
Matter Controller
Alexa
Steps to reproduce
Just start the container with the address of the HA instance + token.
It says it can not connect to HA instance ( <IP_ADDRESS>:80 ) until i add a 'sleep 30 &&' at the beginning of the start command which results in "/bin/sh -c 'sleep 30 && home-assistant-matter-hub start' "
Documentation & Issues

[X] I have reviewed the documentation and the linked troubleshooting guide.
[X] I have searched the issues for a similar problem.

Does it happen on every start of the container, or only when HA is restarting, too?
Can you please post the exact error message?

Hey Tobias,
Thank you for taking a look at it.
Here is the Docker log output:
`[ 2024-12-29T21:12:55.385Z ] [ INFO  ] [ WebApi                                             ]: HTTP server (API & Web App) listening on port 80
[ 2024-12-29T21:12:58.435Z ] [ ERROR ] [ Matter / Logger                                    ]: Unhandled error detected: Unable to connect to home assistant with url: http://<IP_ADDRESS>:80/
at _HomeAssistantClient.parseError (file:///usr/local/lib/node_modules/home-assistant-matter-hub/dist/backend/cli.js:783:14)
at file:///usr/local/lib/node_modules/home-assistant-matter-hub/dist/backend/cli.js:775:18
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async _HomeAssistantClient.initialize (file:///usr/local/lib/node_modules/home-assistant-matter-hub/dist/backend/cli.js:769:23)
file:///usr/local/lib/node_modules/home-assistant-matter-hub/dist/backend/cli.js:783
return new Error(
^
Error: Unable to connect to home assistant with url: http://<IP_ADDRESS>:80/
at _HomeAssistantClient.parseError (file:///usr/local/lib/node_modules/home-assistant-matter-hub/dist/backend/cli.js:783:14)
at file:///usr/local/lib/node_modules/home-assistant-matter-hub/dist/backend/cli.js:775:18
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async _HomeAssistantClient.initialize (file:///usr/local/lib/node_modules/home-assistant-matter-hub/dist/backend/cli.js:769:23)
Node.js v20.18.1`
If there is another useful internal log, pls let me know.
I'm running the container on a qnap nas with network at bridge mode and a static ip.
The image is 3.0.0-alpha.57
Best regards,
Patrick


Required dependent plugin loading after other plugin

As reported by @LaserHydra, not sure if the plugins are just setup oddly or what.

Hi, i need fix it, i offer my solution:
create Attribute(int loadIndex = 0) // 0 - default, can (i<0), first loading) and (i>0, last loading)
nonattribute plugins defaul set loadindex = 0; .
put sort code for pluginsloadint to your loader


Model will not load in game

I've made and exported a model 6 times using the 1.17 and 1.16.5 Fabric versions, as well as the 1.16.5 Forge version, but all that loads in game is the vanilla skin. I've tried applying the skin both using Minecraft.net and the Minecraft launcher, with the same result on all versions of the game I tried it with.
The versions of Fabric I used are 0.11.1-1.16.5 and 0.11.2-21w07a
The version of Forge I used was Forge 36.0.43
All skins exported are located below, all using gist

Your model has 163 elements, the exporter currently breaks, if you have more than 128 elements. This bug will be fixed in the next release.

Alright, thanks for clearing that up


[SPARK-25079][python][branch-2.3] update python3 executable to 3.6.x

What changes were proposed in this pull request?
have jenkins test against python3.6 (instead of 3.4).
How was this patch tested?
extensive testing on both the centos and ubuntu jenkins workers revealed that 2.3 probably doesn't like python 3.6... :(
NOTE: this is just for branch-2.3
PLEASE DO NOT MERGE

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/9923/
Test PASSed.

Test build #104602 has started for PR 24380 at commit db86d75.

@BryanCutler the test failures should be epic.  ;)

Test build #104602 has finished for PR 24380 at commit db86d75.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/104602/
Test FAILed.

Test build #104672 has started for PR 24380 at commit 1475a07.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/104672/
Test FAILed.

test this please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/9993/
Test PASSed.

Test build #104675 has started for PR 24380 at commit e855a76.

Test build #104675 has finished for PR 24380 at commit e855a76.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/104675/
Test PASSed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/104751/
Test FAILed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/10064/
Test FAILed.

ignore the failed build -- to be expected