Moons can't be found in terminal

Where do I put the .lem files, putting it in the plugins folder doesn't work and creating a Modules folder and putting them in there didn't work like it did in the past. As of now the moons don't open in the terminal visually or when entered.

Where do I put the .lem files, putting it in the plugins folder doesn't work and creating a Modules folder and putting them in there didn't work like it did in the past. As of now the moons don't open in the terminal visually or when entered.

read the logs and tell me if your module is found by the mod
it can be anywhere in the plugins folder

I just encountered the same problem right now, the new moons are not visible in the terminal. As far as I see the Lethal Level Loader just got updated one hour ago and maybe broke the compatibility.

ah okay, thanks for looking farther into it than I did, I'll try an older version later once I get this mod pack finished

@BacontheGreat If you find a combination of versions that work please pin me. I already tried with LLL 1.0.7 but it doesn't seem to work and then also tried to downgrade Lethal Expansion to 1.3.25 but no luck neither.

@BacontheGreat @DavidUrsu
try the preview version of LE and tell me if it work
https://thunderstore.io/c/lethal-company/p/HolographicWings/LethalExpansion_Preview/

@BacontheGreat @DavidUrsu try the preview version of LE and tell me if it work https://thunderstore.io/c/lethal-company/p/HolographicWings/LethalExpansion_Preview/

