fix github image

The GitHub icon is not being loaded because it is st up as a relative path.
Possible Solution
You could fix it by adding a direct path to the file: https://github.com/lcrojano/Giphy_Explorer/blob/main/assets/images/github-mark-white.png
Screenshot

@CapedCrusader

@CapedCrusader

Hi @lcrojano assign it to me

@lcrojano  added mr here https://github.com/lcrojano/Giphy_Explorer/pull/40

The GitHub icon is not being loaded because it is st up as a relative path.
Possible Solution
You could fix it by adding a direct path to the file: https://github.com/lcrojano/Giphy_Explorer/blob/main/assets/images/github-mark-white.png
Screenshot

@CapedCrusader

this url cant be used as a source

Hi @r0ld3x why not?

Hi! The pull request was created to help newcomers achieve their first commit for Hacktoberfest. It was specifically created for @CapedCrusader. If we don't receive a response or if no longer interested in solving this issue within a couple of days, we will accept the first pull request.
to fix the issue you could remove the "/"

to

Also, I've created #50 so anyone can work on this new issue.

Hi! The pull request was created to help newcomers achieve their first commit for Hacktoberfest. It was specifically created for @CapedCrusader. If we don't receive a response or if no longer interested in solving this issue within a couple of days, we will accept the first pull request.
to fix the issue you could remove the "/"

to

Also, I've created #42 so anyone can work on this new issue.

Sorry for the late reply @lcrojano  yes i would love to work on this issue😇


Update LANGUAGES.md

added Romanian language

