 Not a big Windows user to be fair so this might be easily solved - Any ideas?
I am up to date as of today on NDI tools (which I originally thought might be the issue).
[20:31:49 INF] Tractus.HtmlToNdi starting up.
[20:31:50 ERR] Unhandled exception in appdomain: {"Message": "Unable to load DLL 'NDILib' or one of its dependencies: The specified module could not be found. (0x8007007E)", "TypeName": "", "TargetSite": "IntPtr send_create_64(send_create_t ByRef)", "Data": [], "InnerException": null, "HelpLink": null, "Source": "NDILibDotNetCoreBase", "HResult": -2146233052, "StackTrace": "   at NewTek.NDIlib.UnsafeNativeMethods.send_create_64(send_create_t& p_create_settings)\r\n   at NewTek.NDIlib.send_create(send_create_t& p_create_settings)\r\n   at Tractus.HtmlToNdi.Program.Main(String[] args) in C:\\Users\\EliasPuurunen\\source\\repos\\Tractus.HtmlToNdi\\Program.cs:line 160", "$type": "DllNotFoundException"}
[20:31:50 ERR] Runtime is terminating. Fatal exception.
Unhandled exception. System.DllNotFoundException: Unable to load DLL 'NDILib' or one of its dependencies: The specified module could not be found. (0x8007007E)
   at NewTek.NDIlib.UnsafeNativeMethods.send_create_64(send_create_t& p_create_settings)
   at NewTek.NDIlib.send_create(send_create_t& p_create_settings)
   at Tractus.HtmlToNdi.Program.Main(String[] args) in C:\Users\EliasPuurunen\source\repos\Tractus.HtmlToNdi\Program.cs:line 160

I have the same problem

Somehow I forgot to include the NDI DLL with the release. Here's the files you'll need to add to the app directory.
I've also uploaded a new release with the NDI DLL included.
Sorry about that!
Processing.NDI.Lib.x64.zip

Perfect - that solved it! Here it is playing nicely with H2R Graphics and vMix!

Awesome. That should resolve this issue then.


take pandas datatypes

convert to record array in check_sa, also make sure that Series work in place of 1-d arrays

Fixed in  4ce7842


docs(api): Revisions to the Examples page

Overview
This PR makes Flex-related code and text changes to the [Examples page](file:///Users/joewojak/Documents/GHE/opentrons2/api/docs/build/html/v2/new_examples.html) of the API docs. Making changes to make it less OT-2 specific and incorporate both robots into the docs.
Also, each code sample is complete top to bottom. This is a departure from previous pages where samples focus on particular snippets. The reason for the formality is we want each example to be full and complete and ready to go for copy/paste operations.
Test Plan
The usual review process.
I tested code samples in the app.
Sandbox: http://sandbox.docs.opentrons.com/new-examples-revisions/v2/new_examples.html
Changelog
There are some significant changes to this page such as:

Title change to "Protocol Examples" from just "Examples"
Add new intro
Add new section w/ an explanation about the code to the intended audience -- mainly inexperienced python users.
Add new section (similar to tutorial) that describes the instruments and labware used throughout.
Broke up the first piece, "Transferring Liquids" into 2 subsections: one that covers basic/building block commands and the other for the more "advanced" transfer() method.
Using .. tabs:: directive to provide Flex and OT-2 code samples.

Review requests
Please review and comment. I think these are significant and substantial improvements to the page.
Risk assessment
Low regarding text. Mildly irritating to users if the code examples are incorrect.

Accepted all batch revisions and made changes based on open review comments. Re-requesting review. Woo.


Jvenstad/fix node repo cache

@hmusum or @bratseth please review.

Looks good to me, but I don't think we can enable this without having a way of switching back to the old implementation. If there is a bug here we need a way back to something that is working (and we can't turn the cache off either, as the way we use zookeeper today does not handle the load).

You mean, if there's a worse bug here than the current one? ;) I guess you may be right, though. Could have two separate code paths for CD vs main, and let it stay in CD for a while?

Yes, if there is a bug we would like to be able to go back to the old implementation. I have no problems with running it in CD, but I think you need to try in a zone with a lot of nodes to be sure the cache works as expected. That would be easiest to do using a feature flag.

PTAL now.
Feature flag to activate new cache invalidation strategy, which is off by default.
Invalidate cache also on prepare, in case an inconsistent cache causes prepare to fail.


Beta UniFi Network Application 6.5.42

Beta UniFi Network Application 6.5.42
Install command: fetch -o - https://git.io/JzzMO | sh -s
install at your own risk, back up your DB first

Upgrade from 6.4.54 to 6.5.42, successful
OPNsense 21.7.3-amd64
FreeBSD 12.1-RELEASE-p19-HBSD
OpenSSL 1.1.1k 25 Mar 2021
CPU type Intel(R) Core(TM) i3-7100U CPU @ 2.40GHz (4 cores)
Clean install 6.5.42, successful
OPNsense 21.7.3-amd64
FreeBSD 12.1-RELEASE-p19-HBSD
OpenSSL 1.1.1k 25 Mar 2021
CPU type Intel(R) Core(TM) i3-7100U CPU @ 2.40GHz (4 cores)


OCP details functionality

This PR adds OCP functionality to the OCP details page. In addition, I'm also fixing the "Group By" and sort functionality for the AWS & OCP detail pages.
Note that this builds on the locale changes introduced (Dec 5th) by https://github.com/project-koku/koku-ui/pull/340 -- that PR should be merged first.
Fixes https://github.com/project-koku/koku-ui/issues/203
Fixes https://github.com/project-koku/koku-ui/issues/341
Fixes https://github.com/project-koku/koku-ui/issues/174

Codecov Report

Merging #343 into master will increase coverage by 0.22%.
The diff coverage is 81.25%.

@@            Coverage Diff             @@
##           master     #343      +/-   ##
==========================================
+ Coverage   88.74%   88.96%   +0.22%
==========================================
  Files         142      142
  Lines        1688     1704      +16
  Branches      214      221       +7
==========================================
+ Hits         1498     1516      +18
+ Misses        167      166       -1
+ Partials       23       22       -1

Impacted Files
Coverage Δ

src/components/trendChart/trendChart.styles.ts
100% <ø> (ø)
:arrow_up:

src/components/usageChart/usageChart.styles.ts
100% <ø> (ø)
:arrow_up:

src/store/ocpDashboard/ocpDashboardCommon.ts
100% <ø> (ø)
:arrow_up:

src/store/ocpDashboard/ocpDashboardWidgets.ts
100% <ø> (ø)
:arrow_up:

src/components/commonChart/chartUtils.ts
78.37% <66.66%> (+5.13%)
:arrow_up:

src/pages/ocpDashboard/ocpDashboardWidget.tsx
83.33% <80%> (+1.14%)
:arrow_up:

src/components/usageChart/usageChart.tsx
79.48% <87.5%> (+2.06%)
:arrow_up:

Continue to review full report at Codecov.

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


A bug, Conflict with zepto‘s tap event

If the scroll area has a a link,  zepto with tap event, then conflict with zepto‘s tap event, Can't stop a click

Need to see live example or JSFIddle

