Fasta: Missing inference of type arguments on redirecting factories

In redirecting factories, type arguments are not inferred on redirectees. For example, the current implementation does not infer T on B below
class A<T> {
  factory A() = B; // Should infer B<T>.
}

class B<T> implements A<T> {
  B();
}

Instead it "infers" B<dynamic> (it doesn't really infer, hence the quotes, c.f. the responsible code).

Cf. https://stackoverflow.com/questions/52674849/using-is-to-check-runtime-type-of-dart-generic for an example where this came up.
Considering that example, it's very confusing that the analyzer includes this kind of inference (so static analysis looks like we get the right type argument), but the common front end omits the inference (so B above means B<dynamic>), and at the same time the common front end does not report an error for returning an object whose type is not a subtype of the enclosing class. So this should probably be given a high priority.

This still seems to be an issue, I just ran into this.

Awaiting conclusion in dart-lang/language#366. I just noted that everybody seems to support the approach where the omitted type arguments are inferred.

The CL in progress is here: https://dart-review.googlesource.com/c/sdk/+/147181
With the CL patched I see the following results:
// $ cat /tmp/asdf.dart
class A<X> {
  A();
  factory A.foo() = B;
}

class B<Y> extends A<Y> {
  B();
}

main() {
  print(new A<String>.foo().runtimeType);
}

// $ dart /tmp/asdf.dart
// B<String>

A conclusion was already emerging in dart-lang/language#366, and has been confirmed: The CFE should be updated to use inference rather than instantiation to bound.


App is gone after standy or hibernation

Have version 0.3.0 running and it is great.
But since the 1st version, team_status closing and gone after every standby or hibernation cycle of the laptop.
Nothing to see in the log:
2024-03-11T17:13:09.216801700+01:00  ERROR teams_status::teams::api - Failed to send mqtt requests to eventloop 2024-03-11T17:13:09.216851100+01:00  ERROR teams_status::teams::api - Failed to send mqtt requests to eventloop 2024-03-12T09:06:58.358949500+01:00  INFO teams_status - -------------------- 2024-03-12T09:06:58.360173+01:00     INFO teams_status - Application starting 2024-03-12T09:06:58.478637100+01:00  INFO teams_status::teams::api - {"requestId":0,"response":"Success"}
Nothing to see in the systemlog also.
I am running only MQTT and no HA.

Hmm this should not happen, but I have only tested this using the HA integration so I will run some tests using MQTT to see if it behaves differently!

I tested with the MQTT integration to hibernate and put my computer to sleep and it recovered fine afterwards.
I created a version with additional logging when the application panics (crashes), it might help locate the issue.
You can find it here: https://github.com/AntoineGS/teams-status-rs/releases/tag/v0.4.0
After it crashed it should have new entries in the output.txt file.

Thank you for the new version. I think my observation was wrong. App is still there the last days, also after standby and hibernation. But the app seemed to be freezed.
With the additional logging, I can see, that the app is working, but is unable to reconnect to the mqtt broker.
2024-03-15T08:26:09.029410900+01:00  ERROR teams_status::teams::api - Failed to send mqtt requests to eventloop 2024-03-15T08:26:09.029411+01:00     ERROR teams_status::teams::api - Failed to send mqtt requests to eventloop 2024-03-15T08:26:09.029410900+01:00  ERROR teams_status::teams::api - Failed to send mqtt requests to eventloop 2024-03-15T08:26:09.354024900+01:00  INFO teams_status::teams::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}} 2024-03-15T08:26:09.354071900+01:00  INFO teams_status::teams::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}} 2024-03-15T08:26:09.354130400+01:00  INFO teams_status::teams::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}} 2024-03-15T08:26:09.354180700+01:00  INFO teams_status::teams::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}} 2024-03-15T08:26:09.572141500+01:00  INFO teams_status::teams::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}} 2024-03-15T08:26:09.572205900+01:00  INFO teams_status::teams::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}} 2024-03-15T08:26:09.572259+01:00     INFO teams_status::teams::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}} 2024-03-15T08:26:09.572308600+01:00  INFO teams_status::teams::api - {"meetingUpdate":{"meetingState":{"isMuted":false,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}} 2024-03-15T08:26:11.778766200+01:00  INFO teams_status::teams::api - {"meetingUpdate":{"meetingState":{"isMuted":true,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}} 2024-03-15T08:26:11.778855200+01:00  ERROR teams_status::teams::api - Failed to send mqtt requests to eventloop 2024-03-15T08:26:11.779074800+01:00  INFO teams_status::teams::api - {"meetingUpdate":{"meetingState":{"isMuted":true,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}} 2024-03-15T08:26:11.779170400+01:00  INFO teams_status::teams::api - {"meetingUpdate":{"meetingState":{"isMuted":true,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}} 2024-03-15T08:26:11.779181500+01:00  ERROR teams_status::teams::api - Failed to send mqtt requests to eventloop 2024-03-15T08:26:11.779279900+01:00  INFO teams_status::teams::api - {"meetingUpdate":{"meetingState":{"isMuted":true,"isVideoOn":false,"isHandRaised":false,"isInMeeting":true,"isRecordingOn":false,"isBackgroundBlurred":false,"isSharing":false,"hasUnreadMessages":false},"meetingPermissions":{"canToggleMute":true,"canToggleVideo":true,"canToggleHand":true,"canToggleBlur":false,"canLeave":true,"canReact":true,"canToggleShareTray":true,"canToggleChat":true,"canStopSharing":false,"canPair":false}}} 2024-03-15T08:26:11.779344300+01:00  ERROR teams_status::teams::api - Failed to send mqtt requests to eventloop
Should we change the topic of the issue to "no mqtt reconnect after standby/hibernate"?
best regards

No worries for the name, if you want to change it you can.
I will try to replicate this issue by turning off and on the MQTT server, that's a scenario I do not think I am handling.
So if it is losing connection to the server temporarily that might be it!

Let me know if you still have issues with the new version!
https://github.com/AntoineGS/teams-status-rs/releases/tag/v0.4.1


TreeView drag items does not update ItemsSource ObservableCollection

Describe the bug
When dragging TreeViewItems that are part of an ItemsSource that is bound to by an ObservableCollection, it is expected that the bound ObservableCollection would be automatically updated, and that the  ObservableCollection.CollectionChanged event would fire, like in a ListView as described by this article by Jerry Nixon
http://blog.jerrynixon.com/2013/06/walkthrough-reordering-items-in.html
there is no other way to keep the underlying ObservableCollections synchronized with the TreeView.  The TreeView.DragItemsStarting and TreeView.DragItemsCompleted events do not provide enough info to synchronize the affected ItemsSources
Steps to reproduce the bug

add the attached files to a UWP blank app
put a break point in the two CollectionChanged event handlers
re-order TreeView items via drag and drop
the underlying CollectionChanged events do not fire

Expected behavior
the underlying CollectionChanged events do fire
Screenshots

Version Info
Windows 10 Pro 1809
NuGet package version:
Microsoft.NETCore.UniversalWindowsPlatform v6.2.8

Windows 10 version
Saw the problem?

Windows 10 Pro
Yes

Device form factor
Saw the problem?

Desktop
Yes

Additional context

TreeViewDragItemsSourceObservable_MainPage.zip

Thanks for reporting this!

I'm seeing this same issue as well when binding the ItemsSource with an ObservableCollection. I would appreciate if this bug can be investigated soon!

@kaiguo just wanted to say I really appreciate the quick PR to fix this bug. Hoping it will be reviewed and merged soon.

@dpaulino It's checked in now 🎉

@kaiguo wow thanks! Which nuget package version will this become available in?

@kaiguo Kai Guo FTE wow thanks! Which nuget package version will this become available in?

It'll be in the next release which is 2.2 I think.
If you want to try it now, you can get the package from CI pipeline https://dev.azure.com/ms/microsoft-ui-xaml/_build/results?buildId=12259. There should be an Artifacts button on top right corner when the build finishes.

Yes definitely @dpaulino please try the CI build! We'll push a 2.2 prerelease package next week. You can feel free to ship to the store with a prerelease package if you want. Or if you want to wait for the release, 2.2 is scheduled to be shipped officially in July.

How do I install the CI package into my UWP solution? Is there a wiki somewhere I can follow? Sorry for the dumb question 😅

How do I install the CI package into my UWP solution? Is there a wiki somewhere I can follow? Sorry for the dumb question 😅

https://docs.microsoft.com/en-us/nuget/tools/package-manager-ui#package-sources
You can add a NuGet source and point it to https://dev.azure.com/ms/_apis/resources/Containers/2243452?itemPath=drop%2FMicrosoft.UI.Xaml.2.2.190425001-prerelease.nupkg
The url above is from the "Copy download URL" button.

Much easier than I thought! I will try this soon. Thanks very much!

I seem to be having some issues setting up that URL as the package source

Am I doing something wrong?

Yeah didn't work for me either😓
Just download the package then, and update package source to be your local path. That should work.


Bug: Error in pipelines crude operations, required validations.

📜 Description
We have faced 2 issues while creating the applications through API operations. like linked CI creation and deletion of applications created through linked CI, issues that occur due to validation checks were not implemented.
Issue 1:
Linked Pipeline created through the parent ci even if parent ci is deleted.
Issue 2:
linked ci pipeline creation through the Invalid git material ID.
👟 Reproduction steps
Can create an application through deleted linked CI pipeline ID.
Can create an linked pipeline by passing invalid git material ID.
👍 Expected behavior
In normal behaviour, we should have failed the linked ci pipeline creation.
👎 Actual Behavior
pipelines were getting created without any validations.
☸ Kubernetes version
eks 1.28
Cloud provider

AWS

🌍 Browser
Chrome
🧱 Your Environment
No response
✅ Proposed Solution
No response
👀 Have you spent some time to check if this issue has been raised before?

[X] I checked and didn't find any similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

AB#9553

Probable duplicate https://github.com/devtron-labs/devtron/issues/4983


Rename repository/project to v-money

[x] Research renaming published package.

After weighing the pros and cons. I prefer to stay how we are today. v-money


Fix media_position for cast component

Description:
Make media_position available during state paused.
Also, don't adjust for media_position_updated_at. I.e. do as vlc, sonos etc so that returned position is the position at the time of media_position_updated_at, not now.
Related issue (if applicable): fixes #7896
Checklist:
If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.github.io

If the code communicates with devices, web services, or third-party tools:

[ ] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[ ] New dependencies have been added to the REQUIREMENTS variable (example).
[ ] New dependencies are only imported inside functions that use them (example).
[ ] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[ ] New files were added to .coveragerc.

If the code does not interact with devices:

[ ] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[ ] Tests have been added to verify that the new code works.

Hi @dersger,
It seems you haven't yet signed a CLA. Please do so here.
Once you do that we will be able to review and accept this pull request.
Thanks!

Thanks! 🐬


Add support PowerDNS API for pdns-recursor

Hi,
According to the API spec, it would be interesting to support the PowerDNS API for pdns-recursor.
For example, we could modify the allow_from directive... I'm sure that we can do a lot with the API for pdns-recursor.
Could you support it?
In fact, if you do that, PowerDNS-Admin will be the great leader of the WebFrontends for PowerDNS. IMHO, PowerDNS-Admin is the best, but with that new feature, it would be so much awesome.
Thanks,
HLFH

Hello,
This request is stale for too long. Regarding our policy to cleanup this project, I'm closing it. Feel free to open a new issue later if you're still interested in this functionality.
Regards
PowerDNS Admin Team
See https://github.com/PowerDNS-Admin/PowerDNS-Admin/issues/1153 for the policy


[Hotfix][e2e] Temporarily disable iceberg spark testing

Purpose of this pull request
This e2e causes workflow build  fail

Check list

[ ] Code changed are covered with tests, or it does not need tests for reason:
[ ] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/incubator-seatunnel/tree/dev/docs

@hailin0 @TyrantLucifer @EricJoy2048 PTAL


Create ilsanh.goe.go.kr.

@LastDice Please provide us with:

the school official website URL
the school street address, including city and country
an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course
a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.

@LastDice You might miss my previous comment. Please react.

https://ilsan.hs.kr/home/index.do
133, Gobong-ro, Ilsanseo-gu, Goyang-si, Gyeonggi-do, Republic of Korea
https://ilsan.hs.kr/home/index.do ( There is an IT software department in the school. )
4-1. https://cloud.goe.go.kr/ ( It is a site where you can create an e-mail (ilsanh.goe.go.kr) officially provided by the Gyeonggi-do Office of Education, Korea. )
4-2. Image. (Microsoft Azure, Education account)

@LastDice  Thank you for the clarifications. Pull request merged.

@LastDice There is a neater precedent here. You may also cite this link if you need to proceed with the verification process in the following cases:
https://github.com/JetBrains/swot/pull/12132#issuecomment-894088130
@philipto Thank you for your hard work, but I noticed that you're asked same question to Korean Student.
As I mentioned 2 years ago, the mail services are provided by our government, not school.
If you got some request from Korean students, please remember that the domain could be government's domain and approve it.


AssertionError: Current npm version is not supported for development, expected "4.1.2" to satisfy "2.x || 3.x"

I pulled the latest version with TortoiseGit
I installed the latest node
I executed this to get the latest npm: "npm install npm@latest -g"
Now my versions are:
node v6.9.5
npm v4.1.2
I executed "npm install" in the project folder "D:\Git_Repositories\pokemon-journal"
First time a lot of required modules have been installed but at the end I get an error. Then I tried again but got the same error. It looks like some problems with the npm version. But I have no idea what I should do now.
D:\Git_Repositories\pokemon-journal>npm install

<EMAIL_ADDRESS>postinstall D:\Git_Repositories\pokemon-journal
node node_modules/fbjs-scripts/node/check-dev-engines.js package.json

assert.js:85
throw new assert.AssertionError({
^
AssertionError: Current npm version is not supported for development, expected "4.1.2" to satisfy "2.x || 3.x".
at D:\Git_Repositories\pokemon-journal\node_modules\fbjs-scripts\node\check-dev-engines.js:57:5
at ChildProcess.exithandler (child_process.js:197:7)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Socket. (internal/child_process.js:334:11)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at Pipe._handle.close [as _onclose] (net.js:498:12)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Users\Germo\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "install"
npm ERR! node v6.9.5
npm ERR! npm  v4.1.2
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>postinstall: node node_modules/fbjs-scripts/node/check-dev-engines.js package.json
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>postinstall script 'node node_modules/fbjs-scripts/node/check-dev-engines.js package.json'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the pokemon-journal package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node node_modules/fbjs-scripts/node/check-dev-engines.js package.json
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs pokemon-journal
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls pokemon-journal
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     D:\Git_Repositories\pokemon-journal\npm-debug.log
D:\Git_Repositories\pokemon-journal>

I removed the latest nmp version, now my versions are
node v6.9.5
npm  v3.10.10
I execute
D:\Git_Repositories\pokemon-journal>npm install

<EMAIL_ADDRESS>postinstall D:\Git_Repositories\pokemon-journal
node node_modules/fbjs-scripts/node/check-dev-engines.js package.json

npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
No more errors now, but nothing more happens, I can't find the compiled application.
When I execute:
D:\Git_Repositories\pokemon-journal>npm run dev
then something happens, finally the app opens in a kind of debug modus, there are some additional windows on the right (Developer tools). And there are 2 warnings and one error:
A Parser-blocking, cross-origin script, http://localhost:3000/dist/bundle.js, is invoked via document.write. This may be blocked by the browser if the device has poor network connectivity.
http://localhost:3000/dist/bundle.js Failed to load resource: the server responded with a status of 404 (Not Found)
But there is no login window available for connecting to a server.
I also tried a global install, but in this case some moduls are missing and it always ends in a rollback of the install:
D:\Git_Repositories\pokemon-journal>npm install -g
npm WARN deprecated<EMAIL_ADDRESS>electron-prebuilt has been renamed to electron. For more details, see http://electron.atom.io/blog/2016/08/16/npm-install-electron
npm WARN deprecated<EMAIL_ADDRESS>use uuid module instead
C:\Users\Germo\AppData\Roaming\npm\electron -> C:\Users\Germo\AppData\Roaming\npm\node_modules\pokemon-journal\node_modules.bin\electron

<EMAIL_ADDRESS>postinstall C:\Users\Germo\AppData\Roaming\npm\node_modules\pokemon-journal\node_modules\electron-prebuilt
node install.js

<EMAIL_ADDRESS>postinstall C:\Users\Germo\AppData\Roaming\npm\node_modules\pokemon-journal
node node_modules/fbjs-scripts/node/check-dev-engines.js package.json

module.js:471
throw err;
^
Error: Cannot find module 'C:\Users\Germo\AppData\Roaming\npm\node_modules\pokemon-journal\node_modules\fbjs-scripts\node\check-dev-engines.js'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:509:3
C:\Users\Germo\AppData\Roaming\npm
`-- (empty)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules\pokemon-journal\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS><4 but none was installed.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>- 3.x but none was installed.
npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "-g"
npm ERR! node v6.9.5
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>postinstall: node node_modules/fbjs-scripts/node/check-dev-engines.js package.json
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>postinstall script 'node node_modules/fbjs-scripts/node/check-dev-engines.js package.json'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the pokemon-journal package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node node_modules/fbjs-scripts/node/check-dev-engines.js package.json
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs pokemon-journal
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls pokemon-journal
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     D:\Git_Repositories\pokemon-journal\npm-debug.log
npm ERR! code 1
I have really no idea what else I could try and how to get the jounal work again after 2. generation pokemons have been added.
Could some one please provide a working pre-compiled Windows version?
npm-debug.zip

I can try to see what's going on this weekend. You can also try using virtualbox, might take less work than trying to get it running on windows.

Also,  you can try deleting the dev engines section of the package.json (after you update to the latest code)

If you suggest to try VirtualBox: do you mean to run a Unix system in the VM and to try to get the journal running in this environment?

I neer used Unix or Linux. I installed VirtualBox, created an ubuntu 64 bit VM, but it looks like there is a lt to do before I get this running :-(
Are there some preconfigured VirtualBox VM's you can recommend which I could use to compile the pokemon-Journal?

I tried on my Windows System again:
got the latest pull from git
executed:
npm install
executed:
npm run dev
Now I get the application, I can login, but I get time outs and nothing is shown.
BTW, is the "npm run dev" the only way to get it executed and is this allways build at runtime?
Or is there a way to generate an exe so I can put on my childrens PC so they can use it?

Before I login I get 2 warnings and 4 errors:
A Parser-blocking, cross-origin script, http://localhost:3000/dist/bundle.js, is invoked via document.write. This may be blocked by the browser if the device has poor network connectivity.
warning.js?8a56:36Warning: Unknown prop autowidth on  tag. Remove this prop from the element. For details, see https://fb.me/react-unknown-prop
in div (created by TextField)
in TextField (created by SelectField)
in SelectField (created by Login)
in div (created by Login)
in form (created by Login)
in Login (created by MobXStoreInjector)
in MobXStoreInjector (created by Home)
in div (created by Home)
in Home (created by HomePage)
in div (created by HomePage)
in HomePage (created by MobXStoreInjector)
in MobXStoreInjector (created by RouterContext)
in div (created by App)
in MuiThemeProvider (created by App)
in App (created by RouterContext)
in RouterContext (created by Router)
in Router
in Provider
in ProviderprintWarning @ warning.js?8a56:36
warning.js?8a56:36Warning: Failed prop type: The prop message is marked as required in Snackbar, but its value is undefined.
in Snackbar (created by Notifications)
in Notifications (created by MobXStoreInjector)
in MobXStoreInjector (created by HomePage)
in div (created by HomePage)
in HomePage (created by MobXStoreInjector)
in MobXStoreInjector (created by RouterContext)
in div (created by App)
in MuiThemeProvider (created by App)
in App (created by RouterContext)
in RouterContext (created by Router)
in Router
in Provider
in ProviderprintWarning @ warning.js?8a56:36
warning.js?8a56:36Warning: Failed prop type: The prop message is marked as required in SnackbarBody, but its value is undefined.
in SnackbarBody (created by WithWidth)
in WithWidth (created by Snackbar)
in div (created by Snackbar)
in ClickAwayListener (created by Snackbar)
in Snackbar (created by Notifications)
in Notifications (created by MobXStoreInjector)
in MobXStoreInjector (created by HomePage)
in div (created by HomePage)
in HomePage (created by MobXStoreInjector)
in MobXStoreInjector (created by RouterContext)
in div (created by App)
in MuiThemeProvider (created by App)
in App (created by RouterContext)
in RouterContext (created by Router)
in Router
in Provider
in ProviderprintWarning @ warning.js?8a56:36
client.js?207a:67[HMR] connected
warning.js?8a56:36Warning: TextField is changing an uncontrolled input of type text to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-componentsprintWarning @ warning.js?8a56:36
But I can login.
And I get these 2 errors:
authStore.js?0d74:88 Error logging in  Error: operation timed out after 4675 ms, 5 tries with error: Fetching RPC endpoint failed, received status code 100
at D:\Git_Repositories\pokemon-journal\node_modules\bluebird-retry\lib\bluebird-retry.js:109:35
at process._tickCallback (internal/process/next_tick.js:103:7)
From previous event:
at try_once (D:\Git_Repositories\pokemon-journal\node_modules\bluebird-retry\lib\bluebird-retry.js:81:14)
From previous event:
at D:\Git_Repositories\pokemon-journal\node_modules\bluebird-retry\lib\bluebird-retry.js:118:53
From previous event:
at try_once (D:\Git_Repositories\pokemon-journal\node_modules\bluebird-retry\lib\bluebird-retry.js:81:14)
at retry (D:\Git_Repositories\pokemon-journal\node_modules\bluebird-retry\lib\bluebird-retry.js:123:12)
at EventEmitter.Client.callRPC (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\pogobuf\pogobuf.client.js:1013:16)
at EventEmitter.Client.callOrChain (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\pogobuf\pogobuf.client.js:837:25)
at EventEmitter.Client.downloadSettings (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\pogobuf\pogobuf.client.js:199:21)
at promise.then (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\pogobuf\pogobuf.client.js:119:47)
at tryCatcher (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\node_modules\bluebird\js\release\promise.js:510:31)
at Promise._settlePromise (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\node_modules\bluebird\js\release\promise.js:567:18)
at Promise._settlePromiseCtx (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\node_modules\bluebird\js\release\promise.js:604:10)
at Async._drainQueue (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\node_modules\bluebird\js\release\async.js:138:12)
at Async._drainQueues (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\node_modules\bluebird\js\release\async.js:143:10)
at Async.drainQueues (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\node_modules\bluebird\js\release\async.js:17:14)
at process._tickCallback (internal/process/next_tick.js:103:7)(anonymous function) @ authStore.js?0d74:88_tickCallback @ internal/process/next_tick.js:103
authStore.js?0d74:153 Error retrieving inventory Error: operation timed out after 4677 ms, 5 tries with
error: Fetching RPC endpoint failed, received status code 100
at D:\Git_Repositories\pokemon-journal\node_modules\bluebird-retry\lib\bluebird-retry.js:109:35
at process._tickCallback (internal/process/next_tick.js:103:7)
From previous event:
at try_once (D:\Git_Repositories\pokemon-journal\node_modules\bluebird-retry\lib\bluebird-retry.js:81:14)
From previous event:
at D:\Git_Repositories\pokemon-journal\node_modules\bluebird-retry\lib\bluebird-retry.js:118:53
From previous event:
at try_once (D:\Git_Repositories\pokemon-journal\node_modules\bluebird-retry\lib\bluebird-retry.js:81:14)
at retry (D:\Git_Repositories\pokemon-journal\node_modules\bluebird-retry\lib\bluebird-retry.js:123:12)
at EventEmitter.Client.callRPC (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\pogobuf\pogobuf.client.js:1013:16)
at EventEmitter.Client.callOrChain (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\pogobuf\pogobuf.client.js:837:25)
at EventEmitter.Client.downloadSettings (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\pogobuf\pogobuf.client.js:199:21)
at promise.then (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\pogobuf\pogobuf.client.js:119:47)
at tryCatcher (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\node_modules\bluebird\js\release\promise.js:510:31)
at Promise._settlePromise (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\node_modules\bluebird\js\release\promise.js:567:18)
at Promise._settlePromiseCtx (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\node_modules\bluebird\js\release\promise.js:604:10)
at Async._drainQueue (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\node_modules\bluebird\js\release\async.js:138:12)
at Async._drainQueues (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\node_modules\bluebird\js\release\async.js:143:10)
at Async.drainQueues (D:\Git_Repositories\pokemon-journal\node_modules\pogobuf\node_modules\bluebird\js\release\async.js:17:14)
at process._tickCallback (internal/process/next_tick.js:103:7)(anonymous function) @ authStore.js?0d74:153_tickCallback @ internal/process/next_tick.js:103

Cool. I've gotten that error. From a windows cmd window with admin privileges,  in the pokemon-journal directory, i did npm update pogobuf,  then npm update material-ui, and  npm update react-tap-event-plugin.  Then npm run dev  See if that helps . As far as making an exe(after it's running successfully) ,  you should look up the documentation for npm run and see the scripts defined in package.json. I haven't tried it, so i dont know, but something like npm run build and npm run package?

I updated the project dependencies so you can use the latest npm version, updated pogobuf library as well, see if this helps (I don't remember my login info to test, oops).
I'm also setting up automated windows builds

"npm install" works fine now
"npm run dev" works fine now, I can loog in, pokemons are showing, thank you for fixing!
This is nothing what I could give to my children to use the journal. I still don't understand how to create a windows executable or something what can be executed without building it each time, maybe it was created when I executed "npm run dev", but in this case I don't know where to search and what to call.
On the other hand a few days ago I found an android app (IV Go) which also logs into the server and gets this information in a similair way. My children installed this app and they are happy with this solution too :-)

You can download an executable here: https://github.com/billyvg/pokemon-journal/releases

Hallo billyvg
Thank you for the new setup! But I get the same error a got 3 days ago (details see above)
"Error fetching inventory: Error: operation timed out after 4676 ms, 5 tries"
on the other hand, when I executed "npm run dev" after pull from GIT 6 hours ago then all worked fine. But my compilation (?) was done not with node 7, but with node v6.9.5

Odd, well you can build your own package with npm run package-win


License?

Hey,
Great project! Could you please clarify the licensing status of this project as it appears to lack a license?
Thanks!

Sure. MIT. Just added it to the repo.


Launching web app

Problem encountered on https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/create
Operating System: macos
I was originally trying to learn how to launch a web application using Micrisoft Azure. I am struggling to get my MacOS to interact with Azure properly. I am running Big Sur V 11.1. I am doing this for a school assignment and I am grateful for any tips
Terminal Messages
Last login: Sat Jan  2 11:24:15 on ttys000
The default interactive shell is now zsh.
To update your account to use zsh, please run chsh -s /bin/zsh.
For more details, please visit https://support.apple.com/kb/HT208050.
emilees-MacBook-Pro:myApp emileekrenzien$ dotnet new console -o myApp
The template "Console Application" was created successfully.
Processing post-creation actions...
Running 'dotnet restore' on myApp/myApp.csproj...
Determining projects to restore...
Restored /Users/emileekrenzien/myApp/myApp/myApp.csproj (in 148 ms).
Restore succeeded.
An update for template pack Microsoft.DotNet.Common.ProjectTemplates.3.1::3.1.10 is available.
install command: dotnet new -i Microsoft.DotNet.Common.ProjectTemplates.3.1::5.0.0
emilees-MacBook-Pro:myApp emileekrenzien$ cd myApp
emilees-MacBook-Pro:myApp emileekrenzien$ using System;
-bash: using: command not found
emilees-MacBook-Pro:myApp emileekrenzien$
emilees-MacBook-Pro:myApp emileekrenzien$ namespace myApp
-bash: namespace: command not found
emilees-MacBook-Pro:myApp emileekrenzien$ {

class Program
{
    static void Main(string[] args)

-bash: syntax error near unexpected token `('
emilees-MacBook-Pro:myApp emileekrenzien$         {

        Console.WriteLine("Hello World!");

-bash: !": event not found

    }

-bash: syntax error near unexpected token }' emilees-MacBook-Pro:myApp emileekrenzien$     } -bash: syntax error near unexpected token }'
emilees-MacBook-Pro:myApp emileekrenzien$ }

Hi @emileek1997! The code on https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/create is just shown as reference. I'll make that more clear.
Instead of copying and pasting that into the terminal, you should continue to the next step.

Hi @emileek1997! The code on https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/create is just shown as reference. I'll make that more clear.
Instead of copying and pasting that into the terminal, you should continue to the next step.


mobile: Update Cronvoy API to allow setting log level and logger

This PR updates the Cronvoy's EngineBuilder API to allow setting the log level and custom logger implementation similar to the standard EngineBuilder API. For backward compatibility, the log level will be set to OFF and the custom logger will be set to the default CronvoyLogger implementation.
Risk Level: low
Testing: tests
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: mobile

/assign @abeyad


Yarn issues building from source

Description
Yarn errors out when I try and setup a development environment.
# yarn
yarn install v1.17.3
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.14.0.tgz: Request failed \"404 Not Found\"".
info If you think this is a bug, please open a bug report with the information provided in "/root/git/wetty/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

To Reproduce
Steps to reproduce the behavior:

create Ubuntu 18 virtual machine
install yarn
clone git repo, and run yarn
See error

Expected behavior
Dependencies should install
Additional context
I am trying to build from master

@tpmullan , ran into this same build problem.
That es-abstract-1.14.0.tgz tarball is not there. Went ahead and manually bumped the lock file to
use es-abstract-1.14.2.tgz instead.
Tried to generate a pull request, but github isn't letting me (greyed out). Check out my fork:
https://github.com/ianblenke/wetty

i was also not able to create a pr i believe because the change is on your master branch can you update it to be another branch then try make a pr
https://blog.jasonmeridth.com/posts/do-not-issue-pull-requests-from-your-master-branch/ this is linked above the pr as i try to make the pr

could you please test again on master


Java Interface

To receive messages from applications running on java an interface must be written ( refer Interface/cpp and Interface/python to see what is required).

Can you please tell me what concepts of java are req i am a semi-beginner

Hello @Padmaksh-Mishra this project uses websockets and stdout, stderr redirection but simply googling out this stuff would be helpful, Thanks


Error with the software when I use it

My PC is Macbookpro M1. when I install the bifacial_radiance and radiance software, and run the example code, the "message : rtrace: system - cannot find function file "rayinit.cal": No such file or directory" appear!

But I check the install folder and found the retrace and rayinit.cal.

Please help me !!!

Hello @Dawe890311.   Let's try to troubleshoot this.  First we should make sure that RADIANCE paths are installed correctly.
Could you please go to the following URL and follow point (4)  from Chris_Kallie to make sure that your PATH and RAYPATH are updated?  https://discourse.radiance-online.org/t/install-radiance-on-mac/3612
The short description is as follows:

update your paths
>nano ~/.profile

Put these three lines in the .profile text file, replacing the appropriate paths. Your paths will look different, but they are the paths to the 'bin' 'lib' and 'doc' folders created during the installation. If you're on a Mac, the file will most likely be empty. If it's not empty, you can add these three lines anywhere in the file.

export PATH=/Users/chris/Applications/rad50/ray/bin:$PATH
export RAYPATH=.:/Users/chris/Applications/rad50/ray/lib
export MANPATH=/Users/chris/Applications/rad50/ray/doc/man

I'm closing this as fixed for now.  Please reply here and re-open this issue if our troubleshooting has not helped!


No project outline when targets have the same output name

Brief Issue Summary
Since last update 1.8.1.
The CMAKE PROJECT OUTLINE fails to be populated with the following error:
"Element with id test:C:\dev\test::mylib.dll:C:\dev\test is already registered"

This occurs when several libraries have the same output name (CMake supports this so dynamic libraries can be swapped at runtime).
Everything else (build, configure, etc. ) works as expected.
Expected:
The CMAKE PROJECT OUTLINE should show the targets.
The following CMakeLists.txt reproduces the issue.
cmake_minimum_required(VERSION 3.10)

project(test)

add_library(lib1 SHARED lib1.cpp)
set_target_properties(lib1 PROPERTIES
    OUTPUT_NAME mylib
    RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mylib1
    LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mylib1
)

add_library(lib2 SHARED lib2.cpp)
set_target_properties(lib2 PROPERTIES
    OUTPUT_NAME mylib
    RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mylib2
    LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mylib2
)

add_executable(app main.cpp)
target_link_libraries(app lib1)

Thanks for reporting this.  I didn't think we touched the outline this time, but we'll take a look.

This also happens in 1.7.3, so it is not a regression from the 1.8 release.  Your example CMakeLists.txt made it easy to reproduce and debug the problem though.  I have a PR out for the fix.
You can help us with validating the fix by doing the following:

Download a version of the extension with the fix: https://github.com/microsoft/vscode-cmake-tools/suites/3678108347/artifacts/89553219
Unzip the VSIX file
Run the "Install from VSIX" command in VS Code and select the VSIX downloaded.


Kube config is not found on Windows

Describe the bug
When I try to add a new cluster to Lens I don't see any of the clusters defined in my kube config.
My kube config is in the default location.

To Reproduce
Steps to reproduce the behavior:

Go to 'File'
Click on 'Add Cluster'
Select to 'Select kubeconfig'
No existing clusters are shown

Expected behavior
Existing clusters are shown
Screenshots

Environment (please complete the following information):

Lens Version: 3.5.1
OS: Win 10 2004
Installation method (e.g. snap or AppImage in Linux):  Exe
Kubectl 1.14.2

Can I manually point Lens at my kube config?

Similar issue - when I open lens, there are no clusters listed, even though there are several in my kubeconfig file.
Lens Version 3.5.1
OS: Win 10 2004
Installation method: exe
kubectl v1.16.6-beta.0

https://github.com/lensapp/lens/pull/740 allows users to select kubeconfig from filesystem. I still leave this open since app should find the default kubeconfig automatically.

When I upgraded to beta2 I got this error

Maybe this is why the contexts were not listed.
kubectl seems to work fine.

This is context  number 3

Fixed by #1078 and related to #2343


NIFI-7436 Ability to walk Record FieldValue to root

Thank you for submitting a contribution to Apache NiFi.
Please provide a short description of the PR here:
This pr adds utility classes to walk the FieldValue hierarchy from any given node to root, and build a logical path as a result.
Description of PR
Enables X functionality; fixes bug NIFI-YYYY.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[x] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[x] Does your PR title start with NIFI-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[x] Has your PR been rebased against the latest commit within the target branch (typically master)?

[x] Is your initial contribution a single, squashed commit? Additional commits in response to PR reviewer feedback should be made on this branch and pushed to allow change tracking. Do not squash or use --force when pushing to allow for clean monitoring of changes.

For code changes:

[x] Have you ensured that the full suite of tests is executed via mvn -Pcontrib-check clean install at the root nifi folder?
[x] Have you written or updated unit tests to verify your changes?
[-] Have you verified that the full build is successful on both JDK 8 and JDK 11?
[-] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[-] If applicable, have you updated the LICENSE file, including the main LICENSE file under nifi-assembly?
[-] If applicable, have you updated the NOTICE file, including the main NOTICE file found under nifi-assembly?
[-] If adding new Properties, have you added .displayName in addition to .name (programmatic access) for each of the new properties?

For documentation related changes:

[-] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check GitHub Actions CI for build issues and submit an update to your PR as soon as possible.

This change is

any chance to get a review on this?

touch

Happy New Year!

Happy New Year!

Happy New Year @ottobackwards ! Should be able to review this this week.

Happy New Year @ottobackwards ! Should be able to review this this week.

Thanks @ottobackwards! Looks good to me. Merged to main!

Thanks @ottobackwards! Looks good to me. Merged to main!


Provide RPMs

Hi, guys:
I am a member of the Fedora community(FZUG, Fedora Zh User Group). I wrote a compatible el5* / el6 / el7 / fc21 / fc22 / fc23 spec file(In line with redhat standard). Currently, it appears to be reliable. I want to be the RPM maintainer for Tengine.
Tengine spec: https://github.com/FZUG/repo/blob/master/rpms/SPECS/tengine/tengine.spec
Copr: https://copr.fedoraproject.org/coprs/mosquito/nginx/
PS: I've seen three related rpm of "PR".
https://github.com/alibaba/tengine/pull/576
https://github.com/alibaba/tengine/pull/221
https://github.com/alibaba/tengine/pull/137

Now, this SPEC is full support el5 / el6 / el7 / fc21 / fc22 / fc23. In addition, I added the ModSecurity module for Tengine. (el5 - modsec 2.8.0, other - modsec 2.9.0)
If you have good idea, please tell me. -> https://github.com/FZUG/repo
https://copr.fedoraproject.org/coprs/mosquito/nginx/build/123470/

那也应该考虑DEB

Tengine is freely available with RPM installation as part of NGINX Extras by GetPageSpeed.

from https://nginx-extras.getpagespeed.com/tengine/

Commercial subscription for GetPageSpeed repository is required

Tengine is not freely available.

Tengine is not freely available.

@Coachonko Sorry if the wording is confusing, but the whole paragraph there is:

Since Tengine claims 100% compatibility with the stable NGINX branch, you can easily install all the numerous module packages from NGINX Extras to empower your Tengine furthermore, e.g. to add the PageSpeed module. Commercial subscription for GetPageSpeed repository is required:

yum -y install nginx-module-pagespeed

Tengine is freely available. The commercial subscription is only required to install the numerous NGINX plugins for it, like the given example of the PageSpeed module.

@Coachonko Sorry if the wording is confusing, but the whole paragraph there is:

There definitely is a full stop before that statement, it should be corrected.
Regardless, the .spec is not public and there is no public .src.rpm . That is fishy and not to be trusted

@Coachonko the wording has been corrected.
Thank you for your input.

Even though I do not trust @dvershinin binaries because he does not publish the RPMset (spec and patches) [meaning there is no way to check what changes may have been made to the source code] I have tried to follow his suggestion and do the following procedure

Or, for CentOS/RHEL 8:
sudo dnf -y install https://extras.getpagespeed.com/release-latest.rpm
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --enable getpagespeed-extras-tengine
sudo dnf -y install tengine

The result is this
$ sudo dnf install tengine
Last metadata expiration check: 0:02:10 ago on Fri 15 Apr 2022 09:56:28 PM CEST.
=======================================================================
Some packages in your transaction are brought to you by GetPageSpeed:
 - tengine-1:2.3.3-4.el8.x86_64
To enable package installs, subscribe using the following link:

https://www.getpagespeed.com/repo-subscribe/<server-ip>
=======================================================================

The link leads to a page asking for payment via paypal.
This leads me to believe that the Tengine package is not freely available as he claims.
I therefore renew the request for an RPMset for Tengine:
The Nginx project provides official repositories for RHEL (and RHEL-based linux distributions), Considering that Tengine is an Alibaba product, and Alibaba Cloud Linux is compatible with RHEL, I would like to request an official Tengine RPMset (which includes .spec file and required patches).
With such RPMset it would be easy for people running any RHEL-based distribution (including OpenAnolis, upstream of Alibaba Cloud Linux) to package and install Tengine.

@Coachonko thank you, I have corrected a few things, as well as commands to run in the documentation. It should be working fine now without a subscription.


Cloud Variables with letters in value

We are making a game using TurboWarp and we self-hosted our own Cloud Variables server for the purpose of bypassing original's TurboWarp cloud server limitations, such as supporting tens of thousands of characters in a variable (which we bypassed successfully) and using letters in value but i cannot find a configuration to support letters.

https://github.com/TurboWarp/cloud-server/blob/master/src/validators.js#L52

you'll have to edit that function, probably the part after   if (typeof value === 'string') {, if that isn't clear. Perhaps just return true; after that.

Thank you. 😁


Check out what's wrong with tests

Tests simply are not running. May be a problem with the Docker container, or something totally different. Obsrved in #35

I think this issue is strictly historic and can be closed now.


Add basic English names

Names are convenient for debugging and for convenience. For instance it's easy to read and write isIn([23, 78.2], 'Asia') instead of looking up a region code.

Done in 5cd6f30c96506887c419037cc61dfbe88d6e38df.


7.2/59090 symfony security

I resolved the conflicts to the best of my knowledge. Could you please have a quick look at my commit to confirm that I didn't do anything stupid?

I resolved the conflicts to the best of my knowledge. Could you please have a quick look at my commit to confirm that I didn't do anything stupid?

I have no idea where to find your commit.

It is the last merge commit: 5978322

looks good


screenpos() doesn't respect conceallevel option

Describe the bug
screenpos() function return wrong screen column if there are hidden with conceal characters on a line.
To Reproduce
Detailed steps to reproduce the behavior:

Run vim --clean (or gvim --clean, etc.)
:h getpos()
/getting
set conceallevel=2 (should be default i guess)
echo screenpos(0, line('.'), col('.')
set conceallevel=0
echo screenpos(0, line('.'), col('.')

Will return the same result in both cases, but cursor column position on the screen is different.
Expected behavior
screenpos() should return correct column when there are hidden conceal characters.
Related #8476

I'm afraid this can't be made to work in general.  I'll add a note in the help of screenpos().

@brammool, for my needs i found a workaround with wincol() and temporal set of cocneallevel to 0, calculate the difference. And then just subtract that number from result of screenpos().col.


Fixing an import issue in Carla_CIL

Fixing an import issue in Carla_CIL when trying to import  CoRL2017

Closing this due to no response.


Feat/emotions

Bringing emotion detection annotator to dream.
WARNING: DO NOT DELETE BRANCH AFTER MERGING, THE LINKS TO feat/emotions FILES ARE IN SOME REPORT PAPERS AS OF 30.08.2023

@moon-strider you did not push actually.

@dilyararimovna @rock-n-shrimproll why does emotional distribution not have files service in any of the docker-compose files? It simply won't work without it, am I wrong?


Only appears to work for user id 0

Running against umbraco 7.6.13
In methods TwoFactorSetupController.SetupGoogleAuth() and  TwoFactorSetupController.SetupSMS
SignInManager.GetVerifiedUserId() only ever returns 0 even though SignInManager.HasBeenVerified() returns true.
Latest repo code (prototype) attempts to use session
var userId = (HttpContext.Current.Session["TWOFACTORUSER"] as int?).Value;
but value not set in repo code.
Have tried your tagged version https://github.com/Offroadcode/Umbraco-2FA/releases/tag/ but this still seems to exhibit the same problem.

Have fixed this issue in our code now.
Resolved as:

Ensure the Orc.Fortress project references UmbracoCms.Core 7.6.12 or greater
In TwoFactorSetupController.SetupGoogleAuth() replace

var userId = (HttpContext.Current.Session["TWOFACTORUSER"] as int?).Value;
or the original
var user = SignInManager.GetVerifiedUserId();
with
var userId = await SignInManager.GetVerifiedUserIdAsync();
which requires the method signature to be changed to:
public async Task SetupGoogleAuth()
Note: SetupSMS requires similar change


Does browserstack work with socket.io v3?

After we updated karma to socket io v3, BrowserStack fails on IE and Safari:
https://github.com/karma-runner/karma/commit/1b9e1de7d081e1c205debff27c6b5e1fe0585dee
Works on Firefox and Chrome.
Any hints?

Do you encounter an error in your local console for this?

Sorry I do not understand "local console".
The tests pass on my MacBook Air running against chrome and firefox. They pass on Travis running against browserstack chrome and firefox. They newly fail on Travis against browserstack IE and safari.  I assume the difference is eg virtual machines or such.

Any news?  We're stuck

@johnjbarton for tests run via the JS testing API, limited logs are captured on Browserstack's end.
All the logs are generated in the terminal or console on which the test is running via the runner.
Can you share the console logs for the failed runs with<EMAIL_ADDRESS>

@johnjbarton for tests run via the JS testing API, limited logs are captured on Browserstack's end.
All the logs are generated in the terminal or console on which the test is running via the runner.
Can you share the console logs for the failed runs with<EMAIL_ADDRESS>

Oh sure, here is typical output:
23 12 2020 23:05:09.417:INFO [karma-server]: Karma v5.2.3 server started at http://localhost:9876/
23 12 2020 23:05:09.417:INFO [launcher]: Launching browsers bs_chrome, bs_firefox, bs_safari, bs_ie_11, bs_ie_10, bs_ie_9 with concurrency 3
23 12 2020 23:05:09.448:INFO [launcher]: Starting browser chrome (Windows 10) on BrowserStack
23 12 2020 23:05:09.451:INFO [launcher]: Starting browser firefox (Windows 10) on BrowserStack
23 12 2020 23:05:09.451:INFO [launcher]: Starting browser safari 9.0 (OS X El Capitan) on BrowserStack
23 12 2020 23:05:19.934:INFO [launcher.browserstack]: safari 9.0 (OS X El Capitan) session at https://automate.browserstack.com/builds/020fbd32118c5950abb602fbd2fbb99ca81e44d0/sessions/7b03f1bdd0cf91a7d98a2f650ff12e7969b14441
23 12 2020 23:05:19.934:INFO [launcher.browserstack]: firefox (Windows 10) session at https://automate.browserstack.com/builds/020fbd32118c5950abb602fbd2fbb99ca81e44d0/sessions/dc7c7171d69756f0e18c0665e0152eff2a5289b2
23 12 2020 23:05:19.935:INFO [launcher.browserstack]: chrome (Windows 10) session at https://automate.browserstack.com/builds/020fbd32118c5950abb602fbd2fbb99ca81e44d0/sessions/28e0d1f78cc8f17ec22aa93e374ac0ab15ddeab5
23 12 2020 23:06:32.810:INFO [Chrome 87.0.4280.66 (Windows 10)]: Connected on socket nB8yEsApqCUBB9zQAAAB with id 34086830
...........................................
Chrome 87.0.4280.66 (Windows 10): Executed 43 of 43 SUCCESS (0.17 secs / 0.061 secs)
23 12 2020 23:06:35.472:INFO [launcher]: Starting browser ie 11.0 (Windows 10) on BrowserStack
23 12 2020 23:06:35.556:INFO [Firefox 84.0 (Windows 10)]: Connected on socket iBWEdWarrXCusc_IAAAD with id 50852622
...........................................
Firefox 84.0 (Windows 10): Executed 43 of 43 SUCCESS (0.289 secs / 0.092 secs)
23 12 2020 23:06:39.219:INFO [launcher]: Starting browser ie 10.0 (Windows 8) on BrowserStack
23 12 2020 23:06:41.958:INFO [launcher.browserstack]: ie 11.0 (Windows 10) session at https://automate.browserstack.com/builds/020fbd32118c5950abb602fbd2fbb99ca81e44d0/sessions/3d344b10776b52a11b68d92e01782c5bdba647cc
23 12 2020 23:06:41.958:INFO [launcher.browserstack]: ie 10.0 (Windows 8) session at https://automate.browserstack.com/builds/020fbd32118c5950abb602fbd2fbb99ca81e44d0/sessions/72f413b973aabc0c19fe54e86c34a7ccc4614342
23 12 2020 23:10:30.262:WARN [launcher.browserstack]: safari 9.0 (OS X El Capitan) has not captured in 300000 ms, killing.
23 12 2020 23:10:30.480:INFO [launcher]: Starting browser ie 9.0 (Windows 7) on BrowserStack
23 12 2020 23:10:37.741:INFO [launcher.browserstack]: ie 9.0 (Windows 7) session at https://automate.browserstack.com/builds/020fbd32118c5950abb602fbd2fbb99ca81e44d0/sessions/a43ca227a8ec53debf15460682c6b8d4a3b85add
23 12 2020 23:10:37.742:INFO [launcher.browserstack]: safari 9.0 (OS X El Capitan) session at https://automate.browserstack.com/builds/020fbd32118c5950abb602fbd2fbb99ca81e44d0/sessions/a28d0962fd815950e1f8529ff71c9e321fcfa3ca
23 12 2020 23:12:12.716:WARN [launcher.browserstack]: ie 11.0 (Windows 10) has not captured in 300000 ms, killing.
23 12 2020 23:12:12.718:WARN [launcher.browserstack]: ie 10.0 (Windows 8) has not captured in 300000 ms, killing.

Oh sure, here is typical output:
23 12 2020 23:05:09.417:INFO [karma-server]: Karma v5.2.3 server started at http://localhost:9876/
23 12 2020 23:05:09.417:INFO [launcher]: Launching browsers bs_chrome, bs_firefox, bs_safari, bs_ie_11, bs_ie_10, bs_ie_9 with concurrency 3
23 12 2020 23:05:09.448:INFO [launcher]: Starting browser chrome (Windows 10) on BrowserStack
23 12 2020 23:05:09.451:INFO [launcher]: Starting browser firefox (Windows 10) on BrowserStack
23 12 2020 23:05:09.451:INFO [launcher]: Starting browser safari 9.0 (OS X El Capitan) on BrowserStack
23 12 2020 23:05:19.934:INFO [launcher.browserstack]: safari 9.0 (OS X El Capitan) session at https://automate.browserstack.com/builds/020fbd32118c5950abb602fbd2fbb99ca81e44d0/sessions/7b03f1bdd0cf91a7d98a2f650ff12e7969b14441
23 12 2020 23:05:19.934:INFO [launcher.browserstack]: firefox (Windows 10) session at https://automate.browserstack.com/builds/020fbd32118c5950abb602fbd2fbb99ca81e44d0/sessions/dc7c7171d69756f0e18c0665e0152eff2a5289b2
23 12 2020 23:05:19.935:INFO [launcher.browserstack]: chrome (Windows 10) session at https://automate.browserstack.com/builds/020fbd32118c5950abb602fbd2fbb99ca81e44d0/sessions/28e0d1f78cc8f17ec22aa93e374ac0ab15ddeab5
23 12 2020 23:06:32.810:INFO [Chrome 87.0.4280.66 (Windows 10)]: Connected on socket nB8yEsApqCUBB9zQAAAB with id 34086830
...........................................
Chrome 87.0.4280.66 (Windows 10): Executed 43 of 43 SUCCESS (0.17 secs / 0.061 secs)
23 12 2020 23:06:35.472:INFO [launcher]: Starting browser ie 11.0 (Windows 10) on BrowserStack
23 12 2020 23:06:35.556:INFO [Firefox 84.0 (Windows 10)]: Connected on socket iBWEdWarrXCusc_IAAAD with id 50852622
...........................................
Firefox 84.0 (Windows 10): Executed 43 of 43 SUCCESS (0.289 secs / 0.092 secs)
23 12 2020 23:06:39.219:INFO [launcher]: Starting browser ie 10.0 (Windows 8) on BrowserStack
23 12 2020 23:06:41.958:INFO [launcher.browserstack]: ie 11.0 (Windows 10) session at https://automate.browserstack.com/builds/020fbd32118c5950abb602fbd2fbb99ca81e44d0/sessions/3d344b10776b52a11b68d92e01782c5bdba647cc
23 12 2020 23:06:41.958:INFO [launcher.browserstack]: ie 10.0 (Windows 8) session at https://automate.browserstack.com/builds/020fbd32118c5950abb602fbd2fbb99ca81e44d0/sessions/72f413b973aabc0c19fe54e86c34a7ccc4614342
23 12 2020 23:10:30.262:WARN [launcher.browserstack]: safari 9.0 (OS X El Capitan) has not captured in 300000 ms, killing.
23 12 2020 23:10:30.480:INFO [launcher]: Starting browser ie 9.0 (Windows 7) on BrowserStack
23 12 2020 23:10:37.741:INFO [launcher.browserstack]: ie 9.0 (Windows 7) session at https://automate.browserstack.com/builds/020fbd32118c5950abb602fbd2fbb99ca81e44d0/sessions/a43ca227a8ec53debf15460682c6b8d4a3b85add
23 12 2020 23:10:37.742:INFO [launcher.browserstack]: safari 9.0 (OS X El Capitan) session at https://automate.browserstack.com/builds/020fbd32118c5950abb602fbd2fbb99ca81e44d0/sessions/a28d0962fd815950e1f8529ff71c9e321fcfa3ca
23 12 2020 23:12:12.716:WARN [launcher.browserstack]: ie 11.0 (Windows 10) has not captured in 300000 ms, killing.
23 12 2020 23:12:12.718:WARN [launcher.browserstack]: ie 10.0 (Windows 8) has not captured in 300000 ms, killing.

Based on the video:
https://automate.browserstack.com/builds/de1b91638cfa306c2d7f0c63c9906ac6ad18976e/sessions/cddb2412196d68f7298022b493408ee53ccfd897
The karma client is not able to connect back to the server for the failing cases.

Based on the video:
https://automate.browserstack.com/builds/de1b91638cfa306c2d7f0c63c9906ac6ad18976e/sessions/cddb2412196d68f7298022b493408ee53ccfd897
The karma client is not able to connect back to the server for the failing cases.

@johnjbarton Can you share the above session as well as console logs for the failed runs with<EMAIL_ADDRESS>

@johnjbarton Can you share the above session as well as console logs for the failed runs with<EMAIL_ADDRESS>

Here is a couple of the console logs
https://travis-ci.org/github/karma-runner/karma/jobs/749870278
https://travis-ci.org/github/karma-runner/karma/jobs/753244593
Note much there.
I don't know what you mean by "share the above session". I posted the link.  What else can I do?

Here is a couple of the console logs
https://travis-ci.org/github/karma-runner/karma/jobs/749870278
https://travis-ci.org/github/karma-runner/karma/jobs/753244593
Note much there.
I don't know what you mean by "share the above session". I posted the link.  What else can I do?

I have the same issue, after a bump to<EMAIL_ADDRESS>IE and safari tests are failing.
Any update on this topic?

I have the same issue, after a bump to<EMAIL_ADDRESS>IE and safari tests are failing.
Any update on this topic?

@bcaudan @johnjbarton karma-runner had bugs in Safari and IE from the 6.0.1 version. It has been fixed in 6.0.4. We ran some tests on v6.0.4 and everything looks fine.
https://github.com/karma-runner/karma/releases/tag/v6.0.4

In karma 6 we broke Safari and IE, at the same time as the socket.io change but not caused by it. Sadly we released the fail because we had disabled the browserstack tests for exactly those browsers.  I spent some time to try to fix the tests first, but to be honest I could find no information on debugging browserstack tests.
@devoto13 figured it out so our browserstack tests are working again. Thanks, and sorry for the red herring.


BUG: Example uses private function

cc @GuillaumeFavelier, can you work out some public API to avoid the _get_renderer here:
https://mne.tools/dev/auto_tutorials/source-modeling/plot_background_freesurfer_mne.html#cortical-alignment-spherical

I would say that the renderer itself is not intended for public use xD
The closest alternative to _get_renderer() is _create_3d_figure().
I'll see what I can do about that tomorrow :)

Maybe we should have a .. warn saying the API is not necessarily stable. But we need it at least for our own internal use in examples:
https://github.com/mne-tools/mne-python/pull/7087#issuecomment-679312067
We could even say that's it explicit purpose (and to facilitate our transition), and users writing should probably make use of preferably pyvista functions directly.

What do you say we add a parameter to create_3d_figure() to return an instance of _Renderer instead of the figure object?
Creating a new public function just to expose _get_renderer() seems to me like just duplicating code while we already have create_3d_figure() that we can reuse.

Sounds reasonable to me


95 minor update adjust styling of lessonside to avoid scrolling

minor update: adjusted lessonside styling to avoid scrolling.
Summary
Closes #95
Made some changes in:

LessonSide.scss (changing spacing, padding, and container width)
LessonSide.tsx (turtle-and-levels-container so that the turtle could be centered)
ExerciseSide.scss (changed container width to take up 55vw)
_vars.scss (changed font sizes)

Hi Amanda great work so far! There are a few changes I would like to request, however. Would you be able to make the footer be at the bottom of the page? I know it wasn't like that before, but I think it would look nicer if the footer was touching the bottom. Also, would you be able to make the text a bit bigger for readability purposes? Lmk if you have any concerns!

Adjusted text size and spacing in vars.scss and LessonSide.scss
Footer is now at the bottom of the container (removed padding in Footer.scss)
Turtle and lesson selector stay in one spot on the container (do not move depending on length of lesson's text)


Error with Boundary.add

First install, react-native link is ok as i've check the manual config and everything seems ok.
Copy paste the example in the readme and got this error:

Maybe someone already encountred this?
I'm using an emulator and probaly will test it on a real phone to see if it's something related.

There doesn't seem to be anything in this stack that is related to the lib. I'm not entirely sure what's wrong here. Does your app have any other dependencies? Is it just a clean app with only react-native-boundary installed?

Yes my project is a react-native init app and then a copy paste of the permissions and of the componentWillmount and unmount method from your readme.md

@eddieowens I don't know why but the Boundary.add() method is always going to catch an error.

@thomaslc66 I'm not seeing the "error :(" message in this stack. Is this the full stack? If there was an error in the add method I would expect to see something referencing that component.

@eddieowens did you clone my repo and launched it ? Because you would have seen it.

First install, react-native link is ok as i've check the manual config and everything seems ok.
Copy paste the example in the readme and got this error:

Maybe someone already encountred this?
I'm using an emulator and probaly will test it on a real phone to see if it's something related.

same issue

Have the same issue on the first run for iOS. The window with location permissions appears and the red screen as well on calling Boundary.add. When the permission has been already granted the same code does not raise the issue.
I use 'standard' check for the permissions before adding an area:
    if (Platform.OS === "android") {
        PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION)
            .then(granted => {
                if (granted === PermissionsAndroid.RESULTS.GRANTED) {
                    handleLocationAllowed();
                }
            });
    }
    else{
        handleLocationAllowed();
    }

I think solution should be somewhere here and the code should wait until permission is granted for iOS but I have no idea how to do it now. Usually it is recommended to do like in my code.


setup_toasts() broken or mis-documented

css = Style(':root {--pico-font-size:90%,--pico-font-family: Pacifico, cursive;}')
sse =<EMAIL_ADDRESS>hdrs = (css, sse)
app, rt = fast_app(hdrs=hdrs, live=True)

setup_toasts(app)

Gives compile time error of
  File ".../.cache/pypoetry/virtualenvs/story-writer-s9Ds3i4O-py3.12/lib/python3.12/site-packages/fasthtml/toaster.py", line 57, in setup_toasts
    app.router.hdrs += (Style(toast_css), Script(toast_js, type="module"))
    ^^^^^^^^^^^^^^^
AttributeError: 'RouterX' object has no attribute 'hdrs'

I've tried diagnosing it unsuccessfully.
Removing headers doesn't help.

If you update FastHTML to the the latest version currently v0.6.8. Do you still have that issue?

@talkingtoaj I can't replicate your error. Here's my sample code, which uses your example as a base. If you can provide a reproducable error let me know  with a flag to @pydanny and I'll reopen this ticket.
from fasthtml.common import *

css = Style(':root {--pico-font-size:90%,--pico-font-family: Pacifico, cursive;}')
sse =<EMAIL_ADDRESS>hdrs = (css, sse)
app, rt = fast_app(hdrs=hdrs)

setup_toasts(app)

@rt
def index(sess):
    return Titled('Hello, world',
    P(A(href='/toast-test')('Toast test'))
    )

@rt('/toast-test')
def get(sess):
    add_toast(sess, 'This is a toast')
    return Redirect('/')

serve()


environment regex match

With a colonize segment like this:
.
├── env
│   ├── non-prod-dr.tfvars
│   ├── non-prod.tfvars
│   ├── prod-dr.tfvars
│   └── prod.tfvars
├── main.tf
├── main.tf.non-prod
└── main.tf.non-prod-dr

the command colonize -e non-prod prep will source both the main.tf.non-prod and main.tf.non-prod-dr file
colonize version
Colonize v0.1.0-alpha

Looks like the issue is here. You'll want a $ after the c.Environment. I'd fix, but I need to get a go environment setup and lack the cycles at the moment.
func findEnvSpecificTfFilesToCombine(c *config.Config) []string {
combineable := []string{}
fileList, _ := ioutil.ReadDir(c.OriginPath)
// add environment specific files
for _, fPath := range fileList {
if m, _ := regexp.MatchString(.*\.tf\.+c.Environment, fPath.Name()); m {
combineable = append(combineable, util.PathJoin(c.OriginPath, fPath.Name()))
}
}

Should be fixed now.  See: https://github.com/craigmonson/colonize/commit/d2ff8a5afa00188dc8fae9fc3b4cd101ed5807cf


Update the "about" section of the recipe

The PR touches up the "about" section of the recipe, which contained some stale information.

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender

@mcflugen I'm not a recipe maintainer (unless you'd like to make me one), so I can't merge this PR.

@mdpiper I added you as a maintainer.

@mdpiper I added you as a maintainer.

Thanks! Although it appears I can't merge this PR (maybe because I'm gaining write access through it).

@mdpiper That's what I figured.


Validation fails when display name and field name of a BREAD field don't match

Laravel Version: 5.5.*
Voyager Version: 1.0.7
PHP Version: 7.1.*
Database Driver & Version: N/A

Description:
On editing a BREAD resource, when using different field display name and field name, validation rules don't apply and get errors on fields where the conditions are met.
Steps To Reproduce:

Fresh Voyager Install
Create a minimum table using Database Administration, with 'id' and 'sometext' fields.
Add BREAD to the resource
On the display label for 'sometext' field, set something different from 'sometext', like 'texto' and save
Create a new resource and set a value for the field 'sometext' labelled 'texto'
Press submit. No error will be shown, and there will be javascript errors because can't find the field with selector "[name=texto]" (which actually doesn't exist, as the name attribute for the field is 'somefield')

Related issues:
#1963 Validation scroll to first error not work

Can confirm the same. This is a blocking issue.

The name fields are name="{{ $row->field }}"  but the validation is using $rules[$row->display_name] and this is casuing issues where  title !== Title etc.

I'm working on a patch for this issue. I will send the PR later today.

Awesome :+1:

@ratt Yeah that whole PR is overkill. It was an excellent effort by the author though.
@blitux I think we're better off not patching this. We simply have to lose it all and use a better approach. What do you think?
@marktopper @fletch3555 I propose that we reverse the PR, completely. At least to get the BREAD mechanism in a working state again.
Why?
Besides breaking Voyager for several people, the author's intended functionality can be implemented so so simply out the box with Laravel.
How?
Laravel has the setCustomAttributes function built in. We can use that to map column names (used also as input names, before this PR) to the corresponding display name. Some discussion of it is in this thread here on SO.
We simply add the call to our validateBread function and achieve the same thing with maybe 10 or so lines of code and only one file changed.

Update: Reversed the changes from the PR that caused this, and implemented the simpler approach above (two lines of code). PR :point_right: #2190.


fix for LPD8806 issue

1. Tell us something about your changes.
fix for LPD8806 issue - wrong number of bytes sent on setup
make writebytes call consistent with other devices
2. If this changes affect the .conf file. Please provide the changed section
no
3. Reference an issue (optional)
#204
Note: For further discussions use our forum: forum.hyperion-project.org

I agree - was looking at this on my phone and had my browser tabs mixed up !

.. I know that problem well :-) BTW I think you know, but to be sure, here is the explanation for the driver https://github.com/hyperion-project/hyperion.ng/blob/master/libsrc/leddevice/LedDeviceLpd8806.h

I've merged and changed back the clearsize

Yep - read that and then misread it in the context of my browser tab mix up laughs
It should be a harmless "error"
Let's see what tpmodding comes back with and then I'll revert just that error if the other changes work

Just saw your last message - thanks


deps: upgrade to better-sqlite@9?

According to https://github.com/WiseLibs/better-sqlite3/releases/tag/v9.0.0
and https://www.sqlite.org/releaselog/3_43_2.html
look fine to me.


fix: prevent submit of paperApplicationDate to application of applicant origin

Description :sparkles:
If application is of applicant origin, do not write paperApplicationDate when saving application during handling edit.

HANDLER branch is deployed to platta: https://helsinkilisa-ui-handler-pr3412.dev.hel.ninja :rocket::rocket::rocket:

API branch is deployed to platta: https://helsinkilisa-pr3412.api.dev.hel.ninja/healthz :rocket::rocket::rocket:

APPLICANT branch is deployed to platta: https://helsinkilisa-ui-pr3412.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://helsinkilisa-ui-pr3412.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://helsinkilisa-ui-handler-pr3412.dev.hel.ninja :laughing::tada::tada::tada:


MEDIAN, MEDIANX, PERCENTILE, PERCENTILEX have wrong return data type

MEDIAN, MEDIANX, PERCENTILE.EXC, PERCENTILE.INC, PERCENTILEX.EXC, PERCENTILEX.INC all say that they return a decimal number when in fact they return a variant.
https://docs.microsoft.com/en-us/dax/median-function-dax
To Reproduce
Steps to reproduce the behavior:

Create a new calculated column in Power BI Desktop, MEDIAN([Column])

Expected behavior
Column would return a decimal number, instead you get an error that columns cannot have a variant data type
Additional context
https://community.powerbi.com/t5/Quick-Measures-Gallery/To-bleep-With-MEDIAN/td-p/1322755

@gdeckler Please move this issue to https://github.com/MicrosoftDocs/powerbi-docs/issues


🐞 - InputSlider BUG

Which @taiga-ui/* package(s) are the source of the bug?
core
Please provide a link to a minimal reproduction of the bug
https://taiga-ui.dev/components/input-slider
Is this issue blocking you?
Non-Blocking
Description
When using firefox, the slider stretches only part of the length.  Firefox version 109.0
Angular version
14
Taiga UI version
3.15
Which browsers have you used?

[ ] Chrome
[X] Firefox
[ ] Safari
[ ] Edge

Which operating systems have you used?

[ ] macOS
[ ] Windows
[X] Linux
[ ] iOS
[ ] Android

firefox

chrome


Zipline 2 Twitter Button Link

I was working on zipline 2, but I noticed that the proper Twitter api for posting was not in the Zipline's bullets. This link might help campers get to the right place.
https://dev.twitter.com/web/overview

Hi @crosscris I'm not sure what you mean. Our second zipline involves Twitch.tv, not Twitter. Please clarify.

Ahh..Sorry, I was referring to the random quote machine, zip line 3. I was not sure if the first zip line counted because it is a tutorial.


Rework config instructions

Docs for https://github.com/LycheeOrg/Lychee/pull/1366

more user-friendly config docs

Should we cross-link the Configuration page to the Settings page? Should they be in the same section?

Personally I would structure the documentation a little differently, but I think that having Settings where it is is fine, so long as there's indeed a link to it from the "Getting started" section.

Yeah. I think my main concern is that if you're starting from scratch without knowing "how it's been", would you understand that "configuration" and "settings" are different things? I don't know what the solution is,

I have greater doubts whether things like "Contribution Guide" and especially "API Documentation" should be in the Prologue.

Strongly agree - those feel much more like "Digging deeper". For a start, I'd expect someone to access the settings menu before they wrote a PR or a custom front end.

I feel that our massive "FAQ" page is an indication of this problem: some of the answers there should instead be dealt with earlier in a regular documentation, not in a Q&A format.

Yeah, the FAQ is a significant part of our documentation.

What is the matter of affairs with this PR? As far as I can tell, the only left open issue in this PR is https://github.com/LycheeOrg/LycheeOrg.github.io/pull/57#discussion_r906864330. This should get fixed and then this PR should be merged. I would like to close some loose ends. At the moment we have a lot of open PRs, many of them half-baked.
Personally, i don't like this situation. I prefer to work on a few issues, get those done and then move on to some other ones. But jumping from on issue to another one and back is something which costs me too much intellectual energy, because I always have to remember what the last state was. (You could call it a mental stack overflow :grin:)


Filter out replies

Im using
                var timeline = await userClient.Timelines.GetUserTimelineAsync(Config.Bot.TwitterUserId);
                var latestTweet = timeline.First();

Is there a way to filter out replies?

The Twitter API does not offer such filter unfortunately. You can check all the query parameters with the GetUserTimelineParameters.


[BUG] Using NInject and NLog extensions prevent resolution of ILogManager

Describe the bug
After initializing NInject and NLog, the ILogManager service can't be resolved (always null)
Steps To Reproduce

Initialize NInject:

var kernel = new StandardKernel();
kernel.UseNinjectDependencyResolver();

Initialize NLog
Locator.Current.UseNLogWithWrappingFullLogger();
Attempt to resolve ILogManager
ILogManager lm = Locator.Current.GetService<ILogManager>();
See that the ILogManager is null

Expected behavior
The ILogManager should not be null
Environment(please complete the following information):

Windows 10 2004
C# .NET Core 3.1
Tested in WPF app and via .NET Core Unit Test on my desktop machine

My Analysis of what is happening
Root cause: two instances of ILogManager are getting registered when there should probably only be one and the service resolver can't figure out which one to select, and thus returns null.
Logic Chain:

In the InternalLocator class constructor, a callback is registered for when the resolver changes that will cause a reinitialization of Splat when the NInject resolver replaces the default.  This in turn will cause the registration of a default ILogManager (among others) with the NInject container.
The UseNLogWithWrappingFullLogger() extension method calls RegisterConstant() with an ILogManager implementation specifically for NLog.  Due to the current implementation of the NinjectDependencyResolver class, this will result in a SECOND registration of an ILogManager (i.e. the NInject container now has two separate bindings for ILogManager)
When attempting to resolve the ILogManager, the implementation of NinjectDependencyResolver calls TryGet(Type) on the NInject kernel.  The implementation of this function (inside ResolutionExtensions in the NInject source code) uses the function SingleOrDefault() to attempt to get the one and only instance of the type from an enumeration of bound instances.  In this case, because more than one registration exists an exception gets thrown that the TryGet function handles by returning a null object.

Problem may exist with other DI containers as well, though I have not tested.
Work-around: Before calling UseNLogWithWrappingFullLogger(), forcibly unbind the ILogManager from the NInject kernal (to ensure one and only ILogManager instance)
Additional context
Project with Unit Test demonstrating the problem
Splat_NInject_NLog_Issue.zip
The unit test itself (so you don't have to open the zip)
        [TestMethod]
        public void ILogManager_Resolvable()
        {
            // Setup NInject as our IoC container
            var kernel = new StandardKernel();
            kernel.UseNinjectDependencyResolver(); // Register the kernel w/ Splat

            // Setup NLog for Logging (doesn't matter if I actually configure NLog or not)
            Locator.CurrentMutable.UseNLogWithWrappingFullLogger();

            // Get the ILogManager instance (this should succeed, but fails in current code)
            ILogManager lm = Locator.Current.GetService<ILogManager>();
            Assert.IsNotNull(lm, "ILogManager could not be resolved");
        }

Most other di engines if they have multiple registrations we just get the latest one. Might have to do something with ninject.

One possible solution would be to tweak the NinjectDependencyResolver such that the GetService() call uses NInject's GetAll() function and returns the last element from the result.  That would most closely match what you say the other engines do.  There is some slight risk of this breaking in the future as it appears to rely on the undocumented assumption that last == latest, but at least with their current implementation it appears the last element will be the latest.

investigating. need to be careful not to break #483 which is why we went to TryGet

Possible paranoid implementation that leaves the TryGet intact, and only falls back to GetAll if it fails:
public virtual object GetService(Type serviceType, string contract = null) {
	object resolved = string.IsNullOrEmpty(contract)
					? _kernel.TryGet(serviceType)
					: _kernel.TryGet(serviceType, contract);
	if (resolved == null) {
		// If TryGet() above failed, then either there were no registration -OR- there were multiple
		// registrations. Attempt to get the last (most recent) registration for the latter case.
		var allResolved = string.IsNullOrEmpty(contract)
						? _kernel.GetAll(serviceType)
						: _kernel.GetAll(serviceType, contract);
		resolved = allResolved?.LastOrDefault();
	}
	return resolved;
}

I'm making the assumption here that GetAll() doesn't throw, but given there is no TryGetAll() I'm pretty sure it doesn't.

to update splat.ninject had a bunch of missing unit tests from standard tests. 6 failing.

down to 1 failing test


fix(EMS-2716-2717-2694): No PDF - Policy/Business - Name errors, check/change answer links, hint/legend issue

Introduction :pencil2:
This PR fixes a few issues where:

"Policy - name on policy" had some incorrect error messages.
"Multiple policy - check/change your answers" had some incorrect URLs for theTOTAL_SALES_TO_BUYER and MAXIMUM_BUYER_WILL_OWE fields.
"Business - turnover" was rendering a legend inside a legend. Also had a hint that is no longer required.

Resolution :heavy_check_mark:

Update error messages.
Remove now unrequired Business - turnover legend.
Re-enable and update some E2E tests for "Multiple policy - check/change your answers".
Fix/update policy summary list field URLs.
Update fieldset-legend nunjucks component to NOT render a legend if isPageHeading is false. Otherwise, a legend renders inside of a legend.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

:exclamation: No coverage uploaded for pull request base (main-application-no-pdf@a60564f). Click here to learn what that means.

Additional details and impacted files
@@                    Coverage Diff                     @@
##             main-application-no-pdf    #1806   +/-   ##
==========================================================
  Coverage                           ?   98.41%
==========================================================
  Files                              ?      493
  Lines                              ?     8268
  Branches                           ?      894
==========================================================
  Hits                               ?     8137
  Misses                             ?      129
  Partials                           ?        2

Flag
Coverage Δ

unit-test
98.41% <0.00%> (?)

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

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


[material-nextjs] Fix order of emotion server

The createEmotionServer has to be called directly after cache creation due to the side effect of cache.compat = true, otherwise the <style> tag will not come with the HTML string from the server.

[x] I have followed (at least) the PR section of the contributing guide.

@siriwatknp Thanks for fixing this regression 👍 .
I noticed it because https://validator.w3.org/nu/?doc=https%3A%2F%2F658990a51b4291000981a3bd--material-ui-docs.netlify.app%2F would spam errors:


deploy failure

@Shotgunosine as suggested, I did a new release and "luckily" that resolved in an error that points to further updates that should be done. Within the deploy part, the following is failing:
#!/bin/bash -eo pipefail
if [[ -n "$DOCKER_PASS" ]]; then docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS && docker push bids/${CIRCLE_PROJECT_REPONAME}:latest; fi
if [[ -n "$DOCKER_PASS" ]]; then docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS && docker tag bids/${CIRCLE_PROJECT_REPONAME} bids/${CIRCLE_PROJECT_REPONAME}:$CIRCLE_TAG && docker push bids/${CIRCLE_PROJECT_REPONAME}:$CIRCLE_TAG; fi

with the error unknown shorthand flag: 'e' in -e, which is due docker removing this argument since the last time a new version was released. We'll need to adapt these parts accordingly.

@Shotgunosine, you did it again: all tests pass now. I had to trigger the whole set of tests/deploy process through a minimal release. Thx.


Ripple decorator breaks extensibility of components

In version 0.13.4 I could easily extend components to override partial rendering methods. With latest release of 0.14 I can't do it anymore. Components that are decorated with Ripple can no longer be extended.
import React from 'react';
import Ripple from '../../components/ripple';

export default class RippleTest extends React.Component {
  render () {
    return (

Extending Rippled Component

 Parent: <Parent/>

 Child: <Child/>

 Child of rippled parent: <RippledChild/>

    );
  }
}

class Parent extends React.Component{
  whoami () {
    return 'I am a parent';
  }

  render () {
    return {this.whoami()};
  }
}

const RippledParent = Ripple()(Parent);

class RippledChild extends RippledParent {
  whoami () {
    return 'I am a rippled child';
  }
}

class Child extends Parent {
  whoami () {
    return 'I am a child';
  }
}

@kagux I see your point. I think I mentioned decorator while I wanted to say higher order component. For your use case it makes sense to extend the component decorating it more than wrapping it with a HOC. I need to test some use cases and think about this. Feedback here appreciated.
Also, I still need to check your PR which I see goes in the same direction. I've never needed to extend components before so I don't know if it's a common approach and need to dig deeper on it. Be patient, I'm not having much time these days. BTW, thanks for the PR!

@javivelasco I'm of two opinions here:

On one hand component's object methods are sort of private API and should not be depended upon. The correct path for extension is letting end users pass their own components/callbacks via public API (props and children).

On the other hand it gives developers a way to quickly bend the component to their will while a better solution is being discussed/developed/reviewed in PR. In fact clean classes with nicely broken down methods was one of the key points why we went with your library. It is great in other aspects as well!

In this particular case, what would you say if Ripple injected itself in component's children instead of wrapping? I'd be willing to submit PR with POC for this.
No worries about my PR. It's Christmas time, best spent with family and friends rather than PR reviews! :)


[Bug] Images lack direct download functionality

🐛 Bug Report
Description:
Image cards within Chat²GPT are not directly clickable for downloading. While users can right-click to save the image, this doesn't provide an intuitive user experience.
Steps to Reproduce:

Engage in a conversation using Chat²GPT where an image card response is triggered.
Attempt to click directly on the image card to download or view the image in a separate tab.

Expected Behavior:
Users should be able to either click directly on the image to initiate a download or have a dedicated download button accompanying the image for easier access.
Actual Behavior:
Clicking directly on the image does nothing. Users are required to right-click and select 'Save Image As' to download.
Additional Information:
This issue might affect users who aren't familiar with the right-click method or expect a more direct approach to downloading images.
Possible Solution (Optional):
Consider implementing a direct click-to-download functionality for the image cards or adding a prominent 'Download' button adjacent to the images for better accessibility.

the Google Chat API's Cards V2 mechanism does not support making the image itself clickable, but we can have a download button.


✨ Add support for in-place upgrade in KCP

What this PR does / why we need it:
This PR adds support for InPlace upgrade strategy in KCP. When the deployment strategy is set to InPlace, the kubeadm-control-plane-controller adds a controlplane.clusters.x-k8s.io/in-place-upgrade-needed annotation to the KCP object when an upgrade is needed. The external upgrader should watch for this annotation and trigger an in-place upgrade when it's added.
After the upgrade is done, the external upgrader is expected to update the statuses and remove this annotation.

/lgtm

/approve


Import workflow into Dockstore

@shntnu can you please make this repo public so that we can import it into Dockstore? It will eventually look something like https://dockstore.org/workflows/github.com/broadinstitute/cellprofiler-on-Terra/cellprofiler:v0.3.0?tab=info

@deflaux nice to hear from you! All set

https://docs.dockstore.org/en/stable/advanced-topics/best-practices/wdl-best-practices.html

@shntnu the workflow is in Dockstore in my own GitHub org https://dockstore.org/workflows/github.com/deflaux/embedder:main?tab=info but it would be better if it were in GitHub org thub.com/orgs/jump-cellpainting/packages
Does that sound good to you? If "yes" I'm happy to publish it there, if I have permission. Or see how to publish.

Does that sound good to you?

replied in https://github.com/jump-cellpainting/embedder/issues/12#issuecomment-2104419330

@shntnu I believe Dockstore sent a request to you for this repo. I should be able to set up the workflow after you take care of the request.

@shntnu I believe Dockstore sent a request to you for this repo. I should be able to set up the workflow after you take care of the request.

All set 🚀

I just gave it a try, but got error "This action must be performed by an organization owner".
See https://docs.dockstore.org/en/stable/getting-started/dockstore-workflows.html#register-your-workflow-to-automatically-sync-with-github-recommended if you want to take care of it instead of giving me that level of access. Thanks!

Ah ok
I got this notification below and approved it; would that suffice?

---------- Forwarded message ---------
From: JUMP-Cell Painting Consortium<EMAIL_ADDRESS>Date: Fri, May 10, 2024 at 7:11 PM
Subject: [GitHub] Third-party application approval request for "JUMP-Cell Painting Consortium"
To: Shantanu Singh<EMAIL_ADDRESS>@deflaux has requested approval for a third-party application to access "JUMP-Cell Painting Consortium" organization resources via the GitHub API:
"Dockstore" from Dockstore
Until it is approved, this application will have no access to private resources and will have read-only access to public resources belonging to your organization.
You may approve or deny this request here:
https://github.com/orgs/jump-cellpainting/policies/applications/256763
Learn more about organization application access policies in this GitHub Help article:
https://docs.github.com/organizations/managing-oauth-access-to-your-organizations-data/about-oauth-app-access-restrictions

Status on https://github.com/orgs/jump-cellpainting/policies/applications/256763:

Almost. Dockstore still needs to be enabled for the specific repository. I tried it again and I got the same permission error. Here's the link https://github.com/apps/dockstore/installations/50601425 Are you able to select repo jump-cellpainting/embedder? Thank you @shntnu !!

Are you able to select repo jump-cellpainting/embedder?

Hm that was already selected
I have made you an owner 🎉 so hopefully that will unblock you now

All set now!! https://dockstore.org/workflows/github.com/jump-cellpainting/embedder:main?tab=info
You can remove my org access now @shntnu, thank you!!