Hey, this fixes moons showing up, but their price is still 0 - this happens in lastest version of LLL (https://github.com/IAmBatby/LethalLevelLoader/issues/23). Is this something you're able to fix?

released a 1.3.33 on main branch
https://thunderstore.io/c/lethal-company/p/HolographicWings/LethalExpansion/
other devs can check if LE is installed in condition of their mod to run after it and import LethalExpansion.Extenders to request TerminalKeyword.GetIsFromLE() and TerminalNode.GetIsFromLE()

released a 1.3.33 on main branch
https://thunderstore.io/c/lethal-company/p/HolographicWings/LethalExpansion/
other devs can check if LE is installed and if their mod runs after it and import LethalExpansion.Extenders to request TerminalKeyword.GetIsFromLE() and TerminalNode.GetIsFromLE()

I was doing manual file movement but after using overwolf it fixed the main problem and other problems I had with other mods.


parquet::arrow::AsyncArrowWrite have memory leak

Describe the bug
parquet::arrow::AsyncArrowWrite have memory leak
To Reproduce
I have managed to create a repo to reproduce it, the program write
a bunch of RecordBatch using parquet::arrow::AsyncArrowWrite, after finish writing, the program still remains about
3GB memory according to htop.
Additional context
rustc 1.74.0 (79e9716c9 2023-11-13)

Could you try using an actual memory profiler - e.g. https://github.com/KDE/heaptrack or Mac OS Instruments.
Most system allocators do not return memory to the system even once freed, and programs like htop will not reflect this

Thanks for the tip. According to heaptrack the program does not have memory leak.
In our real application,  when we write large volume of data, it just oom. I will dig deeper and try to find the problem.
BTW: heaptrack is awesome.

Hi, I I have simplify the code and use ArrowWriter directly.
I found  ArrowWriter will not release memory after ArrowWriter::close() according to heaptrack.
fn main() -> Result<()> {
    leak()?;
    println!("sleep");
    std::thread::sleep(Duration::from_secs(1000));
    Ok(())
}

fn leak() -> Result<()> {
    let schema = Arc::new(Schema::new(vec![Field::new("col1", DataType::Utf8, true)]));

    let mut writer = ArrowWriter::try_new(Empty::default(), schema.clone(), None)?;
    for _ in 0..1000 {
        let batch = gen_batch(1000, schema.clone());
        writer.write(&batch)?;
    }
    writer.close()?;
    Ok(())
}

fn gen_batch(size: usize, schema: SchemaRef) -> RecordBatch {
    let mut buf = StringBuilder::new();
    for i in 0..size {
        let s = vec![i as u8; 1000];
        let s = String::from_utf8_lossy(&s);
        buf.append_value(s);
    }
    let col1 = Arc::new(buf.finish());
    RecordBatch::try_new(schema, vec![col1]).unwrap()
}

Steps to reproduce:

cargo build --release
heaptrack ./target/release/parquet_mem_leak
wait screen to show sleep which means ArrowWriter has finished writing and closed
kill the program with Ctrl-C, heaptrack will popup and show the leaks,  the program above leaks ~10MB on my machine.

If I comment out std::thread::sleep(Duration::from_secs(1000)); , heaptrack does not show any leaks related to arrow.
So the question is does arrow manages some global buffer or something?  What I am expected is memory should released immediately after closing the writer.

What is Empty?

Empty ignores any data written via Write, it is a defined in std.
Full code is in this repo
here is the allocations graph

Call stack

So is it leaking?

Just updated the code in the repo.

Thanks for the suggestion.

Just wondering if it can be related to https://github.com/apache/arrow-rs/issues/5450


HTML Parsing Cleanup

Can pass Flavor to HTML parse (closes #4594 and #5130). Instead of #5131
Cleanup API for HTML parsers

I added new (public class) Flavor which users can subclass. Currently the expectation is to pass in the class (not an instance of the class)
CC @cpcloud @jtratner @jreback

Some folks brave decided to carve it out. https://github.com/pydata/pandas-datareader/issues/148

@gliptak I looked over the project that you referenced, but it doesn't seem to have the HTML parsing factored out.

@cancan101 In https://github.com/pydata/pandas/issues/5404 I proposed to replace bs4/lxml/html5lib with http://phantomjs.org/ (I completed a limited local refactoring, no patch was uploaded). In https://github.com/pydata/pandas/issues/5404 it was stated that HTML scraping is not a goal for https://github.com/pydata/pandas With the separation of https://github.com/pydata/pandas-datareader maybe DataReader could have its HTML scraping strengthened.
As per https://github.com/pydata/pandas-datareader/issues/148 http://phantomjs.org/ discontinued Python support so now http://jeanphix.me/Ghost.py/ would be a better choice.
There are several other issues opened around this like https://github.com/pydata/pandas-datareader/issues/171

@gliptak the way to go about this is to create a package where you expose an interface. once stable, pandas could offload this type of parsing to your package (which would then become an optional dep), your package could have whatever deps you want. of course cross-platform is best! good luck.

These files reference lxml|html5lib|bs4:
./pandas/io/tests/test_data.py
./pandas/io/tests/test_excel.py
./pandas/io/tests/test_html.py
./pandas/io/data.py
./pandas/io/html.py

data.py is deprecated to pandas-datareader. Is html.py also planned to be moved?
Thanks

no, unless/until it is spun off to
pandas-htmlreader (or could be another name)
where we could deprecate and just use the new library

@jreback I separated pandas-htmlreader as
https://github.com/gliptak/pandas-htmlreader
The build works for  PYTHON=3.5 PANDAS=0.17.1:
https://travis-ci.org/gliptak/pandas-htmlreader/jobs/115686777
Please review and let me know if there is an interest to move forward with this. Thanks

@gliptak looks interesting. So the key would be a version that is a complete drop-in replacement for pandas (IOW doesn't require ANYTHING beyond what the current version does). You can't depend on requests for example.
That's the initial version (say 1.0), but then you can feel free to branch off in (1.1) or whatever and do whatever you'd like, keeping in mind that a compat API is good.

I removed the requests`` dependencies (they came over from pandas-datareader```):
https://github.com/gliptak/pandas-htmlreader
https://travis-ci.org/gliptak/pandas-htmlreader
lxml|html5lib|bs4 dependencies are not indicated ...
(PS Instead of starting from an initial commit, I could overlay this on pandas source tree to keep additional history)

no that's fine the key is to have the same exact API as current

@jreback Any directions on how to move forward with this? Should I open a new issue? Thanks

yes, you can open a new issue. To be clear this will have to be a drop-in replacement.

best if you can make your replacement completely work (in your namespace), then we can migrate the namespace to pydata/pandas-htmlreader. you then publish a 1.0. which can then be incorporated in pandas at some point.


Add "Google Chrome Profiles" extension

Description
List existing google chrome profile and launch the selected one.
Type of change
New extension
Screencast
https://user-images.githubusercontent.com/2499356/146422273-90f42940-7235-478c-bdb0-dd6190a36374.mov
Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing

Oh yes, I got that too! Your suggestion will help thank you. I will do it shortly

Added new features:

Hey! Let's get it merged 👏
I have one question, what is the difference between simple "Open" and "Open in Background" here? For me it just always opens Google Chrome and makes it in focus.

@mattisssa

what is the difference between simple "Open" and "Open in Background" here?

"Open in google chrome" does launch google chrome + call showHUD (which should close the Raycast main window).
"Open in Background" does launch google chrome + call showToast (which should keep open the Raycast main window if I am correct). That is not what you are experiencing?


allow log method to not print

many people use logging crates to print errors and do more, Bot should have a log_disable_print method to disable printing

Solved in a7a69ea7096cd7c2d5ca4be0aabdc85ae908eb6f


Responsive player dimensions

This player as-is is not responsive. Javascript writes a fixed width in px to the wrapper div, and also to the video element when escaping from full-screen.
Ideally width should be 100% and height auto. Maximum width could be handled by CSS and/or wrapper elements.

Can we start a video scaled to 100% initially?

@hozefaj I can fix this on demand :)

FYI: Universal Video Player - a responsive player based off this player
source: https://source.ind.ie/project/video-player
article: https://ind.ie/blog/accessible-video-player/

The only complaint I have with the universal video player referenced above is it depends on flexbox. which isn't usable in pretty much any ie. I would love to see all the other changes backported in though.
If I sent a PR with all changes except flexbox layout ,would it be welcome?

flex is pretty well supported https://caniuse.com/#search=flex. Also I don't think as an app we want to support anything older than ie 11.

it is well supported, but the project I'm maintaining is supporting all the way back to ie9. For me it's not an option. Perhaps a non-controversial compromise is I could port all the change up to the flex stuff. That's the majority of the commits.

I would argue that if you don't want to support stuff older than ie11, there's not much point in using this repo; can pretty much use https://source.ind.ie/project/video-player directly.

We can use flexbox and if needed have a way to progressively degrade functionality for older browsers. Given the fact that usage of ie8 & ie9 is very low, feel its better to code for future than past.

I have a version running locally on my machine which takes everything (except for the license changes and branding) It's running here:
https://accessible-html5-video-player-ksagwqfhso.now.sh/docs/
If this looks right let me know and I'll send a PR.

this should be resolved now via https://github.com/paypal/accessible-html5-video-player/pull/119


Fix issue with wrong parameter signed to secret_binary during secret rotation in Secrets Manager

There is an issue with secret rotation. During the call secret_binary has got the value of the description and the description has got the tags value.

Coverage decreased (-0.1%) to 94.218% when pulling 753e36337b9db3fd47ead5306cba5b5e5a37aea4 on erka:secretsmanager-rotate-key into 1dd5cf08a89ffa75e4be9d7cd76d865bf4c89796 on spulec:master.

This is now part of moto >= 1.3.16.dev48


error reading response to command SMB2_WRITE

hi
first of all thank you for such light and intuitive app
i have run into a problem - whenever initiating sync action only one files gets copied and i keep getting the following error for the rest
2022/04/13 14:07:32 zdjecia
Error
Copied:1 Deleted:0 Ignored:0
Transport0 error reading response to command=SMB2_WRITE,status=0,flags=0x0000,mid=173,wordCount=0,byteCount=33465
I am trying to copy photos from Android phone to OpenMediaVault5 based NAS running on raspberry 4. The error occurs regardless of number of photos in the folders i have tested (from 2 to +1000).
I haven't encountered similar issues when copying multiple files manually from my phone to NAS using other SMB file managers.
I am accessing NAS without login details but have full read/write privileges enabled for guests.

Echo above, thanks for a very useful app. I also have this issue copying to rpi4 omv nas but from an orange pi 5b running android 12. Any clues would be appreciated.
Thanks

hello, i had a similar issue as above and was able to resolve it.
setup is rpi4 and omv nas. i have read/write enabled for guests and that has worked for other apps (no creds) but got an error when trying to do the same with smbsync2.
i added one of my user creds to the task and the issue went away.
hope this helps someone

hello, i had a similar issue as above and was able to resolve it.
setup is rpi4 and omv nas. i have read/write enabled for guests and that has worked for other apps (no creds) but got an error when trying to do the same with smbsync2.
i added one of my user creds to the task and the issue went away.
hope this helps someone

Yes sir it certainly did. Many thanks for taking the time to share 👍😎


Covid Submissions

adds a covid submission banner to the dashboard
also adds a covid submission selection banner to the workflow
handles selection of the covid submission status through the Details / Metadata step
To Do:
[x] add integration/acceptance tests
[ ] update the static ui docker image once it's merged

Relies on https://github.com/OA-PASS/pass-ui-static/pull/33
Closes #1060
Closes #1061

One thing to mention, the submission details page doesn't show if a submission was flagged as a COVID-19 submission. I don't think this was part of the original feature request and I'm not sure if it's even needed.


MWPW-144110: rename merch-cards to merch-card-collection

merch-cards was already merged in Milo but not used in production yet.
With this PR, we are renaming it to merch-card-collection.
Resolves: MWPW-144110
Also includes:
https://github.com/adobecom/milo/pull/1999 without changes in personalization.js
https://git.corp.adobe.com/wcms/tacocat.js/pull/551
Test URLs:

Before: https://main--milo--adobecom.hlx.page/drafts/ilyas/merch-card-collection?martech=off
After: https://mwpw-144110--milo--yesil.hlx.page/drafts/ilyas/merch-card-collection?martech=off

Performance:
96 pts on hlx.live:
https://pagespeed.web.dev/analysis/https-mwpw-144110--milo--yesil-hlx-live-drafts-ilyas-merch-card-collection/hjk7cgov2e?form_factor=mobile
CC URLs:
https://mwpw-143951--cc--adobecom.hlx.live/drafts/ilyas/catalog?georouting=off&milolibs=mwpw-144110--milo--yesil

@npeltier ideally you can build on top of this PR your upcoming changes.

Noting that the changes do not have backward compatibility and they break for example https://main--cc--adobecom.hlx.page/products/catalog?milolibs=mwpw-144110--milo--yesil&martech=off. Verifying the PR relying on the slack discussion that backwards compatibility is not needed https://adobe-mwp.slack.com/archives/C0475EYRAKA/p1711375760641259


EASE_IN functions break react-scripts build

There is a problem with this package when I try to minify it for a production build.
npm run-script build

><EMAIL_ADDRESS>build /Users/kevinteh/dev/augranger
> react-scripts build

Creating an optimized production build...
Failed to compile.

Failed to minify the code from this file:

 	./node_modules/react-redux-scroll/es/scroll.js:19

The line in question is return t ** 3. When I comment out the EASE_IN functions with the ** operator from the code and then re-run the build script, the code minifies successfully.

Hi @kkwteh and thanks for reporting this bug and for using this library!
I'm working on a new version of this library and that new version should also solve this issue. I will try to have it finished and published before the end of this week.
In the meanwhile, using the following babel plugin in your build process should solve the issue.

Hi @kkwteh ,
As I mentioned in my previous comment I'm working on a new major version. However, I do not want that to delay this bug fix, so I just published version 0.1.2 which fixes this issue. Please let me know if that works for you and thanks for using this library.

Hi @josepot,
Thanks for the reply and the fix. Everything is working now. thanks!


update the default brush size in the "file accessed" view

The file access view will by default show 5 files, or the full length of file array if its total length is less than 5.

This works in testing.  The top 5 files show in the default view and each time the user selects one of the filters in the drop-down.

Tested!


CSS for Hover Animations

Issue: "Implement hover animations for buttons and interactive elements in the Emojinator Streamlit app using CSS."
Description: Contributors can enhance user experience by adding CSS animations for buttons and other interactive elements. They should modify the existing CSS in the .py file to implement these hover effects.

can you assign this to me I will work on it

can you assign this to me I will work on it

you are assigned @uzefaqureshi06


"Jack of All Trades" is not being applied

Using a Level 2 Bard with "Jack of All Trades" checked, dice rolls are not adding the +1 bonus.
Repro steps:

Open a character sheet for a Bard
Click the gear button to view the settings
Check "Jack of all Trades"
Click the Core button to go back to the character's skills
Click the name of a Skill the character is not proficient in, such as Nature.
The die is automatically rolled. Roll20 shows the result, and mousing over the result shows the calculation used. It's rolling 1d20+NAT, but not adding the +1 that Jack of all Trades should be adding. (Proficiency bonus is 2, JoaT should be adding half of that).
The same issue occurs with other skills, or when rolling straight off an ability modifier.
Tried: Opening and closing the character sheet, unchecking and rechecking the checkbox for JoaT, reloading Roll20.

Thank you for your help!

This sounds very much like the "Shaped" 5e sheet and not the community one that this repo is for (and that is no longer in development for over a year now).  For example, skills on the Community 5e sheet are on a "Skills" tab on their own and it does not have a single Jack of all trades checkbox and instead requires you to set that on each skill via a dropdown menu option.
I cannot assist with the Shaped sheet i'm afraid and you will need to contact the author of that sheet for assistance.  I have verified that all is still working as intended with the community version of the sheet.
Good luck
Actoba

Apologies, sounds like I was confused. Thanks for pointing me in the right
direction!
On Tue, Jul 18, 2017, 14:17 John Myles<EMAIL_ADDRESS>wrote:

This sounds very much like the "Shaped" 5e sheet and not the community one
that this repo is for (and that is no longer in development for over a year
now). For example, skills on the Community 5e sheet are on a "Skills" tab
on their own and it does not have a single Jack of all trades checkbox and
instead requires you to set that on each skill via a dropdown menu option.
I cannot assist with the Shaped sheet i'm afraid and you will need to
contact the author of that sheet for assistance. I have verified that all
is still working as intended with the community version of the sheet.
Good luck
Actoba
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Actoba/roll20-character-sheets/issues/96#issuecomment-316150895,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABCc6NpIduUtFTbaoSeEMY52uyLWZDJ1ks5sPPbOgaJpZM4Oa0_B
.


Spot scaling option

I'll add more comments after lunch

By the way, if you see many changes like moving code from one place to another, it was because I used IntelliJ to commit/push and I forgot to uncheck "Rearrange" and "Reformat" checkboxes, sorry. I can try to revert those changes if you think it's a mess.


protractor test gets to Timeout on Chrome but not on FF

hey,
I'm running  a test that performs login on a non-angular page and then gets to an Angular page.
after the log-in succeeded, I get the home page and then, after 30 seconds, get this message:
timeout: timed out after 30000 msec waiting for spec to complete

I have set the Jasmin timeout also to 36000 but I just keep waiting and waiting so it's meaningless.
I've just found out that it happens on Chrome but on FF it works fine and the test ends successfully.
any ideas what would cause that?
protractor version 1.8.0
chrome version  41.0.2272.118
FF version 36.0.4
thanks.

Please read the contributing guidelines; these types of questions are ill-suited for GitHub. Thanks!


specifiy columns only for one area (when multiple areas are extracted)

I have a (bunch of) complex pdf, and I'm using a template to specify 7 different areas to be extracted.
In one of them I want to force the columns.
From what I understand having a quick look it seems that, when multiple areas are used, the same columns pattern is applied.
Is there a way to specify "for this area use those columns" and "for this area find the columns yourself" in the same extraction?

Hey. tabula does not support that. the (obvious) workaround would be to split that operation into several calls to the extractor.

Hey. tabula does not support that. the (obvious) workaround would be to split that operation into several calls to the extractor.


Version bump

If you, like we do, rely on getting the module from the forge, you get stuck with some really old code. Can it really be true that a version bump haven't been appropriate for 6-7 months?

@nurriz from what i gather, this module hasn't been modulesync'd yet
if you'd like to help us with that, i can add you as contributor.
once module-sync'd, anyone will be able to do a version-bump

@nurriz feel free to hop in #puppet-community on freenode and we can help you get started with the fixes igalic has pointed out need to be done.
Essentially we have to get the release pipeline set up and then releases can happen.

Thanks for the input guys, I'll look into getting involved with this process. I have some reading and understanding to go, so I'll bulk up a bit on this during the weekend.


[Potential Bug] Softlock if a Player dies with Objective in Coop.

After watching this co-op run. Apparently, if a player dies with an objective, like a key, the game soft locks. Because it doesn't get dropped after death nor does it reset. If this is in the remastered version, then it's most definitely still in the original version also.
You would think they made a failsafe with the remaster, like transferring the key to the living player if the other dies. In other games, both players have access to the pickup objective, despite one of them picking it up.
https://youtu.be/UiTo67PSm_M?t=1340

When I modify GE, it has a similar issue when you go into mid-level cutscenes. The way we get around it is to unset the lock bits on the door when the key is collected in a logic block for the stage. So this will probably need to be dealt with on a case by case if it is a problem.

I could maybe just make dying players drop all the keys (or everything) in their inventory.

I forget, do doors stay unlocked when a key is used on them? Just want to make sure there wouldn't be a situation where a player with a key could die in an area that requires the key to get to.


Build(deps-dev): Bump eslint-plugin-react from 7.31.9 to 7.31.10 (#4182)

Pull request opened by the merge tool on behalf of #4182

Merged in b50a2f7190b64c033376a0f4c920a5453e1d9d6e


Support load WOQ model from HF model hub

Type of Change
bug fix
No API changed
Description
Support load WOQ model from HF model hub
Expected Behavior & Potential Risk
Load WOQ model from HF model hub successfully.
How has this PR been tested?
Local tested

final test: https://inteltf-jenk.sh.intel.com/job/nlp-toolkit-validation-top-mr-extension/1492/


UVI Request

--- UVI JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from v3.3 to before v4.9.276",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=a20cbdeffce247a2b6fb83cd8d22433994068565",
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=3b45b8a7d549bd92ec94b5357c2c2c1a7ed107e4"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "a20cbdeffce247a2b6fb83cd8d22433994068565",
      "note": "introduced"
    },
    {
      "type": "commit",
      "value": "3b45b8a7d549bd92ec94b5357c2c2c1a7ed107e4",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "memory: fsl_ifc: fix leak of private memory on probe failure\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v4.9.276 by commit 3b45b8a7d549bd92ec94b5357c2c2c1a7ed107e4, it was introduced in version v3.3 by commit a20cbdeffce247a2b6fb83cd8d22433994068565. For more details please see the references link."
}
--- UVI JSON ---

This issue has been assigned UVI-2021-1001443


Release 1.9.0 broke on JDK 7

Hey,
Just making you aware that the new version is broken for JDK 7.
I noticed Java 8 was mentioned in the release notes, but was the breakage intended? Especially for a minor release?
If it was intentional, do you have any plans to back port security fixes to Java 7 in the future?
Thanks

Thanks for the feedback, but this is fully intended. Java 7 was end of life last year (2015) in April.
In fact, it's not a minor version, it's a major one: version 1.8.x is still based on Java 7 and will receive bug / security fixes, but our main efforts will be now focused on 1.9 stream.

Thanks for the quick reply,
And my bad, when I saw the version I assumed it was following "Semantic Versioning" which defines "MAJOR.MINOR.PATCH".
Out of curiosity, what versioning specification are you using? And any tips for me on how to differentiate between them in future?

X.Y.Z where Z is for minor / patch versions, X.Y for versions. The 1.9.0 version would be a 9.0.0 version using "semantic versioning".
Major versions: 1.8.x, 1.9.x, 2.0.x, 2.1.x, ...


MySQL user fact errors after initial creation

Describe the bug
When using the mysql.user operation it fails after the initial run due to a bug in the use of MaskedString for the password in the fact execution. Because the password is marked as a MaskedString here that parameter gets rendered as '***'because of the get_masked_string function here. It seems like that is intended to only be called to print the value to the output, but it is also being used to construct the mysql command line, resulting in an output like:
[<IP_ADDRESS>] >>> sh -c '! command -v mysql > /dev/null || (mysql -u"root" *** -hlocalhost -P3306 -Be '"'"'SELECT * FROM mysql.user'"'"')'
[<IP_ADDRESS>] ERROR 1049 (42000): Unknown database '***'

To Reproduce
Steps to reproduce the behavior (include code & usage example):
To reproduce, use the mysql.user operation and pass the mysql_password parameter and then execute the deploy twice.
Expected behavior
A clear and concise description of what you expected to happen.
The expectation is that the deploy can be executed an arbitrary number of times and the fact will perform the intended lookup to determine if the user already exists.
Meta

Include output of pyinfra --support.

--> Support information:
    System: Linux
      Platform: Linux-5.11.5-1-MANJARO-x86_64-with-glibc2.33
      Release: 5.11.5-1-MANJARO
      Machine: x86_64
    pyinfra: v1.3.7
    Executable: /home/tmacey/code/boundlessnotions/config-management/.venv/bin/pyinfra
    Python: 3.9.2 (CPython, GCC 10.2.0)

How was pyinfra installed (source/pip)? pip
Include pyinfra-debug.log (if one was created)
Consider including output with -vv and --debug.

Have now released this fix in 1.3.9!


Auth environment variables have no effect

Setting HTTP_USERNAME and HTTP_PASSWORD as in the Dockerfile example has no noticeable effect. They neither set nor override the username and password values for basic auth.
Have I misunderstood the point of these environment variables?

The HTTP_USERNAME and HTTP_PASSWORD environment variables are only used if your conf.js file says to use them. In the example in the readme, the conf.js file is copied into the final docker image, and it's presumed that the conf.js file references the environment variables as shown here:
See https://github.com/joeldenning/live-import-map-deployer/blob/de1b8994728f3d3b092f41c87d863dcc5ab6a2a7/conf.js#L2-L3
I see how this could be confusing, and am open to creating default environment variables for import-map-deployer

@joeldenning yep, I totally missed that conf.js is what's using those variables. Makes total sense, I must have just glossed over that part.
I'd be happy to help out! My team is evaluating using IMD in our migration to MFE and we'd be happy to help improve the project.


jsonnet: bump KSM to 1.9.8 and use multi-arch images

Switching to k8s.gcr.io/kube-state-metrics/kube-state-metrics as those images are supporting multiple CPU architectures.
Fixes #545
/cc @lilic

I checked manifests and it looks good. Didn't run this on arm/arm64 machine as it would need reconfiguring my deployment which is already based on v2.0.


Modify usage to show command line format

WHY
It it difficult to understand from command line usage how we should type to pq2gorm command.
WHAT
Write command line format in usage instead of application summary.

LG!! 🐝


[PoC] Mouse Gyro support (Primarily for steam deck)

This injects the mouse delta as a gyro input, allowing the steam deck Gyro functionality to be used with our gyro functionality. Currently the window now captures the mouse unless the new modern menu is open. You would need to opt into this behavior.
The PR itself is hacky, I'd be interested in hearing what this may look like to get truly integrated into LUS cc @Archez @Kenix3 @briaguya-ai
https://github.com/user-attachments/assets/74550a34-6d0a-4e5c-a644-8b25e76a1005

Build Artifacts

2ship-mac.zip
2ship-linux.zip
2ship-windows.zip

i see there being a few options here:

hackiest: keeping this as-is so only ControlDeck and Controller are modified - i don't think that's a good idea to merge
kinda hacky: no new files, modify ControllerGyro::UpdatePad for reading the mouse data, not sure where setting relative mouse mode goes
least hacky: make a new class that inherits from ControllerGyroMapping (possibly rename SDLGyroMapping to SDLControllerGyroMapping and make a new SDLMouseGyroMapping), not sure where setting relative mouse mode goes, would also need to update the input editor(s) to support setting mouse as gyro

with this in place we could check to see if we have an SDLMouseGyroMapping to determine if we need to run any slightly hacky mouse logic that needs to live in somewhat less than ideal places
another big question here is does SDL mouse work with dxgi? if not we'd either need to make another class for dxgi or we'd need to add logic to ensure none of it shows up/is run when we aren't in SDL land


Map shouldn't lose type information when unnecessary.

Calling combinators on Observables should produce another Observable.
e.g. Observable(1).map { $0 + 1 }.value should compile.

It's actually difficult problem. Observables are expected to have value. Currently all methods return EventProducer because some of them might not produce a value, like Observable(1).filter { false }.value

Yeah, I hadn't thought about how it would work with other methods. Thanks for the insight.


Break up final/ submission pages

Page 9 = Review Page
Page 10 = Signature Page (need to clarify language for how to ask for signature)
Page 11 = "Do you want to submit your complaint electronically?"
If yes, have a checkbox for the oath --> this would submit the form electronically (include a message about the form being submitted successfully)
When the user submits the form electronically, add "Print, Download, and/or Email" options.

I'm not sure what this is all about, since these pages are separate now. It's either completed or unnecessary.


NSPanel Temperature not updating

Hi, i'm using SonoffLAN v.3.5.1 using local mode.
I have an issue with NSPanel.
Temperature does not updated. I need to reload the SonoffLAN package to get it updated.
As you can see in following log there is not temperature data in the update.
All the update rows are like this.
2023-04-21 05:26:43 [D] SONOFF_ID <= Local3 | <IP_ADDRESS>:8081 | {'switches': [{'switch': 'off', 'outlet': 0}, {'switch': 'off', 'outlet': 1}], 'pulses': [{'pulse': 'off', 'width': 500, 'outlet': 0}, {'pulse': 'off', 'width': 1000, 'outlet': 1}], 'configure': [{'startup': 'stay', 'outlet': 0}, {'startup': 'stay', 'outlet': 1}], 'lock': 0} | 13326
Is there something i can do to fix or it's a SonoffLAN issue?

Also interested in this , if you hit the reload button the temp does update , I’ve tried local,cloud & auto but issue still there , it’s updating quickly on the eWeLink app just not to HA


add missing tflint package

@rshkarin can you please approve?

@rshkarin can we merge this please?


[Bug] SelectQuery generated from Generate CRUD app for GSheets errors out when adding "where"

Description
SelectQuery generated from Generate CRUD app for GSheets errors out when adding "where"
Steps to reproduce the behaviour:

Generate a page for Google Sheets
Go to SelectQuery. Observe that it has run successfully.
Add a where condition.
Observe the error on running the same post adding the where condition

Duplicate of #7815. Closing in favour of the more detailed issue.


When is the Checkpoint Release?

Thank you for your amazing work!
I would love to try out your model.
Could you let me know when you plan to release the model?
Additionally, how much VRAM would be required for training?
Thank you!

Dear @tomchen-ctj
Thank you very much for your detailed response!
I'm truly excited to hear about the upcoming release of the model checkpoints later this month. I'll definitely keep an eye out for that.


Bug: Rule 359 - Wrong row highlighted in FE

Describe the bug
When runing the tool in-year for a client who turns 18 before 31 March, but after today, and the client has more than one episode in the year, the wrong episode is flagged in the Front End (FE).
To Reproduce

Have a client in the Header file with a birthdate that means they will become 18 in March.
Have the same client in the Episodes file with two episodes.  One episode with DECOM and DEC before today's date, and a second episode DECOM on the same day as the previous episode DEC, but with no DEC (and neither of which are the V2/K2 LS/PL combo excluded by the validation rule).
Upload these files to the FE (make sure to select the right return year!) and note that the first, ended, episode is marked up as in-error, even though that episode ended before the client's 18th birthday, and the second, active, episode is not in error.

Expected behavior
The episode flagged as in-error should be the open episode (no DEC) because, in terms of the return/validation logic, that episode is "open at 31 March" which is after the client turns 18 (even though we're running this in-year and their 18th birthday is still currently in the future).
Screenshots
Example using a dummy client:

I'm having a look at this back end and I can't replicate it, I am wondering if it's finding the error and then highlighting the first row with the same child id. Back end, I get the correct row as the error: https://github.com/data-to-insight/csc-validator-be-903/compare/main...bug/359

Agree, I can't replicate it in the back either.  But I don't understand how the FE processes the data it receives to try and unpick that side of things!  I'll try a couple of other straightforward rules in the FE using multi-row sample data and see if they have the same issue.

Yep @WillLP-code seems to be something in the FE that isn't applying the highlights to correct table rows.  Definitely applies to Episodes and Reviews files.  See attached sample data for examples where rules 144, 167, INT17, 143, 392b, 145, 178, 392d, 504 are all highlighting the first row when the actual data in error is on the second row.
SSDA903_Episodes.csv
SSDA903_Header.csv
SSDA903_Reviews.csv
(Note 169 and 179 currently don't highlight any rows or fields because the relevant field is internal only and therefore not in the FE table; I'll make a separate issue to amend these to highlight the postcode field from which the internal data is derived).


Webmin + Comodo WAF

Hello,
This is an old question as I see. I don't know if I'm asking the question on right place...(?)
I started using this wonderful WHM not so long ago (6-8m), since I also use CWAF I immediately encountered this issue in Webmin's HTML5 interface, - the old one works fine (Gray Framed Theme)...
Blank (white) page when I open CWAF from the new HTML5 interface:
https://forums.comodo.com/free-modsecurity-rules-comodo-web-application-firewall/webmin-plugin-t111397.0.html
Is this a Comodo question or Webmin question, thanks for pointing me in the right direction?

Hi,
I think these issues should be fixed by modules' developers.
Do you have a download link for Comodo WAF module? I could take a quick look if this can be easily reproduced and reliably addressed on the theme side.

Hi,
Thanks for your reply.
I thought the same thing, but as you can see (from my forum comodo link) there was the problem several years before and nothing happens.
BTW, I opened a ticket on CWAF support, more than a month ago, no reply yet.
I guess since the free rule set is not so much a priority.
A script installs CWAF under Webmin after Apche / Nginx + Modsecurity is installed from CLI or Webmin.
The ruleset will be downloaded by the module, at the set intervals, which requires a free registration .
The ruleset is not required for the test, so here is the installation script file.
Thanks if you can take the time for a quick review.
cwaf_client_install.zip

https://waf.comodo.com/doc/Comodo_Web_Application_Firewall_Admin_Guide.pdf

I have taken a closer look a made a patch to make Comodo WAF work in a separate window with Authentic Theme. Yet, they use a lot of custom code and don't use Webmin UI lib properly, so the rest of the fixes should be done on Comodo side.
At lest it will work.
You can pull latest development version of the theme to give it a try.

Thank you for this great and incredible speed of support.
I will test it in a few days and come back with a short feedback, at the same time, while also trying to encourage the support team of CWAF.


Sorbet updates for compatibility with recent relesases

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[ ] Have you successfully run brew tests with your changes locally?

I noticed Ruby 3 support was rolling out, and thought these updates might be useful. Feel free to close out for now, if this feels like jumping the gun.

Feel free to close out for now, if this feels like jumping the gun.

No, this is fine as long as it also works on the version we're running on. We won't be able to actually update until the very end.

Thanks again @dduugg and thanks for eagle-eyed review @Bo98!


feat(view all houses endpoint): User can view all available houses for rent

What does this PR do?

Allow user to view all available houses

Description of the task to be completed

It adds function in house controller for fetching all houses for rent.
It adds routes in the house routes file.

How should this be manually tested?

Clone the branch
Run npm install to install dependencies
Run npm start to start the server
In postman use this route: http://localhost:5000/api/v1/houses

Related pivotal tracker stories
#167396912

You can merge it!


disable SCC options that do not currently work

SCC options UI has options that don't work yet. Update the UI to match the options actually available.

Fixed in dev


Not supported on MacOS M1

unknown CPU type: arm64

Fixed in https://github.com/owenthereal/goup/pull/31


Add example on mixing HTTP and non-HTTP trigger when using FastAPI on Azure Functions

I want to bring a documentation enhancement for your consideration.
On Azure Python Function App is possible to use web frameworks like  Fast API and currently I could only find 2 examples of this on the following docs/links:
https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-python?tabs=asgi%2Capplication-level&pivots=python-mode-decorators#web-frameworks
https://learn.microsoft.com/en-us/samples/azure-samples/fastapi-on-azure-functions/azure-functions-python-create-fastapi-app/
What I believe the examples are lacking on how to mix HTTP trigger with non HTTP trigger while using Fast API. It should not be difficult to accomplish this, but is definitely not straight forward as per the below two issues demonstrate:
https://github.com/Azure/azure-functions-python-worker/issues/1352
https://github.com/Azure/azure-functions-python-worker/issues/1284
Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: d955d169-8fb8-c511-8911-3e49f95c5ce6
Version Independent ID: 8a3d927c-51ce-d7d4-e5d1-acd928826db2
Content: Python developer reference for Azure Functions
Content Source: articles/azure-functions/functions-reference-python.md
Service: azure-functions
GitHub Login: @ggailey777
Microsoft Alias: glenga

@ffarinha-msft
Thanks for your feedback! We will investigate and update as appropriate.

I'd like to add a request to document how to change the name of the ASGI Function so it doesn't simply appear as http_app_func the Azure Portal.


data analysis tab - mask data points for AUCE analysis

suggestion by Miro - have a way of excluding data points from analysis (e.g. outliers). This could be implemented via weighting data points

closing as this was for the older version


Test weldr client with RHEL-8.5

This pull request includes:
Just trying how we can put custom weldr-client into our pipeline.

[ ] adequate testing for the new functionality or fixed issue
[ ] adequate documentation informing people about the change such as

[ ] create a file in news/unreleased directory if this change should be mentioned in the release news
[ ] submit a PR for the guides repository if this PR changed any behavior described there: https://www.osbuild.org/guides/

Works fine IMO. Closing as this was just a test and we want it for 8.6


Minimum GPU requirement

I was wondering what's the minimum amount of VRAM is required even to test the models? also for training? I have 2 16 GB cards but I couldn't make it work even with batch size 1.

@mayankjobanputra Have you fixed it?? I have same problem?

Hi @mayankjobanputra  @phamkhactu, DYLE unmodified will not fit on 2 x 16GB cards. We run on one RTX 8000 GPU with 48g memory. We have not tested A100 with 40g memory, but a larger card or a lowered number of extracted snippets will always help!


Added a bud demo and tidied up

Signed-off-by: William Henry @ipbabble<EMAIL_ADDRESS>

bot, retest this please

@rh-atomic-bot r+


[Bug] Placeable and Wearable Items Gain Modifiers When Placed and Broken

Minecraft Version: 1.21.1
Apotheosis Version: 8.0.1
Modpack: All the Mods 10, v2.13
Relevant issue from the ATM Github page.
Items that can be both placed and worn as armor, such as the backpacks from Sophisticated Backpacks, gain and lose randomized prefixes and affixes when placed and mined, as if they were pieces of equipment. Reproduced on three different mods:
Sophisticated Backpacks (backpacks are wearable as chestplates):

Jonn's Trophies (trophies are wearable as helmets):

Simply Lights (lights are wearable as helmets):

I also attempted to reproduce it with a placeable item that can't be worn as armor but can be worn as a curio (the Infinity Backpack from Industrial Foregoing), with no results. This seems to only affect armor slots.

This Issue can be temporarily solved by changing config file. However maybe this suggestion could solve mod compatability problems better,

I just tested and confirmed this behavior in Craftoria 1.11.0, which includes Apotheosis 8.0.1.
From what I know, Apotheosis will automatically reforge item drops for free if (a) the item to be dropped can be reforged at the Reforging Table and (b) the item to be dropped does not already have a rarity and affixes.

This is the result of the affix conversion loot modifier
However it includes a 0% chance entry for loot tables with blocks in their path, which blacklists them. I'm guessing these modded blocks do not follow the vanilla convention.


garbage collect not running on standby pipelines

I'm trying to run pachctl garbage-collect while I have standby pipelines, but it's blocking me from doing so. It seems related to this pull request. https://github.com/pachyderm/pachyderm/pull/4593
What is the status of that?

Ticket created from a Slack message by John Karabaic (he/him) in #users.(created from Zendesk ticket #39)gz#39

fixed in 1.10.4


Transaction Commit retries cause _check_tx_state to raise ValueError

Expected Behavior
When the connection is bad, KazooClient should try to commit the transaction again. The state of committed before the retry attempt should be False, because zookeeper did not actually commit this transaction. Or KazooRetry should be able to reset committed when encounter retry-able connection-related errors.
Actual Behavior
Transaction is set as committed. Subsequent attempts by KazooRetry cause Transaction to raise ValueError due to _check_tx_state. This is due to commit_async setting committed to true before making the connection.
    def commit_async(self):
        """Commit the transaction asynchronously.

        :rtype: :class:`~kazoo.interfaces.IAsyncResult`

        """
        self._check_tx_state()
        self.committed = True
        async_object = self.client.handler.async_result()
        self.client._call(Transaction(self.operations), async_object)
        return async_object

The problem is a result from the current intention for committed:
        The ``committed`` attribute only indicates whether this
        transaction has been sent to Zookeeper and is used to prevent
        duplicate commits of the same transaction. The result should be
        checked to determine if the transaction executed as desired.

This requires manually retrying to commit TransactionRequest.
Snippet to Reproduce the Problem
retry_policy = KazooRetry(max_tries=-1, delay=0.1, backoff=2, max_delay=60,sleep_func=gevent.sleep)
zk = KazooClient(connection_retry=retry_policy)
transaction = zk.transaction()
transaction.create('/example',data_to_bytes(value))
zk.retry(transaction.commit)

Logs with logging in DEBUG mode
Error raised: ValueError("Transaction already committed")
Specifications

Kazoo version: 2.10.0
Zookeeper configuration: tick time set to 2000
Python version: 3.10.14
OS: ubuntu

Hi,
I will try to have a closer look at it over the weekend but, at first
glance, the intended behavior is to set "committed" while sending the
transaction, so that the client doesn't send multiple duplicate transaction
requests to the server, and let the KazooRetry handle retransmission.  You
are not supposed to reuse the transaction after it fails (or succeeds).
But I need a little more time to sit down and review your bug report to be
certain.
Thanks,
On Fri, Oct 18, 2024, 13:12 An @.***> wrote:

Sorry, I'm not familiar with Kazoo implementation of async, but is it
possible to fix this by replacing committed with threading.Lock ?
def commit_async(self):
    """Commit the transaction asynchronously.

    :rtype: :class:`~kazoo.interfaces.IAsyncResult`

    """
    with self.commit_lock:
        self._check_tx_state()
        async_object = self.client.handler.async_result()
        self.client._call(Transaction(self.operations), async_object)
        self.committed = True
        return async_object

—
Reply to this email directly, view it on GitHub
https://github.com/python-zk/kazoo/issues/757#issuecomment-2422905757,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAIFTHWI2NOETCUN7RLA6S3Z4E6PDAVCNFSM6AAAAABQFBFZDWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMRSHEYDKNZVG4
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Checkbox issue on Windows: indexOf is not a function

Describe the bug
#103 was closed without being fixed.

react-dom.development.js:11340 Uncaught TypeError: _this.value.indexOf is not a function
at eval (index.jsx:64)
at Array.map ()
at CheckboxField.render (index.jsx:54)
at finishClassComponent (react-dom.development.js:17485)
at updateClassComponent (react-dom.development.js:17435)
at beginWork (react-dom.development.js:19073)
at HTMLUnknownElement.callCallback (react-dom.development.js:3945)
at Object.invokeGuardedCallbackDev (react-dom.development.js:3994)
at invokeGuardedCallback (react-dom.development.js:4056)
at beginWork$1 (react-dom.development.js:23959)

https://github.com/tkambler/electron-preferences/pull/104 or https://github.com/tkambler/electron-preferences/pull/109 will fix this, my preference is #104 104

Fixed by #104


HTML Fixtures also possible as external hyperlink?

I got a question regarding using the HTML fixtures option. I know that I can post inline code to the Fixtures function and it will work perfectly. But in my situation I need actually to point to a website on my server (which is a asp page).
It is not possible to enter a full hyperlink in the loadFixtures() function.
I was wondering is there another way how I could point to an external asp page on my server which then will be used as a HTML fixture, something like:
loadFixtures('http://localhost/test/default.aspx?folder=unit')

I have the same problem/need.
I am trying to setup automated DOM and Javascript testing for a legacy app which has server side rendering via JSPs.
I would like to use jasmine-jquery to test DOM manipulation but I cannot load HTML files directly since they need to be rendered by the server first. It would be great if I could loadFixture over http instead of from the file system?
Thanks!


Upgrade to Swift 2.0 and Xcode 7 GM.

Thank you Lex!

Thank you @gmertk
Could you release a new pod version so that we can pod install this branch directly without any :git=> specification?

:+1:


Disable creation of root user

I have the root user in my users: variable and weareinteractive.users fails for obvious reasons:
weareinteractive.users : Adding user 'root' to the system
usermod: user root is currently used by process 1

Is there an option to disable the creation of a specific user?

Hi, I added a check so that the root user is being ignored.

That's not a great fix, because it also ignore configuring the root home directory.
I would say having a new options, like a user_create boolean in a when for the task https://github.com/weareinteractive/ansible-users/blob/master/tasks/manage_user.yml#L3
Also, if you don't want to manage the root user at all: do not list it in the first place in users?

Hi @j8r,
I agree that this is not an optimal solution.
Not listing the root user in the users list is not an option, when this list does also feed other playbooks.
I submitted a PR that enables to choose whether the user and / or home should be created on a per user basis: https://github.com/weareinteractive/ansible-users/pull/47
In the discussion of the PR I also provided a use case where another role references the users variable to setup additional things.

Agree @apiening , your PR is exactly what I would done.
@franklinkim can you reconsider it? This can also happen to other users, like admin on Debian/Ubuntu.
That's indeed a not uncommon practice to modify the root dotfiles, like the .bashrc, aliases etc, for example to have a`red warning prompt in production, or providing useful aliases/commands.

I agree with above, I'm also managing some of the root dotfiles for the same reason.
Since other user roles are not maintained, you are our only hope @franklinkim :)

Since this seems to be a wanted feature, let's take another look.

Would 038d8c0 work for you all?
You would need to define some variables for the root user though in order to work:
- hosts: all
  become: yes
  roles:
    - weareinteractive.users
  vars:
    users:
      - username: root
        # don't create the user
        user_create: no
        # define root's home directory
        home: /root
        # override group in case you used users_group
        group: root

@franklinkim Yes, but to make it works it also means to revert https://github.com/weareinteractive/ansible-users/commit/55d3c48fd011eb37c51492714ff3bb4d6a232c4a
I suggest to reopen https://github.com/weareinteractive/ansible-users/pull/47.
There are other options, but this one is the simplest and most flexible implementation (e.g. one may want to change the root's password or SSH keys.)

@j8r picked the wrong commit hash. Take a look at the diff.

@franklinkim Thank you very much for reconsidering this.
This diff looks pretty much like my PR https://github.com/weareinteractive/ansible-users/pull/47 so it looks good to me.

Ok for me too, thanks @franklinkim, that's a great little change :+1:


Use default export instead of export = styles

Situation
I'm currently using typed-css-modules to generate css-modules types in a snowpack project that uses @babel/plugin-transform-typescript under the hood.
Problem
When building, I get the following error:
`export =` is not supported by @babel/plugin-transform-typescript
  Please consider using `export <value>;`.

Solution
To solve this issue, we can change this line: https://github.com/Quramy/typed-css-modules/blob/3b9f9e55993b28f9946b2573053bf30a240d9731/src/dts-content.ts#L53
To 'export default styles;',
I'll work on a PR for it, but in the meantime, do you see any issues with this approach?

I think the named exports (#100) is actually a better solution than default export. The problem with exporting an object is that object will persist in the final bundle, and across a large enough app it does have a significant impact in bundle size (maybe not a performance concern, but certainly impacts bytes over the wire and memory). import * from styles is 99/100 the more efficient packaging method.


Unclear docs around log appenders for user events

It's not very clear where on the Sense server the log4net_user-audit-event XML log appender should go.
Place it in a subdirectory in the repo, to implicitly indicate where on the Sense server it should be deployed.

Moved to /docs/log4net_user-audit-event/proxy folder in repo.


Question about base routes?

I wanted to ask before I go changing anything around,  Is there a way to make the base route just drop and go?  For example,  my test folder for this is 50 but when I click a link it goes to localhost/about...  not localhost/50/about...   I know how to add the 50 folder to the route.  But,  like I said,  I was wondering if there was a way to just make it work no matter where it is placed in a folder system?

Handling links is relatively easy.  In history.js, you can change the third line to be:
const history = createHistory({ basename: '/50' });

And all your links will work without having to change them.
Unfortunately, the bundle.js reference is /bundle.js, so if bundle.js is not in the root, the whole site will be broken.  You could change line 8 of index.html to be:
<script src='/50/bundle.js'></script>

While that works, I don't think changing two things is great.  One thought I had would be to use an environment variable that defaulted to empty.  This way, when you run npm start or npm run build you could change the expected base path to whatever you want by running BASE_PATH=/50 npm start
Another issue I noticed while messing with this is that the  element doesn't show the URL to which it will go.  So when you hover over the actual link, you see the existing link with a hash after it. I can replace the href attribute with the 'to' property, but that doesn't take basepath into account.
Since I don't really use different base paths, let me know how you would like it to work and we can figure something out.

I saw that link hover problem as well.  many others will or would complain about access-ability with that.   As far as the route is concerned,  I like the BASE_PATH idea...

I tested the createHistory code and it works.  However,  now home does not load with the build.js.(only when clicked does it load).   But,  it does automatically home when in dev server mode.

I checked for errors,  what I am seeing is that even after running yarn build it is injecting the link for the livereload script.  Maybe you will see the same thing??  Everything works fine in Start mode...

What exactly is your workflow? I think I've got something working that I'll push as soon as I can, but I want to make sure I get what you're trying to do.

Well I  am using wamp as my server as you know I am on a Windows machine.   I  have my main site files working there in local host so when 5try something new or test something I just drop it into a new folder ex 50 or testa and go about my testing.   So I was working with vue.js and actually had to solve some of the same routing issues with that as well.    I  like to keep an index file in the root of the file so I  can build and see if what I am trying to make or play with is working.  But,  if I  build something I like.  I  want to be able to just drop it anywhere  and it will still work.

So do you build the app by running npm run build and then copy the contents of the build directory into your 50 or testa directory?  If so, the commit I just pushed should help you. I added an APP_BASE_PATH (I was worried BASE_PATH would conflict with some other package) environment variable that will modify everything that needs to be modified.  I tested that it works using npm start and I did a simple test using a python web server to emulate what I think your workflow is.
Let me know how this works for ya!

I'll give it a go and let you know

Since I haven't heard back, I'm going to close this.  Feel free to reopen or create a new issue if the solution doesn't work for you.

Sorry,  I have been sidetracked.  Where do I set the APP_BASE_PATH?

Also,  I see that you have the link hover working.  Nice

I found it,  and it is working.  Niiice
I am still getting this error in the console
'''
http://localhost:35729/livereload.js?snipver=1 net::ERR_CONNECTION_REFUSED
(anonymous) @ bundle.js:2764
'''

Also,  note the deep linking is not working.   If I try to go to localhost/50/about/bob directly,  I get a 404.  But,  if I go to lh/50/  it does load and the links work as long as I stay on session.


Perf/improvements

There were the following issues with your Pull Request

Commit: f18e2896a62f2fc25fbc129e4d29f51aa0126433
Commits must be in the following format: %{type}(%{scope}): %{description}

Guidelines are available at https://github.com/thestonefox/SteamVR_Unity_Toolkit

This message was auto-generated by https://gitcop.com

On the face of it, everything seems fine. I'll run through the example scene first thing in the morning and prove everything works, then it should be good to merge


Fix sharing of last event data between different trackers

Coverage remained the same at 83.042% when pulling fa2bbdff89fe7e148b72b1ad2ffa63d61ea689b6 on fix/last-event-sharing into de74f0a9373c86c69d055bc2ed20ca6cd674097d on master.


feat: providers and models configuration

Fixes #46
Fixes #415
What

Added ability to create / update providers from the frontend

Added provider list in settings
Client-side validation of configs
Client-side validation of unique constraints
Handling of misconfiguration cases in backend and UI

Reworked the navigation to improve structure

New dedicated Validators tab
Profile becomes Settings

Fixed a bug with a broken condition
Fixed: selecting an account now closes the dropdown
Fixed: integer validation on stake field that was breaking e2e test
Moved account creation/delete directly in the account dropdown for simplification
Fixed a scrolling issue on the home tab that was sometimes causing e2e tests to fail

Modals:

Nav:

Why

to allow developers to manage their inference providers
to improve navigation

Testing done

tested the new features
tested the bug fixes
e2e frontend OK
unit frontend OK
backend integration OK

Decisions made

Added unique constraint on provider+model+plugin in postrgres
Added AJV to validate json schema client-side
Added lodash for easy grouping/sorting in JS
Skipping two fields on the frontend for now (they don't create errors however because they have a default value in the schema). For future reference, I added a warning in the console to be able to spot missing fields easily:

Checks

[x] I have tested this code
[x] I have reviewed my own PR
[x] I have created an issue for this PR
[x] I have set a descriptive PR title compliant with conventional commits

Reviewing tips

Try adding / editing providers, then adding / editing validators

User facing release notes

Added the ability to add and manage inference providers from in the settings
Reworked navigation
Move account managing to the account select menu
Fixed other various bugs and issues

As a side note, it is kind of confusing that Provider is the name for a provider and a model. Next time let's try to solve this issues before they are not worth it like right now.

I agree which is why I was playing around with "Provider Config". It is true that the entity we are talking about is a kind of preset so to speak, that combines provider/model/plugin and default config.
Totally open to suggestions, but like you said, it's not dealbreaker right now and since it's an advanced feature, we should be fine for now indeed.

added migration to remove legacy heuristai providers

@cristiam86 @AgustinRamiroDiaz made some copy adjustments, added tooltips, added a link to settings from validator modal.
I think this helps with user education, WDYT?


Add CoronaBoard

Add  https://corona-board.soaple.endpoint.ainize.ai/ web app.
This is a global dashboard for monitoring Corona virus developed by using StickyBoard open source project.

@soaple
Read the contribution guidelines please.

@soaple
Read the contribution guidelines please.

What's the problem?

@soaple
Read the contribution guidelines please.

Place your item at end of the related list. => correct
Search previous suggestions before making a new one, as yours may be a duplicate. => No duplicate
Make an individual pull request for each suggestion. => correct
Keep descriptions short and simple, but descriptive. => correct
Check your spelling and grammar. => correct
New categories or improvements to the existing categorization are welcome, but should be done in a separate pull request. => Not applicable

@soaple


Generic colormap representation

🚀 Feature
Right now in our model files we use the vispy colormap object. It would be nice to completely separate our model files from vispy as noted here https://github.com/napari/napari/pull/686#discussion_r363550535 in discussions around serializing the viewer and round-trips.
After #782 (which does a similar refactor but for colors) and #854 (which adds a camera model) both get merged our models will be vispy independent.
Note I'm not sure yet what this representation should be or if vispy colormaps are serializable as they are now, but am making this issue to discuss this.

I'd love for this contribution to be to vispy or matplotlib, rather than creating yet another colormap representation...

Just want to put a few thoughts here from our conversation yesterday... and hopefully we can do something with this to simplify the work on the models.
I don't totally mind the idea of a new object (colors, controls, interpolation, name), but I am also sensitive to Juan's comment about creating "yet another colormap representation".  If the counter argument is that we don't want our users to need vispy installed to work with a colormap object, then I guess I feel like we have "bigger fish to fry" when it comes to extracting that dependency, and i wonder whether we aren't just making our lives harder by having a simpler cmap object that we have still to convert to-and-from internally whenever we need a "real" vispy object.
It sounds like you've got a pretty clear vision on this and feel strongly about it, so I'd be interested to see some examples of what you'd propose, along with your concerns and driving principles... so we can have some more concrete conversations about it.

It sounds like you've got a pretty clear vision on this and feel strongly about it, so I'd be interested to see some examples of what you'd propose, along with your concerns and driving principles... so we can have some more concrete conversations about it.

yup i totally recognize the burden here is on me to provide something concrete. I will give it a go, but it might not be till next week. I'm offline this weekend. I do feel pretty strongly about this one though so want to give it my best shot to convince everyone, recognizing your concerns too!!

I'm offline this weekend.

that's fine!  nothing urgent.  look forward to your thoughts


Enhance/fetch base query

This is still a WIP, but it's getting there. Will add further notes tomorrow.

looking good so far, nothing to critizise really, I just commented on some nitpicks :)


Native ads didn't show in debug

After download the example given this repo and then i run the app, all ads are showing perfectly only native ads didn't.

Check this image ..
If any one has idea please comment below
Thank you :)

The yellow one is native ad, you have to config xml file in this case is android, or xib if ios

The yellow one is native ad, you have to config xml file in this case is android, or xib if ios

so repository example lacks the xml files, Also they haven't change the codeLab code for implementing native ads with new class names

The yellow one is native ad, you have to config xml file in this case is android, or xib if ios

so repository example lacks the xml files, Also they haven't change the codeLab code for implementing native ads with new class names

just change edit the xml file

Hi @TusharPatel18, Thanks for filing the issue, I ran the codelabs sample and it seems to show the native ads, please take a look at this codelab for more details
Thanks

Hi @TusharPatel18, Thanks for filing the issue, I ran the codelabs sample and it seems to show the native ads using the latest ads plugin 0.13.4, please take a look at this codelab for more details
Thanks


Use static membership for devserver

What was changed

Why?

Checklist

Closes

How was this tested:

Any docs updates needed?

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

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

I expect this should make it possible to remove assignation of membership ports, which is a good thing.
	conf.RPC.MembershipPort = MustGetFreePort("<IP_ADDRESS>")


Test Routes server side

make sure to test routes on graphql

Test queries and mutations with graphql playground

Can also set up test files

do you mean seeds? sure the file is on server/config/seeds


Re-enable project monitoring

Add project monitoring action back
Re-enable project monitoring controller

Related issue: https://github.com/rancher/rancher/issues/19771

LGTM

lgtm


Numeric truncation at str2wire.c at lines 2022 and 2067

Hi! We've been fuzzing unbound with sydr-fuzz security predicates and we found numeric truncation error in str2wire.c:1978 and str2wire.c:2023.
In function sldns_str2wire_nsec_buf on line 2022 variable t has type uint16_t, function sldns_get_rr_type_by_name returns enum type sldns_rr_type that have unsigned int type value. The same is in sldns_str2wire_type_buf on line 2067. This enum has values that >= 65535. Out tool has found input where this function returns atoi(name + 4) and its value is bigger than 65535, so the numeric truncation occurs. So we suggest to add an assert checker in if operator in function sldns_get_rr_type_by_name on sldns/rrdef.c:704:
if (strlen(name) > 4 && strncasecmp(name, "TYPE", 4) == 0) {
    unsigned int a = atoi(name + 4);
    assert(a <= LDNS_RR_TYPE_LAST);
    return a;
}

Environment

OS: ubuntu 20.04
commit: 7240ecbeb00687197a039d7088e8825c58aae018

How to reproduce this error

Build docker container:
sudo docker build -t oss-sydr-fuzz-unbound .

Run docker container:
sudo docker run --privileged --network host -v /etc/localtime:/etc/localtime:ro --rm -it -v $PWD:/fuzz oss-sydr-fuzz-unboud /bin/bash

Run on the following input:
 /unbound_fuzzers/fuzz_3_fuzzer sydr_d1ceff6d6d77ddd69d8ec7b5b6e787ca4ca3ac97_num_trunc_0_signed.txt

Output:
sldns/str2wire.c:2022:16: runtime error: implicit conversion from type 'sldns_rr_type' (aka 'enum sldns_enum_rr_type') of value<PHONE_NUMBER> (32-bit, unsigned) to type 'uint16_t' (aka 'unsigned short') changed the value to 8655 (16-bit, unsigned)
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior sldns/str2wire.c:2022:16

sldns/str2wire.c:2067:15: runtime error: implicit conversion from type 'sldns_rr_type' (aka 'enum sldns_enum_rr_type') of value<PHONE_NUMBER> (32-bit, unsigned) to type 'uint16_t' (aka 'unsigned short') changed the value to 8655 (16-bit, unsigned)
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior sldns/str2wire.c:2067:15

@wcawijngaards
Hi! Could you take a look at these changes?

The assert() may or may not run depending on whether the program is compiled with NDEBUG defined or not, but more importantly Unbound should not crash with an assertion in response to user input.
A better fix would be to make this function return an explicit failure code if the input isn't valid and update the callers of it to handle invalid input.
This function is originally from the ldns library (https://github.com/NLnetLabs/ldns/blob/67b9f0ae98910df882ca77f503673929a9e1db9b/rr.c#L2689-L2727) and in a library you would also not want to assert() if a caller provided unparseable input.

The assert() may or may not run depending on whether the program is compiled with NDEBUG defined or not, but more importantly Unbound should not crash with an assertion in response to user input.
A better fix would be to make this function return an explicit failure code if the input isn't valid and update the callers of it to handle invalid input.
This function is originally from the ldns library (https://github.com/NLnetLabs/ldns/blob/67b9f0ae98910df882ca77f503673929a9e1db9b/rr.c#L2689-L2727) and in a library you would also not want to assert() if a caller provided unparseable input.

I have added new enum  LDNS_RR_TYPE_ERROR = LDNS_RR_TYPE_LAST - 1 in rrdefs.h and parsed case of this enum in functions where sldns_get_rr_type_by_name is called (except testcode/dohclient.c).

	LDNS_RR_TYPE_LAST  = 65535,
	LDNS_RR_TYPE_ERROR = LDNS_RR_TYPE_LAST - 1,

OK so LDNS_RR_TYPE_ERROR is the numeric value 65534, but that value is a valid DNS RRTYPE, it's TYPE65534.
https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4

Hi headshog, thanks for putting in the effort! By looking at the existing code I would return (enum sldns_enum_rr_type)0. Calling functions already check for something like (*tp == 0 && strcmp(token, "TYPE0") != 0) as an error condition. Also the same exact issue is present in the sldns_get_rr_class_by_name() function for the CLASSxx representation.

Hi headshog, thanks for putting in the effort! By looking at the existing code I would return (enum sldns_enum_rr_type)0. Calling functions already check for something like (*tp == 0 && strcmp(token, "TYPE0") != 0) as an error condition. Also the same exact issue is present in the sldns_get_rr_class_by_name() function for the CLASSxx representation.

@gthess Hi! I've applied changes that you requested.

@edmonds
I have mentioned @gthess, but didn't get any feedback( Could you please look at his suggestions and my new fixes?

Looks good apart from the return type used for sldns_get_rr_class_by_name().
It would be great if you also implement the (*tp == 0 && strcmp(token, "TYPE0") != 0) type of check when these are called, like you did in one of your previous commits :)

Looks good apart from the return type used for sldns_get_rr_class_by_name(). It would be great if you also implement the (*tp == 0 && strcmp(token, "TYPE0") != 0) type of check when these are called, like you did in one of your previous commits :)

Done.

I'll merge it the coming days so it will be part of the next release, thanks again!


Permanent Server id

Hello,
there is a question how to make the sever id permanent?

I'm not an expert on this one but I'm almost entirely positive that the server id is based on the jdbc connection string. SonarSource recommend you contact them if the JDBC connection string is going to change as they'll need to generate you a new license.
Keep your JDBC connection string the same and I believe you'll be good.

Hi @simonoff ,
the answer from @mikeycmccarthy is correct. the server id does not change as long as the jdbc url does not change, so you should be good to go. in general when you have questions like this, feel free to ask them in the community forum as there are more people that could help you :)

Ok, then I think we need to ask to set the password for postgres if its running from chart. And make that the postgres host name all the time the same and notice its in NOTE.txt .Or in docs.


Training and testing using CULane?

Hi Asha, I'm sorry to bother you!I try to use ToDayGAN for training and testing CULane.But I got very strange results. I don't know why.
The real night image is :

Night image translated to day:

Hi,
this is not an unimaginable scenario. Could be you beed more data to train.
I would also try adding a —lambda-forward loss modifier option of something small like 0.2 or so.


Add label indexing

Currently all filtered lookups in containerd involve scanning all entries and filtering the output. This makes list inefficient and not usable for use cases which involve looking up by non-IDs as part of a larger operation. Clients have worked around this limitation by creating local index caches, however keeping these caches in sync is difficult and non-atomic.
This proposal is to add support for defining namespace-specific label indexes. These indexes would automatically be used by list operations which have a filter on an indexed label.
Design
Storage

Add an indexes bucket under each namespace with each type and index key

Indexed keys are named as labels.<label name> to reserve the ability to index non labels

API

Top level indexes service

Add index (type, key) - Creates and builds index
List indexes - Returns list of all indexes
Remove index (type, key)

Garbage collection

The garbage collector will handle removal of indexed keys when an object is removed

Regular removal will do same cleanup

Hi @dmcgowan I'm a student in UT Austin's virtualization class, are you still looking for people to contribute to this issue?

@rcash yes, we are still looking for people interested in implementing this :)

Awesome! Do you know if I (& my group) could get some more info about the design or relevant classes? Thanks!

The summary above is the only outline we have of this work. To be more detailed, see the current database structure. This work would involve updating the storage to have an indexes bucket under the namespace. Under this bucket would have a per type bucket -> per index bucket -> per value bucket -> list of type primary keys for that value. A new index manager structure would need to be added to handle the creation and removal of these indexes and each individual type would need to handle updating the index values. Additionally the lookup functions would need to be updated to choose the best lookup method based on the provided filters (this is probably the most pure academic work here, the rest is just updating CRUD operations).

@dmcgowan Is this issue currently being resolved? If not, I will follow up.


[4.2] Fall Back To DateTime::__construct() In Date Mutators

For example, when using CURRENT_TIMESTAMP as a column's default value with Postgres, microseconds are included, causing an InvalidArgumentException from Carbon.
This is slower, but more flexible in detecting the correct format before failing.
See laravel/laravel#3009 for original bug report.
Note There was one test failing already when I forked, but the test I added for this particular case is passing with my changes.

I still don't really feel like this is the right solution. Let's just make the format easily configurable.

Would you be open to some kind of DateTime::__construct() fallback that didn't rely on a try/catch? Or is it the fallback behaviour itself that you don't like?

@taylorotwell the issue is that Postgresql can return timestamps in two formats. Regardless of how easy it is to configure a single format in Laravel, it will still throw an exception unless it handles both formats.  See this example

Just to have it on the record, as far as I can tell, this is not fixed and is actually an issue.

I've encountered this issue...
Well, are there any workarounds?

4.2 isnt support anymore ask on the forums.

@Sladewill I'm using Laravel 5.0.16 and still don't work.


Use feature for tracking_id

As we discussed, allow the upstream client to choose to whether use this feature.
Also, the current implementation of tracking_id in sui no longer requires customized deserialization. Revert the trait requirement.

The removal of the trait function (not the feature) is what would make this a breaking change.

This is not really a breaking change right? Aside from need to update sui code it does not break validator compatibility. E.g. "breaking change" is a marker for PE that they need to take extra steps during deployment, but this does not happen here

Ahh I completely misunderstood the meaning of "breaking-change" (I thought it means something that would cause Sui to fail to build)


Refactor wait_for_arrival() to include timeout

If no movement after 1 second, exception is raised. Also adds 10ms delay between coordinate polling, reducing burden on serial port.
Includes a patch for a bug in the old firmware (v1.0.5) where if limit switch is hit, robot will not move until it's coordinate system has been reset.

Coverage increased (+0.04%) to 93.615% when pulling 03ee2c348f6476bfb7b1d8f6bbeedabc8a9af04e on wait-for-arrive-with-serial-pause into 8559fde4c1f836b4d481ce8a513676a72351c9a5 on master.

Coverage increased (+0.03%) to 93.6% when pulling ae29f84b63619079be55e6875f9db489904fab7b on wait-for-arrive-with-serial-pause into 8559fde4c1f836b4d481ce8a513676a72351c9a5 on master.

Coverage increased (+0.06%) to 93.629% when pulling cacc0f62e6d2a482b2fa125fc82ac192daecd052 on wait-for-arrive-with-serial-pause into 8559fde4c1f836b4d481ce8a513676a72351c9a5 on master.


fix: update intellitab treesitter config to fix deprecation

trace: warning: hrmny profile: The option `plugins.treesitter.indent' defined in `/nix/store/i14h4i6hra9b046ywr8p4n53mk7481wd-source/plugins/utils/intellitab.nix' has been renamed to `plugins.treesitter.settings.indent.enable'.

Can you rebase and reword your commit to use the format:
plugins/intellitab: fix treesitter option usage

@mergifyio queue

https://github.com/Mergifyio queue


Should sw.js has filename hash?

I encountered a cache issue today, since sw.js has no filename hash, and there is a cache layer in CDN, it keeps serving the incorrect sw.js.
I am not an expect on service worker, a naive solution to this would be filename hash based on the content of sw.js, but as this library handle autoUpdate/prompt update as well, is adding filename hash an anti pattern, or is dynamic import the blocker here?

https://vite-pwa-org.netlify.app/deployment/#cache-control

thank you so much for pointing me to the doc, and after I have disabled cache for those path, it has been working well.
Just 1 follow-up question, is it right to say we don't want sw.js to have any hash, as it is an entry point by itself since the content of sw.js is derived by other files in a build? So once the client get a new sw.js, they will get the update, and sw will cache the new resources?

@winston0410 yes to both questions: sw will change if you change a single comma in any html, js, css or other assets that's in the sw precache manifest (or some new content added).
The browser will use the sw asset to detect a new version comparing both versions (bit by bit) and will switch it when detected and activated (will serve the new cached version of your app assets).

That is very helpful, thanks!


Why do we have the JointData::F variable?

This is just a small question. Why do we have the F variable inside some JointData classes? I tried to look for the use, but couldn't find one. Perhaps I haven't been thorough enough.
Is it useful?

We don't need it at all. It has been implemented at the origin of the project.
It should be removed in a future release.

Ok. Thanks. I'll close this.


Feature Request: Name-Property for entities

I would love to see setName() and getName() for the Entity-Class. The toString() method should then also show the name of the entity. This would aid greatly in debugging.

You can always have a NameComponent and a NameSystem to retrieve entities by name or similar. I believe this is project specific and I want to keep Ashley as small as possible.

Maybe I didn't make myself clear enough.
I want to override the toString() method of Entity purely for debugging purposes. Eclipse debugger always uses the toString() method which by default is non meaningful.
I don't want to retrieve entities by name or something but to print its purpose in a human readable format.
So I don't think this is project specific at all. It would greatly help in identifying which entity currently is being debugged. Right now I have to tediously look through its components and check their state to deduce which entity it is.
Now that I think about it, instead of having setName(), a better solution would be to provide some kind of entity name formatter interface to entities, which in turn can fetch its components for dynamic name formatting. So it would be nice to have setNameFormatter(IEntityNameFormatter) in the API of the Entity class.

Perhaps implementing a way to specify the entity class for the EntitySystem/PooledEntitySystem to make it generic. That way you could also implement your own entity class that you could extend to meet your requirements.
BUT: that would somehow damage the architecture of the entity system.
A better idea would be a NameComponent and some kind of log(message,entity) method that generates a message out of the NameComponent and message
Am 28. Oktober 2016 21:58:34 MESZ, schrieb Albert Flaig<EMAIL_ADDRESS>
I would love to see setName() and getName() for the Entity-Class. The
toString() method should then also show the name of the entity. This
would aid greatly in debugging.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/libgdx/ashley/issues/249

Eclipse debugger always uses the toString() method which by default is non meaningful.

Since you're using eclipse - have you considered eclipse's "Detail Formatters"? A pretty nice write-up on how to do it here: http://codepoke.net/2014/09/24/libgdx-debug-tips-n-tricks/ - it should be easy to adapt for ashley.
Otherwise, may I recommend a writing a DebugUtil class? It's not ideal, but evaluating DebugUtil.toString(entity) is pretty straightforward.

Thanks for the suggestion @junkdog. Eclipse Detail Formatter indeed works as a workaround for my use case. I just hoped I could get around using it, as it does not persist within the source code and as such cannot be committed into version control.
@laubed Yes, I also tried to implement my own entity class and I also tried to make a wrapper class for entities, but the entity class is too tightly coupled with the Engine to make it possible. I also cloned ashley, integrated it into my build system and modified the entity class to my needs. However, I then had trouble getting it to work for the html build, as it was missing source files and no matter what I changed in the _gwt.gwt.xml file, nothing worked.
As an example here is my use case: I try to debug my RenderingSystem which is a IteratingSystem and loops through each entity. I have a lot of entities and need to find the exact moment when a specific entity is being processed. However most entities do have the same components and vary only little in state. It would be trivial to find it if could assign each entity a name formatter to print e.g "Block@(x,y)". If I used some kind of NameComponent along NameSystem, my logging would be flooded with entity names, as the RenderingSystem iterates through all entities. Using a DebugUtil.toString(entity) does not help much either in this case (at least I cant imagine how).
I have another suggestion on how to solve it. Right now the entity class has a flags attribute, which is user managed. I have no idea which purpose it might have. So instead of the flags attribute you could replace it with a user object and add some API setUserObject() and getUserObject(). The toString() method of the entity then just delegates to the userObject.toString(). Many libraries use the pattern of user objects to carry along meta data to generic classes. Scene2D also uses it, so why not Ashley?
If you still don't see my point of view, then I'll give in and will turn to the use of Eclipse Detail Formatter along with DebugUtil.toString(entity) to have the entity name formatting code at least partly in source code.

What about adding a DebugComponent and your DebugUtil.toString(entity) only log messages if the entity has the DebugComponent.
The DebugComponent could also include the name to track down bugs.

I dont want to print anything to the log. Only let the Eclipse Debugger show me the name for easy identifying.


Enable Content Generators

Now that https://github.com/projectatomic/osbs-client/pull/377 is merged, please re-base against master.

Also:

please squash together related commits
the or None change (c038b02) is no longer needed.

Rebased and removed change from https://github.com/projectatomic/osbs-client/commit/c038b025d92e2a83a8ed1e8b1ca758cadf72ec09

Did some changes get lost? This looks like all it does is deal with scratch builds.

I think the missing parts are:

don't remove koji_promote when there are no triggers
don't run the cp_built_image_to_nfs plugin at all (render_cp_built_image_to_nfs can go, and the references to it in inputs/*.json can go as well)

I don't know, I rebased as requested and this is what I got ... let me inspect git history and figure out what happened.

I added another commit on https://github.com/twaugh/osbs-client/tree/content-generator to fix up the tests, based on what you had before.
So what's left is: run adjust_for_scratch() before adjust_for_triggers(); fix adjust_for_scratch log message.

Oh, and you'll need to cherry-pick that change I made (it's 7106f3a).

@twaugh - Thank you, I missed that ... been badly multi-tasking all morning which is effectively done nothing good for anyone. Apologies.

The scratch/triggers message, and removing triggers for scratch builds, can be dealt with later.


Qualification tool support for read and write execs and more, add mapping stage times to sql execs

fixes https://github.com/NVIDIA/spark-rapids/issues/5363 and contributes to https://github.com/NVIDIA/spark-rapids/issues/5364
Adds support for the following execs:
BroadcastExchangeExec
ShuffleExchangeExec
CustomShuffleReaderExec & AQEShuffleReadExec
SubqueryBroadcastExec
InMemoryTableScanExec
DataWritingCommandExec
BatchScanExec
FileSourceScanExec
CreateDataSourceTableAsSelectCommand
InsertIntoHadoopFsRelationCommand
This also adds support for ColumnarToRow, which basically ignores it for now assuming we wouldn't need to do it if all columnar.
Also adds in the start of getting the stages task times and mapping them to the SQL execs to get the time when the execs don't have durations.  Currently this does the mapping and gets the totals and just logs something.  There will be followups to do more with this.  For this some things were moved to AppBase since used by both profiling and qualification tool.
Added some test utility functions to make test cleaner.

build

build

build


📖 Replace versions in docs

What this PR does / why we need it:
This PR fixes the version in the documentation to v1alpha3
Which issue(s) this PR fixes:
Fixes #55

/test-integration

/cc @kashifest
/cc @fmuyassarov

/lgtm


fix: add missing @InternalExtensionOnly annotation to com.google.cloud.firestore.Firestore

"Client" interfaces make guarantees around compatibility for users
direct usage, however no guarantee is made for anyone implementing
the "client" interface themselves. This change adds the annotation
intended to convey this guarantee at the code level and in javadocs
that should have been here all along.

/cc @vam-google


Refactor eth_getBlockReceipts to use getTxReceipts(blockHash)

Refactor eth_getBlockReceipts to use BlockChainQueries.getTxReceipts which already gets all the receipts by block hash.
Current impl loops through receipts in each tx for a block. Would be more efficient to use this method directly.
See https://github.com/hyperledger/besu/pull/5771

Hi, can I work on the issue?

Hi, I'd like to take a look.

@macfarla i have almost understood the issue, can you assign it to me.

Hi folks - no assignee needed to work on this. Please open any PRs to complete this issue and tag us! In the spirit of open-source, we encourage all contributions. there are also plenty of other issues with the good first issues tag if you are eager. Reach out on discord.gg/hyperledger in the #besu-contributors channel if you have questions or want to submit a PR for review or feedback.

Other good first issues: https://github.com/hyperledger/besu/issues?q=is%3Aopen+is%3Aissue+label%3A"good+first+issue"

Hi @macfarla, I have analyzed the issue. BlockChainQueries.getTxReceipts(blockHash) returns List of TransactionReceipt however, getBlockReceiptsResult expects to return List of TransactionReceiptWithMetadata. No wrapper can convert TransactionReceipt to TransactionReceiptWithMetadata without looping through each tx for a block.


terraform plan -out test.tf gives me gibberish

Any idea why my plan -out results in gibberish?
Terraform v0.12.20

provider.aws v2.49.0

`
13:24 $ terraform plan -out test.tf
Refreshing Terraform state in-memory prior to plan...
The refreshed state will be used to calculate this plan, but will not be
persisted to local or remote state storage.

An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:

create
<= read (data resources)

Terraform will perform the following actions:
data.aws_security_group.default will be read during apply
...
...
...

tags                             = {
+ "Environment" = "dev"
+ "Name"        = "vpc-name"
+ "Owner"       = "user"
}
}

Plan: 25 to add, 0 to change, 0 to destroy.

This plan was saved to: test.tf
To perform exactly these actions, run the following command to apply:
terraform apply "test.tf"
13:24 $ cat test.tf
PK
kRP	tfplanUT	VL^�Z]h��ٵfzhcE�ZE�Ph�&��c�S�Z���!a8;s�9��霳��6mQ��bmZ�bc�AbcD[�6ɛ�P�/B�V�Å˅`

This seems expected behavior. I could have sworn this was json in the past but maybe that wasnt true.


Async/await: slow in certain combinations

Describe the bug
Without suspension happening,  asynchronous calls should be about as fast as synchronous calls. But this is not always the case.
Steps To Reproduce
Steps to reproduce the behavior:

Run the Swift package https://github.com/stefanspringer1/AsyncBenchmark.

Expected behavior
Without suspension happening,  asynchronous calls should be about as fast as synchronous calls.
What happens instead
But in certain circumstances, more precisely for the last three runs in the example, the factor is much higher, up to more than 6000. (In debug mode, only the last number is much higher than 1, it is 22).
Profile data
Attached:
profile.trace.zip
Program output (release):

--------------------------

100000 iterations
Evaluating: Execution...
Time for Execution: 0.0001037 seconds
Evaluating: AsyncExecution...
Time for AsyncExecution: 0.0001041 seconds
100000 iterations done
factor: 1.0040209
difference: 0.0000004

--------------------------

10000 iterations
Evaluating: Execution...
Time for Execution: 0.0000105 seconds
Evaluating: AsyncExecution...
Time for AsyncExecution: 0.0000105 seconds
10000 iterations done
factor: 0.9960952
difference: -0.0000000

--------------------------

1000 iterations
Evaluating: Execution...
Time for Execution: 0.0000011 seconds
Evaluating: AsyncExecution...
Time for AsyncExecution: 0.0000010 seconds
1000 iterations done
factor: 0.9603321
difference: -0.0000000

--------------------------

100 iterations
Evaluating: Execution...
Time for Execution: 0.0000001 seconds
Evaluating: AsyncExecution...
Time for AsyncExecution: 0.0000001 seconds
100 iterations done
factor: 0.6640000
difference: -0.0000000

--- directly in main 1 ---

100000 iterations
Evaluating: Execution...
Time for Execution: 0.0000516 seconds
Evaluating: AsyncExecution...
Time for AsyncExecution: 0.0119533 seconds
100000 iterations done
factor:<PHONE_NUMBER>
difference: 0.0119017

===== NON-ASYNC WORK =====

--------------------------

100000 iterations
Evaluating: Execution...
Time for Execution: 0.0000838 seconds
Evaluating: AsyncExecution...
Time for AsyncExecution: 0.0035407 seconds
100000 iterations done
factor: 42.2342486
difference: 0.0034568

--- directly in main 2 ---

100000 iterations
Evaluating: Execution...
Time for Execution: 0.0000419 seconds
Evaluating: AsyncExecution...
Time for AsyncExecution: 0.4371535 seconds
100000 iterations done
factor: 10429.0254312
difference: 0.4371115
Program ended with exit code: 0

Environment (please fill out the following information)

OS: macOS 12.5
Xcode Version/Tag/Branch: 13.4.1
Swift: 5.6.1

Additional context
Add any other context about the problem here.

Also See Forum topic https://forums.swift.org/t/async-await-slow-in-certain-combinations/59497/3.


Do not invoke single file validators if table indices were not generated

If a table has duplicated keys, then its indices won't be generated and the noticeContainer will contain errors. Single file validators may have undefined behaviour when called for such incomplete indices.

I gotta say, I have thoughts on this PR.  I hear @aababilov 's concern, but this seems a heavy-handed way of addressing it.  As implemented, a single-entity validation error will caused all single-file validators to skip execution, potentially missing out on a lot of useful validation.  I'd rather write validators to be resilient to underlying data that is malformed than disable them entirely.
What's more, multi-file validation rules are still run for feeds that potentially have duplicate key and foreign key validation errors as well.  Do we have to disable those as well?

Makes sense to me, Brian. Reverted in https://github.com/MobilityData/gtfs-validator/pull/1303


Add typescript definition for LocalForm (version 1.2.2)

Adding typescript definition for LocalForm

Huge thanks!


Error catching pattern

I kind of understand this:

chronic.build
returns function(t) with pump(t.src(), -> [transforms], -> t.dest()), returning t.done upon completion or >error

but what's a good pattern for catching and reporting errors when using t.build?

I just updated the repo to log errors if one occurs. Whether or not the error will destroy the process is dependent on the 3rd party library (same thing with gulp). This should log errors for using chronic.build (where you have no choice of error handling). If you're using t.build or t.pump inside of a function, then you could do this:
// for t.build

var one = blah().on('error', console.log)
var two = two().on('error',console.log)
var dest = t.dest()
t.build(t.src(),one,two,dest);

// or for t.pump

t.pump(t.src(), one(), two(), three(), t.dest(), function(err) {

if (err) console.log (err) // or throw or return if preferred
t.done()
})

💪💪 thanks!

NP :)
However, t.build now logs errors automatically, so you don't have to manually do the .on('error') error handling.If using t.pumpyou could pass err into (t.done(err)) and it will console log (which is identical to whatt.build` does).

Just wanted to clarify that the library should be logging errors right now without any change in code, but there are other ways if console.log isn't what'd needed.