You shoule replace Zepto`s tap event with FastClick. Google it!

Issue is closed because of outdated/irrelevant/not actual/needed more information/inactivity.
If this issue is still actual and reproducible for latest version of Swiper, please create new issue and fill the issue template correctly:

Clearly describe the issue including steps to reproduce when it is a bug.
Make sure you fill in the earliest version that you know has the issue.
Provide live link or JSFiddle/Codepen or website with issue


Update to fix a minor typo on cosmos-db/serverless-computing-database

Line#135 should be referring to Azure "Blob" storage instead of "Blog" storage.

@SudevG great catch!! Thank you for taking the time to fix it! :)

#sign-off


Has TomTom firmware update broken ttwatch?

I can no longer transfer my activities using ttwatch:
Warning: Corrupt or unrecognisable activity file: Unknown_13-35-42_2348.ttbin
The activities do, however, appear correctly in the history list.
I think the device firmware was updated recently, could that be causing the problem?
martind@bart:~> ttwatch -v Product ID:       0xd3070000 BLE Version:      1030826 Firmware Version: 1.7.53 Watch Name:       martind Serial Number:    HO6495G02037
I have tried re-compiling and re-installing ttwatch but this does not seem to help.
Any tips/pointers as to how to get things working again?

That's a little strange. I've just tried my watch and it worked fine. I only tried a short running activity though. What type of watch do you have? Are you happy to send me the ttbin file?

Sorry just realised that the newly complied ttwatch had not overwritten the earlier version.
All seems to be ok again now.

Aah ok. That's good to hear.


etcdctlv3: accept evn for global configuration flags

Fix https://github.com/coreos/etcd/issues/4197

lgtm. Tried and worked:
ETCDCTL_ENDPOINTS=<IP_ADDRESS> ./etcdctlv3 put a b
2016/03/25 14:43:10 grpc: Conn.resetTransport failed to create client transport: connection error: desc = "transport: dial tcp: missing port in address <IP_ADDRESS>"; Reconnecting to "<IP_ADDRESS>"
Error:  grpc: timed out trying to connect

lgtm

Nice work!


[EPIC] Release v6

Information

Version: 6.x
Type: EPIC

Stories

[x] Remove all deprecated methods (#620),
[x] Platform abstraction (#621):

[x] API to develop platform adaptation,
[x] Express.js v4
[ ] Express.js v5
[ ] Koa (in progress)
[ ] Fastify (not mandatory)

[x] Add @tsed/schema and @tsed/json-mapper (https://github.com/TypedProject/tsed/blob/feat-schema-json-mapper)
[x] Deprecate ServerLoader, ServerSettings, etc...
[ ] Update documentation and examples.

Hello @Romakita
if you will deprecate  @ServerSettings then as we will configure all parameters like mount
Thanks

Hello @chiqui3d
ServerSettings will be replaced by an equivalent decorator with the same options and mechanism.
I want to introduce a new decorator which can be use over any class to store a part of the configuration like @Configuration decorator. DI will resolve configuration when app is built by PlatformFactory.
Currently all stories aren’t described. I’ll doing that this week and see your feedback ;)
See you

@Romakita
Will there be any support for 5.x after 6.x release?

@dlinx
I'll produce a migration page to help developer. A large part of the existing code in v5 will be available on v6. Some v6 features are already available in v5.
The breaking change will be about existing deprecated features in v5:

Filters (replaced by the Pipe)
Converter the signature of the ArrayConverter, etc... will be me simplified. Most projects do not use this feature to change the json mapping behavior.
To use express a new package will be introduced @tsed/plaftorm-express. Is same thing for koa with @tsed/platform-koa. The server declaration will change but isn't a big change. Migration documention will explain the differences :)

v6 depreciation:

ConverterService will be deprecated in favor of the @tsed/json-mapper package.
Some JsonSchema decorator in v5 will be deprecated in favor of @tsed/schema package.

https://v6.tsed.io (alpha)

Koa integration is almost done. Some internal small changes are necessary to use Koa with the existing code but globally it works. I planed also to support Express v5 by releasing @tsed/platform-express5, just for fun. Then I want to develop a package to support fastisfy. I still have questions for HAPI. Maybe one of you will do it before me :)

Alpha support koa now. The beta will be out soon.

V6 is released 🥳🥳


Allow passing a source work tree to gitops on

In the normal gitops-promotion use case, current working directory is the base of the repo in which the promotion takes place, which is in turn mounted into the container at a fixed position (i.e. /workspace). However, when we run the tests we want to run directly, without container packaging. Previously, we invoked the *Command method directly, which takes a path, but as part of the upcoming change to have e2e tests run against Run(), we will need to pass the working tree in as a proper argument. This PR introduces a -sourcedir parameter, which defaults to cwd.

GitHub Actions appears to be broken. Force-pushed branch and used admin privs to merge rather than bother reviewers yet again.


weird values

hey, for some reason the model doesn't fetch the full url address of the current item, and it seems like the other values goes weird also ..
http://www.haredisociety.org/sitemap.xml
you can see that the url goes "http://orthodox/כתב-עת-החברה-החרדית/אחרי-שמזבח-מוריד-דמעות" when the web address is http://haredisociety.org
and idea whats going wrong ?
thanks!

What is the hostName option set to in app.js?
On Sun, Aug 9, 2015 at 8:09 AM, Danny Braunstein<EMAIL_ADDRESS>wrote:

hey, for some reason the model doesn't fetch the full url address of the
current item, and it seems like the other values goes weird also ..
http://www.haredisociety.org/sitemap.xml
you can see that the url goes "
http://orthodox/כתב-עת-החברה-החרדית/אחרי-שמזבח-מוריד-דמעות" when the web
address is http://haredisociety.org
and idea whats going wrong ?
thanks!
—
Reply to this email directly or view it on GitHub
https://github.com/punkave/apostrophe-site-map/issues/1.

--
*THOMAS BOUTELL, *DEV & OPS
P'UNK AVENUE |<PHONE_NUMBER>  |  punkave.com

yep its 'orthodox' I tried to change it to the web address but the xml file didn't change, any idea ?

Maybe you just didn't restart?
On Tue, Aug 11, 2015 at 8:08 AM, Danny Braunstein<EMAIL_ADDRESS>wrote:

yep its 'orthodox' I tried to change it to the web address but the xml
file didn't change, any idea ?
—
Reply to this email directly or view it on GitHub
https://github.com/punkave/apostrophe-site-map/issues/1#issuecomment-129851809
.

--
*THOMAS BOUTELL, *DEV & OPS
P'UNK AVENUE |<PHONE_NUMBER>  |  punkave.com

I just did, and it seems like nothing got affected ..
thanks

Well, if that string no longer appears in your code, I don't see how the
module would be coming up with it (:
On Thu, Aug 13, 2015 at 8:48 AM, Danny Braunstein<EMAIL_ADDRESS>wrote:

I just did, and it seems like nothing got affected ..
thanks
—
Reply to this email directly or view it on GitHub
https://github.com/punkave/apostrophe-site-map/issues/1#issuecomment-130657606
.

--
*THOMAS BOUTELL, *DEV & OPS
P'UNK AVENUE |<PHONE_NUMBER>  |  punkave.com

as I said, 'orthodox' was the old hostName and I changed it to the url address .. and even after restarting its still there (in the sitemap)

Actually Danny, this module provides a command line task that must be
executed to build the site map and is typically used in a cron job, see the
README. I think you just need to run the task again. Closing for now.
On Thu, Aug 13, 2015 at 9:59 AM, Danny Braunstein<EMAIL_ADDRESS>wrote:

as I said, 'orthodox' was the old hostName and I changed it to the url
address .. and even after restarting its still there (in the sitemap)
—
Reply to this email directly or view it on GitHub
https://github.com/punkave/apostrophe-site-map/issues/1#issuecomment-130683637
.

--
*THOMAS BOUTELL, *DEV & OPS
P'UNK AVENUE |<PHONE_NUMBER>  |  punkave.com


U approximation - link only

This is an outline of a possible approach to estimating u parameters more accurately in the case of a link-only job. It is only implemented for duckdb, as I didn't want to commit to a complete solution if there are serious issues with the approach (such as methodological errors or speed issues).
The approach works thusly: uniformly generate n samples from the row numbers of the left table, and n from the row numbers of the right table. n is chosen so that after we remove duplicate pairs, the expected number of unique pairs is our user-supplied target_rows. We give each sample a unique id, and join that separately with the left and right tables. Then at the blocking step we join the two on this sample id to create a valid blocked table, with the rest of the procedure following as usual.

Happy for any feedback/for anyone else to take over/for this to be scrapped as appropriate.

The logic in estimate_u_values is now fairly splintered in the first half in terms of link_only/the others, which is perhaps not the neatest, but didn't want to break things up to severely, at this stage at least

Nice work.  Was just scanning this quickly.  One of the challenges is that 'link only' is able to accept n input dataframes, not just 2.
Is there a simpler strategy where we randomly sample from the concatenation of the input dataframes, but then impose the link only constraint in the self join condition?  I don't think it's that important that target_rows is met exactly, so long as its the right order of magnitude.  Essentially the advice on its use is to keep increasing it until the processing time becomes too painful.
Sorry - you might already be doing this.  Didn't look very closely.   I guess mostly I'm trying to a think of a way of achieving this will minimal code changes/additional lines of code.

Nice work. Was just scanning this quickly. One of the challenges is that 'link only' is able to accept n input dataframes, not just 2.
Is there a simpler strategy where we randomly sample from the concatenation of the input dataframes, but then impose the link only constraint in the self join condition? I don't think it's that important that target_rows is met exactly, so long as its the right order of magnitude. Essentially the advice on its use is to keep increasing it until the processing time becomes too painful.
Sorry - you might already be doing this. Didn't look very closely. I guess mostly I'm trying to a think of a way of achieving this will minimal code changes/additional lines of code.

Hmm yes, good point, I hadn’t really thought much about n > 2 datasets.
I think initially the reason I hadn’t taken that approach was that then we are not sampling uniformly from the space of possible links, but instead looking at all links from some subsample of the input datasets. But actually I am not sure if this is really a problem (except perhaps in the case of many datasets - then we would need smaller samples from each input frame to run in reasonable time, and so run the risk of having highly non-representative samples from each individual frame. However I guess this is probably an unlikely scenario in practice).
Will have a look about using this method, and perhaps a test to check things work sensibly for more input frames.

☝ now using the above method, similarly to the other job types. Multi-frame linking was already correct, so only entailed changing the join condition for the two-frame only case. Also the estimated target row calculation has been adjusted, for both cases

This looks good to me.  Can @ThomasHepworth review please?  (I've had a skim but would be good if you could look a little more carefully).  Then if Tom's happy feel free to merge.
@samnlindsay this should resolve the question we got recently about:  "If we're 'link-only'ing one dataset with a gender imbalance to another with an equal gender split, what u values would we expect on the gender variable.   I think this is probably the correct approach but would be good for you to think about it too

No discernible issues to performance from what I can tell
Current splink3 code:

This PR:


CodeQL fails for services-interfaces

https://github.com/coopnorge/services-interfaces/actions/runs/3082846866/jobs/4983047871
Finalizing go
  /opt/hostedtoolcache/CodeQL/0.0.0-20220825/x64/codeql/codeql database finalize --finalize-dataset --threads=2 /home/runner/work/_temp/codeql_databases/go --ram=5920
  No source code was seen and extracted to /home/runner/work/_temp/codeql_databases/go.
  This can occur if the specified build commands failed to compile or process any code.
   - Confirm that there is some source code for the specified language in the project.
   - For codebases written in Go, JavaScript, TypeScript, and Python, do not specify
     an explicit --command.
   - For other languages, the --command must specify a "clean" build which compiles
     all the source code files without reusing existing build artefacts.
  Error: No code found during the build. Please see:
  https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-code-scanning#no-code-found-during-the-build
  Error: No code found during the build. Please see:
  https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-code-scanning#no-code-found-during-the-build
      at toolrunnerErrorCatcher (/home/runner/work/_actions/github/codeql-action/v2/lib/toolrunner-error-catcher.js:76:23)
      at processTicksAndRejections (node:internal/process/task_queues:96:5)
      at async Object.finalizeDatabase (/home/runner/work/_actions/github/codeql-action/v2/lib/codeql.js:607:13)
      at async finalizeDatabaseCreation (/home/runner/work/_actions/github/codeql-action/v2/lib/analyze.js:114:13)
      at async runFinalize (/home/runner/work/_actions/github/codeql-action/v2/lib/analyze.js:297:21)
      at async run (/home/runner/work/_actions/github/codeql-action/v2/lib/analyze-action.js:164:29)
      at async runWrapper (/home/runner/work/_actions/github/codeql-action/v2/lib/analyze-action.js:235:9)

@aucampia : Is this still an issue?


Getting accelerometer readings

Does the library offer methods to gather the accelerometer readings?

As the docs state, only what they provide in their data packets:
https://pyparrot.readthedocs.io/en/latest/minidronecommands.html#mambo-sensors


sample images

hi, can you upload some sample images? since i didn't get my hope results.

I've updated the README with an example, and also added the branch draw-intermediate-steps which may help in finding what the issue is.


Webpack: allow dynamic timeout

I require a higher timeout than the default 100 seconds. I propose to make the timeout configurable. This would become an property on WebpackDevMiddlewareOptions.
Please let me know if you are open for this, and like a pull request.

Thanks for contacting us. We're closing this issue as this doesn't align with our long-term plans in this area. You can read more details about our vision for this area at https://github.com/aspnet/AspNetCore/issues/12890.


Add non-customizable ribbon doc

Adding a new document for non-customizable ribbon buttons.
https://dynamicscrm.visualstudio.com/OneCRM/_workitems/edit/2899594

Learn Build status updates of commit 742ca37:
:bulb: Validation status: suggestions

File
Status
Preview URL
Details

support/power-platform/power-apps/create-and-use-apps/ribbon-non-customizable-buttons.md
:bulb:Suggestion

Details

support/power-platform/power-apps/create-and-use-apps/ribbon-issues-button-visible.md
:white_check_mark:Succeeded

support/power-platform/power-apps/toc.yml
:white_check_mark:Succeeded

support/power-platform/power-apps/create-and-use-apps/ribbon-non-customizable-buttons.md

Line 16, Column 121: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/dynamics365/customer-engagement/customize/make-grids-lists-editable-custom-control' will be broken in isolated environments. Replace with a relative link.

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit c8c5bb7:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

support/power-platform/power-apps/create-and-use-apps/ribbon-issues-button-visible.md
:white_check_mark:Succeeded

support/power-platform/power-apps/create-and-use-apps/ribbon-non-customizable-buttons.md
:white_check_mark:Succeeded

support/power-platform/power-apps/toc.yml
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Loop @Srihari Srinivasa for any concerns.

Loop @sriharibs-msft for any concerns.

Resubmit the changes via PR#3702 and close this PR.


Rebuild macOS 10.10 build machines as macOS 10.14

Now that JDK8 is also using 10.14 we should rebuild our two 10.10 machines as newer 10.14 ones.

cancelled build-macstadium-macos1010-2 and created build-macstadium-macos1014-2

added first machine https://github.com/AdoptOpenJDK/openjdk-infrastructure/pull/1297

@sxa any issues with me migrating the second 10.10 mac to 10.14 now?

I've jsut marked https://ci.adoptopenjdk.net/computer/build-macstadium-macos1010-x64-1/ offline so let's give it a day or so (or even oeer the weekend) to verify completely that nothing is tied to it before going ahead :-)

@gdams Can we progress the build machine migration now?

@gdams Can we progress the build machine migration now?

I have provisioned a new 10.14 build machine in macstadium and cancelled the last 10.10 build machine

https://ci.adoptopenjdk.net/computer/build-macstadium-macos1014-x64-3/ added to jenkins


How can I hide a button on exernal events?

I want to hide a button of the menu after an external event occurs. I've tried with the hide param, but the button disappears on the "next navigation event". Do I need to use some middleware functions?
Thank you for reading.

The menu is only updated on user events currently. I like the idea of having something like this easy accessible.
Thinking about that, it might be problematic to do so as you might create requests for a user without the users interaction first.
For example when updating the menu each minute with the current time without having an intermediate request of the user the Telegram servers might see that as spamming. Especially when doing it with many users at the same time. So when wanting something like this it should be considered if it's really a good idea to do so.
Beside that I am not sure how to handle something like technically currently…
When you want to update a menu you will need its message id (to update this exact message). Currently the library does not return this information in any way when sending / updating a menu. Also some way is needed to create the menu information and edit the message with that information. This library wasn't created with manually sending the menu in mind so the only closest thing is the menu.replyMenuMiddleware() but it is definitely not ideal.
Concluding… I like the idea but I am not sure its easily possible currently.
Reminder to myself: When thinking about #32 this should be taken into account.

Thank you for this explanation.
Can you please tell me how can I edit the button on  a user event? As I understand, I have to use the middleware function, but I don't know how to edit the specific button.
Probably I can only hide the button and unhide a second version of it, but how can I update the buttons with the currently hide status?
I'm new with js, node and everything so thanks for the patience.

If you are new to JavaScript I sadly wouldn't recommend trying this. The library wasn't built to do something like this and its source code isn't very newcomer friendly (which I don't like).
I still like the idea of the possibility to do this and I will consider it when I have the time to advance this library (mainly #32). Thanks for bringing this idea up! :)


unable to install grunt-harp

Running npm install grunt-harp always seems to fail for me now, both windows & mac. Even on a machine that already installed it before.
The module chain: harp/terraform/node-sass. Errors crop up on node-sass. However, all three of these modules install fine on their own. If you need further debugging information, let me know. Thanks!

Hey, if you’re using Node v5, this is related to Harp, not Grunt Harp specifically. Feel free to check out the fix here https://github.com/sintaxi/harp/issues/510#issuecomment-154570463, which will be included in the next version of Harp.

Thanks for the pointer!
Both windows machines have Node v4.2 and the latest Harp installs fine on them. Just not grunt-harp. This issue could still be related, since they are fixing very similar packages for v5 support?


Changing entry disabled hot reloading

Do you want to request a feature or report a bug?
Bug

What is the current behavior?
Setting entry to anything other than main disables hot reloading of changes
If the current behavior is a bug, please provide the steps to reproduce.
module.exports = {
  entry: {
    index: './index',
  },
}

What is the expected behavior?
Sometimes it is necessary to adjust the generated file name so that it is not main.js and main.css - especially if adding POI as build step to existing projects.
I expect that changing entry name doesn't disable hot reloading. This should also hold true for multiple entry points.
Please mention other relevant information such as the browser version, Node.js version, Poi version and Operating System.
POI: 10.2.9

If that is too much of a problem (which it definitely shouldn't be) at the very least mention that in the documentation. There is no mentioning of it in the docs and previous version (9.x) didn't have that feature.

you can use filename to change the filename.
you can also use hotEntry option to make specific entry hot reloadable.

you can use filename to change the filename.
you can also use hotEntry option to make specific entry hot reloadable.

Thanks


Ds.dataset() incorrectly reads datetimes in partitioned parquet file

Describe the bug, including details regarding any error messages, version, and platform.
import pyarrow.dataset as ds

mytab = ds.dataset("my_table_name", partitioning='hive').to_table()
print(mytab)

my_table_name.zip
The DATE_OF_BIRTH is one hour less in the printed results, than it is in reality.
The results are:
pyarrow.Table
USER_ID: double
TRX_CNT: double
DATE_OF_BIRTH: timestamp[ns]
CALENDAR_DATE: string
USER_ID: [[1000,1001,1002,1003],[1000,1001,1002,1005],[1000,1001,1003,1005,1008]]
TRX_CNT: [[434,11,3,555],[111,32,1,2],[434,21,44,111,222]]
DATE_OF_BIRTH: [[1998-12-01 23:00:00.000000000,2002-03-13 23:00:00.000000000,1975-08-31 23:00:00.000000000,1998-12-31 23:00:00.000000000],[1998-12-01 23:00:00.000000000,2002-03-13 23:00:00.000000000,1975-08-31 23:00:00.000000000,2004-06-06 22:00:00.000000000],[1998-12-01 23:00:00.000000000,2002-03-13 23:00:00.000000000,1998-12-31 23:00:00.000000000,2004-06-06 22:00:00.000000000,1988-02-27 23:00:00.000000000]]
CALENDAR_DATE: [["2023-08-01 00:00:00","2023-08-01 00:00:00","2023-08-01 00:00:00","2023-08-01 00:00:00"],["2023-08-02 00:00:00","2023-08-02 00:00:00","2023-08-02 00:00:00","2023-08-02 00:00:00"],["2023-08-03 00:00:00","2023-08-03 00:00:00","2023-08-03 00:00:00","2023-08-03 00:00:00","2023-08-03 00:00:00"]]
Component(s)
Parquet, Python

version:
pyarrow==12.0.1
platform:
windows 11 / linux

Hi
{
  "Version": "1.0",
  "CreatedBy": "parquet-mr version 1.12.3 (build f8dced182c4c1fbdec6ccb3185537b5a01e6ed6b)",
  "TotalRows": "4",
  "Columns": [
     { "Id": "2", "Name": "DATE_OF_BIRTH", "PhysicalType": "INT96", "ConvertedType": "NONE", "LogicalType": {"Type": "None"} }
  ],
  "RowGroups": [
     {
       "Id": "0",  "TotalBytes": "222",  "TotalCompressedBytes": "206",  "Rows": "4",
       "ColumnChunks": [
          {"Id": "2", "Values": "4", "StatsSet": "False",
           "Compression": "SNAPPY", "Encodings": "PLAIN_DICTIONARY(DICT_PAGE) PLAIN_DICTIONARY", "UncompressedSize": "100", "CompressedSize": "92" }
        ]
     }
  ]
}

Seems that DATE_OF_BIRTH is an INT96. INT96 is for legacy timezone. Parquet-format has a "isAdjustToUtc", see: https://github.com/apache/parquet-format/blob/master/LogicalTypes.md#instant-semantics-timestamps-normalized-to-utc
When reading INT96, we will regard it as a timestamp with utc timezone. And during reading, "timestamp" time will regard it as yourself location. So:

dataset read utc
print in your timezone

So it will be different from your result

>>> schema=pa.schema([("DATE_OF_BIRTH", pa.timestamp('ns', 'UTC-8'))])
>>> mytab = ds.dataset(".", partitioning=part, schema=schema).to_table()
>>> mytab
pyarrow.Table
DATE_OF_BIRTH: timestamp[ns, tz=UTC-8]
----
DATE_OF_BIRTH: [[1998-12-01 23:00:00.000000000,2002-03-13 23:00:00.000000000,1975-08-31 23:00:00.000000000,1998-12-31 23:00:00.000000000],[1998-12-01 23:00:00.000000000,2002-03-13 23:00:00.000000000,1975-08-31 23:00:00.000000000,2004-06-06 22:00:00.000000000],[1998-12-01 23:00:00.000000000,2002-03-13 23:00:00.000000000,1998-12-31 23:00:00.000000000,2004-06-06 22:00:00.000000000,1988-02-27 23:00:00.000000000]]
>>> schema=pa.schema([("CALENDAR_DATE", pa.timestamp('ns', 'UTC-10'))])
>>> mytab = ds.dataset(".", partitioning=part, schema=schema).to_table()
>>> mytab
pyarrow.Table
CALENDAR_DATE: timestamp[ns, tz=UTC-10]
----
CALENDAR_DATE: [[2023-08-01 00:00:00.000000000,2023-08-01 00:00:00.000000000,2023-08-01 00:00:00.000000000,2023-08-01 00:00:00.000000000],[2023-08-02 00:00:00.000000000,2023-08-02 00:00:00.000000000,2023-08-02 00:00:00.000000000,2023-08-02 00:00:00.000000000],[2023-08-03 00:00:00.000000000,2023-08-03 00:00:00.000000000,2023-08-03 00:00:00.000000000,2023-08-03 00:00:00.000000000,2023-08-03 00:00:00.000000000]]
>>>

You can set the tz yourself here @lmocsi

@lmocsi hi, would the advice here ( #37070 (comment) ) helps?

@mapleFU Unfortunately no. Specifying the schema does not change anything for me. :(

The data is created like this:
import polars as pl

df = pl.DataFrame({'USER_ID': [1000,1001,1002,1003,1000,1001,1002,1005,1000,1001,1003,1005,1008],
'TRX_CNT': [434,11,3,555,111,32,1,2,434,21,44,111,222],
'DATE_OF_BIRTH': ['1998-12-02','2002-03-14','1975-09-01','2000-01-01','1998-12-02','2002-03-14','1975-09-01','2004-06-07','1998-12-02','2002-03-14','1999-01-01','2004-06-07','1988-02-28'],
'CALENDAR_DATE': ['2023-08-01','2023-08-01','2023-08-01','2023-08-01','2023-08-02','2023-08-02','2023-08-02','2023-08-02','2023-08-03','2023-08-03','2023-08-03','2023-08-03','2023-08-03']
}, schema={'USER_ID':pl.Int64,
           'TRX_CNT': pl.Int64,
           'DATE_OF_BIRTH': pl.Date,
           'CALENDAR_DATE': pl.Date
           })

df.write_parquet('my_table_name',partition_by=['CALENDAR_DATE'])

And polars reads it correctly:
import polars as pl

df = pl.read_parquet('my_table_name',hive_partitioning=True)
print(df)

Since I no longer use pyarrow.dataset, I'm closing this issue.


Update storage-sync-files-troubleshoot.md

adding error to the troubleshooting

@digeler : Thanks for your contribution! The author, @wmgries, has been notified to review your proposed change.

@wmgries - Can you take a look at this one?


Start web server on ETH_GOT_IP, not just STA_GOT_IP (TZ-988)

Fixes https://github.com/espressif/esp-thread-br/issues/76

@jeremyherbert Thanks for the contribution!


Hitbox.gd and HurtBox.gd are both essentially the empty files.

https://github.com/brannotaylor/SurvivorsClone_Complete/blob/main/Utility/hit_box.gd
https://github.com/brannotaylor/SurvivorsClone_Complete/blob/main/Utility/hurt_box.gd
sometimes this monitor makes it hard to read what you're typing, or I get issues like what some of the comments are getting. So I go read through the source to compare what I did wrong.

Got into contact with you on discord and its fixed now


add a guard to avoid an NPE if a post fails, and print the error

message from a post to console.error

I have a pending merge request that will supersede this (there is one other place to be defensive); will assign to @sjfink to review.


Very low update rate on some drives

Describe the bug
On some drives using the streaming API, the update rate of TeslaMate drops down to around one update every ~15 seconds. I only noticed this after I started using the data published via MQTT to automate garage door opening/closing, however the issue is also apparent in the Grafana dashboard for affected drives.
Expected behavior
I expect around 2 updates per second using the streaming API. Actual result is around 4 updates per minute on some drives.
How to reproduce it (as minimally and precisely as possible):
I have not had it happen often enough to figure out when or why exactly it happens, but I feel like it usually happens on the return trip after the car was parked for a while with sentry mode activated. Could be a coincidence though.
Relevant entries from the logs
Log entry of one affected trip. Included are the drive to a store, a period with sentry mode active, followed by the drive back home. The drive back home was affected by reduced update frequency.
teslamate_1  | 10:38:12.303 [info] PUT /api/car/1/logging/resume
teslamate_1  | 10:38:12.308 car_id=1 [info] Expecting imminent wakeup. Increasing polling frequency ...
teslamate_1  | 10:38:12.309 [info] Sent 204 in 4ms
teslamate_1  | 10:38:53.042 car_id=1 [info] Start / :online
teslamate_1  | 10:38:53.085 car_id=1 [info] Connecting ...
teslamate_1  | 10:39:04.110 car_id=1 [info] Driving / Start
teslamate_1  | 10:46:23.001 car_id=1 [info] Driving / Ended / 4 km – 7 min
teslamate_1  | 10:46:23.001 car_id=1 [info] Start / :online
teslamate_1  | 10:49:07.822 [info] GET /
teslamate_1  | 10:49:07.845 [info] Sent 200 in 22ms
teslamate_1  | 10:55:36.785 [error] TeslaApi.Error / 408 – %{
teslamate_1  |   "error" => "vehicle unavailable: {:error=>\"{\\\"error\\\": \\\"timeout\\\"}\"}",
teslamate_1  |   "error_description" => "",
teslamate_1  |   "response" => nil
teslamate_1  | }
teslamate_1  | 10:55:37.903 car_id=1 [warn] Discarded incomplete fetch result: %TeslaApi.Vehicle{api_version: 10, backseat_token: nil, backseat_token_updated_at: nil, calendar_enabled: true, charge_state: nil, climate_state: nil, color: nil, display_name: "<redacted>", drive_state: nil, gui_settings: nil, id: <redacted>, in_service: false, option_codes: ["<redacted>", ...], state: "online", tokens: ["<redacted>", "<redacted>"], vehicle_config: nil, vehicle_id: <redacted>, vehicle_state: nil, vin: "<redacted>"}
teslamate_1  | 10:55:58.297 [error] TeslaApi.Error / 408 – %{
teslamate_1  |   "error" => "vehicle unavailable: {:error=>\"{\\\"error\\\": \\\"timeout\\\"}\"}",
teslamate_1  |   "error_description" => "",
teslamate_1  |   "response" => nil
teslamate_1  | }
teslamate_1  | 10:55:59.448 car_id=1 [warn] Discarded incomplete fetch result: %TeslaApi.Vehicle{api_version: 10, backseat_token: nil, backseat_token_updated_at: nil, calendar_enabled: true, charge_state: nil, climate_state: nil, color: nil, display_name: "<redacted>", drive_state: nil, gui_settings: nil, id: <redacted>, in_service: false, option_codes: ["<redacted>", ...], state: "online", tokens: ["<redacted>", "<redacted>"], vehicle_config: nil, vehicle_id: <redacted>, vehicle_state: nil, vin: "<redacted>"}
teslamate_1  | 10:56:19.831 [error] TeslaApi.Error / 408 – %{
teslamate_1  |   "error" => "vehicle unavailable: {:error=>\"{\\\"error\\\": \\\"timeout\\\"}\"}",
teslamate_1  |   "error_description" => "",
teslamate_1  |   "response" => nil
teslamate_1  | }
teslamate_1  | 10:56:20.969 car_id=1 [warn] Discarded incomplete fetch result: %TeslaApi.Vehicle{api_version: 10, backseat_token: nil, backseat_token_updated_at: nil, calendar_enabled: true, charge_state: nil, climate_state: nil, color: nil, display_name: "<redacted>", drive_state: nil, gui_settings: nil, id: <redacted>, in_service: false, option_codes: ["<redacted>", ...], state: "online", tokens: ["<redacted>", "<redacted>"], vehicle_config: nil, vehicle_id: <redacted>, vehicle_state: nil, vin: "<redacted>"}
teslamate_1  | 10:56:41.376 [error] TeslaApi.Error / 408 – %{
teslamate_1  |   "error" => "vehicle unavailable: {:error=>\"{\\\"error\\\": \\\"timeout\\\"}\"}",
teslamate_1  |   "error_description" => "",
teslamate_1  |   "response" => nil
teslamate_1  | }
teslamate_1  | 10:56:42.517 car_id=1 [warn] Discarded incomplete fetch result: %TeslaApi.Vehicle{api_version: 10, backseat_token: nil, backseat_token_updated_at: nil, calendar_enabled: true, charge_state: nil, climate_state: nil, color: nil, display_name: "<redacted>", drive_state: nil, gui_settings: nil, id: <redacted>, in_service: false, option_codes: ["<redacted>", ...], state: "online", tokens: ["<redacted>", "<redacted>"], vehicle_config: nil, vehicle_id: <redacted>, vehicle_state: nil, vin: "<redacted>"}
teslamate_1  | 11:01:14.754 [error] TeslaApi.Error / 408 – %{
teslamate_1  |   "error" => "vehicle unavailable: {:error=>\"{\\\"error\\\": \\\"timeout\\\"}\"}",
teslamate_1  |   "error_description" => "",
teslamate_1  |   "response" => nil
teslamate_1  | }
teslamate_1  | 11:01:15.856 car_id=1 [warn] Discarded incomplete fetch result: %TeslaApi.Vehicle{api_version: 10, backseat_token: nil, backseat_token_updated_at: nil, calendar_enabled: true, charge_state: nil, climate_state: nil, color: nil, display_name: "<redacted>", drive_state: nil, gui_settings: nil, id: <redacted>, in_service: false, option_codes: ["<redacted>", ...], state: "online", tokens: ["<redacted>", "<redacted>"], vehicle_config: nil, vehicle_id: <redacted>, vehicle_state: nil, vin: "<redacted>"}
teslamate_1  | 11:01:36.348 [error] TeslaApi.Error / 408 – %{
teslamate_1  |   "error" => "vehicle unavailable: {:error=>\"{\\\"error\\\": \\\"timeout\\\"}\"}",
teslamate_1  |   "error_description" => "",
teslamate_1  |   "response" => nil
teslamate_1  | }
teslamate_1  | 11:02:06.349 car_id=1 [error] Error / :timeout
teslamate_1  | 11:05:51.685 [error] TeslaApi.Error / 408 – %{
teslamate_1  |   "error" => "vehicle unavailable: {:error=>\"{\\\"error\\\": \\\"timeout\\\"}\"}",
teslamate_1  |   "error_description" => "",
teslamate_1  |   "response" => nil
teslamate_1  | }
teslamate_1  | 11:05:52.812 car_id=1 [warn] Discarded incomplete fetch result: %TeslaApi.Vehicle{api_version: 10, backseat_token: nil, backseat_token_updated_at: nil, calendar_enabled: true, charge_state: nil, climate_state: nil, color: nil, display_name: "<redacted>", drive_state: nil, gui_settings: nil, id: <redacted>, in_service: false, option_codes: ["<redacted>", ...], state: "online", tokens: ["<redacted>", "<redacted>"], vehicle_config: nil, vehicle_id: <redacted>, vehicle_state: nil, vin: "<redacted>"}
teslamate_1  | 11:06:13.226 [error] TeslaApi.Error / 408 – %{
teslamate_1  |   "error" => "vehicle unavailable: {:error=>\"{\\\"error\\\": \\\"timeout\\\"}\"}",
teslamate_1  |   "error_description" => "",
teslamate_1  |   "response" => nil
teslamate_1  | }
teslamate_1  | 11:06:14.376 car_id=1 [warn] Discarded incomplete fetch result: %TeslaApi.Vehicle{api_version: 10, backseat_token: nil, backseat_token_updated_at: nil, calendar_enabled: true, charge_state: nil, climate_state: nil, color: nil, display_name: "<redacted>", drive_state: nil, gui_settings: nil, id: <redacted>, in_service: false, option_codes: ["<redacted>", ...], state: "online", tokens: ["<redacted>", "<redacted>"], vehicle_config: nil, vehicle_id: <redacted>, vehicle_state: nil, vin: "<redacted>"}
teslamate_1  | 11:06:34.747 [error] TeslaApi.Error / 408 – %{
teslamate_1  |   "error" => "vehicle unavailable: {:error=>\"{\\\"error\\\": \\\"timeout\\\"}\"}",
teslamate_1  |   "error_description" => "",
teslamate_1  |   "response" => nil
teslamate_1  | }
teslamate_1  | 11:06:35.911 car_id=1 [warn] Discarded incomplete fetch result: %TeslaApi.Vehicle{api_version: 10, backseat_token: nil, backseat_token_updated_at: nil, calendar_enabled: true, charge_state: nil, climate_state: nil, color: nil, display_name: "<redacted>", drive_state: nil, gui_settings: nil, id: <redacted>, in_service: false, option_codes: ["<redacted>", ...], state: "online", tokens: ["<redacted>", "<redacted>"], vehicle_config: nil, vehicle_id: <redacted>, vehicle_state: nil, vin: "<redacted>"}
teslamate_1  | 11:26:34.504 [info] GET /
teslamate_1  | 11:26:34.526 [info] Sent 200 in 22ms
teslamate_1  | 11:51:13.488 [info] GET /
teslamate_1  | 11:51:13.512 [info] Sent 200 in 23ms
teslamate_1  | 11:56:23.770 [info] GET /
teslamate_1  | 11:56:23.793 [info] Sent 200 in 22ms
teslamate_1  | 12:10:01.300 car_id=1 [info] Driving / Start
teslamate_1  | 12:17:10.717 [info] PUT /api/car/1/logging/resume
teslamate_1  | 12:17:10.723 [info] Sent 204 in 5ms
teslamate_1  | 12:17:43.178 car_id=1 [info] Driving / Ended / 5 km – 8 min
teslamate_1  | 12:17:43.178 car_id=1 [info] Start / :online
teslamate_1  | 12:18:35.435 [info] PUT /api/car/1/logging/suspend
teslamate_1  | 12:18:37.134 car_id=1 [info] Suspending logging [Triggered manually]
teslamate_1  | 12:18:37.153 [info] Sent 204 in 1717ms

Screenshots
Below are Grafana screenshots of the two drives covered by the log. Please note that the log seems to use UTC while Grafana shows times in UTC+2.
1.: Drive to the store. Normal update frequency.

2.: Drive back home. Similar distance and duration as drive in previous screenshot, but affected by the issue.

Environment

TeslaMate version: 1.19.4
Type of installation: Docker
OS TeslaMate is installed on: Raspbian GNU/Linux 10 (buster)

I read in a different issue that TeslaMate is polling the API every 15 seconds, even when using the streaming API. So that explains the interval. The question would be, why was the streaming API not used? I see timeout errors while the car was parked, that probably has something to do with it. However, the last error was over an hour before the start of the drive.
Maybe TeslaMate needs a better retry mechanism for connectivity issues with the streaming API? It might also be a good idea to increase the polling frequency in the case that no connection to the streaming API could be established.

So streaming api is actually not "polled" so that isn't why. Hence why it is a "streaming" api not a normal polling api. Tesla had some system problems recently that may be the cause?  Typically /w streaming I see updates every .5 seconds.
Are you positive you were using steaming? And @adriankumpf maybe should edit out the log comment that it is polling?

So streaming api is actually not "polled" so that isn't why. Hence why it is a "streaming" api not a normal polling api.

See this comment by @adriankumpf that I referenced previously if you are confused about how the two APIs (streaming-based and polling-based) are used together. What you are seeing in the screenshots is the streaming working correctly in the first one and the streaming not working with very slow polling as a fallback in the second one.

Are you positive you were using steaming? And @adriankumpf maybe should edit out the log comment that it is polling?

The comments in the log about increased polling frequency are correct and should not be removed. I trigger that by calling the /resume endpoint of TeslaMates API every time the garage is opened, which makes TeslaMate check more often if the car is awake so the logging (via the streaming API) starts immediately when the car is in use.

I've had this issue for a few months now.
I've documented one possible way of reproducing it in #838. Does your car perhaps have bad connectivity when this happens?

I'm not sure but I don't think so. At least the location I mentioned in the issue description has good LTE coverage. It also happens sporadically at other locations, but I can never reliably reproduce the issue anywhere.
It sounds very much like your issue #838 describes the same problem though. I'm tempted to close this one.

I'm experiencing the same. Sometimes it uses the streaming API and other times an update every 15 secs and keeps doing that for the whole drive. Sometimes it starts the streaming in the middle of a drive as well so I can't really pinpoint the problem.

I recall (but can't find a reference for) a limitation around only one stream being possible at a time, ie if the Tesla app is streaming, it would result in Teslamate not being able to use the Streaming API - anyone else recall this being mentioned? Perhaps try killing the Tesla app on your phone before your drives to see if that could be a reason for this?

@ngardiner I don't know if this is the right way to test this, but I had my passenger open the Tesla app for me while I was driving. The data in the app seemed to update as usual and looking at Grafana it seems the logging by TeslaMate was not affected by this. Though I don't know if maybe the app was polling instead because TeslaMate had an active streaming connection. I may try waking the car with the app to make sure the app gets the streaming connection before TeslaMate, to see if that changes anything.
In any case, it seems increasing the polling frequency if connecting to the streaming API fails is the way to go.

hmmm - funny. These past few days, the polling frequency has been around 1 sec., not the usual 1/4 second on the streaming api.... Anybody else seeing this change?

I've also seen this happen regularly, including in v1.20.1 and car on v2020.40.9. I'll leave here my observations, maybe it gives ideas.
Two things I noticed:

After a normal charging session, all the drives (20+) I checked, start using the Streaming API, either immediately or after a few seconds. (I charge at a public post, so my car is not usually plugged in at home)
Any subsequent drives are also reliably recorded using the Streaming API, until the car disconnects from the internet while parked. After that it used to never record through the Streaming API, until I would put the car to charge. Since v2020.40.4, it recovers randomly in a subsequent drive (sometimes several drives, anywhere from 1 hour to several days later). If the 4G connection is restored during the same drive, Streaming API picks it up after a few seconds again.

Interestingly, the car switching between 4G and (really bad) WiFi doesn't influence the subsequent drives rate.
So for me this bug seems to reproduce when:

I drive into a underground garage with no 4G coverage and park there.
Reboot the car (after, updates as well)
I used to have these weird parking spots, where I would leave the car, 200 meters away from where I usually park now, in an open area, it would show full 4G bars, but after the car would go to sleep, it would lose connection for good (only a restart helped, has been fixed since 2020.28 or so).
Unrelated to the car: when the TeslaMate app gets restarted (because of server updates, etc).

Sentry Mode, simultaneous Tesla app usage or car going to Sleep doesn't seem to influence it in my case.
I live in a metropolitan area, so I assume/experience 4G coverage is very good, however we have a few fairly long tunnels, in which the car reverts to polling for the tunnel portion and after I get out, it goes back to Streaming API. Note that the car doesn't really show any issues while driving in the tunnel - Maps, Spotify work flawlessly.
For some reason, this makes me think the problem is in the way the car communicates to the "mothership" and not related to TeslaMate. The only thing that doesn't check out is why restarting TeslaMate causes it to fail using the Streaming API for a long time.


how do you run the tests?

Do you mean the tests for this repo?
This is what I did:
$ git clone https://github.com/mtsmfm/hubot-test-helper.git
$ cd hubot-test-helper
$ npm install
$ npm test

Thank you @sukima :star2:
@andela-bnkengsa Please reopen and comment on this issue if you still have a problem :smile:


Missing ARM64 support in some Terrakube Docker image tags

Bug description 🐞
Hello @alfespa17, @jcanizalez ,
Description:
According to the Terrakube documentation, multi-arch support, including ARM64, is available for Terrakube images. However, not all image tags seem to have ARM64 support, as observed in the Docker repository. For example, the 2.23.2 tag only lists linux/amd64. Could you please confirm if ARM64 support is missing for this and other tags, and if so, when it will be available?
Steps to Reproduce:
Go to the Terrakube API Server image repository.
Check the tags (e.g., 2.23.2).
Only linux/amd64 is available in some tags, even though ARM64 support is expected.
Expected Behavior:
The tags should include multi-arch support, specifically for linux/arm64 as mentioned in the documentation.
Additional Information:
Docker Tag: 2.23.2
Compressed Size: 292.05 MB
OS/ARCH: linux/amd64

Steps to reproduce

Expected behavior

Example repository

Anything else?

The build for arm64 failed
https://github.com/AzBuilder/terrakube/actions/runs/11166932411
Maybe @jcanizalez can check when he has some free time.

Hello @alfespa17,
I created a PR about this issue. Could you please review it when you're available? As the error message says, there is no space on the disk, so I added caching for Maven packages.
PR: https://github.com/AzBuilder/terrakube/pull/1365

Image are now available @ilkerispir


Uncaught Exception at startup after an update. Stable release on MS Windows 8.1.

Bug description:

When starting the app from either the taskbar or the desktop shortcut, the app crashes displaying the window in the attachment.
Steps to reproduce:

Have the app update itself to the lastest version
Open the app
See the error

Expected behavior

App starting up normally
Screenshots

Environment:

Operating System: Windows 8.1 x86

Ferdi Version: Lastest stable (update downloaded and installed automatically)

Server: Using without an account

Debug information:

Cannot paste the debug info because the error window won't let me copy the contents

Uninstalling the app and installing version 5.6.3 also causes the crash.
https://github.com/getferdi/ferdi/releases/download/v5.6.4-nightly.2/Ferdi-5.6.4-nightly.2-ia32.msi works fine.

Duplicate of #2181, only the error message is kinda different.

also #2078 but yeah, error message is different

As an update, the current stable release doesn't seem to have the same problem. Closing the issue for now...


Add mutation testing

Q
A

Is bugfix?
✔

New feature?
❌

Breaks BC?
❌

Added infection/infection for a mutation testing.
Added some test cases that killed some mutants.
Fixed phpunit config.
Added Phan config.
Added Infector and Phan in CI.

👍


Update sbt-scalajs, scalajs-compiler, ... to 1.5.0

Updates

org.scala-js:sbt-scalajs
org.scala-js:scalajs-compiler
org.scala-js:scalajs-library
org.scala-js:scalajs-test-bridge

from 1.3.1 to 1.5.0.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-js" } ]

labels: library-update, semver-minor

Superseded by #249.


Replace Index impls with versions that defer to slice indexing

Rationale: the existing Index implementations don't benefit from compiler knowledge of N, so there's no reason not to simply use the existing SliceIndex based indexing used by Vec, slice, etc. My version calls self.as_slice().index(index), but a slightly less indirected version would instead do index.get(self.as_slice()) or index.get(&self)
Also updated tests to include assertions of panics on bounds check failure.

Hmm. The tests are failing because miri is flagging the assert_panics! tests as boundary violations, which they are, but they're checked and should result in a runtime panic. I'll use .index, see if that helps.

This pull request is part of a series of pull requests to split #11 into more easily reviewed chunks

Nope, it's still mad. I'll remove those tests for now and add a TODO.

I attempted to change get_unchecked to use SliceIndex, to allow for get_unchecked(10..20), but this proved to be kind of a pain (no easy way to go from &[MaybeUninit<T>] to &[T]), so instead I figured that any user who really wanted to do that could manually create a slice and do the get_unchecked on that. I added a comment to that effect.

Before I go ahead with this, I'll note it's possible to make Miri skip "expected to fail" stuff with local #[cfg(not(miri))] attributes.

Done, that's done the trick!

I'm not entirely convinced that having the big note about the slice version of the unchecked functions is super necessary, especially twice, but at the same time it's not that important so I'll just merge this as is. Thanks!


clear()

When clearing events (fEvents) we should also clear tempo events list and track list just by calling clear() cause when loading new song we have non-valid tempo event pointers and tracks from previous song

clear() being public was always a bad idea. I'll probably make it private...

@waddlesplash I do not understand why a public Clear() is a bad idea.
Could you elaborate on this please?

Because QMidiFile was mostly designed to be single-instance only.


The bot is creating duplicate issues for dormant repositories

Describe the issue
When the bot reviews existing repositories for ones that are "dormant" it should not create an issue if one already exists. Right now, it's creating duplicate.
Additional context
https://github.com/bcgov/env-moosetracker-ios/issues

Definition of done

[ ] If a repo already has an issue (closed or open) then it should not create any additional issues on the same subject.

@junminahn @wenzowski FYI. See how similar features use the search API to ensure that an issue does not exist before proceeding.
 I should have caught this in code review so this one is on me, but please, do more thorough testing going forward. I'll put more care into code reviews.

@jleach yes, I see the duplicates for the same issue. I will add that logic to check existing ones before creating a new one.

@junminahn Ty. Please add tests for: Issue does not exists; issue exists and is open; issue exists and is closed. I think similar tests exists if not these will lead the way for a testing-best-practices-going-fwd. It most of my tests I have examples on how to check if different API is called etc. LMK if you want a walk through.

@jleach I add a pr including the test coverages for the fix. please take a look. thanks!
https://github.com/bcgov/repomountie/pull/150

@jleach Any chance we down tools this feature while the team is debugging the duplications? My inboxes are getting (re)filled daily.

@stephhazlitt It is down ATM.


in IE11，click 图和

like the title

Hey there @goSunadeod !
I'm sorry but we don't speak chinese and we'll need a description of your issue. Right now we can't be of any help.

i am so sorry, The problem is under ie11，when I click the next button,the browser will flash and there will be a flashing scroll bar, in chrome is no this problem

after i see you code , i find  this.params.enableScrolling ,so i add this  attribute  FALSE to solve my problem temporarily，thank you

Glad you found a way to fix your issue.
I've just tried in IE11 on the showcase and couldn't reproduce your issue, could you try it as well and report back?

It's two o 'clock in the morning in China，so I'll take a closer look at validation when I have time to make sure it's not a problem with my own code

Alright 👍

Sorry to have kept you waiting，I reproduced the problem， on the showcase really is no blinking problem，because a scroll bar appears on the screen，if when initialized, the page does not have a scroll bar and  will have the flicker problem that I described

No problem ;-)
I understand the issue and will try to reproduce it.
@mmorainville could you look into this as well?

Maybe a gif or webm of the problem could help because it seems we can't reproduce the problem. I'm closing this issue for now.


VLAN enhancement

Related issue: https://github.com/harvester/harvester/issues/2236
Dependency PR: https://github.com/harvester/network-controller-harvester/pull/59

Also please fix the lint errors.


Scanning won't work if OnPause() method is called without calling of OnStop()

While I was opening a Fragment that has a child ZXingScannerFragment which is able to detect QR Code, onPause() is called due to appearance of transparent Activity (i.e: Activity with<EMAIL_ADDRESS>without calling OnStop().
In OnPause() method I call  ZXingScannerFragment.StopScanning();.
When the dialog is dismissed OnResume is called which in turn call ZXingScannerFragment.StartScanning(); again. But unfortunately, the scanner is no longer being able to detect the QR.
I followed the Sample written here, and Here is the code I used:
    public override void OnResume()
    {
        base.OnResume();
        if (_scanFragment == null)
        {
            _scanFragment = new ZXingScannerFragment();
            ChildFragmentManager.BeginTransaction().Replace(Resource.Id.contentFrame, _scanFragment, "ScannerFragment").Commit();
            ChildFragmentManager.ExecutePendingTransactions();
        }
        StartScanning();
    }

    public override void OnPause()
    {
        _scanFragment?.StopScanning();
        base.OnPause();
    }

    private void StartScanning()
    {
        if(_scanFragment == null)
        {
            return;
        }

        var opts = new MobileBarcodeScanningOptions
        {
            PossibleFormats = new List<BarcodeFormat> {
                BarcodeFormat.QR_CODE
            },
            CameraResolutionSelector = availableResolutions =>
            {

                foreach (var ar in availableResolutions)
                {
                    Console.WriteLine("Resolution: " + ar.Width + "x" + ar.Height);
                }
                return null;
            },
            DelayBetweenContinuousScans = 3000
        };

        _scanFragment.StartScanning(result =>
        {

            // Null result means scanning was cancelled
            if (result == null || string.IsNullOrEmpty(result.Text))
            {
                Toast.MakeText(Context, "Scanning Cancelled", ToastLength.Long).Show();
                return;
            }

            // Otherwise, proceed with result
            ViewModel.OnQRCodeScanned(result.Text);
        }, opts);
    }

Additional Note:
I was able to reproduce the issue on Samsung S10 after long press on "Bixby" button while scanner is working, then press back to app again.

@mohammad-sayed hey sorry for late reply, what version of ZXing.Net.Mobile were you using?


Lab Creator tool should have a method of saving the output

Ideally - this should be covered with PowerShell's transcript functionality, if that works we should add instructions to the readme so users know exactly what to do.
Moved from https://github.com/Azure/azure-devtestlab/issues/743

Can use existing PowerShell cmdlets to save transcript. Start-Transcript and Stop-Transcript.


Allow user to select nested fields in Druid Sink UI

we need to flatten the nested fields and show all of them in the drop-down.
We need to follow below pattern. Fields should be separated with "."
field1
field2.nestedfield1
field2.nestedfield2
field2.nestedfield3
field3.nestedfield1.nestedfield2

@omkreddy
This implementation is like if "noNestedFields" is not there in hint then we will show all the nested fields right?

@satishwaghela  yes.. also we can remove noNestedFields hint for the druid-sink  definition.

Raised PR: https://github.com/hortonworks/streamline/pull/1059

Merged #1059 to master


Breaking change? Int switched to being Int32 for MongoDB

Bug description
We updated an app from prisma 5.8.1 to 5.14.0 and suddenly had to deal with integer overflows.
Turns out Prismas Int turns into Int32 with the new version.
We fixed this by adding @db.Long.
I'm just wondering: Was this intended? This effectively was a breaking change in a minor.
How to reproduce

Have a prisma schema for mongodb that includes a Int
Save a big value like<PHONE_NUMBER>0

Expected behavior
Gets saved as Int64 (Long)
Prisma information

datasource db {
  provider = "mongodb"
  url      = env("DATABASE_URL")
}

generator client {
  provider = "prisma-client-js"
}

model User {
  id    String @id @default(auto()) @map("_id") @db.ObjectId

  ageInMilliseconds Int      @default(31104000000) // default is 1 year in milliseconds
}

await prisma.user.create({
  ageInMilliseconds:<PHONE_NUMBER>0
});

Environment & setup

OS: Linux
Database: MongoDB
Node.js version: v22.2.0

Prisma Version
Environment variables loaded from .env
prisma                  : 5.14.0
@prisma/client          : 5.14.0
Computed binaryTarget   : debian-openssl-1.1.x
Operating System        : linux
Architecture            : x64
Node.js                 : v22.2.0
Query Engine (Node-API) : libquery-engine e9771e62de70f79a5e1c604a2d7c8e2a0a874b48 (at<EMAIL_ADDRESS>Schema Engine           : schema-engine-cli e9771e62de70f79a5e1c604a2d7c8e2a0a874b48 (at<EMAIL_ADDRESS>Schema Wasm             : @prisma/prisma-schema-wasm 5.14.0-25.e9771e62de70f79a5e1c604a2d7c8e2a0a874b48
Default Engines Hash    : e9771e62de70f79a5e1c604a2d7c8e2a0a874b48
Studio                  : 0.500.0

Hey @fiws, this breaking change was not intentional, thanks for bringing that to our attention. We plan on fixing that for the next release. Apologies 🙏


Raw data overview  failed: Cannot read field "lowerBound" because "other" is null

Basic information

Windows 11 home 64-bit
Mzmine 3.6

What happened

After loading the raw data, I used the command show raw data overview, and it showed an error: Cannot read field "lowerBound" because "other" is null

https://drive.google.com/file/d/1AzjGUeBJny2VPf7iD6cZGVeQUWZ6f2bC/view?usp=sharing

Hello, I had the same error message. The triangle signal next to your name sample is saying "some scans are recognize as empty...". So with cropping my chromatograms just before and after the signals are detected (retention time) and now the error message is gone.


[FR] Upgrade @google-cloud/storage to 7

Most @google-cloud libraries have been migrated to google-auth-library v9 (see: https://github.com/search?q=org%3Agoogleapis+google-auth-library+to+v9&type=pullrequests). Upgrading this repo to @google-cloud/storage  7+ would unblock downstream projects that needs google-auth-library to be in the same version across all deps / sub-deps.
TL;DR: merge https://github.com/firebase/firebase-admin-node/pull/2287 and release firebase-admin-node
Thank you

Should be fixed by https://github.com/firebase/firebase-admin-node/pull/2303
However, @google-cloud/storage v7 contains breaking changes. We will include the upgrade in the upcoming major release.

Please also update to @google-cloud/firestore v7 we want aggregation queries 🥹

Do you know when this will be looked into @lahirumaramba ?
Thank you


[FIX] Updated structure_labels function to output softmax probability instead of logit for the best category

[FIX] Updated structure_labels function to output softmax probability instead of logit for the best category

Added simple_softmax function in cnlp_predict.py to calculate softmax values for a 1-D score array.
Updated structure_labels function to use simple_softmax for probability. The TSV output now contains softmax probabilities instead of logits for the best category.

I choose not to change the output format and instead just change the value to softmax probability.
We can change the output format to list all the logits or softmax probabilities for all the label categories, but since this will change the output format, I thought it would be better to do so after discussion or review.


test: add spaces

Hello @MLWave! Thanks for submitting the PR.

In the file setup.py, following are the PEP8 issues :

Line 7:19: E222 multiple spaces after operator
Line 7:19: E251 unexpected spaces around keyword / parameter equals
Line 7:80: E501 line too long (95 > 79 characters)
Line 8:80: E501 line too long (157 > 79 characters)
Line 39:10: E131 continuation line unaligned for hanging indent
Line 51:80: E501 line too long (90 > 79 characters)
Line 54:6: E124 closing bracket does not match visual indentation


Automated cherry pick of #7367

Cherry pick of #7367 on cloud.
/cc  @hmhealey

Will try to auto merge this PR once all tests and checks are passing. This might take up to an hour.

Will try to auto merge this PR once all tests and checks are passing. This might take up to an hour.

Trying to auto merge this PR.

Trying to auto merge this PR.

Pull Request successfully merged
SHA: c593f3c96201248c9ad9d45119a563eb562cdf3e

Pull Request successfully merged
SHA: c593f3c96201248c9ad9d45119a563eb562cdf3e


ZEPPELIN-297 Dependency should be loaded in pypsark

This PR fixes https://issues.apache.org/jira/browse/ZEPPELIN-297

[x] fix, by set context classloader with classes from dependency loader when initializing py4j gatewayserver
[x] test

Ready to merge.

Merge if there're no more discussions

LGTM?


GenericEvent in micro-event plugin

The micro-event and micro-event-metrics plugin provides events to capture and log  REST request and scheduled job related events and there is nothing to capture an arbitrary event.
So, it is good to have a GenericEvent to capture/log arbitrary events in the system.

Fix https://github.com/aol/micro-server/pull/364


Add SIRIL into the installation image

Hello everyone,
I have another comment: does it make sense to include the SIRIL software (https://siril.org/) in the installation package?
Best regards, Oliver

hey @Olli781, siril is available to be installed already via pacman.
I have no opinion if that should be part of the base image or just to be installed by people that want to use it, but I suppose if few people will react with a :+1: to this issue, we may move it to the base image

My 2 cents: I've always seen the project as a mean to have a working kstars/phd2 setup, or at least a setup which main point is to drive the equipment during a session, so SIRIL is not a priority since it's part of the post processing. If you want to use SIRIL to live stack, is the RPI powerful enough to manage both kstars shooting and SIRIL stacking? Also, since SIRIL is available on pacman, it's installation is trivial at best.


Fix: French typos

[x] Have you followed the contributing guidelines?
[x] Have you explained what your changes do, and why they add value to the Guides?

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

P

To provide a fix for French typos, you would typically need access to the codebase and permission to make changes. Here's a general outline of how you can fix French typos in a GitHub repository:
Clone the Repository:
If you haven't already, clone the repository to your local development environment. Use the git clone command followed by the repository URL.
git clone https://github.com/username/repository.git
Create a Branch:
Create a new branch for your changes. This helps isolate your work from the main branch (often called master or main).
bash
git checkout -b fix-french-typos
Locate and Fix Typos:
Navigate to the files where the French typos are located. Review the code or documentation carefully to identify and correct the typos.
  # Stage your changes
git commit -m "Fix French typos in code and documentation"
Push Your Branch:
Push your branch with the fixes to the remote repository on GitHub.
bash
git push origin fix-french-typos
Create a Pull Request (PR):
Visit the GitHub repository in your web browser and navigate to the "Pull Requests" section. Click on "New Pull Request" and select your branch as the source for the PR. Provide a description of the changes you've made.
Review and Merge:
Wait for reviewers to check your changes and, if they approve, merge your PR into the main branch.
Cleanup:
After your PR is merged, you can delete your feature branch locally and on GitHub.
bash
Locally
git checkout main  # Switch back to the main branch
git branch -d fix-french-typos  # Delete the feature branch
On GitHub
Delete the branch through the GitHub interface.
By following these steps, you can contribute to fixing the French typos in the repository. Remember to adhere to the project's coding guidelines and contribute positively to the open-source community.

Getting a test failure:
- _site/fr/building-community/index.html
  *  linking to internal hash #ne-tolèrez-pas-les-mauvais-acteurs that does not exist (line 570)
     agissez immédiatement

@ahpook I just changed the anchor link


[Feature request] Import dictionary into blacklist

I type fast enough that the (text, not LaTeX, etc.) suggestions are useless to me. Now, what would be useful in this situation is if Completr suggested words that are not in the dictionary (but, in the document or vault, as usual): this would be very useful for proper names, brand names, company names, etc.

You should be able to achieve this if you instead paste your dictionary into the blacklisted_suggestions.txt file inside of the plugins folder.
In the future, importing a dictionary as a blacklist might definitely be useful.

Thanks for the tip.
Now, I found another way to achieve the desired result (no constant popup): I simply removed the automatic popup and call the list of suggestions it as needed.

Thanks for the tip.
Now, I found another way to achieve the desired result (no constant popup): I simply removed the automatic popup and call the list of suggestions it as needed.

Sound like just disabling auto-trigger

Indeed.


[Wrong] Assumption API already exists

Describe the feature
since assumptions are already implemented #3215, there are cases where we need to fine tune assumptions rather than set loose to true/false. e.g. In my case, I need to set iterableIsArray: false while keeping loose: true
Babel plugin or link to the feature description
https://babeljs.io/docs/assumptions
Additional context
No response

It already exists.
https://github.com/swc-project/swc/blob/276be28ae132758d4584f81a4c9d857f2725ae4c/crates/swc/src/config/mod.rs#L1425

https://swc.rs/docs/configuration/compilation
I checked again, there's no such config api both on the website and latest @swc/types package

It's simply not documented

passing assumptions to config to result in an error
https://play.swc.rs/?version=1.3.88&code=H4sIAAAAAAAAA1NQUFBIzs8rLlFIVLBVyEstV%2FBNLNDQtOZSgEskASWijXQU9PT0EmOtAfM3nyYxAAAA&config=H4sIAAAAAAAAA21Qu27DMAzc8xWG5s4duhUJgnbIR7DyOVCgF0gaiBH43ys7luM03cg73vHI265pzEWs%2BWhupSxNJhbw2hdEhqh0LYjRIUMsu6zmrbIqE9WRF6xYC5uYNLEUSrnHTIx33ihTlC5x2C7xOJMdDlW46F4dT1BqSenvQC84oHMRx8R7TyJHB99KjfYUILjoumG73aaQGSIvlwSKZ49%2FXXBVcCT%2FBZ%2BxXrqQPiXBBppFJqS2n92WX0%2F%2FnP4KeTePoZpuTWKcnKqyGppyYh%2ByuhTlYehKJPrx%2BJZPZnoyGXfjL0lXRwLtAQAA

It should be jsc.assumptions

setting iterableIsArray did not change the result
https://play.swc.rs/?version=1.3.88&code=H4sIAAAAAAAAA1NQUFBIzs8rLlFIVLBVyEstV%2FBNLNDQtOZSgEskASWijXQU9PT0EvXKEnNKU4s1NGOtAWMCyHo6AAAA&config=H4sIAAAAAAAAA21Ru27DMAzc8xWG5q7t0K1oELRDPoKxz4YKvUDSQIQg%2F17ZsQy76SbxHjziboemMT%2FSmvfmVp7lk4gFvP7LRHJQupaJ0ZwgLduk5qWiKhPUkxOssw5tZNLIUiDlETNwf%2BBGmYL0kf12icNAbT5W4aJ7djxDqSOlv4RRcERvA06RPx2JnCxcJzXaLoC3wfZ5u72NPjFEni7xFAaHf11wVXAg9wWXsF66gCXA6JPaGGS7xxYJXRy%2B5YOZ8k5TfV2Mgn0Qo8QDdKoA8moOC9n42I1zuqW7qZ8H6W1DqteuhsbKuSrndu6%2FEVamNQcCAAA%3D

Then, plese file an issue. Someone may fix it.


MissingPluginException when withCachedEngine

I create my Flutter Activity like this:
flutterEngine = FlutterEngine(this)

        flutterEngine.getDartExecutor().executeDartEntrypoint(
            DartExecutor.DartEntrypoint.createDefault()
        )
        FlutterEngineCache
            .getInstance()
            .put("my_engine_id", flutterEngine);

        startActivity(
            FlutterActivity
                .withCachedEngine("my_engine_id")
                .build(this)
        )

But I found "MissingPluginException",
image_picker: ^0.6.7+12
flutter_bluetooth_serial: ^0.2.2
...
Expected results:
Invoke successfully.
Actual results:
[ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: MissingPluginException(No implementation found for method pickImage on channel plugins.flutter.io/image_picker)

Logs

[✓] Flutter (Channel stable, 1.22.1, on Mac OS X 10.15.3 19D76, locale
zh-Hans-CN)
• Flutter version 1.22.1 at /Users/oliver/Work/Android/flutter
• Framework revision f30b7f4db9 (5 weeks ago), 2020-10-08 10:06:30 -0700
• Engine revision 75bef9f6c8
• Dart version 2.10.1
• Pub download mirror https://pub.flutter-io.cn
• Flutter download mirror https://storage.flutter-io.cn
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
• Android SDK at /Users/oliver/Library/Android/sdk
• Platform android-30, build-tools 29.0.3
• Java binary at: /Applications/Android
Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build
1.8.0_242-release-1644-b3-6222593)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 11.6)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.6, Build version 11E708
• CocoaPods version 1.8.4
[!] Android Studio (version 4.1)
• Android Studio at /Applications/Android Studio.app/Contents
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
• Java version OpenJDK Runtime Environment (build
1.8.0_242-release-1644-b3-6222593)
[!] IntelliJ IDEA Ultimate Edition (version 2019.3.2)
• IntelliJ at /Applications/IntelliJ IDEA.app
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
• For information about installing plugins, see
https://flutter.dev/intellij-setup/#installing-the-plugins
[!] IntelliJ IDEA Ultimate Edition (version 2020.2.1)
• IntelliJ at /Users/oliver/Applications/JetBrains Toolbox/IntelliJ IDEA
Ultimate.app
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
• For information about installing plugins, see
https://flutter.dev/intellij-setup/#installing-the-plugins
[!] VS Code (version 1.50.1)
• VS Code at /Applications/Visual Studio Code.app/Contents
✗ Flutter extension not installed; install from
https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[✓] Connected device (1 available)
• Mi 10 Pro (mobile) • dae0d3b • android-arm64 • Android 10 (API 29)
! Doctor found issues in 4 categories.

it works well withNewEngine.

@oliverchu
Check this document and from it, it seems withCachedEngine is used if engine is pre-warmed and is an optional way.  Does your use case fit for cachedEngine or NewEngine ?  If you remove image_picker, does it complain about other plugins ?

@oliverchu
检查此文档，从中开始看来withCachedEngine，如果引擎已预热，则似乎可以使用它，并且它是可选的方式。您的用例适合cachedEngine还是NewEngine？如果删除image_picker，它是否会抱怨其他插件？

if i use this method to launch a flutter activity , the plugin works well:
startActivity(FlutterActivity.withNewEngine().build(getContext()));
My use case is cachedEngine, I use with a FlutterFragment . So I don't know why the plugins don't work when I create a cachedEngine....I really need your help, thank you very much.
I try to register the plugin  manually:
GeneratedPluginRegistrant.registerWith(FlutterEngineCache.getInstance().get(engineId));
 GeneratedPluginRegister.registerGeneratedPlugins(FlutterEngineCache.getInstance().get(engineId));

but it doesn't help.

@oliverchu
If you remove image_picker plugin, does it complain about other plugins ? or only with image_picker ?

@oliverchu
If you remove image_picker plugin, does it complain about other plugins ? or only with image_picker ?

i add these plugins：
flutter_bluetooth_serial: ^0.2.2
wifi_iot: ^0.1.1
they all don't work no matter whether I remove image_picker.
so I don't think it is  image_picker's problem..

@oliverchu
If you remove image_picker plugin, does it complain about other plugins ? or only with image_picker ?

newFlutterEngine:
image_picker flutter_bluetooth_serial work well;
cachedEngine:
plugin list:
  image_picker: ^0.6.7+12
  flutter_bluetooth_serial: ^0.2.2

only image_picker , work well;
image_picker and flutter_bluetooth_serial, don't work either;
only flutter_bluetooth_serial, don't work

Exception:
Another exception was thrown: MissingPluginException(No implementation found for method listen on channel flutter_bluetooth_serial/state)
error=PlatformException(bluetooth_unavailable, bluetooth is not available, null, null)

@oliverchu
flutter_bluetooth_serial is a 3rd party plugin and you may need to open this issue in plugin owner's repo : https://github.com/edufolly/flutter_bluetooth_serial/issues.
Since, with image_picker the withCachedEngine works well per your comment, I am going ahead and closing this as non-issue from Flutter framework side. If you disagree, write in comments and I'll reopen.
Thanks.

@oliverchu
flutter_bluetooth_serial is a 3rd party plugin and you may need to open this issue in plugin owner's repo : https://github.com/edufolly/flutter_bluetooth_serial/issues.
Since, with image_picker the withCachedEngine works well per your comment, I am going ahead and closing this as non-issue from Flutter framework side. If you disagree, write in comments and I'll reopen.
Thanks.

But I create a new flutter engine, they works well all.


fix doc

 Issue by jachym
Thursday Jan 28, 2016 at 13:51 GMT
Originally opened as https://github.com/PyWPS/pywps-4/issues/84

make pywps.readthedocs.org run off the docs in https://github.com/geopython/pywps

Done/fixed/updated to build off master.  We will start showing version specific docs when 4.0.0 is released.


CI: speed up coverage checks

Pull Request Test Coverage Report for Build 622032765

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 73.913%

Totals

Change from base Build 621350721:
0.0%

Covered Lines:
24

Relevant Lines:
25

💛  - Coveralls