dont know how to add flag (

@dp97, This is the flag emoji for Romania 🇷🇴. And this is the one for Moldova 🇲🇩.
You can just copy paste the one you want.


Do not set non-number values on hoist numberFields

The only way we were ending up with this problem was to either tab and then out of the field without entering any input or to delete preexisting input which would pass an empty string to parseFloat and give us 'NaN'.
This NaN value was invisible in the UI and was almost certainly not what was intended by the user.
This surfaced out of the type switching problem (where you see the left over value in a new control). I'm working on that in another branch but it seemed like this numberField behavior would still be wrong once that is fixed.

Ah yes, had a bit of tunnel vision there.


Stop Blocking Right-Click Context Menu

The default right-click context menu doesn't open up in Twitch.TV but works fine in the titlebar, needs to be fixed.

I've added a custom menu, can you describe which items you want inside this context menu ?

Normal:
back
forward
reload
toggle fullscreen
toggle spellchecker (if available)
Text:
cut (if available)
copy
paste
Image/Hyperlink:
open in new window
copy link adress
copy image
copy image adress
steal meme (save image as)
I think that's it, the image/hyperlink really depends on what case you got. If it's just a link, don't display any copy image stuff.

updated the text right click menu with some common things.

There is a lot of work involved in this, maybe delay it to a later milestone ?


yoda: 1.7.1 -> 1.7.3

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[x] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

Success on x86_64-linux (full log)
Attempted: yoda
Partial log (click to expand)
/nix/store/l3rzky31c99hbpybyjk6n6fqwplby3ga-yoda-1.7.3/bin/.yodamerge-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python"
/nix/store/l3rzky31c99hbpybyjk6n6fqwplby3ga-yoda-1.7.3/bin/.yoda2yoda-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python"
/nix/store/l3rzky31c99hbpybyjk6n6fqwplby3ga-yoda-1.7.3/bin/.flat2yoda-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python"
/nix/store/l3rzky31c99hbpybyjk6n6fqwplby3ga-yoda-1.7.3/bin/.yodascale-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python"
/nix/store/l3rzky31c99hbpybyjk6n6fqwplby3ga-yoda-1.7.3/bin/.yodaplot-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python"
/nix/store/l3rzky31c99hbpybyjk6n6fqwplby3ga-yoda-1.7.3/bin/.yodals-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python"
/nix/store/l3rzky31c99hbpybyjk6n6fqwplby3ga-yoda-1.7.3/bin/.yoda2flat-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python"
/nix/store/l3rzky31c99hbpybyjk6n6fqwplby3ga-yoda-1.7.3/bin/.yodacnv-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python"
checking for references to /build in /nix/store/l3rzky31c99hbpybyjk6n6fqwplby3ga-yoda-1.7.3...
/nix/store/l3rzky31c99hbpybyjk6n6fqwplby3ga-yoda-1.7.3

Success on x86_64-darwin (full log)
Attempted: yoda
Partial log (click to expand)
/nix/store/askirs1c0asky10r23a81bdsfw1lpi5r-yoda-1.7.3/bin/.yoda2yoda-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/askirs1c0asky10r23a81bdsfw1lpi5r-yoda-1.7.3/bin/.yodacmp-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/askirs1c0asky10r23a81bdsfw1lpi5r-yoda-1.7.3/bin/.yodacnv-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/askirs1c0asky10r23a81bdsfw1lpi5r-yoda-1.7.3/bin/.yodadiff-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/askirs1c0asky10r23a81bdsfw1lpi5r-yoda-1.7.3/bin/.yodahist-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/askirs1c0asky10r23a81bdsfw1lpi5r-yoda-1.7.3/bin/.yodals-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/askirs1c0asky10r23a81bdsfw1lpi5r-yoda-1.7.3/bin/.yodamerge-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/askirs1c0asky10r23a81bdsfw1lpi5r-yoda-1.7.3/bin/.yodaplot-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/askirs1c0asky10r23a81bdsfw1lpi5r-yoda-1.7.3/bin/.yodascale-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/askirs1c0asky10r23a81bdsfw1lpi5r-yoda-1.7.3

Success on aarch64-linux (full log)
Attempted: yoda
Partial log (click to expand)
/nix/store/gyx32ivd18400d3231cln0xazsc8c5yv-yoda-1.7.3/bin/.yodacmp-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/74b1xd5srd6ja54xwznvbrd5hcfl6k1n-python-2.7.15/bin/python"
/nix/store/gyx32ivd18400d3231cln0xazsc8c5yv-yoda-1.7.3/bin/.yoda2yoda-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/74b1xd5srd6ja54xwznvbrd5hcfl6k1n-python-2.7.15/bin/python"
/nix/store/gyx32ivd18400d3231cln0xazsc8c5yv-yoda-1.7.3/bin/.yoda2flat-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/74b1xd5srd6ja54xwznvbrd5hcfl6k1n-python-2.7.15/bin/python"
/nix/store/gyx32ivd18400d3231cln0xazsc8c5yv-yoda-1.7.3/bin/.yoda2aida-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/74b1xd5srd6ja54xwznvbrd5hcfl6k1n-python-2.7.15/bin/python"
/nix/store/gyx32ivd18400d3231cln0xazsc8c5yv-yoda-1.7.3/bin/.yoda-config-wrapped: interpreter directive changed from " /usr/bin/env bash" to "/nix/store/dsyc1z7ck08ga7l0b1jcxx35wj69qcii-bash-4.4-p23/bin/bash"
/nix/store/gyx32ivd18400d3231cln0xazsc8c5yv-yoda-1.7.3/bin/.flat2yoda-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/74b1xd5srd6ja54xwznvbrd5hcfl6k1n-python-2.7.15/bin/python"
/nix/store/gyx32ivd18400d3231cln0xazsc8c5yv-yoda-1.7.3/bin/.aida2yoda-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/74b1xd5srd6ja54xwznvbrd5hcfl6k1n-python-2.7.15/bin/python"
/nix/store/gyx32ivd18400d3231cln0xazsc8c5yv-yoda-1.7.3/bin/.aida2flat-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/74b1xd5srd6ja54xwznvbrd5hcfl6k1n-python-2.7.15/bin/python"
checking for references to /build in /nix/store/gyx32ivd18400d3231cln0xazsc8c5yv-yoda-1.7.3...
/nix/store/gyx32ivd18400d3231cln0xazsc8c5yv-yoda-1.7.3

Let's build reverse dependencies
@GrahamcOfBorg build rivet fastnlo

Success on x86_64-darwin (full log)
Attempted: rivet, fastnlo
Partial log (click to expand)
/nix/store/808421xphrsnz3kj69pndpkl6zydv0fs-rivet-2.6.1/bin/.rivet-buildplugin-wrapped: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/n9hba031gjky8hpjgx9fnlaxhidyzxbz-bash-4.4-p23/bin/bash"
/nix/store/808421xphrsnz3kj69pndpkl6zydv0fs-rivet-2.6.1/bin/.rivet-cmphistos-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/808421xphrsnz3kj69pndpkl6zydv0fs-rivet-2.6.1/bin/.rivet-config-wrapped: interpreter directive changed from " /usr/bin/env bash" to "/nix/store/n9hba031gjky8hpjgx9fnlaxhidyzxbz-bash-4.4-p23/bin/bash"
/nix/store/808421xphrsnz3kj69pndpkl6zydv0fs-rivet-2.6.1/bin/.rivet-findid-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/808421xphrsnz3kj69pndpkl6zydv0fs-rivet-2.6.1/bin/.rivet-mkanalysis-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/808421xphrsnz3kj69pndpkl6zydv0fs-rivet-2.6.1/bin/.rivet-mkhtml-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/808421xphrsnz3kj69pndpkl6zydv0fs-rivet-2.6.1/bin/.rivet-which-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/808421xphrsnz3kj69pndpkl6zydv0fs-rivet-2.6.1/bin/.rivet-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/c6mnc84yva1wa85nzjfha6mxfsk6qbg7-python-2.7.15/bin/python"
/nix/store/808421xphrsnz3kj69pndpkl6zydv0fs-rivet-2.6.1
/nix/store/w9ar0zp6yxrs2vwyn42873jdz5jig14i-fastnlo_toolkit-2.3.1pre-2402

Success on x86_64-linux (full log)
Attempted: rivet, fastnlo
Partial log (click to expand)
/nix/store/xmavdsz6d52kxxrq9czrlszfsrnkwyvk-rivet-2.6.1/bin/.rivet-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python"
/nix/store/xmavdsz6d52kxxrq9czrlszfsrnkwyvk-rivet-2.6.1/bin/.rivet-cmphistos-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python"
/nix/store/xmavdsz6d52kxxrq9czrlszfsrnkwyvk-rivet-2.6.1/bin/.rivet-findid-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python"
/nix/store/xmavdsz6d52kxxrq9czrlszfsrnkwyvk-rivet-2.6.1/bin/.rivet-config-wrapped: interpreter directive changed from " /usr/bin/env bash" to "/nix/store/r47p5pzx52m3n34vdgqpk5rvqgm0m24m-bash-4.4-p23/bin/bash"
/nix/store/xmavdsz6d52kxxrq9czrlszfsrnkwyvk-rivet-2.6.1/bin/.make-pgfplots-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python"
/nix/store/xmavdsz6d52kxxrq9czrlszfsrnkwyvk-rivet-2.6.1/bin/.make-plots-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python"
/nix/store/xmavdsz6d52kxxrq9czrlszfsrnkwyvk-rivet-2.6.1/bin/.rivet-mkanalysis-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/2brlr94ahy3a9mvcjy0qbqpv8zrb7b7s-python-2.7.15/bin/python"
checking for references to /build in /nix/store/xmavdsz6d52kxxrq9czrlszfsrnkwyvk-rivet-2.6.1...
/nix/store/xmavdsz6d52kxxrq9czrlszfsrnkwyvk-rivet-2.6.1
/nix/store/m8iw8sk26c3ibh6anang3mhp922fq0bb-fastnlo_toolkit-2.3.1pre-2402


[Bugfix] Fix "exercise-type-icon-tooptip-flickering" and several misalignments and style issue on lecture page

Checklist

[x] I tested all changes and all related features with different users (student, tutor, editor, instructor, admin) on the test server https://artemistest.ase.in.tum.de.
[x] Client: I followed the [coding and design guidelines.
[x] Client: I added multiple screenshots/screencasts of my UI changes
[x] Client: I translated all newly inserted strings into English and German.
[x] Language: I followed the guidelines for inclusive, diversity-sensitive, and appreciative language.

Motivation and Context

I recognized that the discussion section on lecture pages was misaligned and rather below than next to the lecture description/units.
When trying to fix this issue I stumbled upon several other issues which I fixed alongside.
Description

Fix sizes and alignment of lecture units
Fix placement of discussion section
Fix tooltips, that were flickering due to to the placement="right" attribute on the html tag
Note: this also solves the problem of flickering icon tooltips on every occurence of course-exercise-row as shown in the video:

https://user-images.githubusercontent.com/41366522/125634966-f3cf6e2a-2838-4fc0-8bc3-46471ab520db.mov
Steps for Testing

Log in to Artemis
Navigate to a Lecture in the course overview -> chose (or create) a lecture that has all different types of lecture units
Collapse and uncollapse the lecture units
Change the screen size
Check the tooltips on the unit/exercise icon and "not released" badges.

Screenshots

Before:

After:

great 👍 thanks


Removed typescript typings install from quick start - Fixes #309

Removed the instruction to install typescript typings as there is already a postinstall npm script that will do that.

thanks!


fix github action

cargo fmt --check is broken
some commands should have --no-default-features

#70 fixes cargo fmt --check. I haven't yet examined which builds should have --no-default-features.


widget_toolkit_pin known issues

During the testing of the widget_toolkit_pin package, a few different issues (visual and functional) were noticed by @JvnSlv . Below you can find a list of them along with screenshots and details on those bugs.

[!NOTE]
All of those issues can be reproduced in the current version of the example project.

1. Buttons remain visually held even after letting go of them.

Upon releasing a previously held button, the button remains visually held even though it isn't anymore. In order to cancel out the visual bug, one must press the button again (without holding it).

2. Error if device biometrics (pin,fingerprint,etc) is not set

Upon successfully entering the pin (1111), the biometrics button appears. On Android, upon pressing the biometrics button, if the device biometrics isn't configured (fingerprint, for example) an unhandled error will be presented.

3. Dots are hidden during quick re-entry after incorrect pin

If the user tries to enter a new pin quickly when the error message is presented after an incorrect pin, the dots indicating the number of entered digits won't be present. This issue can be manually fixed if the user taps on any of the buttons (either by adding a new digit or by pressing the delete/backspace button).
In the image below, three digits are entered (and the delete/backspace button is enabled) but the dots representing those digits are absent.

4. Pin code not registered if entered too fast

This issue may not be present in the current version of the package/example. It is listed here from its original ticket. Not much info about this issue is known.

5. Biometrics button disappears when the user starts typing PIN code

This issue may not be present in the current version of the package/example. It is listed here from its original ticket. Not much info about this issue is known, except from its title.

Estimate: 16h

@DDavidPrime please release this bug-fix.


Update index.md

@Shah-2021 thank you for taking the time to create this PR.  I don't see an issue associated with this PR, so can you help me understand the reasoning behind this PR?  Why do you feel that this change is necessary?

@Shah-2021 since we haven't heard from you about this, I am going to go ahead and close this out.


Allow support for multiple sites concurrently w/ commerce-sdk-react

Prefix your cookies with milk

Description
To be in alignment with plugin_slas this PR ensures that the storage keys we use during the authentication process are prefixed with the id of the ecomm back-end we are connecting to. This means that you can jump from one site to another without loosing your guest or registered session, but more importantly the cookie keys will be the same format as what plugin_slas expects, so there will be no issues navigating from PWA to SFRA experiences.
Changes

Make BaseStorage an abstract class instead of an interface to add prefixing functionality.
Remove clearing of storage as it's not in use anymore.
Add new storage class for server side storage instead of using Maps directly (solves typing issue).

How to Test-Drive This PR

In the test-commerce-sdk-react project execute the command npm start.
Goto the slas login helpers page.
Open your inspector and goto the application --> cookies tab and look at the cookies being created.
You should see the cc-nx-g cookie prefixed with the currently selected site.
Try changing the site, you should see an additional cookie created with the newly selected site's id prefix to it.
Now try logging in as a registered user, the guest cookie (<prefix>_cc-nx-g) will be replaces with the registered cooke (<prefix>_cc-nx)

Checklists

General

[ ] Changes are covered by test cases
[x] CHANGELOG.md updated with a short description of changes (not required for documentation updates)

We probably want some sort of test that make sure this multi-site feature we have is working.
Particularly two test cases

I switch site, and things still works
I switch site, and switch back, i can use the old token

What do you think if we have a test case that looks something like below, to ensure the multisite feature works...
warning: pseudo code 😛
test('Multi-site support', () => {
  const {rerender} = render(<CommerceApiProvider siteId={'en'} />)

  // expect storage keys are pre-fixed with siteId EN, pseudocode
  expect(storage.keys).has('en-access_token')

  // re-render the provider with a different site id
  rerender(<CommerceApiProvider siteId={'fr'} />)

  // old access token still exists and value do not change
  expect(storage.keys).has('en-access_token')

  // new access token for FR
  expect(storage.keys).has('fr-access_token')
})


Crash when right clicking on Inventory Cable (Filtered)

Also experiencing this, playing on Dreamcraft FABRIC

latest.log
crash report

Crashes most of the time for me, though I managed to open the filtered inventory connector once

what was the solution? I'm having the exact same issue.

what was the solution? I'm having the exact same issue.

It should've been fixed in the current update


200 Limit on Bug Submission Form

Re: 200 character/word Limit on Bug Submission Form

More characters/words are better, but if there is this 200 character/word limit, it should let people know in advance. It should also notify/stop the user once the limit is reached. I spent time typing out my issue, only to lose it all and have to re-submit the issue.
Thanks!

1000% agree


Removed unneeded ANGLE files to speedup compilation. Also updated MetalANGLE

Anw, what did change between this branch and angle-metal-backend branch? Seems like the shadow quality has become worse and high dpi is not working correctly.
When high dpi is enabled, SDL set window's layer scale factor to 2. It makes metal layer created a framebuffer with doubled size. The problem is that the Urho3D OGLGraphics layer still think the the framebuffer's resolution is the same, hence the final scene is only rendered to 1/4 of the screen.

FYI, the updated MetalANGLE has some optimizations for dynamic buffer update. I think it should be useful for Urho3D.
Recently these was an interesting event, there was a user reported to me that he is using MetalANGLE for his game. And his game is using irrlicht (a quite old engine). So I forked irrlicht, integrating MetalANGLE into it and noticed irrlicht is updating buffer in a way that I didn't expect. It was not efficient, So these couple of days I have been trying to optimize that part inside MetalANGLE.

Thanks for that.
I don’t have much free time right now
I will work on that during the next weekend.
Yes there is an old issue with high dpi that needs some fixing , I will try to fix it

I disabled high dpi for now so it the same now as it was in angle-metal-backend branch .
On which device did you reproduce this issue ?

I used my macbook connected to an external monitor. That monitor doesn’t even have retina


@match and fixes for oglaf.com

Oglaf is very inconsistent with their hover text so i have included all the different types they use. The style change fixes the gap in the background due to the extras

Awesome! Thanks!


iOS: generate a single Xcode project for both simulator and device

This would be more inline with what iOS developers are used to.

Fixed in latest engine releases


Upgrade netty and bouncycastle versions

Signed-off-by: sruti1312<EMAIL_ADDRESS>Is your feature request related to a problem? Please provide an existing Issue # , or describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you are proposing
Upgrade netty and bouncycastle versions
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

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

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

Codecov Report

Merging #130 (c264b4b) into main (7ac5a6f) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##               main     #130   +/-   ##
=========================================
  Coverage     71.95%   71.95%
  Complexity      354      354
=========================================
  Files            44       44
  Lines          2510     2510
  Branches        160      160
=========================================
  Hits           1806     1806
  Misses          597      597
  Partials        107      107

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 7ac5a6f...c264b4b. Read the comment docs.


Add / Normalize SetAuthToken() method

Every language should have a SetAuthToken() function in the base service class.
Some languages have this exactly; some have a similar function, but with a different name (ie SetProfile in Java); some lack it entirely
Languages:

[x] CLI
[x] .NET
[ ] Dart
[ ] Go

Exists as SetToken

[ ] Java

Exists as setProfile

[ ] Python
[x] ~Ruby~
[ ] Swift
[ ] Typescript

Ruby is idiomatic, so setup is required.

Does this method need to be public? What production use case does this method support?

It's necessary to have decent-looking samples for, EG, the Vaccine Walkthrough.
This method will typically not be used to switch between auth tokens by our customers, but I predict it will be used often anyways.
For example, a mobile wallet might save an auth token in a secure enclave, and upon launch of the app, will need to configure the SDK to use the auth token -- sure, you can set this during instantiation of TrinsicService, but they very well may want to do it post-instantiation as well.


Support for getting the user's default view

Hi ,
After retrieving specific user's workbooks, is there support for retrieving the user's default view of those workbook(s).  It will be great to share an example if it is supported.  If it's not is there please share if there is any plan for adding this support?
Thanks

I don't believe the backend REST API supports this yet, so I'll label this one as a backend enhancement request.


2-D array height for each page inconsistent

In the JSON there is a 2D array height for each page (BookConfigData.BookPages[2].height[n][m]).  We want to interpret the numbers in the height array to be the heights of the items on that particular page but then noticed that in some cases, the numer of elements in the "heights" array is not equal to the number of items on the corresponding page.  Also, there is a "height" attribute in some of the item nodes (e.g., ModuleConfigData.BookPages[2].139585254473501.height) and the two "heights" are not always equal.  It is not clear which "height" should be honored.

@nfeuerstein  Could you please verify that the latest code drop fixes this issue?
Please verify using branch :https://github.com/Esri/briefing-book/tree/develop_2.0
Also, please note the configuration file has some new options. You will now need to define, if you are searching all of AGOL, just an organization or only a group.

Verified as fixed.  Number of height arrays now matches the number of items on a page.


KVO and time observation breaks on iOS 11

I filed an issue with Apple about this, but it seems like all the observations break on iOS 11 (periodic time observer and KVO). Even the new Swift 4 KVO methods are broken.
It works fine on iOS 10 devices/simulators but doesn't work at all on iOS 11 or 11.1 (even against older binaries built against iOS 10 using Xcode 8.3.3).
Other players like Player do not have this problem so it strikes me as either a race condition or a framework bug.
I'll update this once I hear back, but just wanted to make you aware.

Hi @iwasrobbed , I tried running the sample project both on simulators and on devices (iOS 11, 11.0.1, 11.0.2) and it always worked fine.

(Sorry for the delayed response) Thanks for looking! Seems like it was just a local issue


Enhancement: build payload artifacts in container.

Closes: #45
Signed-off-by: Jie Ren<EMAIL_ADDRESS>

The CI error here can be fixed in https://github.com/confidential-containers/enclave-cc/pull/74. If all are Ok, please merge this and I will rebase that PR

@mythi @hairongchen , Please review the final diff. If no more concern, we need to merge this ignore the e2e case failure due to https://github.com/confidential-containers/enclave-cc/issues/72


docs: fail on warnings

Summary of Changes

Enable strict mode of mkdocs to fail on warnings

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

Visual Studio Marketplace
GitHub release

Your semantic-release bot :package::rocket:


Add a new parser based on callbacks

Lwt_stream.clone is a bit difficult to reason about, so this new implementation uses only callbacks. The plan is to deprecate other functions, or maybe reimplement them in terms of Multipart.parse.
This still raises a couple exceptions here and there so more thorough tests are needed. The API may change to return a result type instead.

Cc @nv-vn in case it conflicts with what you're doing (feel free to open a WIP PR btw!)

I'll merge this for now and make improvements later.

Just commenting here cause I was cc'd... I've been out of town for the last few weeks and I probably won't get a chance to work on this in the next few days. Doesn't look like there's gonna be any real conflict at the moment, and I'm still planning on restructuring what I've written a bit, so nothing to worry about really. Once I feel like there's anything that works well I'll open the PR, but right now I think I need to change a few things first.

OK, no problem! Thanks!


MERGE DEC. 8 - Bump ReactJS Article to use auth0.js v9 and React 16

Bumped react to v16.1.1
Bumped react-dom to v16.1.1
Bumped auth0-js to 9.0.0-beta.5
Update terminologies to Centralized Login Page.

Consolidated into https://github.com/auth0/blog/pull/1214


smart_result['error'] KeyError

I'm getting the following error when doing any smart_searches but this used to work
>>> search_result = Prefix.smart_search('<IP_ADDRESS>/8')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/pynipap.py", line 1103, in smart_search
    result['error'] = smart_result['error']
KeyError: 'error'
>>>

any idea what could be causing this all of a sudden?

What's your version of nipapd and python-pynipap ? This is a new key so pynipap 0.29.4 will expect it to be there. If you run an older backend it will not populate it.

pynipap (0.29.5) and nipapd version: 0.29.5

Could this possibly be related to data in Postgres? From the UI I can browse VRFs and Pools just not Prefixes so I'm wondering if we may have entered data which (extra ` or ' or " or ,) that broke things?

We were having a similar issue when searching for MAC addresses (:node field) that were prepended with "00:". How we resolved this was adding escaped double quotes to each Prefix Smart Search. I would love to understand why I needed to do this....... ?

@alanwill aha, so it would seem it is related to the data you have stored.. which feels super weird :/ We've seen this in the past with encoding errors. Is the nipap database in UTF-8 ? We shouldn't be sensitive to misplaced quotation characters... regardless I think you would need to try to find the prefix that is causing the error.
@daneb uh, you should open an issue for that. Can you reproduce on nipap-demo.spritelink.net ?

@alanwill can you try to run the query you showed in the original question but with max_result=1 and increment it until you hit the error? Maybe that will help you nail down the error.

@daneb in your case the application isn't throwing the keyerror so that sounds like an unrelated issue.

Thanks @Alan i will open a separate issue
www.danebalia.com
www.codedtrue.com
On Tue, Nov 8, 2016 at 11:58 PM +0200, "Alan Williams"<EMAIL_ADDRESS>wrote:
@daneb in your case the application isn't throwing the keyerror so that sounds like an unrelated issue.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

ping @plajjan any other pointers you can provide to get past that KeyError?

I have the same error with the smart_search, the normal search works though.
search_result = Prefix.smart_search('<IP_ADDRESS>/16', {'max_result':1})
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/python2.7/dist-packages/pynipap.py", line 1103, in smart_search
result['error'] = smart_result['error']
KeyError: 'error'

I was finally able to resolve this error by running apt-get dist-upgrade on the host. There was clearly something missing that it pulled down. Oddly enough the version numbers stayed the same even after the upgrade but the problem is gone so that part of the mystery might remain unsolved.


fix: release-w40

Fix #215
Fix #266
Fix #279

❌ @codecov codecov/project Failing after 1s — 99.90% (-0.05%) compared to 73b7382

False positive:
https://app.codecov.io/gh/adobe/aem-sidekick/pull/288/indirect-changes#94b38073e4db32784eb8ccfa02661dc8-R95

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

GitHub release
v2.0.0

Your semantic-release bot :package::rocket:


Add support for lottie_light.js

Lottie itself is pretty large, it would be great to be able to just import lottie_light.js for those cases where only the svg renderer and no expressions are needed.

Hi, i'm facing the same problem that my vendor.js file gets too big because vue-lottie's weight is like 528kb , all im doing with vue-lottie is to show an after effect json animation. do you have any suggestions for me?
thanks in advance


fix localrun and add tests

Motivation
Fix localrun issue and add tests
This PR is based on https://github.com/apache/pulsar/pull/4395 submitted by @tuteng
Modifications
Includes https://github.com/apache/pulsar/pull/4395 + tests

@tuteng please take a look as well

@tuteng @merlimat I switched the tests to run via real integration test framework since its more suited for that

rerun java8 tests
rerun cpp tests


Doc changes for url shortener example

Possibly Fixes #1012.
I have only made a couple of changes in the readme.md file.
P.S: This is my first PR, please correct me if I did anything incorrectly.

[x] npm test succeeds
[x] Pull request has been squashed into 1 commit
[x] I did NOT manually make changes to anything in apis/
[x] Code coverage does not decrease (if any source code was changed)
[x] Appropriate JSDoc comments were updated in source code (if applicable)
[x] Appropriate changes to readme/docs are included in PR

@JustinBeckwith I merged master branch of my fork into doc_changes_urlshortner_example. That's what I had to do, Right?


RealTPraos ThreadNet nightly tests failing with genTx: insufficient spending balance

First appeared in 27 August 2020's https://buildkite.com/input-output-hk/ouroboros-network-nightly/builds/212#b8115662-22f5-4d36-a544-a4a1d411e742
Timing and locality suggest that this is indirectly due to #2550. #2554 may somehow related.
Edit: still present as of https://buildkite.com/input-output-hk/ouroboros-network-nightly/builds/217

I surprisingly haven't seen this occur again for the same commit in 12 local RealTPraos invocations with 100 iterations each.
I'm going to focus on Issue 2558 at first -- seems more consistent and potentially serious.

Here's a repro.
repro :: TestSetup
repro = TestSetup
  { setupD  = DecentralizationParam (3 / 10)
  , setupD2 = DecentralizationParam (3 / 10)
  , setupInitialNonce = Nonce $ fromString "2c6ebb3a668e8ec6980d32ace928271f37d35969f3e360fdb4c7b828f1d00893"
  , setupK = SecurityParam 7
  , setupTestConfig = TestConfig
    { initSeed = Seed (-1335019942243533942)
    , nodeTopology = meshNodeTopology (NumCoreNodes 2)
    , numCoreNodes = NumCoreNodes 2
    , numSlots = NumSlots 281
        -- No failure with 280. 281 includes the first slot of third epoch.
    }
  , setupVersion = (NodeToNodeV_1,Shelley.ShelleyNodeToNodeVersion1)
  }

Via Debug.Trace I see that the total UTxO falls to 0 in SlotNo 248. Then the exception is raised in SlotNo 280, which is the first slot of the next (third) epoch (epoch size is 7 * 10 / 0.5 = 140 slots).
So something about an epoch transition that starts from a ledger state with 0 total UTxO is creating a ledger state that causes Test.Shelley.Spec.Ledger.Generator.Core.genTx to fail. Might be obvious, but not yet to me :) Looking now.

I opened an upstream PR (see above backreference) that will enable a PR here that will modify the Shelley transaction generator to merely stop generating transactions once there is no viable transaction instead of the current behavior of fatally failing.

^^^ Didn't realize bors would close an Issue referenced in another repo.


Bug with validating passed parameter that can be optional

Traceback (most recent call last):
  File ".../site-packages/mocksafe/core/mock.py", line 291, in __call__
    return self._spy(*args, **kwargs)
  File ".../site-packages/mocksafe/core/spy.py", line 54, in __call__
    validator.validate()
  File ".../site-packages/mocksafe/core/call_type_validator.py", line 50, in validate
    self._validate_type(param, arg)
  File ".../site-packages/mocksafe/core/call_type_validator.py", line 90, in _validate_type
    raise TypeError(
TypeError: Invalid type passed to mocked method foo() for parameter: 'bar: Optional[Baz]'. Actual argument passed was: SafeMock[Baz#3] (<class 'mocksafe.core.mock.SafeMock'>).

Actually caused by really weird importing causing the arg types to mismatch.


Adding necessary cloud foundry files

What? and Why?
Adding manifest, runtime and Procfile for cloud foundry
Checklist

[ ] CHANGELOG.md updated? (if required)

Ras_Secure_messaging
Andrew Torrance
Senior Consultant
E Andrew.Torrance<EMAIL_ADDRESS>[cid:image1ad79f.PNG@a4e7fcad.40922396]http://www.qa.com/Consulting
Proud training partners to the:                               With:
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>aws-restart.comhttps://aws-restart.com
Follow us on:
[Facebook]http://www.qa.com/facebookqac [LinkedIn] http://www.qa.com/linkedinqac  [Twitter] http://www.qa.com/twitterqac  [Glass Door] http://www.qa.com/glassdoorqac
W
Salford Quays
Greater Manchester
M50 3YJ
QA Consulting Services Ltd is a company registered in England and Wales. Registration Number 5962875

From: Warren Bailey<EMAIL_ADDRESS>Sent: 31 October 2017 13:33
To: ONSdigital/sdx-decrypt
Cc: Torrance, Andrew; Review requested
Subject: Re: [ONSdigital/sdx-decrypt] Adding necessary cloud foundry files (#80)
@warrenbailey commented on this pull request.

In manifest.ymlhttps://url4.mailanyone.net/v1/?m=1e9WfQ-0007jj-3e&i=57e1b682&c=2RKv_QrU4T3H3RzMzw2zSqoK1x2c4fKtFKtYhn8FQOjjwx3nqdZoPigNziyTMPMR6LPT-8oWCO01nKuS-igQMRCAa8-pibAq0N3HTxmRGmIS8wUNz4NnhU0pFpGHyP_dD2eyeUo1b8Kj-6D5aQTVwsDPy7HX6ptvbozyVDWcOuaoZl7nlVI8awvWcyeHrDFr45slGhEhoD7MaRjpbraX1zZlm9iAknT00L0W0Yqlaa0ijJ4J1GIi79ZNnBccb35MtKA74Fs-XbsDAsGr_0JDOc6vHZlAVxytaquv2V6C9pY:

@@ -0,0 +1,3 @@
+applications:
+- name: sdx-decrypt

buildpack: python_buildpack

Do you know which ras repo?
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHubhttps://url4.mailanyone.net/v1/?m=1e9WfQ-0007jj-3e&i=57e1b682&c=2RKv_QrU4T3H3RzMzw2zSqoK1x2c4fKtFKtYhn8FQOjjwx3nqdZoPigNziyTMPMR6LPT-8oWCO01nKuS-igQMRCAa8-pibAq0N3HTxmRGmIS8wUNz4NnhU0pFpGHyP_dD2eyeUo1b8Kj-6D5aQTVwsDPy7HX6ptvbozyVDWcOuaoZl7nlVI8awvWcyeHrDFr45slGhEhoD7MaRjpbraX1zZlm9iAknT00L0W0Yqlaa0ijJ4J1GIi79ZNnBccb35MtKA74Fs-XbsDAsGr_0JDOc6vHZlAVxytaquv2V6C9pY, or mute the threadhttps://url4.mailanyone.net/v1/?m=1e9WfQ-0007jj-3e&i=57e1b682&c=gTXmD_om8pEnfwUGHd4nYZ8hD9tZle0wQllJtbkl6aWa8mXkCm2mrJEMngHVaW-VUVLJAwh9XGdkg3eeYdJ3kkDMpbUbLjiNtqNxHh7-f4Yfgn6L9c17rqQjHJ9LAkcW6GvTMH8e3RXXlGYeNqm2uCAZGbekvAaFEDYvvKRcfyZR44GlmOMj_Y8I-r-zDigmPGA_MjFMuBQ6vKGMiPvsfdIYn0IsO4w2eHvG7ltWSsi39E8h_aTP3BtgzNGLpUB_X3eE_ZhpCBcMWf_1g3-qwY5rreCFHBOyHrUL6_NHbbB1UYwnmr0-kjBB-bz1KtU1LtiBdEY1WWQqLSv89XkdZQ.

QA works with organisations to transform performance through learning. We are dedicated to making our clients more successful through the provision of world-class training services.
To find out more visit www.qa.com
The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.
QA Ltd. Rath House, 55-65 Uxbridge Road, Slough, Berkshire,SL1 1SG.
QA Ltd. is a company registered in England with company registration number:2413137

I was thinking of threads rather than ports
Andrew Torrance
Senior Consultant
E Andrew.Torrance<EMAIL_ADDRESS>[cid:imagedbbdd7.PNG@1b250e60.45a6a5c0]http://www.qa.com/Consulting
Proud training partners to the:                               With:
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>aws-restart.comhttps://aws-restart.com
Follow us on:
[Facebook]http://www.qa.com/facebookqac [LinkedIn] http://www.qa.com/linkedinqac  [Twitter] http://www.qa.com/twitterqac  [Glass Door] http://www.qa.com/glassdoorqac
W
Salford Quays
Greater Manchester
M50 3YJ
QA Consulting Services Ltd is a company registered in England and Wales. Registration Number 5962875

From: Warren Bailey<EMAIL_ADDRESS>Sent: 31 October 2017 13:34
To: ONSdigital/sdx-decrypt
Cc: Torrance, Andrew; Review requested
Subject: Re: [ONSdigital/sdx-decrypt] Adding necessary cloud foundry files (#80)
@warrenbailey commented on this pull request.

In Procfilehttps://url4.mailanyone.net/v1/?m=1e9Wgr-0003Mm-5p&i=57e1b682&c=PAXwaxrrmd3aX421WXbgBE9w1VB_dVQP53_9qVgDCSL0MbJmLea69ZS8ySDnzeIOsddAOFSNOuWC7FlVUXKwQw85Zt8I9JabIqMzkwfXVWnA5B9-UNZ5T5EwShcgBFv_3jeR-hBwFa-f4L6TGuNRE7SkGEmynVhwhlBG-WqvUy1eNTGKAwrdIMSYpxvL6XqpgDxBg5PtDWWLSxc2iL9df6VophsrPEA0Q736zb8QSbczS-jTLGJsu-GY416kpWc8omKzhAdPcELM9--Kih5pHlurm0Vr4jkGv-INUxPbDqo:

@@ -0,0 +1 @@
+web: gunicorn server:app

The exist command is there to start each service on a different port in NGD, since they're in isolated containers in cloudfoundry they can all start on the same port.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHubhttps://url4.mailanyone.net/v1/?m=1e9Wgr-0003Mm-5p&i=57e1b682&c=PAXwaxrrmd3aX421WXbgBE9w1VB_dVQP53_9qVgDCSL0MbJmLea69ZS8ySDnzeIOsddAOFSNOuWC7FlVUXKwQw85Zt8I9JabIqMzkwfXVWnA5B9-UNZ5T5EwShcgBFv_3jeR-hBwFa-f4L6TGuNRE7SkGEmynVhwhlBG-WqvUy1eNTGKAwrdIMSYpxvL6XqpgDxBg5PtDWWLSxc2iL9df6VophsrPEA0Q736zb8QSbczS-jTLGJsu-GY416kpWc8omKzhAdPcELM9--Kih5pHlurm0Vr4jkGv-INUxPbDqo, or mute the threadhttps://url4.mailanyone.net/v1/?m=1e9Wgr-0003Mm-5p&i=57e1b682&c=jbWN2-HX8m-IIpcvmNFXOg5Uqhjdli3VU4RNbpdFmr02hnq_JS2vtNGcIvUxIrS6Bga9C7ZWiZ_zdD4Z0kE1SKEPkVvODYr0XbPOJ2auQaVKDWMMynfXUPOM0H3HE6RFg4HNwZ1-cAekHzKRmhs1E40jnKrlHpkUOfELKypM6G1_7EBbfykunhtQyInYdx8eCWH9GMKQ8y0G0jwWJmZWmQ6R_11ugRWHItOPg4Bshfn_TD4BN0sIMV2WSUSbukIj6kJIpUIFxf4jyaITEQ8914YKPgCjHv53w4e3CLt59Dt8WG32IOLzDUej3bcew6YQ6ptxQhD_LEi_vsfzKu-ZXw.

QA works with organisations to transform performance through learning. We are dedicated to making our clients more successful through the provision of world-class training services.
To find out more visit www.qa.com
The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.
QA Ltd. Rath House, 55-65 Uxbridge Road, Slough, Berkshire,SL1 1SG.
QA Ltd. is a company registered in England with company registration number:2413137

You're right about the threads, I'll add it


inference not running

I get the following error when running infer.py
Inference demo with CSL model Creating and loading the model... Traceback (most recent call last):   File "infer.py", line 112, in <module>     main()   File "infer.py", line 68, in main     model = create_model(args).cuda()   File "/content/PartialLabelingCSL/src/models/utils/factory.py", line 11, in create_model     model_params = {'args': args, 'num_classes': args.num_classes} AttributeError: 'Namespace' object has no attribute 'num_classes'
Command to reproduce -
python infer.py
--dataset_type=OpenImages
--model_name=tresnet_m
--model_path=/content/drive/MyDrive/mtresnet_opim_86.72.pth
--pic_path=/content/wildlife-painting-art-500x500.jpeg
--input_size=224

When I print state['num_classes'] I get 9605, can I see a list of these class names?

Have you solved the question?


Deck builder showing no cards or packs, even after clearing browser cache

The deck builder is missing all cards, even after I clear all my browser data from the beginning of time in Chrome 60.0.3112.101. Strangely, if I use an incognito window I don't get this issue.

Check your browser settings. You may have a settings that prevents netrunnerdb.com from accessing localStorage.

NetrunnerDB definitely has permission to access localStorage. It is storing some things in there, it's just not getting cards or packs.

i have a similar prob. sometimes my decks are empty, a little later all works fine.
using mozilla on pc and android

lol, just as i said, now everything is fine again:

Mine never seems to load the cards at all, and it won't let me open any of my decks. Nothing happens when I click them in the list under "My Decks".

This stopped happening for a long time but now it's back again. Still no indication of what's wrong or how to fix it. I've tried using Chrome's developer tools to clear all browser storage for the site and it still happens. I also can't view any decks, it doesn't load the list of cards.

This is definitely an issue with local storage, as the JavaScript console logs I got indicate.
I struggled with this in Firefox 57 just now (in Chrome everything worked fine), and it turned out I had to delete the "storage.sqlite" database from my Firefox profile to get this working again.

It's working for me again, but I didn't change any settings.


Looks like Flamerobin is subtracting the timezone again or something like that.

--set time zone 'America/Sao_paulo';
--set bind of time with time zone to legacy;
--set bind of timestamp with time zone to legacy;
select localtime, current_time, CURRENT_TIMESTAMP from rdb$database
Both columns should have the same timestamp value for Fb4+

See more here:
https://github.com/FirebirdSQL/firebird/issues/7806#issuecomment-1766296875

@andy-123 can you take a look?
Looks like we need to load ICU someway, and convert every single field to the specific offset taking account the timezone and time itself
I don't know if we can do it using directly fbclient.dll or just by using ICU dll
For now I'm thinking to change Flamerobin behavior to always show time as GMT+0:00 to avoid misinterpretation of the value

I'm sorry for being late. I hope to find time for this in the next few weeks.

Note: probably the correct place to change it could be at IBPP source, not sure

See PR (Draft) #362 for current state.

@arvanus
The PR is almost finished. Unfortunately, the time displayed (localtime/current_time) in the time zone "America/Sao_Paulo" does not match what isql shows. (See also the description in the PR).
It's unclear to me where the BUG comes from.
When debugging isql, I noticed that the DST (Daylight save time) for America/Sao_Paulo is added here. This is responsible for the one hour difference. Sao_Paulo abolished the DST in 2019. This indicates an outdated ICU version. However, my linux and also fbclient/isql seem to have a current version of ICU.
And why is isql correct?
I currently have no idea how to solve this problem. Maybe someone here can help and give a good hint or something.

Hi, I'll take a look what it could be ASAP
Thanks

Thank you.
Maybe this is still helpful:
It depends on the DST (Daylight saving time). With PR #362 applied, the time is displayed correctly if you subtract or add 1/2 year.

SO, I tried this SQL in a "legacy" Firebird 4.0

select  localtime, localtimestamp, current_time, CURRENT_TIMESTAMP,
        cast(localtime as varchar(42)) as cast_localtime,
        cast(localtimestamp as varchar(42)) as cast_localtimestamp,
        cast(current_time as varchar(42)) as cast_current_time,
        cast(CURRENT_TIMESTAMP as varchar(42)) as cast_CURRENT_TIMESTAMP
      from rdb$database

And is showing the same time correctly

BUT in another server I get the time with +1Hour, very strange :

(also in isql)

When I try in another server with timezone (America/Sao_paulo) manually defined in the conf , I get another behaviour

Note: I'm in a hurry now, so maybe I missed something

Thanks for testing. Very strange, ...
Is isql embedded or connected via network? I suspect that this makes a difference.
In the first isql query, the time zone is displayed as "-3:00". This could be a problem loading the ICU library.

Via network, remote servers.
Also noted that if the server is using the default OS timezone, or is using a fixed in firebird.conf equal to the OS timezone I get different results somehow

@andy-123 I found some strange behavior related with manually setting DefaultTimeZone = America/Sao_paulo
When not defined the output is correct, but the TZ is odd
I submitted a post at firebird-support
https://groups.google.com/g/firebird-support/c/5FA5R8Pjvog/m/EBqlQ-AwAwAJ
SQL:
select  localtime, current_time,
        cast(localtime as varchar(42)) as cast_localtime,
        cast(current_time as varchar(42)) as cast_current_time
    from rdb$database

with DefaultTimeZone =

with DefaultTimeZone =  America/Sao_paulo

I created a small Lazarus project that has the same time problem as flamerobin. I have created a support request for this.
https://groups.google.com/g/firebird-support/c/vic0_wwpOVw

No, unfortunately there was no helpful answer to either your or my support request.
My two options that I still see are:
Either to find a tool that uses the Firebird API “correctly” and then to be able to apply this knowledge to Flamerobin.
The other option would be to use icu directly.
I still have a little time this week, but I'll start pursuing these two options.


Superstar Gallery Project

Its a front end project showing a good usage of nested flex box and animation. A collection of slides of famous CEO.
link to project - https://harshit-raj-14.github.io/Superstar-Gallery/
Working - click on an image and see the beautiful transition.

This project is not fit for this repo

can you please tell me what changes can I make. And also what kind of projects can I put to make better contributions. Thank you.


www/squid: recent segmentation faults in squid binary

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:

[x] I have read the contributing guide lines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md
[x] I have searched the existing issues, open and closed, and I'm convinced that mine is new.
[x] The title contains the plugin to which this issue belongs

Describe the bug
restarting the service produces a "Segmentation fault"
Tip: to validate your setup was working with the previous version, use opnsense-revert (https://docs.opnsense.org/manual/opnsense_tools.html#opnsense-revert)
To Reproduce

change a value in Services - squid web proxy
apply changes
restart services
a window with a last line "segmentation fault" pops up

Expected behavior
The service should restart with the new config; the service runs without change
Screenshots
If applicable, add screenshots to help explain your problem.
Relevant log files
If applicable, information from log files supporting your claim.
Additional context
Add any other context about the problem here.
running "service squid restart" in a shell produces a similar sequence

Environment
Software version used and hardware type if relevant.
e.g.:
os-squid 1.0
OPNsense 24.1.1(amd64).
on virtualbox vm

the version is os-squid 1.0 in opnsense 24.1

if i enter squid -k parse in a shell:

Confirmed, have the same issue in a production environment.

You can try your luck with the newer squid version 6.7 from the snapshots:
# opnsense-revert -z squid

(run without "-z" to revert back to the stable one)
Cheers,
Franco

Hi Fichtner, does this require a restart?
Installing Squid 6.7 did not affect the problem whatsoever.

Update: Seems to be an issue with reloading/parsing the config file or using the squid binary whenever the service is already running. Stopping and starting the service manually seems to work fine.

I can confirm that this issue still happens on 24.1.2_1.
Trying the workaroung from @dblanque brings up the following error message in the GUI but the service is being started in the background:
Segmentation fault
Starting squid.
Segmentation fault (core dumped)
/usr/local/etc/rc.d/squid: WARNING: failed to start squid

So don't be confused by the messages and always check the service status manually.

could be https://github.com/squid-cache/squid/commit/0129396e16573b92e7e0c81c46653f5d488968e6 , which might point to a logger issue in the configuration.

Will test it today on a non-operative time-frame and get back to you on the result of the hotfix asap.
Thank you Franco.

Hey Franco,
Sadly that did not fix the issue.
If there is any more info I can get for you regarding this, let me know.
Regards,
Dylan

Good day.
I encountered exactly the same problem. None of the above helps.

The seg fault comes from /usr/local/opnsense/scripts/proxy/setup.sh. Here is output with set -x from that:
root@edge:/etc/rc.d # service squid reload
+ SQUID_DIRS='/var/log/squid /var/run/squid /var/squid /var/squid/cache /var/squid/ssl /var/squid/logs /usr/local/etc/squid/errors/local'
+ mkdir -p /var/log/squid
+ chown -R squid:squid /var/log/squid
+ chmod -R 750 /var/log/squid
+ mkdir -p /var/run/squid
+ chown -R squid:squid /var/run/squid
+ chmod -R 750 /var/run/squid
+ mkdir -p /var/squid
+ chown -R squid:squid /var/squid
+ chmod -R 750 /var/squid
+ mkdir -p /var/squid/cache
+ chown -R squid:squid /var/squid/cache
+ chmod -R 750 /var/squid/cache
+ mkdir -p /var/squid/ssl
+ chown -R squid:squid /var/squid/ssl
+ chmod -R 750 /var/squid/ssl
+ mkdir -p /var/squid/logs
+ chown -R squid:squid /var/squid/logs
+ chmod -R 750 /var/squid/logs
+ mkdir -p /usr/local/etc/squid/errors/local
+ chown -R squid:squid /usr/local/etc/squid/errors/local
+ chmod -R 750 /usr/local/etc/squid/errors/local
+ /usr/sbin/pw groupmod proxy -m squid
+ /usr/local/sbin/squid -z -N
Segmentation fault
+ [ -f /usr/local/etc/squid/ca.pem.id ]
+ cat /usr/local/etc/squid/ca.pem.id
+ current_cert=6141ee159c02a
+ [ -d /var/squid/ssl_crtd ]
+ [ -f /var/squid/ssl_crtd.id ]
+ cat /var/squid/ssl_crtd.id
+ running_cert=6141ee159c02a
+ [ 6141ee159c02a '!=' 6141ee159c02a ]
+ [ ! -d /var/squid/ssl_crtd ]
+ /usr/local/opnsense/scripts/proxy/generate_cert.php
+ /usr/local/opnsense/scripts/proxy/deploy_error_pages.py
Performing sanity check on squid configuration.
2024/03/06 19:47:24| Processing Configuration File: /usr/local/etc/squid/squid.conf (depth 0)
2024/03/06 19:47:24| Processing Configuration File: /usr/local/etc/squid/pre-auth/40-snmp.conf (depth 1)
2024/03/06 19:47:24| Processing Configuration File: /usr/local/etc/squid/pre-auth/dummy.conf (depth 1)
2024/03/06 19:47:24| Processing Configuration File: /usr/local/etc/squid/pre-auth/parentproxy.conf (depth 1)
2024/03/06 19:47:24| Processing Configuration File: /usr/local/etc/squid/auth/dummy.conf (depth 1)
2024/03/06 19:47:24| Processing Configuration File: /usr/local/etc/squid/post-auth/dummy.conf (depth 1)
2024/03/06 19:47:24| Set Current Directory to /var/squid/cache
Segmentation fault
root@edge:/etc/rc.d #

Update: Seems to be an issue with reloading/parsing the config file or using the squid binary whenever the service is already running. Stopping and starting the service manually seems to work fine.

That does not seem to be the case. I can fully stop squid and do something simple like squid -k check and get a seg fault. It drops a squid.core in /var/squid so I ran a strings on that and I do see a
Invalid shared object handle 0x82ad391b0
__vdso_ia32_sigcode
__vdso_freebsd4_ia32_sigcode
elf-vdso32.so.1

towards the end of it. Not sure if those lines being together means anything. I was going to compile squid myself and see if that also threw an error, but I'm not a FreeBSD guy and the make failed.

I just uploaded a squid build for 6.8. setup.sh or not if squid binary crashes we can't do that much I'm afraid. But I'm repeating myself.
To install the 6.8 version:
# opnsense-revert -z squid

Best to test with a clean reboot afterwards.
Cheers,
Franco

@fichtner squid 6.8 still segfaults for me like 6.7 did.

Fair enough. Was worth a try. ;)

I've had the exact same issue, so I was trying a lot of things, and I think one of these two things fixed it:
A) In the general settings, I changed the error page dropdown from OPNsense -> Squid
B) I then unchcked the 'Proxy enabled' and applied, and then rechecked and applied, and it started correctly.
This was after trying to restart multiple times, including from command line, all giving segfaults. I'm not sure which of these two was actually the key, but maybe this points someone else in the right direction.

@gridstop I did that and it did not help. Still get a seg fault.

I've had the exact same issue, so I was trying a lot of things, and I think one of these two things fixed it: A) In the general settings, I changed the error page dropdown from OPNsense -> Squid B) I then unchcked the 'Proxy enabled' and applied, and then rechecked and applied, and it started correctly. This was after trying to restart multiple times, including from command line, all giving segfaults. I'm not sure which of these two was actually the key, but maybe this points someone else in the right direction.

it didn't work either :(

Well, sorry about that and nevermind then. I looked through the config again, I genuinely can't see anything else I changed, and it just suddenly started working when I unchecked & rechecked the enable box. It had never started successfully since upgrading to 24.1, including not starting on reboots.

I have affected installations too. Nothing fancy. Just os-squid and even removed anything left of older squid installations from the system and from config.xml. Still I observe this:

root:/usr/local/etc/squid # squid -d9 -f squid.conf -k parse                                                                                2024/03/18 12:04:29| Processing Configuration File: squid.conf (depth 0)
2024/03/18 12:04:29| Processing: http_port <IP_ADDRESS>:3128
2024/03/18 12:04:29| Processing: acl ftp proto FTP
2024/03/18 12:04:29| Processing: http_access allow ftp
2024/03/18 12:04:29| Processing: acl localnet src <IP_ADDRESS>/23 # Possible internal network (interfaces v4)
2024/03/18 12:04:29| Processing: acl localnet src fc00::/7       # RFC 4193 local private network range
2024/03/18 12:04:29| Processing: acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines
2024/03/18 12:04:29| Processing: acl unrestricted src <IP_ADDRESS>
2024/03/18 12:04:29| Processing: acl unrestricted src <IP_ADDRESS>
2024/03/18 12:04:29| Processing: acl unrestricted src <IP_ADDRESS>
2024/03/18 12:04:29| Processing: acl unrestricted src <IP_ADDRESS>
2024/03/18 12:04:29| Processing: acl SSL_ports port 443 # https
2024/03/18 12:04:29| Processing: acl Safe_ports port 80 # http
2024/03/18 12:04:29| Processing: acl Safe_ports port 443 # https
2024/03/18 12:04:29| Processing: acl CONNECT method CONNECT
2024/03/18 12:04:29| Processing: icap_enable off
2024/03/18 12:04:29| Processing: include /usr/local/etc/squid/pre-auth/*.conf
2024/03/18 12:04:29| Processing Configuration File: /usr/local/etc/squid/pre-auth/40-snmp.conf (depth 1)
2024/03/18 12:04:29| Processing Configuration File: /usr/local/etc/squid/pre-auth/dummy.conf (depth 1)
2024/03/18 12:04:29| Processing Configuration File: /usr/local/etc/squid/pre-auth/parentproxy.conf (depth 1)
2024/03/18 12:04:29| Processing: http_access allow unrestricted
2024/03/18 12:04:29| Processing: http_access deny !Safe_ports !unrestricted
2024/03/18 12:04:29| Processing: http_access deny CONNECT !SSL_ports !unrestricted
2024/03/18 12:04:29| Processing: http_access allow localhost manager
2024/03/18 12:04:29| Processing: http_access deny manager
2024/03/18 12:04:29| Processing: http_access deny to_localhost
2024/03/18 12:04:29| Processing: include /usr/local/etc/squid/auth/*.conf
2024/03/18 12:04:29| Processing Configuration File: /usr/local/etc/squid/auth/dummy.conf (depth 1)
2024/03/18 12:04:29| Processing: http_access allow localnet
2024/03/18 12:04:29| Processing: http_access allow localhost
2024/03/18 12:04:29| Processing: http_access deny all
2024/03/18 12:04:29| Processing: include /usr/local/etc/squid/post-auth/*.conf
2024/03/18 12:04:29| Processing Configuration File: /usr/local/etc/squid/post-auth/dummy.conf (depth 1)
2024/03/18 12:04:29| Processing: cache_mem 256 MB
2024/03/18 12:04:29| Processing: coredump_dir /var/squid/cache
2024/03/18 12:04:29| Processing: refresh_pattern ^ftp:          1440    20%     10080
2024/03/18 12:04:29| Processing: refresh_pattern ^gopher:       1440    0%      1440
2024/03/18 12:04:29| Processing: refresh_pattern -i (/cgi-bin/|\?) 0    0%      0
2024/03/18 12:04:29| Processing: refresh_pattern .              0       20%     4320
2024/03/18 12:04:29| Processing: pinger_enable off
2024/03/18 12:04:29| Processing: access_log stdio:/var/log/squid/access.log squid
2024/03/18 12:04:29| Processing: cache_store_log stdio:/var/log/squid/store.log
2024/03/18 12:04:29| Processing: logfile_rotate 0
2024/03/18 12:04:29| Processing: cache_mgr admins
2024/03/18 12:04:29| Processing: error_directory /usr/local/share/squid-langpack/en
2024/03/18 12:04:29| Requiring client certificates.
Segmentation fault
root:/usr/local/etc/squid #

I

With a little bit more playing around. I would say it has to be more the "checking of config" part than the actual "running proxy" part of the story. As was mentioned before. You can get this:

and have a running squid afterwards. Also I can run the process manual in foreground and seems to be ok, while segfaulting on the "-k parse".
I would love to give more secific information, but I am afraid I'll not have too much time to invest. Although, if there is something to try out, I will do so, of course.

it also happens on mine, even with # opnsense-revert -z squid 6.8

Oof, since 24.1.4 we've been getting intermittent crashes on squid. There's something crooked with Squid on the new version.

+1
i have the:
Segmentation fault
Performing sanity check on squid configuration.
2024/03/21 17:38:22| Processing Configuration File: /usr/local/etc/squid/squid.conf (depth 0)
2024/03/21 17:38:22| Starting Authentication on port <IP_ADDRESS>:3128
2024/03/21 17:38:22| Disabling Authentication on port <IP_ADDRESS>:3128 (interception enabled)
2024/03/21 17:38:22| Starting Authentication on port [::1]:3128
2024/03/21 17:38:22| Disabling Authentication on port [::1]:3128 (interception enabled)
2024/03/21 17:38:22| Starting Authentication on port <IP_ADDRESS>:3129
2024/03/21 17:38:22| Disabling Authentication on port <IP_ADDRESS>:3129 (interception enabled)
2024/03/21 17:38:22| Starting Authentication on port [::1]:3129
2024/03/21 17:38:22| Disabling Authentication on port [::1]:3129 (interception enabled)
2024/03/21 17:38:22| Processing Configuration File: /usr/local/etc/squid/pre-auth/40-snmp.conf (depth 1)
2024/03/21 17:38:22| Processing Configuration File: /usr/local/etc/squid/pre-auth/dummy.conf (depth 1)
2024/03/21 17:38:22| Processing Configuration File: /usr/local/etc/squid/pre-auth/parentproxy.conf (depth 1)
2024/03/21 17:38:22| Processing Configuration File: /usr/local/etc/squid/auth/dummy.conf (depth 1)
2024/03/21 17:38:22| Processing Configuration File: /usr/local/etc/squid/post-auth/dummy.conf (depth 1)
2024/03/21 17:38:22| WARNING: HTTP requires the use of Via
2024/03/21 17:38:23| Set Current Directory to /var/squid/cache
Segmentation fault

on service restart and
Segmentation fault
Starting squid.
Segmentation fault (core dumped)
/usr/local/etc/rc.d/squid: WARNING: failed to start squid

on service start
in addition, i need to wait 5 minutes after Opnsense started before squid starts to work properly. before that i will get no error page from squid if try reach any web site
PS: a had reinstalled clean and reconfigure Opnsense by hand (not loading settings) on new VM (empty volume) in struggle to get rid of the issue. unsuccessfully.

To exclude configuration issues in our templates, I tried to execute squid using the /usr/local/etc/squid/squid.conf.sample file as well, which also seems to coredump. At a first glance it dies on initializing the client tls context. When disabling tls_outgoing_options, squid -k parse exists without coredump.
tls_outgoing_options disable

When increasing debug output, I instantly hit the next coredump.... which also makes it impossible to trace errors inside the tls_outgoing_options block as it will never reach there with -X appended (on my end)

ASLR related perhaps?

I was thinking the same, but disabling aslr (kern.elf64.aslr.enable=0) doesn't make a difference.

Interestingly enough, restarting the service from the Dashboard Services widget works fine for me, but restarting from the Squid Web Proxy Service UI gives the segmentation fault.

Interestingly enough, restarting the service from the Dashboard Services widget works fine for me, but restarting from the Squid Web Proxy Service UI gives the segmentation fault.

i'll rather believe in service messages suppression on main page

The same issue. Segmentation fault (core dumped) still happens on OPNsense 24.1.6 and with squid 6.9. Last few lins of result of squid -k parse:
2024/04/18 13:36:16| Processing: logfile_rotate 0
2024/04/18 13:36:16| Processing: cache_mgr<EMAIL_ADDRESS>2024/04/18 13:36:16| Processing: error_directory /usr/local/etc/squid/errors/local
2024/04/18 13:36:16| WARNING: use of 'reload-into-ims' in 'refresh_pattern' violates HTTP
2024/04/18 13:36:16| Requiring client certificates.
Segmentation fault (core dumped)

Strange enough, the 'Apply' button does not invoke any config reload for Squid. Say adding a blacklist host and hitting Apply will not immediately apply the config. Service restart attempt will fail with segfault. Rebooting the whole OPNsense will go fine and the new config will be applied as well.  Every 'Apply' press logs an 'returned exit status 1' error from config.py.
There seems to be something broken with the config checker..

Still some problem here 24.1.6 squid 6.9
Anyone know if there is some plan to resolve?

Hi there!
Same issue here while using brand new opnsense business edition 24.4 with Squid version 6.9.
I thought business edition is supposed to be serving more stable software?!
I can confirm, that this is not related to the configuration, running squid with a minimal fresh config also segfaults.
No matter how I start or restart squid (GUI oder commandline), it seems that some parts of squid still start up, as the processes and also TCP Port 8080 come up.
root@redacted:~ # ps aux | grep squid
squid   97828   0.0  0.1   21292   10336  -  S    09:47      0:00.11 (pinger) (pinger)
root     3943   0.0  0.0   12720    2244  1  S+   10:30      0:00.00 grep squid

root@redacted:~ # netstat -na -f inet | grep LISTEN
tcp4       0      0 <IP_ADDRESS>.6379         *.*                    LISTEN
tcp4       0      0 *.443                  *.*                    LISTEN
tcp4       0      0 *.80                   *.*                    LISTEN
tcp4       0      0 <IP_ADDRESS>.43580        *.*                    LISTEN
tcp4       0      0 <IP_ADDRESS>.953          *.*                    LISTEN
tcp4       0      0 *.53                   *.*                    LISTEN
tcp4       0      0 *.8443                 *.*                    LISTEN
tcp4       0      0 *.22                   *.*                    LISTEN

root@redacted:~ # configctl proxy start
Segmentation fault
Starting squid.
                    LISTEN
tcp4       0      0 <IP_ADDRESS>.8080          *.*                    LISTEN
tcp4       0      0 <IP_ADDRESS>.6379         *.*                    LISTEN
tcp4       0      0 *.443                  *.*                    LISTEN
tcp4       0      0 *.80                   *.*                    LISTEN
tcp4       0      0 <IP_ADDRESS>.43580        *.*                    LISTEN
tcp4       0      0 <IP_ADDRESS>.953          *.*                    LISTEN
tcp4       0      0 *.53                   *.*                    LISTEN
tcp4       0      0 *.53                   *.*                    LISTEN
tcp4       0      0 *.8443                 *.*                    LISTEN
tcp4       0      0 *.22                   *.*                    LISTEN

I confirmed the proxy is working on another machine.
For me it seems to be an issue with the squid port for FreeBSD...

Squid and OPNProxy have been demoted to community plugins because of security and release quality concerns. What you see here is the merely the reason for this decision.
Cheers,
Franco

i don't know what changed exactly, but it seems to be working for me now. at least 4 hours and flight is good. i didn't reboot yet, but still. it still throwing errors when try to restart servise, but otherwise it works fine. with no config changes.
OPNsense 24.1.7_4-amd64
Thx!
ps: please, do not brick it again if possible ;)

ps: please, do not brick it again if possible ;)

I know it's meant as funny but this was a hard nut to crack involving OpenSSL 3, broken legacy compatibility in other parts of the system and squid for one reason or another crashing due to working around other parts of the system breaking.
I just found the underlying problem by accident talking about it in the forum with a user.

I updated my instance to the latest version yesterday but the segmentation fault occours at the start of squid. Where do i find the corrected version of squid for opnsense

You probably need to reboot just to be sure.

Today i updated again und the update to 24.1.8 rebooted the system.
But the segmentation fault ist still there. The squid process runs, but the segmentation fault occurs every time i restart the service squid.
Should i open a new issue or can this issue be reopened

confirm, now its broken again. 24.1.8. it just faling apart after some time after sqid started and need sqid stop and sqid start to continue. sqid restart for last year never worked correctly. errors in place, but it was in 24.1.7_4 too, yet in 24.1.7_4 whole setup worked without bricking while 24.1.8 it's not.

Ok, technically, how would that be possible?

I can also confirm that the service does produce a segmentation fault on service restart as of 24.1.8 but does NOT produce it on stop-start from the dashboard.

Hi.
Not sure, if related, but I am on 24.1.8 and now on 24.1.9 and I see the segfault on the command line:
# /usr/local/etc/rc.d/squid forcerestart
Segmentation fault
Performing sanity check on squid configuration.
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/squid.conf (depth 0)
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/pre-auth/20-negotiate.auth.conf (depth 1)
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/pre-auth/40-snmp.conf (depth 1)
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/pre-auth/50-linuxmuster.pre-auth.conf (depth 1)
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/pre-auth/dummy.conf (depth 1)
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/pre-auth/parentproxy.conf (depth 1)
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/auth/dummy.conf (depth 1)
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/post-auth/dummy.conf (depth 1)
2024/06/18 19:06:27| Set Current Directory to /var/squid/cache
Segmentation fault
Performing sanity check on squid configuration.
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/squid.conf (depth 0)
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/pre-auth/20-negotiate.auth.conf (depth 1)
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/pre-auth/40-snmp.conf (depth 1)
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/pre-auth/50-linuxmuster.pre-auth.conf (depth 1)
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/pre-auth/dummy.conf (depth 1)
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/pre-auth/parentproxy.conf (depth 1)
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/auth/dummy.conf (depth 1)
2024/06/18 19:06:27| Processing Configuration File: /usr/local/etc/squid/post-auth/dummy.conf (depth 1)
2024/06/18 19:06:27| Set Current Directory to /var/squid/cache
Segmentation fault
Stopping squid.
Waiting for PIDS: 61243.
Starting squid.

What bothers me is when I reboot the squid starts and quits. The cache.log says:
2024/06/18 07:00:46 kid1| helperOpenServers: Starting 0/5 'ext_kerberos_ldap_group_acl' processes
2024/06/18 07:00:46 kid1| helperOpenServers: No 'ext_kerberos_ldap_group_acl' processes needed.
2024/06/18 07:00:47 kid1| ERROR: loading file '/usr/local/etc/squid/errors/local/error-details.txt': (2) No such file or directory
2024/06/18 07:00:47 kid1| Logfile: opening log stdio:/var/log/squid/access.log
2024/06/18 07:00:47 kid1| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
2024/06/18 07:00:47 kid1| Logfile: opening log stdio:/var/log/squid/store.log
2024/06/18 07:00:47 kid1| Swap maxSize 0 + 262144 KB, estimated 20164 objects
2024/06/18 07:00:47 kid1| Target number of buckets: 1008
2024/06/18 07:00:47 kid1| Using 8192 Store buckets
2024/06/18 07:00:47 kid1| Max Mem  size: 262144 KB
2024/06/18 07:00:47 kid1| Max Swap size: 0 KB
2024/06/18 07:00:47 kid1| Using Least Load store dir selection
2024/06/18 07:00:47 kid1| Set Current Directory to /var/squid/cache
2024/06/18 07:00:47 kid1| Finished loading MIME types and icons.
2024/06/18 07:00:47 kid1| HTCP Disabled.
2024/06/18 07:00:47 kid1| sendto FD 12: (13) Permission denied
2024/06/18 07:00:47 kid1| ERROR: ipcCreate: CHILD: hello write test failed
2024/06/18 09:18:28| Removing PID file (/var/run/squid/squid.pid)

and when I force restart the service, it works just fine (beside the said segfaults):
2024/06/18 09:18:28 kid1| ERROR: loading file '/usr/local/etc/squid/errors/local/error-details.txt': (2) No such file or directory
2024/06/18 09:18:28 kid1| Logfile: opening log stdio:/var/log/squid/access.log
2024/06/18 09:18:28 kid1| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
2024/06/18 09:18:28 kid1| Logfile: opening log stdio:/var/log/squid/store.log
2024/06/18 09:18:28 kid1| Swap maxSize 0 + 262144 KB, estimated 20164 objects
2024/06/18 09:18:28 kid1| Target number of buckets: 1008
2024/06/18 09:18:28 kid1| Using 8192 Store buckets
2024/06/18 09:18:28 kid1| Max Mem  size: 262144 KB
2024/06/18 09:18:28 kid1| Max Swap size: 0 KB
2024/06/18 09:18:28 kid1| Using Least Load store dir selection
2024/06/18 09:18:28 kid1| Set Current Directory to /var/squid/cache
2024/06/18 09:18:28 kid1| Finished loading MIME types and icons.
2024/06/18 09:18:28 kid1| HTCP Disabled.
2024/06/18 09:18:28 kid1| Pinger socket opened on FD 13
2024/06/18 09:18:28 kid1| Squid plugin modules loaded: 0
2024/06/18 09:18:28 kid1| Adaptation support is off.
2024/06/18 09:18:28 kid1| Accepting HTTP Socket connections at conn3 local=<IP_ADDRESS>:3128 remote=[::] FD 11 flags=9

if this is failure of "fd: 12 (13)" is not related to this segfault, then sorry for the wrongdoing and please redirect me, if there is another place to report or open up a separate issue.
Thanks.

I have tested the installations 23.x and 24.x again.
I found that the segmentation fault appears in 23.x too, but no alert in the dashboard pops up (no proxy load error message).
I have started both squid (6.06 and 6.10) with debug_options ALL,5
I have found the following lines in cache.log (grep _suid cache.log)
2024/07/22 17:26:52.186 kid1| 21,3| tools.cc(625) enter_suid: enter_suid: PID 29145 taking root privileges
2024/07/22 17:26:52.186 kid1| 21,31 tools.cc(629) enter_suid: enter_suid: setresuid failed: (1) Operation not permitted
2024/07/22 17:26:52.186 kid1| 21,3| tools.cc(561) leave suid: leave suid: PID 29145 called
2024/07/22 17:26:52.187 kid1| 21,31 tools.cc(625) enter_suid: enter_suid: PID 29145 taking root privileges
2024/07/22 17:26:52.187 kid1| 21,3| tools.cc(629) enter_suid: enter_suid: setresuid failed: (1) Operation not permitted
2024/07/22 17:26:52.187 kid1| 21,31 tools.cc(561) leave_suid: leave suid: PID 29145 called
2024/07/22 17:26:52.187 kid1| 21,31 tools.cc(625) enter_suid: enter_suid: PID 29145 taking root privileges
2024/07/22 17:26:52.187 kid1l 21,31 tools.cc(629) enter_suid: enter_suid: setresuid failed: (1) Operation not permitted
2024/07/22 17:26:52.187 kid1| 21,31 tools.cc(561) leave_suid: leave suid: PID 29145 called
2024/07/22 17:26:52.187 kid1l 21,31 tools.cc(561) leave_suid: leave_suid: PID 29648 called
2024/07/22 17:26:52.187 kid1l 21,31 tools.cc(651) no_suid: no_suid: PID 29648 giving up root privileges forever
maybe this "operation not permitted" is the cause of the "segmentation fault".
The difference between the installations 23.x and 24.x is the alerting of this segmentation fault in the dashboard of opnsense.
But what ist the cause of this "Operation not permitted"
yours
Anton Kornexl

I have created a bug report  in bugs.squid-cache.org: https://bugs.squid-cache.org/show_bug.cgi?id=5390
The answer there was:
I can see that exiting Squid is crashing while trying to clean its TLS configuration state. There is a known problem in how Squid stores a part of that state (I have updated this bug title accordingly). That problem does not always result in segmentation faults in an exiting Squid process, but I speculate that it does in your environment.

The  "operation not permitted" didn't cause the Segmentation fault.

The bug in squid (https://bugs.squid-cache.org/show_bug.cgi?id=5390) is fixed, but only in the upcoming squid v7 (no backport to v6).

Hopefully the long awaited issue will be resolved soon. Looking forward for the update, in the meantime can anyone guide me how can I make squid working on my 24.7 version ?


Add Dead Line field

add deadline field (already refactored to deadline instead of dead line. Thanks vig)
pass all existing test
up to date with team's repo

Coverage decreased (-0.2%) to 92.517% when pulling ad7a94c0047720309867f7626c8f582070d34417 on lawwman:deadline into 4b02481428fdf218aa8ae9c1864d0ac42f09319f on CS2103AUG2017-T17-B1:master.

Coverage decreased (-0.2%) to 92.565% when pulling 8e31a5651aa7d8ff51ad2d617372d0cc07dbbda5 on lawwman:deadline into f72064d6c5ff3c947d59857fd55e1c3c1e472537 on CS2103AUG2017-T17-B1:master.

Coverage decreased (-0.2%) to 92.565% when pulling 8e31a5651aa7d8ff51ad2d617372d0cc07dbbda5 on lawwman:deadline into f72064d6c5ff3c947d59857fd55e1c3c1e472537 on CS2103AUG2017-T17-B1:master.

Coverage decreased (-0.2%) to 92.561% when pulling 33d8f2d8a9241bc8f8748eef8af7114f443ab0cc on lawwman:deadline into f72064d6c5ff3c947d59857fd55e1c3c1e472537 on CS2103AUG2017-T17-B1:master.

Coverage decreased (-0.2%) to 92.561% when pulling 38f9315ae042dffd80e49181a7712ec26cfff875 on lawwman:deadline into f72064d6c5ff3c947d59857fd55e1c3c1e472537 on CS2103AUG2017-T17-B1:master.

Coverage decreased (-0.2%) to 92.561% when pulling 38f9315ae042dffd80e49181a7712ec26cfff875 on lawwman:deadline into f72064d6c5ff3c947d59857fd55e1c3c1e472537 on CS2103AUG2017-T17-B1:master.

Coverage decreased (-0.2%) to 92.561% when pulling a5f2c8eec7354a10902d8526e33ca6f48f3e99f6 on lawwman:deadline into f72064d6c5ff3c947d59857fd55e1c3c1e472537 on CS2103AUG2017-T17-B1:master.


TV not powering off after idle state

NO LONGER AN ISSUE BUT I'LL LEAVE THIS HERE FOR YOUR AMUSMENT
So after much trouble-shooting of my network, of your app, in CMD to make sure nothing was preventing sleep, and a full system restore (bearing in mind I have over 3tb stored on my computer so it was not quick)...
 I shut it down as I had work to do and kind of forgot about it.
Forgetting about this mornings sleep/wake issue I went back and spent a few hours trouble-shooting again, I was looking over the debugging logs in your app and noticed it was never sending the request for sleep, so I started unplugging USB's, as I'm unplugging USB's I kicked something on the floor... a flight stick that I'd just started using again after going on holiday... the bloody thing must have a dodgy solenoid and is preventing sleep, and obviously it was what was waking the computer this morning too. Of course none of Windows Powercfg commands were showing this...
Anyway, let this be a lesson to anyone who reads this, start with the basics first...
P.S. Chucked you a little donation just as a thanks for sorting out the muting speaker issue, was supposed to at the time but forgot.
Thanks again for a great app!
The TV will not reliably turn off after idle state. The app functions correctly with wake, shutdown and restart.

I've tried running directly after restart to ensure no apps are keeping it awake.

Currently on most recent windows built, using an LG OLED C2, and LGTV Companion App on most recent version.

It seems it will work once and then not again. Also, I've noticed on the one instance where it works (although this may be correct behaviour) when it triggers the orange light does not come on at the bottom of the TV as it does when you shut down, restart or sleep.

[     .     10:58:20][-I--][  System   ]  The service has terminated

[Thu Jul 25 10:58:20][-I--][  System   ]  --- LGTV Companion Service has started (v 4.0.5) ---------------------------
[     .        .    ][D---][config.json]  {
[     .        .    ][D---][config.json]      "Device1": {
[     .        .    ][D---][config.json]          "Enabled": false,
[     .        .    ][D---][config.json]          "HDMIinputcontrol": false,
[     .        .    ][D---][config.json]          "IP": "<IP_ADDRESS>",
[     .        .    ][D---][config.json]          "MAC": [
[     .        .    ][D---][config.json]              "D4:63:FE:2B:F7:09"
[     .        .    ][D---][config.json]          ],
[     .        .    ][D---][config.json]          "Name": "[LG] webOS TV UH650V",
[     .        .    ][D---][config.json]          "NewSockConnect": true,
[     .        .    ][D---][config.json]          "OnlyTurnOffIfCurrentHDMIInputNumberIs": 1,
[     .        .    ][D---][config.json]          "PersistentConnectionLevel": 0,
[     .        .    ][D---][config.json]          "SessionKey": "",
[     .        .    ][D---][config.json]          "SetHDMIInputOnResume": false,
[     .        .    ][D---][config.json]          "SetHDMIInputOnResumeToNumber": 1,
[     .        .    ][D---][config.json]          "Subnet": "<IP_ADDRESS>",
[     .        .    ][D---][config.json]          "WOL": 3
[     .        .    ][D---][config.json]      },
[     .        .    ][D---][config.json]      "Device2": {
[     .        .    ][D---][config.json]          "Enabled": true,
[     .        .    ][D---][config.json]          "HDMIinputcontrol": true,
[     .        .    ][D---][config.json]          "IP": "<IP_ADDRESS>",
[     .        .    ][D---][config.json]          "MAC": [
[     .        .    ][D---][config.json]              "20:28:BC:28:30:24"
[     .        .    ][D---][config.json]          ],
[     .        .    ][D---][config.json]          "Name": "[LG] webOS TV OLED48C24LA",
[     .        .    ][D---][config.json]          "NewSockConnect": true,
[     .        .    ][D---][config.json]          "OnlyTurnOffIfCurrentHDMIInputNumberIs": 4,
[     .        .    ][D---][config.json]          "PersistentConnectionLevel": 0,
[     .        .    ][D---][config.json]          "SessionKey": "a8ea96ca846c44a3bdc2b7a200c0b192",
[     .        .    ][D---][config.json]          "SetHDMIInputOnResume": false,
[     .        .    ][D---][config.json]          "SetHDMIInputOnResumeToNumber": 1,
[     .        .    ][D---][config.json]          "Subnet": "<IP_ADDRESS>",
[     .        .    ][D---][config.json]          "WOL": 3
[     .        .    ][D---][config.json]      },
[     .        .    ][D---][config.json]      "LGTV Companion": {
[     .        .    ][D---][config.json]          "AdhereDisplayTopology": false,
[     .        .    ][D---][config.json]          "AutoUpdate": false,
[     .        .    ][D---][config.json]          "BlankWhenIdle": true,
[     .        .    ][D---][config.json]          "BlankWhenIdleDelay": 1,
[     .        .    ][D---][config.json]          "ExternalAPI": false,
[     .        .    ][D---][config.json]          "IdleFsExclusionsEnabled": false,
[     .        .    ][D---][config.json]          "IdleFullscreen": false,
[     .        .    ][D---][config.json]          "IdleWhiteListEnabled": false,
[     .        .    ][D---][config.json]          "KeepTopologyOnBoot": false,
[     .        .    ][D---][config.json]          "LogLevel": 4,
[     .        .    ][D---][config.json]          "MuteSpeakers": true,
[     .        .    ][D---][config.json]          "PowerOnTimeOut": 40,
[     .        .    ][D---][config.json]          "RemoteStream": false,
[     .        .    ][D---][config.json]          "RemoteStreamPowerOff": true,
[     .        .    ][D---][config.json]          "TimingShutdown": 0,
[     .        .    ][D---][config.json]          "Version": 3
[     .        .    ][D---][config.json]      }
[     .        .    ][D---][config.json]  }
[     .        .    ][D---][  System   ]  Host IP: <IP_ADDRESS>/24
[     .        .    ][-I--][    PWR    ]  *** System requests displays to power on
[     .        .    ][D---][[LG] webOS ]  Enqueueing work of type: 1
[     .        .    ][D---][  System   ]  Creating a new thread pool - 2 threads
[     .        .    ][D---][[LG] webOS ]  ---  Starting work: POWER ON  -----------------
[     .        .    ][D---][[LG] webOS ]  > > > SEND > > >: [webOS handshake]
[     .        .    ][D---][[LG] webOS ]  < < < RECV < < <: {"type":"registered","id":"register_0","payload":{"client-key":"a8ea96ca846c44a3bdc2b7a200c0b192"}}
[     .        .    ][D---][[LG] webOS ]  > > > SEND > > >: {"type":"request","id":"getPowerState","uri":"ssap://com.webos.service.tvpower/power/getPowerState","payload":{}}
[     .        .    ][D---][[LG] webOS ]  < < < RECV < < <: {"type":"response","id":"getPowerState","payload":{"state":"Active","returnValue":true}}
[     .        .    ][D---][[LG] webOS ]  > > > SEND > > >: {"type":"request","id":"getAudioStatus","uri":"ssap://audio/getStatus","payload":{}}
[     .        .    ][D---][[LG] webOS ]  < < < RECV < < <: {"type":"response","id":"getAudioStatus","payload":{"returnValue":true,"volumeStatus":{"volumeLimitable":false,"activeStatus":true,"maxVolume":100,"volumeLimiter":"none","soundOutput":"external_arc","volume":50,"mode":"normal","externalDeviceControl":true,"muteStatus":false,"volumeSyncable":false,"adjustVolume":true},"callerId":"com.webos.service.apiadapter","mute":false,"volume":50}}
[     .        .    ][-I--][[LG] webOS ]  Power state is ON
[     .        .    ][D---][[LG] webOS ]  Work queue is empty
[     .        .    ][D---][[LG] webOS ]  Closing connection
[     .        .    ][D---][[LG] webOS ]  Socket closed gracefully
[     .        .    ][D---][[LG] webOS ]  The I/O operation has been aborted because of either a thread exit or an application request (onRead)
[     .        .    ][D---][    IPC    ]  Received IPC/CLI: -daemon 1 started
[     .        .    ][D---][ Daemon 1  ]  Daemon started!

Hi, sorry for a delayed response. The PC experience :)
Happy you got it sorted :)


[Bug] Python Function V1 apps - Exception: ModuleNotFoundError: No module named 'app.XXX'. Cannot find module.

Expected Behavior
Python Function Apps using V1 programming model that are:

Import modules from right paths following https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-python?tabs=asgi%2Capplication-level&pivots=python-mode-configuration#import-behavior
Not defining app as a module explicitly in your function app or importing app(.xxx.yy) module from dependency packages.
should run without seeing this issue in production.

Actual Behavior
It is reported from customers Exception: ModuleNotFoundError: No module named 'app.XXX'. Cannot find module. gets raised during customers' v1 python apps function loading time intermittently and restarting the app will resolve the error.
We have trouble reproducing it and can't confirm at this moment if this is a customer code issue or platform issue.
Steps to Reproduce
No response
Relevant code being tried
No response
Relevant log output
No response
requirements.txt file
No response
Where are you facing this problem?
Production Environment (explain below)
Function app name
No response
Additional Information
Please let us know if you encountered this issue in your python function v1 apps and would really appreciate if you can share your experience and code snippet under this announcement which helps a lot with python function team's investigation.

We have started facing the same issue from past few days intermittently and we are seeing this issue in multiple Azure Functions, ModuleNotFoundError: No module named '__app__.XXX'.
Is there any solution for the above issue or if you could please suggest any actions here?

Hi @simrangera-haptik, here are some mitigation steps:

Restart the function app
Refactor __app__ import statements -- see documentation here for more information
Migrate your function app to the V2 programming model

If you're willing to share your function app name or a sample code snippet from the erroring function, that would also help with investigating this issue.

Hi @hallvictoria , so we tried few things on our side:

Did restart and redeployment of app multiple times.
Refactor __app__ import statements --> We are not using app anywhere in our code.
Migrate your function app to the V2 programming model --> This error started happening suddenly in all our azure functions using different code base and different requirements.txt. Is v1 Programming model for python has been deprecated.

Hi @hallvictoria and @YunchuWang
We started facing the same error occasionally since 2024-08-30

If you're willing to share your function app name or a sample code snippet from the erroring function, that would also help with investigating this issue.

For example we have following function:
import logging
import azure.functions as func

class RiskRatingCalculation:

    def start(self, message):
        .....

def main(message: func.ServiceBusMessage):
    logging.info('Started Risk Rating Calculation Function')
    try:
        app = RiskRatingCalculation()
        app.start(message)
    except Exception as e:
        logging.error(f"Error: {e} \n Message: {message}")

    logging.info('Finished Risk Rating Calculation Function')

And the error for this function is ModuleNotFoundError: No module named '__app__.RiskRatingCalculation'. Cannot find module

I have a guess that the error might be somehow connected with variable named app in main function
Please let me know if you need more details.

Hi @hallvictoria , so we tried a few things on our side:
1. We tried restarting and redeploying the app multiple times but this is not working for us.

2. `Refactor __app__ import statements` --> We are not using **app** anywhere in our code.

3. `Migrate your function app to the V2 programming model` --> This error started happening suddenly in all our azure functions using different code base and different requirements.txt. Is v1 Programming model for python has been deprecated.

4. This issue is happening intermittently, and is not continuous, as all invocations are not failing and just random ones are failing for us.

We're facing the exact same situation. We've noticed some regions are failing more than others

We got rid of the ModuleNotFoundError by migrating to the V2 programmind model.

We investigated this internally and discovered that old, corrupt container clusters contributed to a spike in apps hitting this error. Those clusters have since been disposed of, and we've observed that the number of apps hitting this issue has reduced.
If you're still facing this issue, these steps can help:

Restart the function app
Refactor __app__ import statements
Migrate your function app to the V2 programming model


[BUG & REQUEST] About Mesh in v5 .

BUG:
When change the texture(with different uvs)  of SimpleRope & SimplePlane ,
the display will be wrong.
e.g.

the expectant result is  only one flight  (the middle one)

REQUEST:
1st:
I hope SimpleRope & SimplePlane  could support anchor like  in v4 (not be merged , and it's created by  @ivanpopelyshev  ).
like this:  https://github.com/finscn/pixi.js/blob/v4-plus/src/mesh/Plane.js
2nd:
I think the Rope should be a subclass of Plane,  because it's a specific plane, and there are some methods/properties could be shared by Rope & Plane.
like this: https://github.com/finscn/pixi.js/blob/v4-plus/src/mesh/Rope.js
In short,  the mesh of v5 is not as good as   the ivanpopelyshev-version mesh in v4.

I love you too. I'll port it soon :)


dpc_common.hpp path update

Summary
Provide a short summary of the issue. Sections below provide guidance on what
factors are considered important to reproduce an issue.
Could you please update the CMake files to include the path to dpc_common.hpp ?
Does %ONEAPI_ROOT%\dev-utilities\latest\include exist ?
Thanks

Hi @zjin-lcf -- thanks for the feedback.
If you are searching for the %ONEAPI_ROOT%\dev-utilities\latest\include folder on Windows you must quotes the directory name, for example:
> dir "%ONEAPI_ROOT%\dev-utilities\latest\include"

This is due to the spaces in the "\Program Files (x86)" folder name that is part of the %ONEAPI_ROOT% environment variable (on a typical install).
In order to use any of the oneAPI tools at the command-line, for example if you are using cmake (or make), requires that you first run the setvars script (setvars.bat on Windows and setvars.sh on Linux and macOS) to initialize your local environment variables. The dev-utilities component contributes to the env var setup, when you run setvars.
After running setvars.bat on your system you will see that the CPATH and INCLUDE environment variables will include a reference to %ONEAPI_ROOT%\dev-utilities\latest\include. For example, see the list below (I've limited the output to env vars that include the dev-utilities folder and have expanded them with tr to make the paths easier to read):
C:\Users\paul>set | find /i "dev-util" | wsl -- tr \;= \\n
CPATH
C:\Program Files (x86)\Intel\oneAPI\tbb\latest\env\..\include
C:\Program Files (x86)\Intel\oneAPI\ippcp\latest\include
C:\Program Files (x86)\Intel\oneAPI\ipp\latest\include
C:\Program Files (x86)\Intel\oneAPI\dpcpp-ct\latest\env\..\include
C:\Program Files (x86)\Intel\oneAPI\dev-utilities\latest\include

INCLUDE
C:\Program Files (x86)\Intel\oneAPI\vpl\latest\include
C:\Program Files (x86)\Intel\oneAPI\tbb\latest\env\..\include
C:\Program Files (x86)\Intel\oneAPI\ippcp\latest\include
C:\Program Files (x86)\Intel\oneAPI\ipp\latest\include
C:\Program Files (x86)\Intel\oneAPI\dpcpp-ct\latest\env\..\include
C:\Program Files (x86)\Intel\oneAPI\dnnl\latest\env\..\cpu_dpcpp_gpu_dpcpp\include
C:\Program Files (x86)\Intel\oneAPI\dev-utilities\latest\include

Path
C:\Program Files (x86)\Intel\oneAPI\vtune\latest\bin64
C:\Program Files (x86)\Intel\oneAPI\vpl\latest\bin
C:\Program Files (x86)\Intel\oneAPI\tbb\latest\env\..\redist\intel64\vc_mt
C:\Program Files (x86)\Intel\oneAPI\system_debugger\2021.1-beta08\windbg-ext
C:\Program Files (x86)\Intel\oneAPI\ippcp\latest\redist\intel64
C:\Program Files (x86)\Intel\oneAPI\ipp\latest\redist\intel64
C:\Program Files (x86)\Intel\oneAPI\dpcpp-ct\latest\env\..\bin
C:\Program Files (x86)\Intel\oneAPI\dnnl\latest\env\..\cpu_dpcpp_gpu_dpcpp\bin
C:\Program Files (x86)\Intel\oneAPI\dev-utilities\latest\bin
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0\
C:\WINDOWS\System32\OpenSSH\
C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\
C:\Python36
C:\Program Files (x86)\sw_dev_tools\tools\DAL_1.2012.1214.110\
C:\Program Files\CMake\bin
C:\IntelSWTools\sw_dev_tools\tools\DAL_1.2012.1214.110\
C:\Users\paul\AppData\Local\Microsoft\WindowsApps

C:\Users\paul\AppData\Local\Programs\Microsoft VS Code\bin
C:\Program Files (x86)\Intel\oneAPI\system_debugger\2021.1-beta08\tools\python3
C:\Program Files (x86)\Intel\oneAPI\system_debugger\2021.1-beta08\tools\python3\Scripts

C:\Users\paul>

Having run the setvars script will insure that the compilers will find the common include folder.
I hope this helps,
Paul

p.s. Using cmake with most of the oneAPI samples, on Windows, is currently not supported with the beta releases of the oneAPI tools. The cmake build scripts included with the samples currently only work on Linux. The cmake discovery process on Windows is not yet working with the dpcpp compiler. We hope to have a solution for this problem, but until then, you must use the Visual Studio GUI or use MSBuild at the command line to build the samples. See the sample's README for help with command-line builds on Windows.


add onSelectionChange and persist selectedRowIds across pages

I've implemented an onSelectionChange callback that the user can use. I needed it for a project of mine and couldn't figure out how to get Griddle 1.0 working, so here are my changes.
A number of these changes are cosmetic, the formatting in the existing multiple selection code was pretty inconsistent.
I don't know why my .js files are so much longer than other peoples' changes, but this is what I got when I built with grunt.
Please let me know if you have any questions or issues with these commits.

For reference: #125, #144, #151, #153, #175, #218, #230, #234

Thanks so much - one of us will test it out a bit more and try to get things merged + published today / tomorrow.

Thank you for putting this together! :+1:

You got it!

Is there documentation on how to implement this when using griddles?  I don't see any references to checkboxes in the documentation.
Note: I saw current documentation is v0, does that mean these changes have been merged but not released?

I never worked with Griddle 0.x, so I can't speak to this feature, but this appears to be part of v0.8.2 (#809).
As far as I know v1 doesn't have an equivalent feature.