Questions or problems

You all are doing great work on this tool! I really appreciate your efforts and being able to run Source Orbit within VSCode is very cool!
I probably shouldn't ask more than one question or problem in one issue but, here goes. I referred to the bob-recursive example build to create the files I thought would be needed. I also looked through the documentation of BOB and Sorce Orbit many times for answers but nothing I have tried works and some I just cannot find answers to.
Here are the questions/problems (if you want these in separate posts, I can do that):

I have multiple commands that don't get created and in the output of the build, none of them show as attempting to create. These commands are in the makefile file in the first level project folder.
How do I add modules to the APP binding directory? We have a handful of modules that get bound to programs and they don't get added to the APP binding directory. How can I do that? I know I can make them service programs (which I prefer), but I want to get this working as it is without changing more code.
How do I create my own binding directories? I found the example in the bob-recursive project and have the files I thought would create the binding directories, but they don't create. I would like to use the ones we have rather than relying on the APP one getting built each time.
I also attempted to override commands based upon what I read in the documentation but, would like more clarity on how to do that.
I found the object names in the Rules.mk file are case sensitive. Is that required or can that be changed so they are not case sensitive? I'm referring to the file and program names in the list after the name of the program being created. Example:
PRNTLETTRC.PGM: prntlettrc.pgm.clle PRNTLETTR2.PGM JOBLOGINS.PGM

I am attaching the build output, Rules.mk files, and makefile file, along with some folders with the code.
Questions 2024-10-28.zip

I have created #96 for the binding directory support.

Thanks for the response, Liam. Some follow-up questions and comments.
1 (Commands don't create): The commands don't attempt to create (at least they don't show up in the build output). Some do have the same command processing program (CPP) name as the command. Maybe this is more of a BOB question too but the Rules.mk file has the command names and the CPP program names used when the command is created:
ANMAST01CL.CMD: anmast01cl.cmd ANMAST01CL.PGM
ANMAST01CL.CMD: PGM=ANMAST01CL
ENDJOBLCK.CMD: endjoblck.cmd ENDJOBLCK.PGM
ENDJOBLOG.CMD: PGM=ENDJOBLCK
SNDFILE.CMD: sndfile.cmd SNDFILE.PGM
SNDFILE.CMD: PGM=SNDFILE

3 (Create binding directories). Is this more of a BOB thing too? The bob-recursive sample application has an example binding directory named SAMPLE that gets created when that build runs. I created a .BNDDIR file with the commands to run to create the binding directory along with the Rules.mk file.
/* Need to delete the BNDDIR, or it will always be older than the source */
/* because the CRTBNDDIR will fail the second time and only the ADDBNDDIRE is executed */
!DLTOBJ OBJ(&O/&N) OBJTYPE(*BNDDIR)
CRTBNDDIR BNDDIR(&O/&N)
ADDBNDDIRE BNDDIR(&O/&N) +
   OBJ((PANMAST      *SRVPGM) +
(PANMAST2     *SRVPGM) +
(PSYSTEM      *SRVPGM))

4 (Command overrides): This may also be a BOB question because that is where I found the documentation (https://ibm.github.io/ibmi-bob/#/prepare-the-project/rules.mk?id=overriding-compile-settings). I was looking for a way to override command parameters such as the OPTION parm on the CRTSQLRPGI command. This is a parm that cannot be modified using the CHGCMDDFT command.

@Russ-illumifin Yes, there sounds like there is a lot of overlap between what SO does and what ibmi-bob does. It might be worth asking over in their repo too!

question 1
1 (Commands don't create): The commands don't attempt to create (at least they don't show up in the build output). Some do have the same command processing program (CPP) name as the command. Maybe this is more of a BOB question too but the Rules.mk file has the command names and the CPP program names used when the command is created:

ANMAST01CL.CMD: anmast01cl.cmd ANMAST01CL.PGM
ANMAST01CL.CMD: PGM=ANMAST01CL
ENDJOBLCK.CMD: endjoblck.cmd ENDJOBLCK.PGM
ENDJOBLOG.CMD: PGM=ENDJOBLCK
SNDFILE.CMD: sndfile.cmd SNDFILE.PGM
SNDFILE.CMD: PGM=SNDFILE

@SanjulaGanepola we will need to reproduce this with the sample Russ provided earlier.  Just by eyeball, if so generated this, it seems to be valid and should work.
Question 3
3 (Create binding directories). Is this more of a BOB thing too? The bob-recursive sample application has an example binding directory named SAMPLE that gets created when that build runs. I created a .BNDDIR file with the commands to run to create the binding directory along with the Rules.mk file.

/* Need to delete the BNDDIR, or it will always be older than the source */
/* because the CRTBNDDIR will fail the second time and only the ADDBNDDIRE is executed */
!DLTOBJ OBJ(&O/&N) OBJTYPE(*BNDDIR)
CRTBNDDIR BNDDIR(&O/&N)
ADDBNDDIRE BNDDIR(&O/&N) +
   OBJ((PANMAST      *SRVPGM) +
(PANMAST2     *SRVPGM) +
(PSYSTEM      *SRVPGM))

Bob supports having pseudo source (CL) to create custom binding directories which are then referenced by other programs.
Source Orbit supports discovering binding relationships based examining the exports in the source.
Liam has https://github.com/IBM/sourceorbit/issues/96 to track this.

Question 4
4 (Command overrides): This may also be a BOB question because that is where I found the documentation (https://ibm.github.io/ibmi-bob/#/prepare-the-project/rules.mk?id=overriding-compile-settings). I was looking for a way to override command parameters such as the OPTION parm on the CRTSQLRPGI command. This is a parm that cannot be modified using the CHGCMDDFT command.

@Russ-illumifin yes BOB support overwriting parameters on the compile command.  So for this example
FOO.MODULE:  foo.sqlrpgle
FOO.MODULE: OPTION = *EVENTF

Question 5
I found the object names in the Rules.mk file are case sensitive. Is that required or can that be changed so they are not case sensitive? I'm referring to the file and program names in the list after the name of the program being created. Example:
PRNTLETTRC.PGM: prntlettrc.pgm.clle PRNTLETTR2.PGM JOBLOGINS.PGM

Bob is built on gmake which is case sensitive.  However I do remember Tongkun writing code to detect the actual case of the  source file (first dependency, i.e. prntlettrc.pgm.clle above) and fixing it to the existing source file name in the generated source.  However for all of the other names, the case may matter.

question 1
1 (Commands don't create): The commands don't attempt to create (at least they don't show up in the build output). Some do have the same command processing program (CPP) name as the command. Maybe this is more of a BOB question too but the Rules.mk file has the command names and the CPP program names used when the command is created:

ANMAST01CL.CMD: anmast01cl.cmd ANMAST01CL.PGM
ANMAST01CL.CMD: PGM=ANMAST01CL
ENDJOBLCK.CMD: endjoblck.cmd ENDJOBLCK.PGM
ENDJOBLOG.CMD: PGM=ENDJOBLCK
SNDFILE.CMD: sndfile.cmd SNDFILE.PGM
SNDFILE.CMD: PGM=SNDFILE

@SanjulaGanepola we will need to reproduce this with the sample Russ provided earlier. Just by eyeball, if so generated this, it seems to be valid and should work.

Hello @Russ-illumifin. I noticed you mentioned this issue here as well as in another issue in the bob-recursive-example repo. I do see that @edmundreinhardt provided some clarification to use so -bf bob instead of so -bf make to generate the Rules.mk files for Bob (https://github.com/IBM/bob-recursive-example/issues/18#issuecomment-2451905738). Did this resolve this problem?
As a side note, instead of using actions, you can also simply set the following build and compile commands in iproj.json to still generate the Rules.mk files and then run the Bob specific build/compile commands:
  "buildCommand": "so -bf bob && makei build",
  "compileCommand": "so -bf bob && makei compile -f {filename}"

@SanjulaGanepola I found that the commands were not creating because of another problem (SQL function not creating). When the SO command finished it created the commands that had command processing programs with the same name as the command but no others.
I put in an enhancement idea for a way to provide command creation parms which I think will work really well.
Thanks for the additional information as well on the build and compile commands. I'm wrapping my brain around these more each day and appreciate your insight.


Please invite me to the GitHub Community Organization

I am passionate about technology, innovation and big challenging tasks on my to-do list. That makes me want to learn more and keep up with building something. I'm in the chase of awesome projects!
I love open source and helping people.
I have a major interest in Artificial Intelligence.
Ever since I was a little kid, I used to be amazed by Websites and Apps and wondered how the thing's worked.
That's how I started taking interest in coding and developing as I grew up.
Looking forward to be a part of This Community and making innovations for people.
Sincerely,
Krishna Agarwal

Thanks 🙏🏻,
I'll try to contribute and make innovations for Code Visors,
I have accepted the invitation and made my membership public.
Sincerely,
Krishna Agarwal


File fails to load if custom editor is no longer registered

Develop a custom editor extension such as the hex editor extension. Open a file make some edits and hot exit the VS Code instance
Open that same workspace in a vscode instance which doesn't have the hex editor registered. It will get stuck trying to load the file into the hex editor which is no longer there.

There are no errors in the dev console.

Duplicate of #96407


ARROW-113: Make BaseValueVector#MAX_ALLOCATION_SIZE configurable

Some of the tests are based on the assumption that the JVM can allocate at least
2GB of memory, which is not a common occurence (JVM usually defaults at 512MB).
Current Travis CI VM only have 3GB of memory total, which would have make challenging
to run some of the tests on them
Add a system property to change BaseValueVector.MAX_ALLOCATION_SIZE to allow to use
a much smaller value during tests.

@jacques-n @stevenmphillips can you check this PR?

Other than imports comment, lgtm

@laurentgo @jacques-n pinging you on this. How does Drill avoid these issues?

AFAIK Drill has no unit tests for vector library

What I meant is, how has Drill avoided import ordering problems?

Ooops, just saw this comment. We need to enable Checkstyle with more rules to avoid the import reordering stuff. @laurentgo, you want to open a jira and propose a patch for Checkstyle so we can avoid some of the pain we've seen in the Drill codebase around not setting a standard early enough?


Enable Cobalt intergration

When imputnet/cobalt#676 is fixed
https://github.com/Dobby233Liu/bembedfix/blob/24b835820da1f2451a076c486f6bb6aadca8f209/src/index.js#L76-L77

@Dobby233Liu Would it not be much easier to pull video info with YT-DLP instead, or is there a reason why Cobalt needs to be used for this?

I pretty much want to make it easy for myself, in particular, to avoid streaming the video to the user ourselves. I did try to intergrate youtube-dl for obtaining the video stream at the early stage of development (there's a branch for the code), without much success.

I believe it has already been fixed but the servers are crowded with requests. Maybe try adding it.

          Two problems now

The request routine or chosen instance is very slow

imputnet/cobalt#648

Originally posted by @Dobby233Liu in https://github.com/Dobby233Liu/bembedfix/issues/39#issuecomment-2352086660


Latency when pressing Space to read current position

There is a distinct difference in responsiveness when I arrow around in a document containing Math or I arrow around inside a Math block VS when I press Space in a Math block to read current position. I am using Microsoft Edge 117.0.2045.47, NVDA 2023.3beta3, and and MathCAT version 0.3.6. Perhaps the implementation can be made more performant? Perhaps an extraneous pause is accidentally getting inserted before the current position is reported? This is not a large document or a large Math block or a low-spec machine. Including a log snippet below (note that I, in fact, am not using Braille and am exclusively using speech):
IO - inputCore.executeGesture (22:33:39.464) - winInputHook (9544):
Input: kb(laptop):downArrow
IO - speech.speech.speak (22:33:39.493) - MainThread (9220):
Speaking ['clickable', RateCommand(multiplier=0.56), ' ', 'lambda sub 2', ' ', RateCommand()]
IO - inputCore.executeGesture (22:33:44.421) - winInputHook (9544):
Input: kb(laptop):enter
IO - speech.speech.speak (22:33:44.443) - MainThread (9220):
Speaking ['math', CancellableSpeech (still valid)]
IO - speech.speech.speak (22:33:44.448) - MainThread (9220):
Speaking [' ', 'in base ', ' ', BreakCommand(time=257), ' ', 'lambda', ' ']
IO - braille.BrailleBuffer.update (22:33:44.451) - MainThread (9220):
Braille regions text: ['⣨⣇⠆', '⣨⣇⠆', '⣨⣇⠆', '⠨⠇⣆', '⠨⠇⣆', '⠨⠇⣆', '⠨⠇⣆', '⣨⣇⠆', '⣨⣇⠆', '⣨⣇⠆', '⣨⣇⠆', '⣨⣇⠆', '⣨⣇⠆', '⣨⣇⠆']
IO - braille.BrailleHandler.update (22:33:44.451) - MainThread (9220):
Braille window dots:
IO - inputCore.executeGesture (22:33:46.895) - winInputHook (9544):
Input: kb(laptop):space
IO - speech.speech.speak (22:33:46.895) - MainThread (9220):
Speaking [BreakCommand(time=514), ' ', 'lambda', ' ']
IO - braille.BrailleBuffer.update (22:33:46.903) - MainThread (9220):
Braille regions text: ['⣨⣇⠆', '⣨⣇⠆', '⣨⣇⠆', '⠨⠇⣆', '⠨⠇⣆', '⠨⠇⣆', '⠨⠇⣆', '⣨⣇⠆', '⣨⣇⠆', '⣨⣇⠆', '⣨⣇⠆', '⣨⣇⠆', '⣨⣇⠆', '⣨⣇⠆', '⣨⣇⠆']
IO - braille.BrailleHandler.update (22:33:46.903) - MainThread (9220):
Braille window dots:

Thanks for including the log. It is helpful to understand what you are doing.
I did find a misplaced pause: long that probably is what you have observed. I'll submit a fix and do a new build soon so you can test it.

You can test out whether this fix works by taking navigate.yaml.txt and replacing navigate.yaml in
<home dir>/AppData/Roaming/nvda/addons/MathCAT/globalPlugins/MathCAT/Rules/Languages/en

with it after removing the .txt suffix (Github doesn't support .yaml files).
Let me know if you still have the delay.

Tested the fix and it works perfectly, thanks! :)


Infinite loop on windows

rootpath.detect() runs infinitely on MS Windows if pattern can't be found. The used detection of the system root seems to be non-portable.
Potential fix: https://stackoverflow.com/a/12041606

@qwerbzuio Can i work on this ticket?

take

I have fixed this issue, please let me to create the PR so that i can submit my changes


Swap NFT claim is not bound to height properly

Describe the bug
We prove that the swap claim uses the clearing price from the block that created the note recording the swap nft
.... but ... you can send the swap nft to yourself (thus including it in a different block height).
So it seems like if there's a price later that you like better, you can send the swap nft to yourself and then get the new price.
The tricky thing is that we can't easily bind the height when creating the swap nft, because we don't know what block it will end up in.
instead of having the swap action produce an output note, it publishes the swap nft asset id -- which will be random, because it will have a blinding factor -- and then the chain creates a new "executed swap nft" (unit 1 of asset id hash(height, swap_nft)) and puts it into the note commitment tree.
then in swap claim, you could open the "executed swap nft" inside the proof to get an authenticated height
idk
we should wait to fix this until after doing the swap blinding stuff
the problem / lesson to learn is that when we resume execution, we can only resume execution of data actually committed to by the state nft

There would need to be a way to detect the "executed swap nft" in order to determine what height to use. Or maybe if you know you're awaiting a swap NFT you can compute the hash and see if it matches for each successive height...?

There would need to be a way to detect the "executed swap nft" in order to determine what height to use. Or maybe if you know you're awaiting a swap NFT you can compute the hash and see if it matches for each successive height...?

In #1736 I added a new swaps table to the view server that records the swap commitment -> swap lookup.  It also changes the CompactBlock format to bundle in the BatchSwapOutputData, so the SwapRecord the view server stores can save the client from having to download prices.


Feature Request

Hey, so I've been doing some research into hyroponics and how everything is made, and I was thinking I may be able to help with designing a pH system, along with nutrients. I'm not that great with coding, but I have some general knowledge and I've been trying to make this as an addon mod.

Hi,
This sounds very interesting! I've been considering how I'd implement a pH/nutrient system but haven't settled on anything yet.
Could you give me some more details on how you think it should work and I can see if it's feasible for me to do?
Thanks 😁

I was either thinking you could have water at a base, say 7.0 pH, then use NBT data for the pH, so as not to add too many new blocks. I was thinking then adding nutrient-rich water, which also using NBT data would determine the N-P-K and micronutrient count, along with the pH NBT data

Damn, if you had all that in an expansion mod it would be 10 times better than my mod 🤣
I had planned to add Vermiculite, perlite, rockwool etc at a later date so those shouldn't be a problem. I'm not very keen on the idea of depending on other mods for things outside of water/power etc though, so instead I may just put together a nice API to make it easier to create addons (Alchemistry would be great for this too). Same with ore generation too actually - I'd like to keep it as vanilla and lightweight as possible.
In terms of NPK, would there be unlimited combinations of N-P-K-pH for fluids? How would each element & pH affect growth?


Fixed #5927 - Now remembers page rotation on reload

Fix for #5927

/botio-linux preview

When testing this locally, and in the preview, the following is printed in the console:
"pdfViewSetScale: '0' is an unknown zoom value." viewer.js:4483:1

A more general question: I'm well aware that rotation isn't specified in the "Open parameters", but do we want to expose it as a hash parameter?

I made all of the changes mentioned.
I changed the PDFViewerApplication.rotatePages function to the following:
rotatePages: function pdfViewRotatePages(delta) {
    this.pageRotation = (this.pageRotation + 360 + delta) % 360;
    this.pdfViewer.pagesRotation = this.pageRotation;
    this.pdfThumbnailViewer.pagesRotation = this.pageRotation;

    this.forceRendering();
  }

As for the error. It occurs because this._currentScaleValue is set to '0'. Here is the location pdf_viewer.js#L201
I can't see where that is being set to '0'.

@Snuffleupagus I think exposing the rotation as a parameter couldn't hurt. It would also make the code consistent here viewer.js#905. We could simply add rotation into storedHash

I changed the PDFViewerApplication.rotatePages function to the following:
I'm sorry, but changing it in this way will first of all break other functionality, and second of all not actually achieve the desired goal! What you should do is e.g. something like this:

rotatePages: function pdfViewRotatePages(delta, noRendering) {
  this.pageRotation = (this.pageRotation + 360 + delta) % 360;
  this.pdfViewer.pagesRotation = this.pageRotation;
  this.pdfThumbnailViewer.pagesRotation = this.pageRotation;

  if (!noRendering) {
    this.forceRendering();

    this.pdfViewer.scrollPageIntoView(pageNumber);
  }
},

Then you can call self.rotatePage(rotation, true) when you've read the parameter from storage.

@Snuffleupagus updated to code to your specifications moved to code to after init so no more error.

moved to code to after init so no more error.

Unfortunately I don't think that is going to work correctly either, since I believe that you need to set the rotation before calling setInitialView, but in such a way that it doesn't trigger the error.

updated and tested. seems to work fine with no errors

@Snuffleupagus Can you have a look and maybe merge this?

Needs a rebase and comments addressed.

Closing in favor of #6980.


State Machine Diagram

This issue will contain the different versions of the state machine diagram that describes this project.


Advancements are now translatable!

french translations coming soon
https://gist.github.com/simon511000/c5d608ccf010f72302d38bd19d26bad3

So ? Why you don't merge it ?


Bump curl.

This updates to the latest version of curl (7.78).  7.77 which is used in rust-lang/rust had an issue where it was failing in Windows 8.  I have confirmed that 7.78 works correctly.
Fixes #9788

r? @alexcrichton
(rust-highfive has picked a reviewer for you, use r? to override)

@bors r+

:pushpin: Commit 7f1c80ea7f5d78352e4a042242f2d4020f91dfe7 has been approved by Eh2406

:hourglass: Testing commit 7f1c80ea7f5d78352e4a042242f2d4020f91dfe7 with merge 53ea285774a60911003fb111662049b5f2f9f1bc...

:sunny: Test successful - checks-actions
Approved by: Eh2406
Pushing 53ea285774a60911003fb111662049b5f2f9f1bc to master...


CLI: Automatic WASM discovery and optimization

This PR introduces automatic session code discovery (and optimization), based on project structure - fix for #163. See how it works now:
cd ./kairos-session-code && cargo build --release && cd ..
cargo build -p kairos-cli

No need to set PATH_TO_SESSION_BINARIES or run wasm-opt :relieved:.
In case user didn't compiled session code, he will be instructed to do it:
error: failed to run custom build command for `kairos-cli v0.1.0 (/home/andrew/Projects/casper/kairos/kairos-cli)`

Caused by:
  process didn't exit successfully: `/home/andrew/Projects/casper/kairos/target/debug/build/kairos-cli-cdc69376860e1954/build-script-build` (exit status: 101)
  --- stderr
  thread 'main' panicked at kairos-cli/build.rs:32:9:
  WASM directory does not exist: /home/andrew/Projects/casper/kairos/kairos-cli/../kairos-session-code/target/wasm32-unknown-unknown/release/. Please build session code at `./kairos-session-code` with `cargo build --release`; or set `PATH_TO_SESSION_BINARIES` env variable.

NOTE: PATH_TO_SESSION_BINARIES still can be set.

we could build the session code for the user instead of telling them how too.
if the env is not set print the rerun if changed directive on the session code dir and then run the cargo build. make sure to use https://doc.rust-lang.org/cargo/reference/build-scripts.html#rerun-if-env-changed on the env too

@Avi-D-coder Done in https://github.com/cspr-rad/kairos/pull/164/commits/d5fd874c500a554ea8ecc569b829cd219bb13883.


No longer VM, disk and other and no possibility to select in config

Checklist

[X] I have updated to the latest available Proxmox VE Custom Integration version, see the latest version here.

Describe the issue you are experiencing
I no longer have any information or VM or disk since the update. There are surely things that were not specified in this update except the fact of having to reselect the VM, DISK and others
https://www.screenpresso.com/=V49EL0itL5Lw
In which version of Home Assistant Core do you have the problem?
Core 2024.11.3
What version of Proxmox VE Custom Integration has the issue?
3.5.0
What version of Proxmox VE do you have the problem?
6.8.12-2
Diagnostics information
No response
Additional information
No response

Same here.
HA: Core 2024.11.3
Proxmox VE Custom Integration: 3.5.0 and 3.5.1
Proxmox VE: 8.2.7
Currently downgraded to version 3.4.4 and things are back to normal.

Hi, same thing nothing works anymore here is what I have in the log.
`Error setting up entry <IP_ADDRESS>:8006 for proxmoxve
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 635, in __async_setup_with_context
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/proxmoxve/init.py", line 349, in async_setup_entry
token_name = entry_data[CONF_TOKEN_NAME]
~~~~~~~~~~^^^^^^^^^^^^^^^^^
KeyError: 'token_name'`

Same problem after 3.4.4 -> 3.5.0 upgrade
In which version of Home Assistant Core do you have the problem?
Core 2024.11.3
What version of Proxmox VE Custom Integration has the issue?
3.5.0
What version of Proxmox VE do you have the problem?
6.8.12-4

Go to configure and re-validate your identifiers without changing anything, that's good.

I am experiencing the same issue.  Reloading the host authentication as highlighted above did not work for me.  Reverting to 3.5.0 worked for me.

Hi, same thing nothing works anymore here is what I have in the log.
`Error setting up entry <IP_ADDRESS>:8006 for proxmoxve
Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/config_entries.py", line 635, in __async_setup_with_context result = await component.async_setup_entry(hass, self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/proxmoxve/init.py", line 349, in async_setup_entry token_name = entry_data[CONF_TOKEN_NAME] ~~~~~~~~~~^^^^^^^^^^^^^^^^^ KeyError: 'token_name'`

Same - after removing the integration I tried to re-add it but I can't re-add the integration anymore as it says 'Invalid authentication'.

Had the same problem after updating from 3.4 to 3.5.1. and switching to token based auth.
Checking the permissions for the token in API Tokens Tab in Proxmox GUI: there were none.
Solved it by unchecking "Privilege Separation" for the created token for the integration.

Thank you very much @momonator25  ! It's working !
However, I have to redo my entire dashboard. :(

Thank you very much @momonator25 ! It's working ! However, I have to redo my entire dashboard.  If you used entities it should work if you name the new entity as the old one

Can you clarify one point. The integration worked correctly with an empty token field in version 3.4.
Now with an empty token field the integration fails to load with the token error. I didn't change anything in my promox server to move to token based authentication.
Is this issue not a bug for those not using token authentication? The documentation change shows non-token authentication is still supported but it appears the integration fails with an empty token field.

Have you checked this one? https://github.com/dougiteixeira/proxmoxve/issues/362#issuecomment-2507206616

I tried reloading the integration without success and since I am not using
token authentication why would I need to change anything on the server?
Again the authentication worked using a password in 3.4 so I’m not sure why
the comment is relevant.  Can you clarify?
On Fri, Nov 29, 2024 at 7:24 AM Jean-Paul van Ravensberg <
@.***> wrote:

Can you clarify one point. The integration worked correctly with an empty
token field in version 3.4.
Now with an empty token field the integration fails to load with the token
error. I didn't change anything in my promox server to move to token based
authentication.
Is this issue not a bug for those not using token authentication? The
documentation change shows non-token authentication is still supported but
it appears the integration fails with an empty token field.
Have you checked this one? #362 (comment)
https://github.com/dougiteixeira/proxmoxve/issues/362#issuecomment-2507206616
—
Reply to this email directly, view it on GitHub
https://github.com/dougiteixeira/proxmoxve/issues/362#issuecomment-2507814881,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIKIXYYOE5EXJGOFEPW6UMT2DBTIJAVCNFSM6AAAAABSURA2SOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMBXHAYTIOBYGE
.
You are receiving this because you commented.Message ID:
@.***>

@sabolcik
Please open a new issue and add the diagnostic and debug log file so we can understand your bug.
Please note that for not using
token authentication, you cannot fill in the token name field.

@momonator25 Thank you for sharing the fix for the token, got me up and running after hours of troubleshooting!


How do I keep terminal open after running a test

I'd like to keep the terminal open after running a successful test. How do I achieve that? Thanks

I'll see if I can work on this over the weekend


Add commit hash to metadata

Closes #112

No problem, and thanks for all your hard work so far, kohya-sensei


1.4 chapter #6

Codecov Report

Merging #14 (b212d97) into master (e87ec44) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##            master       #14   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           10        11    +1
  Lines          121       169   +48
=========================================
+ Hits           121       169   +48

Impacted Files
Coverage Δ

ch1/lissajous_series/lis/lis.go
100.00% <100.00%> (ø)

ch1/dupSeries/dup1/dup1.go
100.00% <0.00%> (ø)

ch1/dupSeries/dup2/dup2.go
100.00% <0.00%> (ø)

ch1/dupSeries/dup3/dup3.go
100.00% <0.00%> (ø)

ch1/echoSeries/echo1/echo1.go
100.00% <0.00%> (ø)

ch1/dupSeries/exercise1.4/dup4.go
100.00% <0.00%> (ø)

ch1/echoSeries/exercise1.2/exercise1_2.go
100.00% <0.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e87ec44...b212d97. Read the comment docs.


Any ideas of what making this kind of issues ?

File: node_modules/gatsby-source-elasticsearch/gatsby-node.js:12:44
TypeError: Cannot read property 'createNode' of undefined

@SylvainGibert I am facing the same issue. Did you find any solution to this?


Inline SVG in html document

Generate inline SVG without the need for inserting a 'raw' node. It removes the inline base64 encoded SVG in a  tag as this did now allow style variations. The css styling has been removed from the embedded SVG to enable site-wide control of the svgbob styling. This allows for dealing with cases such as dark mode etc
Examples of the same svgbob image, styled in normal and dark mode:

This example is using tailwind in a nextjs app by replacing the instances of white in svgbob.css with var(--foreground).
Signed-off-by: Matt Spencer<EMAIL_ADDRESS>

I have not tried on non-mdx context.
One thought (and I won't be able to do this for a few days) is that it could be configurable to inline the SVG or have it as an embedded img with data URL.  The embedded img would have the style embedded?

Just tested with a plain .md file, and it worked for me.  So hopefully there should be no issues.

Is there a reason one would prefer the embedded img over svg? I'm assuming that'd be a separate PR, right?
Thanks for your efforts on this! I'm going to merge this and make a new release that's a breaking change after I can test it.


Provide an option for disable the initialization of TraceTelemetry properties with the logging state

The user should have control over the exact information to be send as Traces in Application Insights.
When instrumenting an ASP.NET Application, all the logs emitted via ILogger are sent to Application Insights as Traces initialized in the PopulateTelemetry method as follows:

Message =  formatter(State)
CustomDimensions = all the items of the State dictionary

In some context the user just needs to rely on the Message and doesn't need all the information that the State object contains.
A good idea could be provide an option to the ApplicationInsightsLoggerOptions that disable this behavior, a bool property could be enough:
 public bool IncludeStateAsCustomDimensions { get; set; } = true;

So that by modifying this line: ApplicationInsightsLogger.cs#L171 taking account of the option:
  if (this.applicationInsightsLoggerOptions.IncludeStateAsCustomDimensions  && state is IReadOnlyCollection<KeyValuePair<string, object>> stateDictionary)
  {

the user can choose whether include the state or not.

I think we should remove the hands


Fix parsing long flag

Fix #54

Looks good but what about this type of flags?
def test [
  --long-flag(-l): int
] {}

I will add more tests.

I added some tests.
I also fixed a same bug in a rule for long flags in command arguments.

thanks! i'm really enjoying all these fixes/additions. keep up the great work!


Community guidelines: add a pull request template

Description should potentially include stuff like

[ ] I read the CONTRIBUTION guidelines
[ ] I made sure documentation is up-to-date regarding my changes
[ ] I self-reviewed my changes

See https://github.com/erlef/otp_builds/issues/6#issuecomment-2362122210

Same as on the other issue.

Closing as per discussion in linked pull request.


Experimenting with gravity and moving platforms, head gets stuck

Godot version:
3.1 Stable Windows Mono
OS/device including version:
Windows 10
Issue description:
Using MoveAndSlide, I had to set the collision Safe Margin down to .05 to avoid sliding on moving platforms.  But that introduced an issue where I couldn't jump off platforms moving against gravity.  I added code that, during the first physics frame after jumping or flipping gravity, I just do a move without detection.  At all other times, I do a normal MoveAndSlide.  The issue is that when I reverse gravity, and I was floored to an object that is moving torward me, my now head gets stuck in the platform until it reverses direction.
I don't EVER want my head to do Floor detection, so I'm not sure why I'm getting stuck.
Steps to reproduce:
Add KinematicBody2D platforms moving up and down with a normal AnimationPlayer.  Add a KinematicBody2D player.  During initial frame after gravity change/jump, set Position instead of MoveAndSlide.  Jumping works, but gravity change gets head stuck.
Minimal reproduction project:
Platform Game.zip
This is my first day of playing with this, so please be kind.  I made the Sprite, but the background is placeholder from an online tutorial.

did you try the community channels too? there are some intricacies to get collision stuff working smooth as butter with godot. if you did, ignore this post

Sorry, I did not - this is literally my first day of playing with it.  I did check the Godot online manuals, and did a lot of Googling, but I haven't seen anyone else really playing with gravity switching.

Talking to myself here - I did change the yChange variable over to an int, and I set it to the number of frames for which I want to just update the Position, instead of running a full physics MoveAndSlide.  It's a jury-rig I can live with for now, though I hope that the physics engine can be tweaked to better handle situations like this.

I believe this is caused by this issue here: https://github.com/godotengine/godot/issues/30481
I'm also having issues using move_and_collide() trying to collide with a moving platform.  Fundamentally, the problem seems to be that the actual body positions don't update until the end of the frame, so the platform can move, push the player up, but the player won't collide with it, because it's trying to collide with the OLD platform position, which is too far below the character to touch.


Language Grammar - Missing item-selector

Hello,
The definitions in Item access expression reference item-selector twice but this non-terminal is not defined in the grammar. However, its definition is in the old language specification PDF under section 6.4.1.
I'm guessing it should be copied into the grammar. :-)

@bgribaudo Thanks for the feedback. The item-selector syntax has been added back to the grammar.

@DougKlopfenstein, thanks for working on this! I'm still only seeing item-selector referenced by two rules but not defined in the consolidated grammar.

@bgribaudo My mistake leaving out a carriage return in the consolidated grammar. Fixed now.

Thanks, @DougKlopfenstein!


Error in "emc_vnx_stats.py" (pywbem)

Hi ktelep
When zabbix run "emc_vnx_stats.py" item values aren't gathered.
in history, I got messages below.
Traceback (most recent call last):
File "/KIC/emc_vnx_stats.py", line 629, in
main()
File "/KIC/emc_vnx_stats.py", line 621, in main
args.ecom_user, args.ecom_pass)
File "/KIC/emc_vnx_stats.py", line 338, in hardware_healthcheck
array_list = ecom_conn.EnumerateInstanceNames("Clar_StorageSystem")
File "/usr/lib/python2.7/site-packages/pywbem/cim_operations.py", line 1275, in EnumerateInstanceNames
**extra)
File "/usr/lib/python2.7/site-packages/pywbem/cim_operations.py", line 770, in _imethodcall
recorder=self.operation_recorder)
File "/usr/lib/python2.7/site-packages/pywbem/cim_http.py", line 764, in wbem_request
raise ConnectionError("Socket error: %s" % exc)
pywbem.exceptions.ConnectionError: Socket error: [Errno -2] Name or service not known
But same operation in ssh works successfully!
/KIC/emc_vnx_stats.py --serial FCNCP11090**** --ecom_ip <IP_ADDRESS> --ecom_user admin --ecom_pass "#1Password" --volumes
I changed "ExternalScripts" to/KIC, so it isn't a problem.
I added "no_verification=True" in the scripts, in pywbem.WBEMConnection,
and set host's macro values ({$ECOMIP}, {$ECOMUSER}, {$ECOMPASS})
my environment is
OS: CentOS 7.2
zabbix 3.2
Python: 2.7.5
pywbem: 0.9.0
Thank you.

Oh, Sorry, I wrongly created hosts (I didn't make hostname to serial)
I recreate host and It works well!
Thank you.


mixed open questions and todos

@todo

[x] from the perspective of the chain, what is our electron app?

is it the runtime?
is it like an off-chain worker?
are there option what it could be?
==> by adding an issue to the datdot-rust-node repository

added to spec here


Using library icons increases bundle size and breaks build

If I include an icon from @royal-navy/icon-library in the react component library the compile time goes from 6 seconds to 30+ seconds and the bundle size increases by almost a megabyte.
If I include an icon from @royal-navy/icon-library in a markdown file int the documentation site the build time goes from a minute to about 8 minutes and this also causes Netlify to fail as the build times out.
For both options we need to find why it is in effect trying to re-compile the icons and how to tree shake so that in the case of the component library it only includes the icons needed which should barely affect the bundle size.

So, what we've learned is that in order to take advantage of tree shaking, you must...

Use ES2015 module syntax (i.e. import and export).
Ensure no compilers transform your ES2015 module syntax into CommonJS modules (this is the default behavior of the popular Babel preset @babel/preset-env.
Add a "sideEffects" property to your project's package.json file.
Use the production mode configuration option to enable various optimizations including minification and tree shaking.


Add args, kwargs to ColumnIOMixin._read_data

Co-authored-by: Jesse Vig<EMAIL_ADDRESS>@krandiash enable this code to run without errors:
import meerkat as mk
import spacy

nlp = spacy.load("en_core_web_sm")
doc1 = nlp("Apple is looking at buying U.K. startup for $1 billion")
doc2 = nlp("Hello there")

dp = mk.DataPanel({
# 'text': ['The quick brown fox.', 'Jumped over.'],
# 'spacy': mk.SpacyColumn([doc1, doc2]),
'list': [{}, {}]
})

dp.write('meerkat.dataset')
dp2 = dp.read('meerkat.dataset', nlp=nlp)

Codecov Report

Merging #204 (a69f67a) into dev (0885e3b) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##              dev     #204   +/-   ##
=======================================
  Coverage   85.88%   85.88%
=======================================
  Files          47       47
  Lines        3117     3117
  Branches      614      614
=======================================
  Hits         2677     2677
  Misses        324      324
  Partials      116      116

Flag
Coverage Δ

unittests
85.88% <100.00%> (ø)

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

Impacted Files
Coverage Δ

meerkat/mixins/io.py
89.13% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 0885e3b...a69f67a. Read the comment docs.


build issues

While installing the extension in a real running vscode I've encountered the following issues:

[ ]  we need to remove adding all files. This adds everything in the node_modules, etc.
[ ] we need to remove all console.logs and trace since it dumps everything in vscode output.
[ ]  remove trace

Not relevant. Traces only show when there's an error.
File optimization will be in another issue.


Learning Path 2, Exercise 2: Attack simulation script is malformed and the output step is wrong

Contact Details
No response
What happened?
Exercise : 02
Task: 03
Description of issues:

Step 03: The powershell script is malformed. Make sure it can be all copied in a one liner or instruct to do so in notepad.
Step 04: The output does not produce errors. The output opens a Notepad.

Lab
Lab 02 Exercise 02 Mitigate Attacks with Microsoft Defender for Endpoint
Relevant screenshots

Do you want to help us? 👏

[ ] Create a Pull Requestt by following this project's Contribution Guide

Hi @MSFT-MarcoEs, I have not been able to get this to fail. It does use multiple lines in the PowerShell, so I will look at formatting, but other than that it works as described.

The command is correct; what I mean is that while copying to the machine, gets malformed and does not run properly.

Maybe we should meet to find a solution. I never see it fail.

I created an attacksim.ps1 file to download and run. That should work as an alternative.


Another way to keep enchants without armor

First of all sorry i did not notice your replies to my first issue report but i have found another way to glitch the plugin.
When you right click a trapped chest with boots with gears 5 (or any other enchant with a status effect) the enchant activates without the item being put on.

oh dayum

Thank you this will be fixed in the next update.


Error in locale list code in visual studio 2017 portuguese brazil documentation

Good morning,
I'd like report error in visual studio 2017 documentation posted in https://docs.microsoft.com/pt-br/visualstudio/install/use-command-line-parameters-to-install-visual-studio .
The list for --locale parameter is pt-BR associed for american english. The correct must be en-us (Third line of the list).
tks.

Thanks for letting us know! We'll get this fixed as soon as we can.


Functions called twice within tests when calling pytest (not using line profiling)

I noticed that when I have this package installed that each line in my tests are executed twice. For example
def test_simple():
    print("Hello")
    return 1

If I run the above test using pytest -k test_simple -s, I notice that "Hello" is printed twice. When I only have pytest installed then I get the expected behavior of "Hello" is printed once.

Yes, same problem here. Apart from that, this package is sick 🚀


eslint-import-resolver-webpack unable to read ES6 webpack configs when using babel v 7

I'm trying to pinpoint the root cause and I think it boils down to this resolver plugin. It still could be some issue with my babel setup however I thought I try posting this. In my project I recently upgraded to babel version 7. When I run eslint I first get an error like this:
Error resolving webpackConfig { Error: Requires Babel "^7.0.0-0", but was loaded with "6.26.3". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.

...

    at fullResolve (/Users/.../Projects/.../node_modules/eslint-module-utils/resolve.js:116:22)
    at Function.relative (/Users/.../Projects/.../node_modules/eslint-module-utils/resolve.js:61:10)
    at remotePath (/Users/.../Projects/.../node_modules/eslint-plugin-import/lib/ExportMap.js:369:20)

After some googling I found that this issue can be resolved by adding this field to my package.json:
resolutions: {
    "babel-core": "7.0.0-bridge.0"
}

Then it seems that my webpack config file cannot be loaded via eslint-import-resolver-webpack :
Error resolving webpackConfig /Users/.../Projects/.../config/webpack-js.config.babel.js:1
(function (exports, require, module, __filename, __dirname) { import path from 'path'
                                                                     ^^^^

SyntaxError: Unexpected identifier

...

The settings for the resolver in my .eslintrc looks like this:
    "import/resolver": {
      "webpack": {
        "config": "config/webpack-js.config.babel.js"
      }
    },

When I remove this setting from the .eslintrc file, the eslint runs fine but obviously gives me import resolution errors. I have tried to transpile the config files to ES2015 but this causes the node time out and run of memory (Heap allocation error).
My package.json has this in it
"@babel/plugin-transform-modules-commonjs": "^7.2.0",
"@babel/polyfill": "^7.0.0",
 "@babel/cli": "^7.0.0",
"@babel/core": "^7.0.0",
"@babel/plugin-proposal-class-properties": "^7.0.0",
"@babel/plugin-proposal-decorators": "^7.0.0",
"@babel/plugin-proposal-do-expressions": "^7.0.0",
"@babel/plugin-proposal-export-default-from": "^7.0.0",
"@babel/plugin-proposal-export-namespace-from": "^7.0.0",
"@babel/plugin-proposal-function-bind": "^7.0.0",
"@babel/plugin-proposal-function-sent": "^7.0.0",
"@babel/plugin-proposal-json-strings": "^7.0.0",
"@babel/plugin-proposal-logical-assignment-operators": "^7.0.0",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0",
"@babel/plugin-proposal-numeric-separator": "^7.0.0",
"@babel/plugin-proposal-optional-chaining": "^7.0.0",
"@babel/plugin-proposal-pipeline-operator": "^7.0.0",
"@babel/plugin-proposal-throw-expressions": "^7.0.0",
"@babel/plugin-syntax-dynamic-import": "^7.0.0",
"@babel/plugin-syntax-import-meta": "^7.0.0",
"@babel/plugin-transform-flow-strip-types": "^7.0.0",
"@babel/preset-env": "^7.0.0",
"@babel/preset-flow": "^7.0.0",
"@babel/preset-react": "^7.0.0",
"@babel/register": "^7.0.0",
...
"babel-core": "^7.0.0-bridge.0",
"babel-eslint": "^10.0.0",
"babel-jest": "^23.4.2",
"babel-loader": "^8.0.0",
"babel-plugin-add-module-exports": "^0.2.1",
"babel-plugin-dynamic-import-node": "^1.2.0",
"babel-plugin-react-transform": "^2.0.2",
"babel-plugin-transform-builtin-extend": "^1.1.2",
...
"eslint": "~5.12.1",
"eslint-config-airbnb": "~17.1.0",
"eslint-import-resolver-webpack": "^0.11.0",
"eslint-plugin-babel": "~5.3.0",
"eslint-plugin-change-listeners": "^0.0.3",
"eslint-plugin-flowtype": "^3.2.1",
"eslint-plugin-import": "~2.15.0",
"eslint-plugin-jest": "^22.1.3",
"eslint-plugin-jsx-a11y": "~6.1.2",
"eslint-plugin-mutation": "^1.0.0",
"eslint-plugin-react": "~7.12.4",
"eslint-plugin-react-props-in-state": "^1.0.5",
"eslint-plugin-standard": "~4.0.0",

Hot fix
This is my work around.
Run
npx babel webpack.config.babel.js --out-file webpack.config.build.js

The config settings in file .eslintrc:
{
  {
    "settings": {
      "import/resolver": {
        "webpack": {
          "config": "webpack-js.config.build.js"
        }
      }
    }
  }
}

Done.

@edwining01 Not a solution but a workaround. Also, in my original post I wrote:

I have tried to transpile the config files to ES2015 but this causes the node time out and run of memory (Heap allocation error).

So yeah, that doesn't solve anything for me unfortunately :(

@comatory Maybe increasing the heap size with node --max-old-space-size=4096 ... while transpilation makes the workaround work 😕

Did not find solution for this. Closing.


Eliminate the 'src/services' directory

As it is not following our new DDD architecture.
The existing 'getPlotsTotalDistance' will be relocated to its appropriate location

Solved in v1.2.0


typo in public type names / method names: peak -> peek?

It looks like there's a typo in the name of one public enum (Peak) and one public method (Jiter::peak):

https://docs.rs/jiter/0.0.5/jiter/enum.Peak.html
https://docs.rs/jiter/0.0.5/jiter/struct.Jiter.html#method.peak

Reading the documentation for what that type / method does, I suppose they should be named Peek / peek instead?
Here's the corresponding trait from the Rust standard library:
https://doc.rust-lang.org/stable/std/iter/struct.Peekable.html

Weird, I thought I already noticed this and fixed, apparently not.
PR welcome to correct this.

You're right, it should definitely be "peek"


Logs spammed w/ connection reset/transport closed

Logs are being spammed with the following. Changed maximum connection lifetime to 90s but still getting these every 2-3 minutes.
2024-05-06 12:26:54.514 ERROR (MainThread) [msmart.lan] Connection to <IP_ADDRESS>:6444 lost. Error: [Errno 104] Connection reset by peer
2024-05-06 12:26:56.507 ERROR (MainThread) [msmart.base_device] Network error <IP_ADDRESS>:6444: Transport is closing or closed.
2024-05-06 12:29:58.584 ERROR (MainThread) [msmart.lan] Connection to <IP_ADDRESS>:6444 lost. Error: [Errno 104] Connection reset by peer
2024-05-06 12:30:00.507 WARNING (MainThread) [msmart.base_device] Network timeout <IP_ADDRESS>:6444: No response from host.
2024-05-06 12:30:00.508 WARNING (MainThread) [msmart.base_device] No response from <IP_ADDRESS>:6444 in 6.000000 seconds.

Can you enable debug logging and post a log after 10 minutes or so?

Sure thing:
home-assistant_midea_ac_2024-05-06T18-06-30.432Z.log

Try reducing your connection lifetime to 60 seconds.
One odd thing about your log is it looks like there are multiple instances of the integration trying to communicate with the device. Not sure how that's possible though.

I was using Midea-AC-LAN but that one seems abandoned so I switched to yours. I did fully delete the integration from HACS though.

60 seconds did not do the trick unfortunately

Can you provide updated logs?

error_log.txt
Decided to reboot the host based on what you said earlier before I got these logs. Seems like we might be in the clear? Maybe just some funny business going on between the old and new integrations.

Looks like there are no errors in this log so maybe the reboot did the trick.

I'll keep an eye on it but I think we're good to close this. Thank you!

Try reducing your connection lifetime to 60 seconds.
One odd thing about your log is it looks like there are multiple instances of the integration trying to communicate with the device. Not sure how that's possible though.

I know this isse is closed, but I think I may have the same problems. My 4 devices also lose connection at least once a day.
It seems like the integration tries to setup a connection every few seconds with each one of the Bosch units over here.
Eg.
2024-05-07 02:16:18.115 DEBUG (MainThread) [msmart.lan] Received packet from <IP_ADDRESS>:6444: 5a5a0111680020800000000052121017060518143a1b0100008c0000000000000000018000000000745d14b1f4e146797f9d0a85ed0d3cb342b93ae8060772fd35d2d42ededbc64431e69084eb37313d3da527bf8a98e7a569ed6196ff672913bfa8b26511606739 2024-05-07 02:16:18.116 DEBUG (MainThread) [msmart.lan] Received response from <IP_ADDRESS>:6444: aa22ac00000000000303c0004a667f7f003000000062520000000000000000005fb0cb 2024-05-07 02:16:18.117 DEBUG (MainThread) [msmart.base_device] Response from <IP_ADDRESS>:6444 in 0.680000 seconds. 2024-05-07 02:16:18.117 DEBUG (MainThread) [msmart.device.AC.command] State response payload: c0004a667f7f003000000062520000000000000000005f 2024-05-07 02:16:18.117 DEBUG (MainThread) [custom_components.midea_ac.coordinator] Finished fetching midea_ac data in 0.685 seconds (success: True) 2024-05-07 02:16:18.131 DEBUG (MainThread) [msmart.base_device] Sending command to <IP_ADDRESS>:6444: aa21ac00000000000003418100ff03ff000200000000000000000000000003d6bdd5 2024-05-07 02:16:18.133 DEBUG (MainThread) [msmart.lan] Sending packet to <IP_ADDRESS>:6444: 5a5a011168002000000000000d1210170605181405110100008b000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b33ced170d3cf67c2065938bad44be6cf3f57e2d28c799a1ca2847a449bf8813e7c164a17af6993b72e87f47dd53c92d46 2024-05-07 02:16:18.135 DEBUG (MainThread) [msmart.lan] Sending data to <IP_ADDRESS>:6444: 8370008e20663cb2359a85d31e2c774722475c2fafd4efbb033bf524b02a12e3832b5aff795cec52fba2e643d10a96507bf997fadb69f729a01ae964b2c6ac40cbc43b333606779839acd11cf73f1ae1de03012bc1c7ab818bcab6b7c75de99828cea4dedb9bcc6740d43724d9c60c5aa8e7181631f2eee2a43ac448c26f9ef9035d2ba2ad09cd30b430ccea08bb837ff6290e726a5e 2024-05-07 02:16:18.850 DEBUG (MainThread) [msmart.lan] Received data from <IP_ADDRESS>:6444: 8370008e2063f90abe500b80008b2820d18869958a44c70f4e3b72a24f66f6ad89c8793315e6de84926bae14a918b71241de931e37cf9539c9ab96bc5724a390e8b544b5bf778a51eb75c3ddddf871fb2b5b634f0939a5b865faac64af3224118354c6c4da40743dd8a1f28a2724686347a7d428dbed17634411498103c330eca785d878264962eba391fdd1ab515568d0b55346c55a 2024-05-07 02:16:18.853 DEBUG (MainThread) [msmart.lan] Received packet from <IP_ADDRESS>:6444: 5a5a0111680020800000000049d210170605181405110100008b0000000000000000018000000000cf9972d4ca0324d83b4a48bf0822f0370c323bda8f905fde1a116a7452222c95e7f7ef6d65c83bac6a2c33ff449f815bf56559961796a7ded7786cb0a319d54d 2024-05-07 02:16:18.855 DEBUG (MainThread) [msmart.lan] Received response from <IP_ADDRESS>:6444: aa22ac00000000000303c0006b657f7f0030000000615a000000000000000000bd7185 2024-05-07 02:16:18.855 DEBUG (MainThread) [msmart.base_device] Response from <IP_ADDRESS>:6444 in 0.720000 seconds. 2024-05-07 02:16:18.855 DEBUG (MainThread) [msmart.device.AC.command] State response payload: c0006b657f7f0030000000615a000000000000000000bd 2024-05-07 02:16:18.856 DEBUG (MainThread) [msmart.utils] Unknown <enum 'FanSpeed'>: 101 2024-05-07 02:16:18.856 DEBUG (MainThread) [custom_components.midea_ac.coordinator] Finished fetching midea_ac data in 0.725 seconds (success: True) 2024-05-07 02:16:20.526 DEBUG (MainThread) [msmart.base_device] Sending command to <IP_ADDRESS>:6444: aa21ac00000000000003418100ff03ff000200000000000000000000000003d7e3ae 2024-05-07 02:16:20.528 DEBUG (MainThread) [msmart.lan] Sending packet to <IP_ADDRESS>:6444: 5a5a011168002000000000003414101706051814ec7f0400008b000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b3ddde7307c1ea7399fc6c9b556fc22fdade88abbba42b40b8ce1e7de740affe83f40666f7322bbdc3ce6d364c1658abc1 2024-05-07 02:16:20.530 DEBUG (MainThread) [msmart.lan] Sending data to <IP_ADDRESS>:6444: 8370008e206693df4feb400f57e327ba6fa2811d6d4385e419e8b3996967fb539590e7a4ddc0a7601b3f5e73be755f16727a20601302e18196d109c4281da75cf226d8a70278b09f7096de0c987a89afb589f457f1f707ae644dd69b8588d4a4369e65aafdf78486957f2fe910491d0c78bb8c81a946887e3805174ef84d2826614d554720d3e4784f8db24f2ade9d423c4d06e9682b 2024-05-07 02:16:21.269 DEBUG (MainThread) [msmart.lan] Received data from <IP_ADDRESS>:6444: 8370008e2063ffba525b1d604810817fbb74bb7b7612f0fd46d59c6964bd9844d9457ba9763054dd9ced01da7da7facc584aeecebb40e42c5abe5e2150adaf6b6af59ea4eb826695e029099491e97d4a2e0d31441e37206aeb40c24e724cb2ad9b6dd48ec738eedc0c7f19698a4ea89164ff1b6bcb5ae56e61e964d448019230b9e8c0e49fcf90ec9e063547741f683e915ab00ae448 2024-05-07 02:16:21.272 DEBUG (MainThread) [msmart.lan] Received packet from <IP_ADDRESS>:6444: 5a5a01116800208000000000f615101706051814ec7f0400008b0000000000000000018000000000feb0d70fc35649a6eb7212492956010618ef89d717328c1887336998b6afc302e1dba4ca9f82e03fe027bdf06cf45b5d88ac88fa8d4ea6cde0b48a2800c1b079 2024-05-07 02:16:21.273 DEBUG (MainThread) [msmart.lan] Received response from <IP_ADDRESS>:6444: aa22ac00000000000303c00049287f7f00300000006452000000000000000000e3999b 2024-05-07 02:16:21.274 DEBUG (MainThread) [msmart.base_device] Response from <IP_ADDRESS>:6444 in 0.750000 seconds. 2024-05-07 02:16:21.274 DEBUG (MainThread) [msmart.device.AC.command] State response payload: c00049287f7f00300000006452000000000000000000e3 2024-05-07 02:16:21.274 DEBUG (MainThread) [custom_components.midea_ac.coordinator] Finished fetching midea_ac data in 0.748 seconds (success: True) 2024-05-07 02:16:33.132 DEBUG (MainThread) [msmart.base_device] Sending command to <IP_ADDRESS>:6444: aa21ac00000000000003418100ff03ff000200000000000000000000000003d8a2ee 2024-05-07 02:16:33.134 DEBUG (MainThread) [msmart.lan] Sending packet to <IP_ADDRESS>:6444: 5a5a011168002000000000000d2110170605181405110100008b000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b38a02a4a4316597108aa42aa16771c67cedcb06f96838460d1ad3209161a654e95d3ac91904dbd95152535957cbd7e18e 2024-05-07 02:16:33.135 DEBUG (MainThread) [msmart.lan] Sending data to <IP_ADDRESS>:6444: 8370008e20664fc8215843aac7b40686c94dda4a122d708a00200c0fa7433cfcc35d3fb4396ea6bc19e23a94e8838065b2fd4572a94a16e59921bfad83b1cc51c9361cd3f863107f63918f56866bd962feb4870671b8144573091b73233d4b22dfdebe198e1fc320e19d101e5dd1f5e4d1ffa611e26e7e2eaad221154562af8c09699eb9bcf03194bf87ec607835eb34c7f45774f5b6 2024-05-07 02:16:33.355 DEBUG (MainThread) [msmart.base_device] Sending command to <IP_ADDRESS>:6444: aa21ac00000000000003418100ff03ff000200000000000000000000000003d9fc93 2024-05-07 02:16:33.357 DEBUG (MainThread) [msmart.lan] Sending packet to <IP_ADDRESS>:6444: 5a5a011168002000000000002321101706051814b59f0100008b000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b329b8748a66d61fca9f09999f4915f3e896ede3d3d35d0ec9c9c03b3fac487dcfec23e61739d22b810e681b74a26d8073 2024-05-07 02:16:33.359 DEBUG (MainThread) [msmart.lan] Sending data to <IP_ADDRESS>:6444: 8370008e20663fcff269f426cdc2932ca7019d1039d25aa156db644f110b46630c5f734385c35e5fea289dd9ef4bcfe0e9f9641ddc3190b8d095fc2a16b4255f8bab0dd4973e4f4e57632672ad6ca1a44cf61ac4ade057e625f45b7e71b4e12fff902b31f336c1c1375fe74366505c351b54b82571134da86b5f103956e1a15db81bb7f45aef05f249f8c1c9c8a35b9b4a718d73717b 2024-05-07 02:16:33.433 DEBUG (MainThread) [msmart.base_device] Sending command to <IP_ADDRESS>:6444: aa21ac00000000000003418100ff03ff000200000000000000000000000003da1e70 2024-05-07 02:16:33.435 DEBUG (MainThread) [msmart.lan] Sending packet to <IP_ADDRESS>:6444: 5a5a011168002000000000002b211017060518143a1b0100008c000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b34d2b149c9627de8f993113a2c924d2f1477b1d11e19b3c9a874921bc2f52c4e463fdf7e19991a3a063324e149b2062e2 2024-05-07 02:16:33.436 DEBUG (MainThread) [msmart.lan] Sending data to <IP_ADDRESS>:6444: 8370008e2066379c562cf3781fc912d249217692b6bf8ffac7c8fc24eaac96d63ac52259627c4bcd7428c99df7303617087415cdfe2e905ca8736d3e6cc0d9a74cdb784afeb08eab48d883b1f9640369a854397766ed2944d6ec8ea2bd7703e028c32c2cf1d9638a8c2c330a9ef37f7c1297393f205f0c702715b79c7fbe85d13d50f5245ade95386a4f7fb0dacbe34cf54d7578792c 2024-05-07 02:16:33.863 DEBUG (MainThread) [msmart.lan] Received data from <IP_ADDRESS>:6444: 8370008e20639d06f73f0c237d80ccabdf3339cfceaddab49dd468d8827676cc3f86c30280c348ae6aab111d768e9740172f969b01c6ed48ef666a5d2d21d376ce29240001a24c6a3c21389450af9a83eb0bcfab43969b821af1c9b8b7f885d6ed1e80290a91792011ddcd1ff0dc62fc41b3d416804646de4caa93ca3f29ac31b307a376d54fe8f2e1936c7d355b6ba814c62068adb5 2024-05-07 02:16:33.865 DEBUG (MainThread) [msmart.lan] Received packet from <IP_ADDRESS>:6444: 5a5a011168002080000000004ee110170605181405110100008b0000000000000000018000000000cf9972d4ca0324d83b4a48bf0822f0370c323bda8f905fde1a116a7452222c95d833188e83bbfa9542ede6f2f53f14185f92f136f74936aa47a3ce1c44ddcd40 2024-05-07 02:16:33.867 DEBUG (MainThread) [msmart.lan] Received response from <IP_ADDRESS>:6444: aa22ac00000000000303c0006b657f7f0030000000615a000000000000000000a2ad64 2024-05-07 02:16:33.867 DEBUG (MainThread) [msmart.base_device] Response from <IP_ADDRESS>:6444 in 0.740000 seconds. 2024-05-07 02:16:33.868 DEBUG (MainThread) [msmart.device.AC.command] State response payload: c0006b657f7f0030000000615a000000000000000000a2 2024-05-07 02:16:33.868 DEBUG (MainThread) [msmart.utils] Unknown <enum 'FanSpeed'>: 101 2024-05-07 02:16:33.868 DEBUG (MainThread) [custom_components.midea_ac.coordinator] Finished fetching midea_ac data in 0.737 seconds (success: True) 2024-05-07 02:16:34.009 DEBUG (MainThread) [msmart.lan] Received data from <IP_ADDRESS>:6444: 8370008e20631bc5413febbb1a6e59681242a77ddca0f6debb7e48f1622d4322841dad371cc0342dcfe4d192f8884aced31615861b83416f1c94d6e45938c9b055964ad309dfe8ddebe5c1f0c5042876e082afc56d7bf36fcff27a4d13f9c51de174f8af220dd21a8f26895966b20a08b03d0d1fa4d50456a09e511cb25de3f87416f73f3e3542c74afc1bddf0738f903dad57b546fb 2024-05-07 02:16:34.011 DEBUG (MainThread) [msmart.lan] Received packet from <IP_ADDRESS>:6444: 5a5a01116800208000000000d5e11017060518143a1b0100008c0000000000000000018000000000745d14b1f4e146797f9d0a85ed0d3cb344827e8fd3eb1f57c2f4c5df73b00b28a8c2cf553fe4afe5919d42db1aecbcba2404c4a7e7173f104a47cd7f190a4bd8 2024-05-07 02:16:34.012 DEBUG (MainThread) [msmart.lan] Received response from <IP_ADDRESS>:6444: aa22ac00000000000303c0004a667f7f003000000061520000000000000000001e10ad 2024-05-07 02:16:34.012 DEBUG (MainThread) [msmart.base_device] Response from <IP_ADDRESS>:6444 in 0.580000 seconds. 2024-05-07 02:16:34.012 DEBUG (MainThread) [msmart.device.AC.command] State response payload: c0004a667f7f003000000061520000000000000000001e 2024-05-07 02:16:34.013 DEBUG (MainThread) [custom_components.midea_ac.coordinator] Finished fetching midea_ac data in 0.580 seconds (success: True) 2024-05-07 02:16:34.085 DEBUG (MainThread) [msmart.lan] Received data from <IP_ADDRESS>:6444: 8370008e2063c32875e92027180c1dc2192a0a629df6aba6ecfbf899f8c52b87d8d16aeed46d3a01bf6d38392788cb5683b12d22c868ec1b31e4ee17ff849fb7eca8f9c88abd09d7981bccd7bb73547c0da578c3e7273cde77832a850fada3c4fd56564e83e363faf7c7d46549d3223f6cf3d189f64f815871acf78417f88e2d2d400e7f1bcc954452612cae4432acf872f0274b1058 2024-05-07 02:16:34.087 DEBUG (MainThread) [msmart.lan] Received packet from <IP_ADDRESS>:6444: 5a5a011168002080000000003822101706051814b59f0100008b00000000000000000180000000009debb2f15b7aaa3c108651a35e45f6efb4108c65bd8ff6afa61f5142c7fc3327b6a4862e130cdcdba732393901d87b4e2b7e8534b93eae8ccb89596f75845a94 2024-05-07 02:16:34.088 DEBUG (MainThread) [msmart.lan] Received response from <IP_ADDRESS>:6444: aa22ac00000000000303c00048667f7f00300000006453000000000000000000fc8c51 2024-05-07 02:16:34.089 DEBUG (MainThread) [msmart.base_device] Response from <IP_ADDRESS>:6444 in 0.730000 seconds. 2024-05-07 02:16:34.089 DEBUG (MainThread) [msmart.device.AC.command] State response payload: c00048667f7f00300000006453000000000000000000fc 2024-05-07 02:16:34.089 DEBUG (MainThread) [custom_components.midea_ac.coordinator] Finished fetching midea_ac data in 0.735 seconds (success: True) 2024-05-07 02:16:36.528 DEBUG (MainThread) [msmart.base_device] Sending command to <IP_ADDRESS>:6444: aa21ac00000000000003418100ff03ff000200000000000000000000000003db404d 2024-05-07 02:16:36.529 DEBUG (MainThread) [msmart.lan] Sending packet to <IP_ADDRESS>:6444: 5a5a011168002000000000003424101706051814ec7f0400008b000000000000000000000000000065cd8728fc6a5d31e6464235e81fa3b3472f82964746559cac8d3ced104e7857fde6838b8ed942a4d0c985ec7e8dcdbd4c6d74e50a3d752f5bfc82ae093e858d 2024-05-07 02:16:36.531 DEBUG (MainThread) [msmart.lan] Sending data to <IP_ADDRESS>:6444:

I'm sorry I don't follow what your issue appears to be. Your logs don't show anything of interest, just the integration working as it should.


Detect window resize from styled component?

I have a responsive nav that is fully displayed on laptop and upwards and slides out upon clicking a burger icon on tablets and smaller. The slide out effect uses a CSS transition which unfortunately also triggers at the breakpoint from laptop to tablet.
I would like the transition to occur only if the user clicks the burger icon, a close button or any of the links in the nav. The way I thought to achieve this was to disable the CSS transition while the browser window resizes.
Is there any way to determine if the window is currently being resized from a styled component?
Here's my nav component:
export const Nav = styled.nav`
  display: grid;
  overflow: scroll;
  ${mediaQuery.minTablet} {
    grid-auto-flow: column;
    grid-gap: 2rem;
  }
  ${mediaQuery.tablet} {
    position: fixed;
    right: 0;
    z-index: 2;
    background: ${props => props.theme.darkGray};
    padding: 2rem;
    grid-gap: 1rem;
    height: 100vh;
    min-width: 30vw;
    grid-auto-rows: max-content;
    transform: translate(${props => props.hideNav ? `100%` : `0`});
    transition: transform 0.5s ease;
  }
`

@JanoshRiebesell can you please provide an example how would you do that without styled-components?

@Djelnar It seems like this is usually done using jQuery and may also be achieved with vanilla JS DOM functions.

@JanoshRiebesell resize event has no 'start' and 'finish' events, but it can be implemented using this  answer, but styled-components itself has nothing related to DOM events, so you can achieve this feature by writing your own piece of code like HOC that attaches some prop during resize event.
Am I right? @probablyup

That's correct.

I would like the transition to occur only if the user clicks the burger icon, a close button or any of the links in the nav.

This will be very difficult to achieve using CSS transitions. I'd almost recommend going full JS instead to get the level of control you're desiring. Greensock is a pretty amazing animation library for this purpose.


add minimum intensity projection shader to 3d rendering mode

Description
This PR adds a minimum intensity projection shader to the available shaders for the VolumeVisual object in  _vispy.vendored.volume - useful for looking at dark-on-light images

Type of change

[x] New feature (non-breaking change which adds functionality)

References
@tlambert03 explained how this whole part of the codebase works and fits together - huge thanks Talley!
How has this been tested?
not sure how to 'test' this other than that it works on my data? please advise
Final checklist:

[x] My PR is the minimum possible work for the desired functionality
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works

@alisterburt this is coming along great. You've got a flake8 error which might be because your precommit hooks didn't install right, see https://napari.org/docs/dev/developers/CONTRIBUTING.html#setting-up-a-development-installation
the error is listed here https://github.com/napari/napari/pull/1861/checks?check_run_id=1392822195, you just need to add an extra line, but normally, if the precommit hooks are working that would have been corrected for you.

thanks for the tips nick - sorted out my installation.
updated and fixed the flake8 error


Bug with TimberImage resize if image from URL

There is a bug in TimberImage after last update (0.20.10) when used with URL.
Example TimberImage('url_here').src|resize(330,330)
For first time, image will be resize correctly and in uploads folder shows up resized versions of image. Next time, when line executed for same image - error occur: Warning: fopen(http://domain//content/uploads/2015/03/6a76a3a54df99852db8f759b974d7384-330x330-c-default.jpg): failed to open stream: HTTP wrapper does not support writeable connections in directory\wp-includes\class-wp-image-editor.php on line 424
Many random simbols are printed in same time.

I've seen this also yesterday and couldn't figure out what was happening. The way I get around it was by removing and adding the affected images back. From that point onwards it worked fine, so not sure what is going on.

Im having a lot of issues today with this problem, any updates please...
Complete error message from New Relic:
Error message
E_WARNING: fopen(http://flux.webipack.com/mw-public/uploads/sites/72/2015/03/17bb0b3b68b053d5835e342adafb0db1-65x65-c-default.jpg): failed to open stream: HTTP wrapper does not support writeable connections

Stack Trace:
Stack trace
…fopen called at /srv/wordpress/wordpress/wp-includes/
class-wp-image-editor.php (424)
…ge called at /srv/wordpress/wordpress/wp-includes/
class-wp-image-editor-gd.php (464)
…ge called at /srv/wordpress/wordpress/wp-includes/
class-wp-image-editor-gd.php (397)
…ve called at /srv/wordpress/wordpress/wp-includes/
class-wp-image-editor-gd.php (362)
…s/mw-public/plugins/timber-library/lib/image/
timber-image-operation-resize.php (104)
…rdpress/wordpress/mw-public/plugins/timber-library/lib/
timber-image-helper.php (414)
…rdpress/wordpress/mw-public/plugins/timber-library/lib/
timber-image-helper.php (40)
in TimberImageHelper::resize called at ? (?)
…ress/mw-public/plugins/timber-library/vendor/twig/twig/lib/Twig/
Environment.php(332) : eval()'d code (27)
…dpress/mw-public/plugins/timber-library/vendor/twig/twig/lib/Twig/
Template.php (289)
…dpress/mw-public/plugins/timber-library/vendor/twig/twig/lib/Twig/
Template.php (263)
…dpress/mw-public/plugins/timber-library/vendor/twig/twig/lib/Twig/
Template.php (274)
…ess/mw-public/plugins/timber-library/vendor/twig/twig/lib/Twig/
Environment.php (293)
…srv/wordpress/wordpress/mw-public/plugins/timber-library/lib/
timber-loader.php (69)
…called at /srv/wordpress/wordpress/mw-public/plugins/timber-library/
timber.php (287)
…called at /srv/wordpress/wordpress/mw-public/plugins/timber-library/
timber.php (321)
…lled at /srv/wordpress/wordpress/mw-public/themes/wip-roots/mdf/dash/
lists.php (66)
…losure} called at /srv/wordpress/wordpress/mw-public/plugins/jigsaw/
jigsaw.php (171)
in Jigsaw::{closure} called at ? (?)
…call_user_func_array called at /srv/wordpress/wordpress/wp-includes/
plugin.php (496)

Just to add up to this.
I've also noticed that the first time the image it's shows it loads correctly, but after that it always shows the issue above.

Same here. Because at first time cropped image version isn't in uploads folder, so (i think) it doesn't try reading it from there. When cropped version appears in uploads - error shows up.

Same problem in this post, which marked as bug - following in there now https://github.com/jarednova/timber/issues/506

The way I got around the issue for now is by using built-in image sizes, that is image.src('thumbnail'). It might no be a practical solution for your case but worths mentioning.

I'm having exactly the same issue.
My code:
    <img src="{{TimberImage(testimonial.get_field('picture')).src|resize(180,180)}}">

I just wrote an update about my progress with this issue, independent of using output-buffering or not https://github.com/jarednova/timber/issues/506

Judging from the source code, I think 'something' else goes wrong and then
if($op->run($old_server_path, $new_server_path)) {
   return $new_url;
} else {
   // in case of error, we return source file itself
   return $src;
}```
is run from `timber-image-helper.php`. I'm not 100% sure I understand everything correctly, but it seems it is loading the binary data of the image if it's external content (line 434).

Is this bug still active? Please respond in two weeks or we'll close this thread.


WFLY-16352 Conscious Language in Singleton subsystem

Resolves
https://issues.redhat.com/browse/WFLY-16352

@pferraro Please check if the wording is sufficient. Thanks.


Composer Hangs on extracting packages

Is there an existing issue for this?

[X] I have searched the existing issues

Output of ddev debug test
Expand `ddev debug test` diagnostic information
λ ddev debug test
Running C:\Program Files\Git\bin\bash.exe [-c /c/Users/eslte/AppData/Local/Temp/test_ddev.sh]
======= Existing project config =========
These config files were loaded for project hotd: [D:\sites\_Steady Vision\hotd-craft\.ddev\config.yaml]
name: hotd
type: php
docroot: siteroot
php_version: 7.3
webserver_type: nginx-fpm
webimage: ddev/ddev-webserver:v1.22.3
additional_hostnames: []
additional_fqdns: []
mysql_version: 5.7
database: {mysql 5.7}
host_db_port: 32179
project_tld: ddev.site
use_dns_when_possible: true
composer_version: 2
nodejs_version: 18
default_container_timeout: 120
======= Creating dummy project named  tryddevproject-9289 in ../tryddevproject-9289 =========
OS Information: MINGW64_NT-10.0-19045 Caffeine-2021 3.1.7-340.x86_64 2020-10-23 13:08 UTC x86_64 Msys
User information: uid=197609(eslte) gid=197609 groups=197609
DDEV version:  ITEM             VALUE

 DDEV version     v1.22.3
 architecture     amd64
 db               ddev/ddev-dbserver-mariadb-10.4:v1.22.3
 ddev-ssh-agent   ddev/ddev-ssh-agent:v1.22.3
 docker           20.10.14
 docker type      Docker Desktop For Windows
 docker-compose   v2.21.0
 docker-platform  docker-desktop
 mutagen          0.17.2
 os               windows
 router           ddev/ddev-traefik-router:v1.22.3
 web              ddev/ddev-webserver:v1.22.3
PROXY settings: HTTP_PROXY='' HTTPS_PROXY='' http_proxy='' NO_PROXY=''
======= DDEV global info =========
Global configuration:
instrumentation-opt-in=true
omit-containers=[]
performance-mode=mutagen
router-bind-all-interfaces=false
internet-detection-timeout-ms=3000
disable-http2=false
use-letsencrypt=false
letsencrypt-email=
table-style=default
simple-formatting=false
auto-restart-containers=false
use-hardened-images=false
fail-on-hook-fail=false
required-docker-compose-version=v2.21.0
use-docker-compose-from-path=false
project-tld=
xdebug-ide-location=
no-bind-mounts=false
router=traefik
wsl2-no-windows-hosts-mgt=false
router-http-port=80
router-https-port=443
mailpit-http-port=8025
mailpit-https-port=8026
traefik-monitor-port=10999

======= DOCKER info =========
docker location: -rwxr-xr-x 1 eslte<PHONE_NUMBER> Mar 11  2022 '/c/Program Files/Docker/Docker/resources/bin/docker'
Docker Desktop Version: Docker Desktop for Windows <IP_ADDRESS>419

docker version:
Client:
 Cloud integration: v1.0.24
 Version:           20.10.14
 API version:       1.41
 Go version:        go1.16.15
 Git commit:        a224086
 Built:             Thu Mar 24 01:53:11 2022
 OS/Arch:           windows/amd64
 Context:           default
 Experimental:      true

Server: Docker Desktop 4.8.2 (79419)
 Engine:
  Version:          20.10.14
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.15
  Git commit:       87a90dc
  Built:            Thu Mar 24 01:46:14 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.5.11
  GitCommit:        3df54a852345ae127d1fa3092b95168e4a88e2f8
 runc:
  Version:          1.0.3
  GitCommit:        v1.0.3-0-gf46b6ba
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
DOCKER_DEFAULT_PLATFORM=notset
======= Mutagen Info =========
Mutagen is installed in ddev, version=0.17.2
-------------------------------------------------------------------------------
Name: hotd
Identifier: sync_Cpd5yfADEN5SoduzIqaOFAVuWJMB4d0WiRYSAk7pkx7
Labels:
        com.ddev.config-hash: be88418402d67d4081877191730243626e1d13fa
        com.ddev.volume-signature: npipe-pipe-docker-engine-1698162464
Configuration:
        Synchronization mode: Two Way Resolved
        Hashing algorithm: Default (SHA-1)
        Maximum allowed entry count: Default (2⁶⁴−1)
        Maximum staging file size: Default (18 EB)
        Symbolic link mode: Portable
        Ignore VCS mode: Default (Propagate)
        Ignores:
                /.git
                /.tarballs
                /.ddev/db_snapshots
                /.ddev/.importdb*
                .DS_Store
                .idea
        Permissions mode: Manual
Alpha:
        URL: D:\sites\_Steady Vision\hotd-craft
        Configuration:
                Watch mode: Default (Portable)
                Watch polling interval: Default (10 seconds)
                Probe mode: Default (Probe)
                Scan mode: Default (Accelerated)
                Stage mode: Neighboring
                File mode: Default (0600)
                Directory mode: Default (0700)
                Default file/directory owner: Default
                Default file/directory group: Default
        Connected: Yes
Beta:
        URL: docker://ddev-hotd-web/var/www/html
                DOCKER_HOST=npipe:////./pipe/docker_engine
        Configuration:
                Watch mode: Default (Portable)
                Watch polling interval: Default (10 seconds)
                Probe mode: Default (Probe)
                Scan mode: Default (Accelerated)
                Stage mode: Neighboring
                File mode: 0777
                Directory mode: 0777
                Default file/directory owner: Default
                Default file/directory group: Default
                Compression: Default (DEFLATE)
        Connected: Yes
Status: Scanning files
-------------------------------------------------------------------------------
======= Docker Info =========
Docker platform: docker-desktop
Using Docker context: default (npipe:////./pipe/docker_engine)
docker-compose: v2.21.0
Using DOCKER_HOST=npipe:////./pipe/docker_engine
Docker version: 20.10.14
Able to run simple container that mounts a volume.
Able to use internet inside container.
Docker disk space:
Filesystem                Size      Used Available Use% Mounted on
overlay                  62.7G     40.7G     18.9G  68% /

 Container ddev-hotd-db  Stopped
 Container ddev-hotd-db  Removed
 Container ddev-hotd-web  Stopped
 Container ddev-hotd-web  Removed
 Network ddev-hotd_default  Removed
Project hotd has been stopped.
Stopped Mutagen daemon
The ddev-ssh-agent container has been removed. When you start it again you will have to use 'ddev auth ssh' to provide key authentication again.
Existing docker containers:
CONTAINER ID   IMAGE            COMMAND                  CREATED          STATUS    PORTS     NAMES
e9cf46d841c3   busybox:stable   "sh -c 'rm -rf /mnt/…"   33 minutes ago   Created             nice_sinoussi
Network ddev_default created

 TIP OF THE DAY
 Lots of database browsers work with DDEV, including
 TablePlus, Sequel Pro, and DBeaver.
 https://ddev.readthedocs.io/en/latest/users/usage/database
 -management/#database-guis

Starting tryddevproject-9289...

For faster startup and less disk usage, set upload_dirs to where your user-generated files are stored.
If this is intended you can disable this warning with `ddev config --disable-upload-dirs-warning`.
Starting Mutagen sync process... This can take some time.
Mutagen sync flush completed in 3s.
For details on sync status 'ddev mutagen st tryddevproject-9289 -l'
 Container ddev-router  Created
 Container ddev-router  Started
Successfully started tryddevproject-9289
Project can be reached at https://tryddevproject-9289.ddev.site https://<IP_ADDRESS>:62144
======== Curl of site from inside container:
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 24 Oct 2023 16:05:55 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding

======== curl -I of http://tryddevproject-9289.ddev.site from outside:
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Tue, 24 Oct 2023 16:05:56 GMT
Server: nginx
Vary: Accept-Encoding

======== full curl of http://tryddevproject-9289.ddev.site from outside:
Success accessing database... db via TCP/IP
ddev is working. You will want to delete this project with 'ddev delete -Oy tryddevproject-9289'
======== Project ownership on host:
drwxr-xr-x 1 eslte 197609 0 Oct 24 12:00 ../tryddevproject-9289
======== Project ownership in container:
ls: cannot access 'C:/Program': No such file or directory
ls: cannot access 'Files/Git/var/www/html': No such file or directory
Failed to execute command ls -ld C:/Program Files/Git/var/www/html: exit status 2
======== In-container filesystem:
df: 'C:/Program': No such file or directory
df: Files/Git/var/www/html: No such file or directoryFailed to execute command df -T C:/Program Files/Git/var/www/html: exit status 1
======== curl again of tryddevproject-9289 from host:Success accessing database... db via TCP/IP
ddev is working. You will want to delete this project with 'ddev delete -Oy tryddevproject-9289'
Thanks for running the diagnostic. It was successful.Please provide the output of this script in a new gist at gist.github.com
Running ddev launch in 5 seconds

Please run cleanup after debugging with 'ddev debug testcleanup'

Expected Behavior
running ddev composer update I expect ddev to update the composer packages. Instead it runs but partway through hangs on extracting a package. I tried this on different projects and it happens everytime.
This never happened before today. I haven't changed anything recently.
After this happened I ran ddev delete images same issue
I then updated to the latest version of DDev and when I started the project It's hanging on the Starting Mutagen sync process (which I've never seen before) for at least 10 minutes.
Actual Behavior
ddev hangs no matter what I do
Steps To Reproduce
start project
run ddev composer update
wait forever while project hangs
happens on every project.
after updating to latest ddev and starting a project it took 10 minutes to attempt to run mutagen sync before failing with this
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Failed to start project for custom command: failed to create Mutagen sync session 'hotd'. You may be able to resolve this problem using 'ddev mutagen reset' (err=mutagenForcing synchronization cycle
for session sync_Cpd5yfADEN5SoduzIqaOFAVuWJMB4d0W
Error: unable to flush session: synchronization failed while waiting for flush response
, err=exit status 1)```

### Anything else?

_No response_

Okay a computer rebook and then and deleting images and everythign is now working fine.
Also seems like things are faster than they were before so that's a plus.
closing due to user error.

this started happening to me but removing images, reinstalling ddev and rebooting mac did not work, please help!!!
the vendor folder is ignored by mutagen and it's a docker bind mount
also tried deleting all docker volumes


Initial walking skeleton of persistence

This is a walking skeleton of how an eventstore could look like.
We need to have a design session on how this should be incorporated with the batcher.
Performance has not yet been considered that much.

Should this branch be merged into the current main @guidmaster and @MartinSchmidt or should we rebase before we do so ? The conflict is in the tests only and I can go through them and resolve them if you like.


Bug: Search button is not working

Code logic is there but there is some bug in its working

Can u assign me I will try to do ?

hey @Kritika30032002  Please assign me this task under iwoc. I want to work on it.

I think the search feature is working perfectly
can you please share any ss or video for the issue

yeah actually it is working another guy has sorted it...

Yes it is done


Error on selection mixin when using libsass

I get the next error message when importing bourbon 4.1.0:
_selection.scss:4: error reading values after @if

I am using the following with libsass:
$ sassc --version
sassc: 3.0.2-16-gfbdc
libsass: 3.1.0
sass2scss: 1.0.3

Is Bourbon 4.1.0 compatible with this version of libsass?

I can confirm this.

Libsass does not support & as of 3.1 http://sass-compatibility.github.io/#ampersand_sassscript.

I get the same error when using gulp-sass version 1.2.4 (https://www.npmjs.com/package/gulp-sass).

Confirming this as well

Also experiencing this :+1:

I can confirm this as well with sass-loader in webpack.

Happens to me too, $ cat Gemfile.lock | grep sass returns
      sass (~> 3.3)
      jekyll-sass-converter (~> 1.0)
      sass (~> 3.2)
      sprockets-sass
    jekyll-sass-converter (1.0.0)
      sass (~> 3.2)
      sass (>= 3.3)
    sass (3.3.8)
    sprockets-sass (1.3.1)
  sass

This also breaks sass 3.3 compatibility, it only works with sass 3.4.

Please note that we still suggest using Bourbon 3.2.3 with LibSass.
That being said, there’s already a PR up to refactor the selection mixin to work with LibSass.

@tysongach The problem is that the current implementation also throws an exception on the latest version of sass 3.3, while the Gemfile claims to be compatible with sass 3.3+.

@tysongach, yes @felixbuenemann is right. My Rails 4.2 app now using Bourbon (4.1.1) and sass (3.3.14) and I'm receiving a similar error: Invalid CSS after " @if ": expected expression (e.g. 1px, bold), was "& {"

@javierjulio LibSass compatibility will be fixed in v4.2.

A fix has been merged into master and we’ll release v4.2.0 soon.

Awesome, thanks @tysongach!

Thanks for the fix, any update on 4.2 release date?

"I get the same error when using gulp-sass version 1.2.4 (https://www.npmjs.com/package/gulp-sass).
Edit: the latest version 1.3.1 fixes this issue."
I'm using gulp-sass 1.3.2 and I have the issue. What can I do?

@joaomilho I’m testing this out for myself, but it seems like the best bet for you is to switch from gulp-sass to gulp-ruby-sass.

I can confirm I am experiencing the same issue with<EMAIL_ADDRESS>@joaomilho  did using gulp-ruby-sass work for you?

FYI, gulp-ruby-sass doesn't support globbing...bit a of a deal breaker on that front.


Remove recent from diaper driver calculation

Resolves #1029
Description
The Diaper drive calculation was coming from recent_donations, so was getting only 3.
Type of change

Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?
Acceptance Test plus manual

Thanks for this!

@JuarezLustosa Hey! Thanks for writing this :)
I've actually got a PR (#1030) that resolves this issue as well in addition to fixing our Dashboard system specs, but I would like to see if we can still get you some commit credit for taking this on.
Could you open a new PR that puts your branch JuarezLustosa:fix/month_dash_distribution against rubyforgood:972-incorrect-diaper-drive-numbers? We'll have a few merge conflicts there, but I can resolve those, and this way you still get contribution credit.
Thank you!


Post release automated changes for cost-management releases

Post release automated changes for azure-arm-costmanagement

API change check
API changes are not detected in this pull request.


[PoC] Implement an azblob storage driver

What this PR does / why we need it:
Not sure we need this but playing around with if we can just dump releases into blobs
Special notes for your reviewer:
If applicable:

[ ] this PR contains documentation
[ ] this PR contains unit tests
[ ] this PR has been tested for backwards compatibility

Updated the title to better track the proposal.


Docker test execution support and logging

This pull request focuses the end-to-end test execution process for streamer, zenoh, and vsomip. It introduces the capability for users to run test agents and streamer within Docker containers, and enables Test agents to send test results to the TM (Test Management) running outside docker.
Changes:

Run processes inside docket containers
Log subprocess output into log file under logs directory

@agosh01 , please resolve conflicts.

@agosh01 , please resolve conflicts.

@neelam-kushwah @matthewd0123 I am unable to see conflicting files. It says "Only those with write access to this repository can merge pull requests."
Can you please check if this something which can granted to me ?

@agosh01 , please resolve conflicts.

@neelam-kushwah Done


image isn't loaded properly

I tried to load RichTextDocument in RichTextViewController but it doesn't load image occasionally.
Only the first image is loaded successfully every time.
Anyone experienced of it?

@mysimonbrodowski in version 0.2.0 the images should load properly.

Closing it for now as there is no update on the issue. Let's open it again if the problem still occurs on the newest lib.


FGDC metadata, step 2 (v1.6.9); "IOError: [Errno 9] Bad file descriptor"

This is an issue and (I think) a solution all in one!
I kept receiving this error over and over when executing the FGDC Metadata Step 2 script:
"IOError: [Errno 9] Bad file descriptor" following an error with the print msg line in the addMsgAndPrint() function of GeMS_UtilityFunctions.py.
See screenshot:

I tried editing the database, thinking that I had an offending item in the particular feature class the script was failing on.  But then the script failed repeatedly at another database location... oh boy...
A little research into the error uncovered that this is a well-known problem with older versions of Python (pre-Python 3) and the old print to sys.stdout (or the console display) that causes this memory issue (buffer overrun) and a crash. See discussion in this article: https://bugs.python.org/issue706263#msg191902
This is particularly frustrating for users who are executing scripts from ArcToolbox, as the console isn't even being used and the "print" messages have nothing to do with the functionality of the main script.
So, I have edited my copy of the GeMS_UtilityFunctions.py script as follows to correct the error:
At the beginning of the script with the import statements:
# TRYING TO FIX THE CONSOLE PRINT IO ERROR:
# Added the "from __future__" call below to implement Python 3+ style print() function
# https://bugs.python.org/issue706263#msg191902
# See addMsgAndPrint() function below for the rest of the code
from __future__ import print_function  # <== this is the new code
import arcpy
import os.path
import time
import glob
import requests
import sys

And in the addMsgAndPrint() function:
def addMsgAndPrint(msg, severity=0):
    # prints msg to screen (console) and adds msg to the geoprocessor (in case this is run as a tool)

    # TRYING TO FIX THE CONSOLE PRINT IO ERROR:
    # An error "IOError: [Errno 9] Bad file descriptor" kept happening at the "print" statement below.
    # The exception is raised after printing 4096 bytes. The exception is rather obscure but the byte
    # count suggests a buffer overflow. This is particularly frustrating, as users of the tool working
    # from ArcToolbox will have the process fail even though they have no need for the "print" function.
    # Commenting the "print" statement out works when running the script as a tool, since the messages
    # are sent to the geoprocessing window by the code that follows, but there will be no messages if
    # the script is run from the console.  Code below keeps script from failing when run as a tool but
    # has not been tested in the console.
    # https://bugs.python.org/issue706263#msg191902

    # Original syntax:
    #print msg

    # New function style:
    if sys.executable.endswith("pythonw.exe"):   # <== this is the new code
        sys.stdout = sys.stdout = None           # <== this is the new code
        print(msg)                               # <== this is the new code

    # Adds messages to the geoprocessing window:
    try:
        for string in msg.split('\n'):
            # Add appropriate geoprocessing message
            if severity == 0:
                arcpy.AddMessage(string)
            elif severity == 1:
                arcpy.AddWarning(string)
            elif severity == 2:
                arcpy.AddError(string)
    except:
        pass

The bonus here is that since the edit is made in the GeMS_UtilityFunctions.py script, it should (hopefully) remove the potential for this error across all the GeMS scripts!
Screenshot after edits:

I've run the edited script on a couple different databases and haven't had the error recur.
Hope this helps others if they run into the same problem.

I had not run into that problem before, but thank you for looking into it. I like your solution and will try to update the tool soon. Thanks again!


http and/or https scheme not working with a deep linking

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
When we set up deep linking support in Flutter, it doesn't work with a http/https scheme. Even though my AndroidManifest is all correctly, it just works the custom scheme one. Here's the deep linking part of the manifest: There's already a issue related to this, but I don't know if he could actually solve it. https://github.com/flutter/flutter/issues/129260
Expected results
It should open the http/https scheme without showing a not found page, and coming back normally to the app.
Actual results
http/https scheme shows a not found page, but the customscheme one works normally, even if the intent-filter has different labels.
Code sample
Code sample
    <queries>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="https" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="http" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />
            <data android:scheme="customscheme" />
        </intent>
    </queries>

            <meta-data android:name="flutter_deeplinking_enabled"
                android:value="true" />

            <intent-filter android:autoVerify="true"
                android:label="testHttpDeepLink">
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="https"
                    android:host="com.my.app.host" />
                <data android:scheme="http"
                    android:host="customscheme" />
            </intent-filter>
            <intent-filter android:autoVerify="true"
                android:label="testAppDeepLink">
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="customscheme" />
            </intent-filter>

Screenshots or Video

Screenshots / Video demonstration

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.13.2, on macOS 13.5.1 22G90 darwin-arm64, locale en-BR)
    • Flutter version 3.13.2 on channel stable at /Users/gabrielroveri/Documents/Development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision ff5b5b5fa6 (11 days ago), 2023-08-24 08:12:28 -0500
    • Engine revision b20183e040
    • Dart version 3.1.0
    • DevTools version 2.25.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at /Users/gabrielroveri/Library/Android/sdk
    • Platform android-33, build-tools 33.0.2
    • ANDROID_HOME = /Users/gabrielroveri/Library/Android/sdk
    • Java binary at: /Users/gabrielroveri/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/223.8836.35.2231.10406996/Android
      Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
    • Xcode at /Applications/Xcode-beta.app/Contents/Developer
    • Build 15A5195k
    • CocoaPods version 1.12.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.2)
    • Android Studio at /Users/gabrielroveri/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/222.4459.24.2221.10121639/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] Android Studio (version 2022.3)
    • Android Studio at /Users/gabrielroveri/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/223.8836.35.2231.10406996/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.2)
    • IntelliJ at /Users/gabrielroveri/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 75.1.4
    • Dart plugin version 232.8660.129

[✓] IntelliJ IDEA Ultimate Edition (version 2023.1.4)
    • IntelliJ at /Users/gabrielroveri/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/231.9225.16/IntelliJ IDEA.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] IntelliJ IDEA Ultimate Edition (version 2023.2)
    • IntelliJ at /Users/gabrielroveri/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/232.8660.185/IntelliJ IDEA.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.81.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.70.0

[✓] Connected device (3 available)
    • PEEM00 (mobile) • adb-1931f1a8-ZMyXVz._adb-tls-connect._tcp. • android-arm64  • Android 13 (API 33)
    • macOS (desktop) • macos                                      • darwin-arm64   • macOS 13.5.1 22G90 darwin-arm64
    • Chrome (web)    • chrome                                     • web-javascript • Google Chrome 113.0.5672.126

[✓] Network resources
    • All expected network resources are available.

• No issues found!```

</details>

Hi @GabrielCR99
Could you confirm that you hosted assetlinks.json file on your domain com.my.app.host? Also, please confirm if the info in that file is correct as well (see guideline here).
Another manner to check your setup is checking this on an Android native project to see if the domain has been verified yet.
What is the package you use to handle deep links? (uni_links/firebase_dynamic_links..). If you are using uni_links package, please take a look at the note here: https://docs.flutter.dev/cookbook/navigation/set-up-app-links#2-modify-androidmanifestxml