Expose set_max_clients to transport

Delegates the set_max_clients method of NetcodeServer to NetcodeServerTransport. Note that this also modifies NetcodeServer::set_max_clients to pass NETCODE_MAX_CLIENTS for any argument greater than that value. If an error is preferred then let me know.

Thanks!


streamlit hello --- error

'gbk' codec can't decode byte 0x94 in position 9229: illegal multibyte sequence

Thank you for the bug @chd1998 ! I'm sorry you had this problem. In order for us to better understand and resolve your problem, could you please submit a bug report over at streamlit/streamlit because:

That bug report form contains a number of useful questions which we can use to diagnose your issue.
That repo is checked much more often. (I'm really sorry we missed you here!)

Thanks for using Streamlit! :)

Thank you for the bug @chd1998 ! I'm sorry you had this problem. In order for us to better understand and resolve your problem, could you please submit a bug report over at streamlit/streamlit because:

That bug report form contains a number of useful questions which we can use to diagnose your issue.
That repo is checked much more often. (I'm really sorry we missed you here!)

Thanks for using Streamlit! :)


Release 0.3.3

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 69.91%. Comparing base (a2acc4a) to head (aa69399).
Report is 1 commits behind head on main.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main      #85   +/-   ##
=======================================
  Coverage   69.91%   69.91%
=======================================
  Files           6        6
  Lines         359      359
=======================================
  Hits          251      251
  Misses        108      108

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


Add Kubernetes 1.30 to the validation schema.

Issue #, if available:
Since MAy 24th Kubernetes 1.30 is available on EKS but it the schema in the transformer doesn't support it
https://aws.amazon.com/about-aws/whats-new/2024/05/amazon-eks-distro-kubernetes-version-1-30/
Description of changes:
Adding 1.30 to the kubernetesVersion enum and make all of them strings as sending 1.30 as number will be serialised as 1.3
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

It's already expected as a string downstream -- no expected changes in the operation of the CLI.


Remove InputPin unproven flag per #41

InputPin trait has been demonstrated (see: https://github.com/rust-embedded/embedded-hal/issues/41#issuecomment-368315610 amongst other impls), this PR removes the unproven feature flag. This is either blocked by or dependent on #95 and #97 (what do you think, @eldruin?), and blocks https://github.com/rust-embedded/linux-embedded-hal/pull/11

Thanks @ryankurte. It would be easiest for me if this was done after landing #97. I will push some changes to #97 this afternoon and I think it should be quite ready for merge then.
However, landing this would mean declaring an infallible trait proven and at the same time it is clear that we want to replace it with a fallible version.
What do you think?
An alternative could be to leave the traits behind unproven for this release and in the next release make only the fallible version proven.

Ahh, you make a good point. Probably better to leave it unproven and close this and wait I suspect. Thanks for the response!

So here's the thing: Marking something as proven is a compatible change so we can easily do that anytime (and we should have a long time ago). The fallible version OTOH is a breaking change so it will require a bit more coordination (and pooling with other breaking changes into a new minor release) and it is going to be unproven (unless there's enough implementations already, to make it proven).
So for me those two topics are really separate issues and I would go ahead and make the compatible change now and the other change whenever everything is ready.
@rust-embedded/hal and all, really: Opinions?

Question: We're about to change those traits, so would that not reset their proven-ness? I mean, the new fallible version won't initially have the number of required implementations and users.
And how will we handle this in general? If we decide to handle breaking releases as clean cuts as opposed to having a transition strategy (see #100), will it ever be okay to re-add a trait to the unproven set? Seems user-unfriendly to remove a proven trait and require the user not only to upgrade, but opt into unproven. But if we discover problems in a trait after it had been in use for a while, then the fixed version of the trait is essentially unproven.
I'm not sure if that's going to be my position going forward, but this certainly is one of those moments where I'm thinking that the whole unproven concept is a useless waste of effort, as long as we're pre-1.0.

@ryankurte Care to check out the conflicts?

As I understood the discussion, implementing #97 as a clean break would mean the replacement fallible version of the InputPin would have to be unproven, right?

Ping from triage: is there any progress on this?

Ping from triage: Can we rebase and merge ?

Hm, I guess the moment we land this someone is going to request a fallible version of it. 😅

Rich Hickey has a good point saying that union type is better than class type as it break compatibility.

Rich Hickey has a good point saying that union type is better than class type as it avoid breaking compatibility.

Must have missend that comment. Have a link to it?

https://www.youtube.com/watch?v=YR5WdGrpoug

Hm, I guess the moment we land this someone is going to request a fallible version of it. sweat_smile

I already did :) I don't do it for fun, just that I want to get rid of panicking on error. At the moment I have no other choice.

@eldruin I guess what @therealprof  says is that someone would like the trait to have fn is_high(&self) -> Result<bool>; instead of bool.

@mathk That (Result<bool>) is what Eldruin already needs to get rid of panicking on these errors (see eldruins link above) ;-)

this PR applies to a previous version of the library, so i'm going to close it as no-longer-required.
feel free to open an equivalent if you would like to mark the digital::v2 traits as proven, check out and contribute to existing discussion about the v2 traits at #135, or open a new issue for anything else ^_^


Argument 0 () of RCTUIManager.measure could not be processed.

When implementing this component in my iOS app this error comes up.
I have done the same steps as in the example; the componentDidMount part as well as the _getOptionList.
Using ReactNative 0.11.0.

@Sh3rawi, well I need to see the code, can you provide an example that doesn't work? Keep in mind, you need to call updatePosition for all the Select elements and OptionList components.  The function normalizes the position of these elements.
  componentDidMount() {
    updatePosition(this.refs['SELECT1']);
    updatePosition(this.refs['SELECT2']);

    updatePosition(this.refs['OPTIONLIST']);
  }

@alinz Sorry, my mistake. My eyes didn't catch the last  component.

Something tells me this happened because you were trying to access a ref that is null because you put the dropdown list in the renderScene function of a navigator. I had the exact same problem.
You have to change all the refs to this.refs.navigator.refs['SELECT1'] etc.
Don't forget to give the actual navigator a ref
<Navigator
ref='navigator'
@Sh3rawi


[WIP] parse multipart MIME to create cloud-init ISO

There seems to be some VM images which require a directory structure of their control in the CDROM cloud-init image, even though per the cloud-init specification they should handle the MIME multipart messages themselves.
I do not think we should do this by default, but instead be controlled by the settings introduced by #1951
The code tries hard to make sure the filename parameter can not be used to escape outside of the target directory, but haven't verified that this is bullet-proof yet.

I kind of like this @eriknordmark -- but yes -- lets wait for the knob to appear

I realized today that the additional field in the API will not be useful until we have end-to-end (UI and controller) support so I'll do a temporary configItem to be able to control this so the testing can proceed.

I realized today that the additional field in the API will not be useful until we have end-to-end (UI and controller) support so I'll do a temporary configItem to be able to control this so the testing can proceed.

Any knob at this point will work @eriknordmark -- but are we embarking on the end-to-end journey?


fix: tx input > data, add eth_sendTransaction

Signed-off-by: Gregory Hill<EMAIL_ADDRESS>

hi @gregdhill, the idea with this spec is that you dont use sendTransaction, and only use sendRawTransaction, many consider eth_sendTransaction to be deprecated. we are following EIP 1767 in this regard and leaving them out: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1767.md#rationale
and you can check out more of the discussion around this here: https://ethereum-magicians.org/t/eip-remote-procedure-call-specification/1537/27?u=shanejonas

we are working towards having jade-signer-rpc as the signer, and have a repo similar to this to only cover signer methods specification.
heres the repo with its own openrpc.json right now for some context:
https://github.com/etclabscore/jade-signer-rpc

in the interest of backwards compatibility, we can consider adding the method, along with the field deprecated: true from OpenRPC to indicate this desire to no longer use methods that combine account actions and network actions.
thoughts @shanejonas @gregdhill ?

Thanks @shanejonas, I wasn't aware of that thread! I like that idea @BelfordZ, especially as many tools still support these methods - hence why I've added eth_sign and eth_accounts (with deprecated: true). Let me know what you think! Thanks :)

@gregdhill if possible, could we merge the addition of eth_sendTransaction with the deprecated field in a single PR, and move discussion of adding the two others to a separate PR?

@BelfordZ done.

Deferring final approval and merging to @shanejonas based on his above concerns.
My views is as such:

Don't use sendTransaction. It's a bad pattern - use signTransaction + sendRawTransaction. Use a separate 'signer' service that provides account API. For example: https://github.com/etclabscore/jade-signer-rpc/blob/master/openrpc.json

Like it or not, the sendTransaction method does exist, and so if someone must use it, we probably should still have some documentation of it. Hence the addition of the 'deprecated' flag.

Their should be sufficiently annoying warnings about using an unsafe/deprecated API when using an open-rpc document with deprecated methods.


OAuth2 support is partial

Hi!
After I edited the erb file for the index for swagger so it would authenticate, I noticed that the token isn't being used. Is there a way to use the token from the auth flow? We only support OAuth2.
Am I supposed to re-authenticate on the backend? I just don't see a way the bearer token is ever used.

I figured it out. Documentation of OAuth2 support would have been nice :)

Glad you got things figured out. Re documentation, it is an FOSS project so you could always submit a PR to update the docs :)

Will do once I'm finished documenting our Api :)


Update wear compose scrollaway with timeout changes

Adding animations to scrollAway modifier.
TimeText will appear after 3s when scrolling stops in a list of items.

@rajat4064g let me know if you are waiting on me for anything.

@rajat4064g let me know if you are waiting on me for anything.

There are more changes that need to be dropped in this branch regarding syncing the timer for TimeOut animations between material PositionIndicator and new ScrollAway. Will merge this PR when that is finalised.

Going to close as it's got merge conflicts, reopen once it's ready for review.


Replace the deprecated componentWillReceiveProps

In order to replace the deprecated componentWillReceiveProps (fixes #8 ), I removed the following.
  componentWillReceiveProps(nextProps) {
    if (this.props.selected !== nextProps.selected) {
      this.setState({
        selected: nextProps.selected
      })
    }
  }

and added the following, instead.
  static getDerivedStateFromProps(nextProps, prevState) {
    if (prevState.selected !== nextProps.selected) {
      return {
        selected: nextProps.selected
      }
    }
    return null;
  }

Hey @danceyoung , can you please help to review and merge this? This caused our Expo app to crash without any error being thrown. I am using SDK 39.0.4 at the moment.
I have tested the code in my local and it works. It doesn't crash my app anymore after applying the fix of this PR.
Thanks!

@danceyoung Can you, please update the NPM package When I install this excellent library, the code does NOT show this PR.


Add Inventory Management

The next step for this is the ability to edit the inventory. We should be able to add categories in addition to inventory, and change the category of an inventory item or edit it's descriptions. Crucially, inventory should not be deleted as it may have been used in historical orders, but we should add to the table to allow inventory to be retired so it doesn't show up when adding charges.

I now have the basic structure of inventory management figured out, and hidden items work as intended. However, the UI to edit inventory items or add categories has not been implemented yet.


Improve Docs: Add a reference documentation of Room object.

The reference doc of Room object is not right. I created one. Chinese version.

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

No new commits has been submitted based on comments, and if there are no new commits in the next few days, I will close this PR. I'm waiting for your great improvement.


Option to run on current working directory by default when run via wt alias

Description of the new feature/enhancement
I regularly open terminals from File Explorer by typing cmd or bash or powershell into the address bar of the File Explorer and pressing enter. This opens a new shell window in the current directory.
As of the 0.9 release, I can do the same with Windows Terminal by typing wt -d . into the address bar and pressing enter, but that's long and not pretty. I'd rather type just wt and have Windows Terminal opened in that directory.
Proposed technical implementation details (optional)
An optional key inside settings that when enabled, causes wt command to behave the same as wt -d . (run the new terminal in the current working directory, instead of opening a terminal in the user's home directory)

more info in https://github.com/microsoft/terminal/issues/4581#issuecomment-586143658


Update schema to match pattern of contact form or email. Closes #69.

@lbeckman314 can you test with Funnel

Funnel Testing
Currently encountering a "AnyUrl.validate() missing 2 required positional arguments: 'field' and 'config' (type=type_error)" error when running the Service Info test against Funnel.
Will double check Service Info Response and see what may be causing this error.
Command Run
➜ funnel server run

➜ openapi-test-runner report --version 1.1.0  --server "http://localhost:8000/" --include-tags service_info

Test Results
#################################     Initiating Test-7 for tests/service_info.yml     #################################
YAML file valid for Test: tests/service_info.yml
Running tests for sub-job-1 -> service_info
Sending GET request to http://localhost:8000/v1/service-info. Query Parameters - {}
GET /service-info response status code matched
Compliance Test-7 for tests/service_info.yml failed.
Exception Name - Schema Validation Error. Type - TestFailureException. Message - Response Schema validation failed for GET /service-info. Details - 1 validation error for TesServiceInfo
contactUrl
  AnyUrl.validate() missing 2 required positional arguments: 'field' and 'config' (type=type_error) ❌

Funnel Service Info Response
Command Run
➜ curl localhost:8000/service-info

Response
{
  "contactUrl":  "https://ohsu-comp-bio.github.io/funnel/",
  "createdAt":  "2016-03-21T16:27:49-07:00",
  "description":  "Funnel is a toolkit for distributed task execution via a simple, standard API.",
  "documentationUrl":  "https://ohsu-comp-bio.github.io/funnel/",
  "environment":  "development",
  "id":  "org.ga4gh.funnel",
  "name":  "Funnel",
  "organization":  {
    "name":  "OHSU Computational Biology",
    "url":  "https://github.com/ohsu-comp-bio"
  },
  "storage":  [
    "file:///path/to/local/funnel-storage",
    "s3://ohsu-compbio-funnel/storage"
  ],
  "tesResources_backend_parameters":  [
    ""
  ],
  "type":  {
    "artifact":  "tes",
    "group":  "org.ga4gh",
    "version":  "git commit: 356bead5\ngit branch: release/0.11.0\ngit upstream: git@github.com:ohsu-comp-bio/funnel.git\nbuild date: 2024-02-08T19:59:15Z\nversion: 0.11.0"
  },
  "updatedAt":  "2024-04-15T20:22:24-07:00",
  "version":  "git commit: 356bead5\ngit branch: release/0.11.0\ngit upstream: git@github.com:ohsu-comp-bio/funnel.git\nbuild date: 2024-02-08T19:59:15Z\nversion: 0.11.0"
}

@lbeckman314 any luck with new changes?

Funnel Testing
All Service Info tests passing with Funnel!
Command Run
Funnel
➜ funnel version
git commit: 356bead5
git branch: release/0.11.0
git upstream: git@github.com:ohsu-comp-bio/funnel.git
build date: 2024-02-08T19:59:15Z
version: 0.11.0

➜ funnel server run

OpenAPI
➜ git checkout vsmalladi/dev

➜ python setup.py install

# Uses added 'service_info' tag
➜ openapi-test-runner report --version 1.1.0  --server "http://localhost:8000/" --include-tags service_info

Service Info Test File
tests/service_info.yml
description: Job to retrieve the service info
service: TES
versions:
  - 1.0.0
  - 1.1.0
tags:
  - schema_validation_only
  - service_info    <--- Added tag for testing

Test Results ✅
#################################     Initiating Test-7 for tests/service_info.yml     #################################
YAML file valid for Test: tests/service_info.yml
Running tests for sub-job-1 -> service_info
Sending GET request to http://localhost:8000/v1/service-info. Query Parameters - {}
GET /service-info response status code matched
Response Schema validation successful for GET /service-info
Compliance Test-7 for tests/service_info.yml successful.

@uniqueg can you merge?


wine64 crashes when you try to run this...

I'm on macOS 13.1 and an M1 - most of the instructions I've found seem to want this to use 32-bit, but that's apparently unsupported now; trying with wine64 results in the following error:
% wine64 --version
wine-8.0
 % wine64 /usr/local/share/GBTD/gbtd.exe
preloader: Warning: failed to reserve range<PHONE_NUMBER>010000-0000000000110000
preloader: Warning: failed to reserve range<PHONE_NUMBER>010000-0000000000110000
preloader: Warning: failed to reserve range<PHONE_NUMBER>010000-0000000000110000
preloader: Warning: failed to reserve range<PHONE_NUMBER>010000-0000000000110000
preloader: Warning: failed to reserve range<PHONE_NUMBER>010000-0000000000110000
preloader: Warning: failed to reserve range<PHONE_NUMBER>010000-0000000000110000
preloader: Warning: failed to reserve range<PHONE_NUMBER>010000-0000000000110000
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
preloader: Warning: failed to reserve range<PHONE_NUMBER>010000-0000000000110000
preloader: Warning: failed to reserve range<PHONE_NUMBER>010000-0000000000110000
preloader: Warning: failed to reserve range<PHONE_NUMBER>010000-0000000000110000
preloader: Warning: failed to reserve range<PHONE_NUMBER>010000-0000000000110000
preloader: Warning: failed to reserve range<PHONE_NUMBER>010000-0000000000110000
0104:err:environ:init_peb starting L"Z:\\usr\\local\\share\\GBTD\\gbtd.exe" in experimental wow64 mode
0104:err:virtual:virtual_setup_exception stack overflow 1808 bytes addr 0x170056a8b stack 0x5a08f0 (0x5a0000-0x5a1000-0x69fd20)

Assuming this likely isn't fixable, are there any workarounds or alternative tools?

Sorry, that’s not a GBTD/GBMB issue. Suggested way is to use your favorite png editor and then use png2asset tool.


pull request for e2e test at 12/14/2016 11:15:12

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


How to use the FlutterFire CLI to integrate Firebase into a Flutter app

Topic Suggestion
How to use the FlutterFire CLI to integrate Firebase into a Flutter app
Proposed article introduction
There were a number of platform-specific, manual procedures involved in configuring Firebase for Flutter apps. Firebase may now be initialized directly from Dart thanks to Flutter 2.8. Using the new FlutterFire CLI tool, which generates the right Firebase setup for our project, we can now do this.
I will write this guide to help set up the CLI and get it running.
Key takeaways

Installing the Firebase and FlutterFire CLI
Creating a new Flutter app
Creating a new Firebase project
Adding the Firebase project with the FlutterFire CLI
Initializing Firebase in the Flutter app

Article quality

In Section, we do not have any articles related to How to use the FlutterFire CLI to integrate Firebase into a Flutter app.
Although, we have a few articles discussing 1 or 2 on How to use the FlutterFire CLI to integrate Firebase into a Flutter app, we don't have a common article that creates both a new flutter app and a new firebase project.
Because the documentation for the FlutterFire CLI is very limited, I will write this guide to help set up the CLI and get it running.
As a bonus, I'll show how to set up a Flutter app with different Firebase environments.
The code snippets that I will provide will be easier to grasp.

References
N/A
Templates to use as guides

How To Guide Template
Software Review Template
Tutorial Template

Unfortunately, this topic appears to be over saturated on other blog sites and official documentation such as https://firebase.flutter.dev/docs/cli/ Feel free to suggest another topic. Thanks


Local dependency on geometry3Sharp

The csproj file contains a reference to a local version of geometry3Sharp:
<ItemGroup>
    <ProjectReference Include="..\geometry3Sharp\geometry3Sharp.csproj">
      <Project>{0c518dda-28fe-44ca-9ab0-f9773974f13a}</Project>
      <Name>geometry3Sharp</Name>
    </ProjectReference>
</ItemGroup>

You might want to replace that.

replace it how? gsGCode depends on the g3sharp library...

That might very well be true, but now you have to download both solutions to get this one to work. You could build geometry3Sharp and copy the dll to this project, and reference the dll instead. That way you wouldn't have to download both of them.
And just to nitpick: your readme says this project has no dependencies, which then isn't really true.

updated comment in readme.


Created a Linear Regression Algorithm in linear_regression.py

Just had one query regarding the readme in the Linear Regression folder, What is supposed to be mentioned over there?

I tried a lot but I don't know coz of any space or something the checks are failing @geekquad can you please help me out?

we can close this after  merge of #45


Update to latest PyPDF2

I've just noticed that pdftools exists and is used via StackOverflow :-)
You might want to update it to the latest version of PyPDF2 soon, as we are going to deprecate a lot of methods / classes. If you want, I can help you to move.
It might also be interesting to to move pdftools to the https://github.com/py-pdf organization. There might also be some overlap in project goals with pdfly, but pdftools is more mature.

I've just released  a new version pypdf (without the "2"). I hope that the community can switch back again to pypdf:-)


Elastalert crashes when checking for the ES version

Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
  "__main__", fname, loader, pkg_name)
File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
  exec code in run_globals
File "/root/.local/lib/python2.7/site-packages/elastalert/elastalert.py", line 1722, in <module>
  sys.exit(main(sys.argv[1:]))
File "/root/.local/lib/python2.7/site-packages/elastalert/elastalert.py", line 1716, in main
  client = ElastAlerter(args)
File "/root/.local/lib/python2.7/site-packages/elastalert/elastalert.py", line 139, in __init__
  self.modify_rule_for_ES5(rule)
File "/root/.local/lib/python2.7/site-packages/elastalert/elastalert.py", line 877, in modify_rule_for_ES5
  if rule_es.info()['version']['number'].startswith('5'):
File "/root/.local/lib/python2.7/site-packages/elasticsearch/client/utils.py", line 69, in _wrapped
  return func(*args, params=params, **kwargs)
File "/root/.local/lib/python2.7/site-packages/elasticsearch/client/__init__.py", line 220, in info
  return self.transport.perform_request('GET', '/', params=params)
File "/root/.local/lib/python2.7/site-packages/elasticsearch/transport.py", line 327, in perform_request
  status, headers, data = connection.perform_request(method, url, params, body, ignore=ignore, timeout=timeout)
File "/root/.local/lib/python2.7/site-packages/elasticsearch/connection/http_requests.py", line 84, in perform_request
  self._raise_error(response.status_code, raw_data)
File "/root/.local/lib/python2.7/site-packages/elasticsearch/connection/base.py", line 114, in _raise_error
    raise HTTP_EXCEPTIONS.get(status_code, TransportError)(status_code, error_message, additional_info)
elasticsearch.exceptions.TransportError: TransportError(504, '...some html code here')

Elastalert version: 0.1.14

504 means gateway timeout, so perhaps something is wrong with your Elasticsearch cluster.
Can you curl it directly?
$ curl localhost:9200

Actually the problem is with proxy server. But still I would expect it to throw a warning/error and continue with other rules.

Fixed in https://github.com/Yelp/elastalert/commit/d518f1a0379aa579a812a6170103ad3e6ad75315


Added a generic config for the JFrog Artifactory REST API

What does this PR do?

Added a generic connector config for the JFrog Artifactory Rest API

What ticket does this PR close?
Connected to #1263
Checklists
Change log

[ ] The CHANGELOG has been updated, or
[x] This PR does not include user-facing changes and doesn't require a CHANGELOG update

Test coverage

[ ] This PR includes new unit and integration tests to go with the code changes, or
[x] The changes in this PR do not require tests

Documentation

[ ] This PR does not require updating any documentation, or
[x] Docs (e.g. READMEs) were updated in this PR, and/or there is a follow-on issue to update docs

(For releases only) Manual tests

[ ] Manually tested Keychain provider
[ ] Manually run Kubernetes-Conjur demo with a local Secretless Broker image build of your branch

this one would be a cool demo too :)

this one would be a cool demo too :)

I think this work flow could be a very simple demo that showcases it. I saw this example for deploying an Artifact on their docs. It would be cool to show how it changes before/after using Secretless.


Don't work corect GridLayoutManager

what, if I use GridLayoutManager?

Hi, I haven't tried GridLayoutManager. Could you please give me some details or screenshots as to how GridLayoutManager behaves with this?

Loading view, when GridLayoutManager

Loading view, when LinearLayoutManager

Will add a fix for this as soon as possible!


Error 103

when using the editor this error code started happening randomly. i used one of my original saves, changed the quantity of two items, and saved it to my desktop. opening the edited save in the editor displays error 103. injecting this save into yw3 results in a corrupted save screen.
what is error 103 and how can i fix it?

update 16/7/18
i cannot find a fix for this still. it happens every time i edit my game and save it to the desktop. i have tried using checkpoint and jksm, and using the old 3ds and new 3ds firmwares. nothing works so far.
my latest save is here: https://drive.google.com/file/d/1N3wohjhlmQtUc8VgaOdkVeim1UZ17oOE/view?usp=sharing
it is yw3 version 4.0. it has also been transferred between all 3 versions with checkpoint. i do that to unlock version exclusive quests and yokai. my system is 11.7.
if you find out the cause and/or fix please let me know. thank you for taking your time to make your editor and help others

I get this same error when I try to open my save file. I have the EUR game, don't know which version.

@1094 the EU Yokai watch 3 is a modded Jap. Yo-kai Watch 3: Sukiyak version.

@Conan179 Do you know if that has something to do with the error I'm getting?

i found the answer to this a while back but forgot to mention. in the folder containing your saves, you need head.yw and sys1.yw. before, i was only extracting the save and deleting the other files. but you need each file that the save manager extracts or it wont work

Oh. Thank you. They all have to be in the folder when I open game1.yw.
Thanks!


'docker run --rm my-apache2'  command is stuck at/with 'httpd -D FOREGROUND'

run 'docker run --rm my-apache2'  command
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using <IP_ADDRESS>. Set the 'ServerName' directive globally to suppress this message
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using <IP_ADDRESS>. Set the 'ServerName' directive globally to suppress this message
[Thu Nov 19 00:46:08.666619 2020] [mpm_event:notice] [pid 1:tid<PHONE_NUMBER>83968] AH00489: Apache/2.4.46 (Unix) configured -- resuming normal operations
[Thu Nov 19 00:46:08.666825 2020] [core:notice] [pid 1:tid<PHONE_NUMBER>83968] AH00094: Command line: 'httpd -D FOREGROUND'
it hangs here and never completes

I'm not sure what you're expecting?  Apache is now running and listening for connections.  If you want your container to run in the background, you're likely looking for the --detach option.

I want to remove the image

To remove the image, you'll need to stop (and delete, which should happen automatically via the --rm you've specified) the container you've started, then use docker image rm to remove the image.
Perhaps Ctrl+C is what you're looking for? (That's a general CLI shortcut that typically stops the current running command.)
For further help, I'd suggest trying a dedicated support forum such as the Docker Community Forums, the Docker Community Slack, or Stack Overflow.


Return js objs

Updated all the event methods to return the row and cell objects.
close #15

Should the old dependency code pull in these changes? I am not seeing them reflected on the anvil side.

Ah yeah you're right. I need to push it to anvil. Will do that later today.
I've got too used to anvil extras where we have a script that does it for us.

Done


Handle tpwrf correctly

tpwrf was not being set in "remCnt" section of createPS(). The effect was that arraying tpwrf was not working. Also implemented tpwrf='n' case, which means use full power.

merged, I will check whether the useAmp problem is solved


Feature Request : Add pacman compatibility

Currently, pacman doesn't work :
> pacman error : failed to initialize alpm library (could not find or read directory: /var/lib/pacman/)
and we can't install package from Archlinux repository. Installing package is, in the current state, a pain. It will be great to add this compatibility.

You can use pacman, but you'll need to run sudo frzr-unlock first to make the root partition no longer read only. Then if there is an update, any changes to the system which were made using pacman will be removed from the system. It's not great, but it does work.

Ok, thanks for the answer, it worked !


Requirement for Pixel Aligned Language Models

Would you mind providing the requirement.txt for Pixel Aligned Language Models in detail

Can you reproduce the training process of PixelLLM? I am always encountering errors when using train_ds = _build_pipeline() during training.


more permanent solution of \r bug in requests

Whenever webwithpy obtains requests it has alot of \r in it, why? idk however it is a very annoying bug and needs to be fixed!

fixed, every line we now obtain and is able to be used by the programmer/user will not have a \r in it


Data source cyral_sidecar_template not returning client id and secret

Data source cyral_sidecar_template not returning client id and secret. These variables are empty or with an invalid <no value> string in the downloaded template.

We must only make sure the client id and secret variables are not being returned with <no value>. These variables must be empty in the downloaded template, @Yowgf .


GivEnergy all-in-one (AIO) support

Failed to connect to the inverter. The error appears when adding the device in devises and services.
I have a 13.5kW All In One and it has 2 IP addresses, one for the inverter/Battery and one for the gateway.
I have tried both and neither works.
GivEnergy Local update seems to be working ok

This is strongly related to #61, which aims to add support for newer firmware versions found on non-AIO inverters. My understanding is that the AIO works slightly differently, so may require even more work. If you're able to run Home Assistant OS and want a quicker solution, you may want to try the giv-tcp project.

Hi @Piccyman, while nothing has been done to explicitly support the AIO, v2.x of the integration communicates with devices in a very different way. I'd be curious to hear whether you see any change, and some logs would be interesting to see.
https://github.com/cdpuk/givenergy-local/blob/master/docs/troubleshooting.md#debug-logs

Hi. Adding to this as I have the same situation.
After enabling debug, seems there's still not much in the logs as it fails on initial onboarding of the inverter. I'm getting a very similar issue with GivTCP (can't find serial number but seems it can initially connect)
This error originated from a custom integration.
Logger: custom_components.givenergy_local
Source: custom_components/givenergy_local/config_flow.py:48
integration: GivEnergy Local (documentation, issues)
First occurred: 10:51:18 (1 occurrences)
Last logged: 10:51:18
Failed to validate inverter configuration
Traceback (most recent call last):
File "/config/custom_components/givenergy_local/config_flow.py", line 48, in async_step_user
serial_no = await read_inverter_serial(user_input)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/givenergy_local/config_flow.py", line 24, in read_inverter_serial
await client.refresh_plant()
File "/config/custom_components/givenergy_local/givenergy_modbus/client/client.py", line 126, in refresh_plant
await self.execute(reqs, timeout=timeout, retries=retries)
File "/config/custom_components/givenergy_local/givenergy_modbus/client/client.py", line 313, in send_request_and_await_response
raise asyncio.TimeoutError()
TimeoutError
This error originated from a custom integration.
Logger: custom_components.givenergy_local.givenergy_modbus.client.client
Source: custom_components/givenergy_local/givenergy_modbus/client/client.py:307
integration: givenergy_local (documentation, issues)
First occurred: 10:51:18 (22 occurrences)
Last logged: 10:55:56
Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x32 base_register=60) after 1 tries at 1s, giving up
Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x33 base_register=60) after 1 tries at 1s, giving up
Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x34 base_register=60) after 1 tries at 1s, giving up
Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x35 base_register=60) after 1 tries at 1s, giving up
Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x36 base_register=60) after 1 tries at 1s, giving up

An experimental branch for AIO support has now been created. Unless someone wants to sponsor me an AIO device, this is going to rely on a significant amount of trial & error with feedback from community testing. The first release is available as a HACS beta under tag aio-dev-1. This might not work in any meaningful way, however debug logs will help to start piece together the puzzle.

With aio-dev-1 I have:
Connecting to either AIO or GW:
This error originated from a custom integration.

Logger: custom_components.givenergy_local
Source: custom_components/givenergy_local/config_flow.py:48
integration: givenergy_local (documentation, issues)
First occurred: 11:09:11 (3 occurrences)
Last logged: 11:18:25

Failed to validate inverter configuration
Traceback (most recent call last):
  File "/config/custom_components/givenergy_local/config_flow.py", line 48, in async_step_user
    serial_no = await read_inverter_serial(user_input)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/givenergy_local/config_flow.py", line 24, in read_inverter_serial
    await client.refresh_plant()
  File "/config/custom_components/givenergy_local/givenergy_modbus/client/client.py", line 161, in refresh_plant
    await self.execute(reqs, timeout=timeout, retries=retries)
  File "/config/custom_components/givenergy_local/givenergy_modbus/client/client.py", line 343, in send_request_and_await_response
    raise asyncio.TimeoutError()
TimeoutError

and:
This error originated from a custom integration.

Logger: custom_components.givenergy_local.givenergy_modbus.client.client
Source: custom_components/givenergy_local/givenergy_modbus/client/client.py:337
integration: givenergy_local (documentation, issues)
First occurred: 11:09:11 (41 occurrences)
Last logged: 11:20:35

Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x32 base_register=60) after 1 tries at 1s, giving up
Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x33 base_register=60) after 1 tries at 1s, giving up
Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x34 base_register=60) after 1 tries at 1s, giving up
Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x35 base_register=60) after 1 tries at 1s, giving up
Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x36 base_register=60) after 1 tries at 1s, giving up

I'm happy to debug if you tell me what to do.

New experimental tag aio-dev-2 is available for testing. Similar logs again would be useful. Thanks.

‘aio-dev-2’ worked for me.

Thank you!  aio-dev-2 worked for me too, on an AIO running D0.611-A0.611

Thanks for the feedback; that's very encouraging news. I've just published aio-dev-3 with a tiny change to help guide further development. This is likely to either continue working as normal, or not work at all. In the latter case, just revert back to aio-dev-2 to restore functionality.
Once I know whether this works, I can work on getting this merged in to the main release.

Thanks!  I just tried aio-dev-3, and after the restart all the sensors went unavailable and it complained "Setup failed, will retry".  I rolled back to aio-dev-2 and after the restart all the sensors returned as before.

aio-dev-4 is now ready. This should behave as per aio-dev-2, but also restores functionality for everyone else on Hybrid models.  Any reports of success or otherwise much appreciated.

Thanks again! aio-dev-4 seems to work as advertised with my AIO. Yay!

I just wanted to report that I'm also using aio-dev-4 successfully. I have two AIOs in parallel mode, plus the requisite gateway, and an EV charger; only the AIOs can be added using this integration.
I do have an issue where every few minutes the integration goes unavailable before coming back a little bit later; other than making everything go missing in HA this doesn't seem too problematic. The logs when this happens are:
2024-09-12 13:57:20.959 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0) after 3 tries at 1s, giving up
2024-09-12 13:57:20.959 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Closing connection due to expected error:
2024-09-12 13:57:20.960 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Error fetching Inverter data: Connection closed due to expected error
2024-09-12 13:57:21.209 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180) after 3 tries at 1s, giving up
2024-09-12 13:57:31.361 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.framer] Candidate frame found 136 bytes into buffer, discarding leading garbage: 0x434832343134473532320000003c00010000000010b8000009cb000000c400000000001900000000138c00050c2003e80000000000000000000000020000024e0002011e0000008202000017046e000001690000006b006a0043000000000000011f046b0252003d00000045000000150001794700d6028d09cb138c011f0097000000be0037bfea
2024-09-12 13:58:07.956 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0) after 3 tries at 1s, giving up
2024-09-12 13:58:07.957 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Closing connection due to expected error:
2024-09-12 13:58:07.957 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Error fetching Inverter data: Connection closed due to expected error
2024-09-12 13:58:08.208 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180) after 3 tries at 1s, giving up
2024-09-12 14:02:26.958 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0) after 3 tries at 1s, giving up
2024-09-12 14:02:26.958 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Closing connection due to expected error:
2024-09-12 14:02:26.958 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Error fetching Inverter data: Connection closed due to expected error
2024-09-12 14:02:27.211 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180) after 3 tries at 1s, giving up
2024-09-12 14:03:13.955 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0) after 3 tries at 1s, giving up
2024-09-12 14:03:13.956 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Closing connection due to expected error:
2024-09-12 14:03:13.958 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Error fetching Inverter data: Connection closed due to expected error
2024-09-12 14:03:14.208 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180) after 3 tries at 1s, giving up
2024-09-12 14:07:23.208 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180) after 3 tries at 1s, giving up
2024-09-12 14:07:23.208 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Closing connection due to expected error:
2024-09-12 14:07:23.208 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Error fetching Inverter data: Connection closed due to expected error
2024-09-12 14:07:33.355 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.framer] Candidate frame found 136 bytes into buffer, discarding leading garbage: 0x434832343134473532320000003c00010000000010b8000009c6000000c600000000001c00000000138b00050c1e03e80000000000000000000000020000029f0002011e000000820200000c04dc000001690000006b006a0044000000000000011d04d802a3003f00000047000000150001792f00f202e109c6138b011d0096000000c80036e36c
2024-09-12 14:12:28.958 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0) after 3 tries at 1s, giving up
2024-09-12 14:12:28.958 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Closing connection due to expected error:
2024-09-12 14:12:28.958 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Error fetching Inverter data: Connection closed due to expected error
2024-09-12 14:12:29.209 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180) after 3 tries at 1s, giving up
2024-09-12 14:13:20.955 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0) after 3 tries at 1s, giving up
2024-09-12 14:13:20.955 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Closing connection due to expected error:
2024-09-12 14:13:20.956 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Error fetching Inverter data: Connection closed due to expected error
2024-09-12 14:13:21.205 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180) after 3 tries at 1s, giving up

Thanks for the feedback, that's an interesting set of log messages due to the discarding leading garbage lines. This suggests the library doesn't recognise a response from the inverter, so anything after that point might be difficult to interpret correctly, causing a disconnect. Some time will be needed to decode and understand those responses.
Is anyone else with an AIO seeing log messages like that? Knowing whether this applies only to certain models/generations is also useful.

Hi. seeing a couple of timeouts but not the same "leading garbage"
`2024-09-15 22:03:03.076 INFO (MainThread) [custom_components.givenergy_local.coordinator] Fetching data from <IP_ADDRESS> (attempt=1/3, full_refresh=False)
2024-09-15 22:03:03.077 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Request sent (attempt 1): 2:4/ReadInputRegistersRequest(slave_address=0x11 base_register=0)
2024-09-15 22:03:03.329 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Request sent (attempt 1): 2:4/ReadInputRegistersRequest(slave_address=0x11 base_register=180)
2024-09-15 22:03:04.079 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0), attempting retry 1 of 2
2024-09-15 22:03:04.080 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Request sent (attempt 2): 2:4/ReadInputRegistersRequest(slave_address=0x11 base_register=0)
2024-09-15 22:03:04.330 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180), attempting retry 1 of 2
2024-09-15 22:03:04.332 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Request sent (attempt 2): 2:4/ReadInputRegistersRequest(slave_address=0x11 base_register=180)
2024-09-15 22:03:05.082 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0), attempting retry 2 of 2
2024-09-15 22:03:05.084 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Request sent (attempt 3): 2:4/ReadInputRegistersRequest(slave_address=0x11 base_register=0)
2024-09-15 22:03:05.335 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180), attempting retry 2 of 2
2024-09-15 22:03:05.337 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Request sent (attempt 3): 2:4/ReadInputRegistersRequest(slave_address=0x11 base_register=180)
2024-09-15 22:03:06.086 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0) after 3 tries at 1s, giving up
2024-09-15 22:03:06.087 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Closing connection due to expected error:
2024-09-15 22:03:06.088 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Disconnecting and cleaning up
2024-09-15 22:03:06.092 ERROR (MainThread) [custom_components.givenergy_local.coordinator] Error fetching Inverter data: Connection closed due to expected error
2024-09-15 22:03:06.092 DEBUG (MainThread) [custom_components.givenergy_local.coordinator] Finished fetching Inverter data in 3.017 seconds (success: False)
2024-09-15 22:03:06.103 DEBUG (MainThread) [custom_components.givenergy_local] Scheduled next update for charge_slot_1 at 2024-09-16 00:30:00
2024-09-15 22:03:06.109 DEBUG (MainThread) [custom_components.givenergy_local] Scheduled next update for charge_slot_2 at 2024-09-16 00:01:00
2024-09-15 22:03:06.338 WARNING (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180) after 3 tries at 1s, giving up
2024-09-15 22:03:16.080 INFO (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Connection established to <IP_ADDRESS>:8899
2024-09-15 22:03:16.080 INFO (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Performing model detection`
also seeing this occasionally
`2024-09-15 21:43:46.083 INFO (MainThread) [custom_components.givenergy_local.coordinator] Fetching data from <IP_ADDRESS> (attempt=1/3, full_refresh=False)
2024-09-15 21:43:46.088 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Request sent (attempt 1): 2:4/ReadInputRegistersRequest(slave_address=0x11 base_register=0)
2024-09-15 21:43:46.239 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.framer] Found next frame: 0x59590001009e0102..., buffer_len=164
2024-09-15 21:43:46.240 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Processing 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0)
2024-09-15 21:43:46.241 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.model.plant] Handling 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0)
2024-09-15 21:43:46.340 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Request sent (attempt 1): 2:4/ReadInputRegistersRequest(slave_address=0x11 base_register=180)
2024-09-15 21:43:46.496 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.framer] Found next frame: 0x59590001009e0102..., buffer_len=164
2024-09-15 21:43:46.497 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Processing 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180)
2024-09-15 21:43:46.497 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.model.plant] Handling 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180)
2024-09-15 21:43:46.523 DEBUG (MainThread) [custom_components.givenergy_local.coordinator] Finished fetching Inverter data in 0.441 seconds (success: True)
2024-09-15 21:43:46.531 DEBUG (MainThread) [custom_components.givenergy_local] Scheduled next update for charge_slot_1 at 2024-09-16 00:30:00
2024-09-15 21:43:46.575 DEBUG (MainThread) [custom_components.givenergy_local] Scheduled next update for charge_slot_2 at 2024-09-16 00:01:00
2024-09-15 21:43:53.481 WARNING (Recorder) [homeassistant.components.sensor.recorder] Entity sensor.consumption_today from integration givenergy_local has state class total_increasing, but its state is negative. Triggered by state -7.4 with last_updated set to 2024-09-15T20:34:59.999999+00:00. Please create a bug report at https://github.com/cdpuk/givenergy-local/issues
2024-09-15 21:43:53.481 WARNING (Recorder) [homeassistant.components.sensor.recorder] Entity sensor.consumption_total from integration givenergy_local has state class total_increasing, but its state is negative. Triggered by state -197.8 with last_updated set to 2024-09-15T20:34:59.999999+00:00. Please create a bug report at https://github.com/cdpuk/givenergy-local/issues
2024-09-15 21:43:53.797 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.framer] Found next frame: 0x59590001009e0102..., buffer_len=164
2024-09-15 21:43:53.798 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.client.client] Processing 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0)
2024-09-15 21:43:53.798 DEBUG (MainThread) [custom_components.givenergy_local.givenergy_modbus.model.plant] Handling 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0)`

This has been merged in with the v2.1.0 release.  This release bundles in a few other fixes and features that may or may not improve the AIO experience, in particular:

A much upgraded debugging script (see the docs) that will be useful to further investigate issues.
CRC checking on received data.

Please raise new issues for any specific things that need further investigation.


Template

Please, add the possibility to create a custom comment template

Somewhat related to #31.
What exactly do you mean by "custom comment template"?
There are already a few options to control the style of the generated comments, maybe one of those does what you want. Take a look at the config section.

No response, closing.


Reconnect API if connection is lost - Update init.py

Added auto-connect to api if the internet connection or api is lost.
Succesfully tested.

Still drops connection (maybe something to do with AWS, there is a 2h connection limit?) but with your fix you dont need to restart the gardena integration. Reestablishes the connection after a few seconds. Can live with a few seconds of downtime per day. Nice work :+1:

Yes that’s true. I couldn’t fix it. There is a limit for max request on the api. The Integration triggers continuously the api. A pulling of 60 Seconds would be nice and maybe prevent the closed connection.
Thanks.
Von: JayChickenK @.>
Gesendet: Montag, 8. Juli 2024 19:10
An: py-smart-gardena/hass-gardena-smart-system @.>
Cc: Basting Thomas @.>; Author @.>
Betreff: Re: [py-smart-gardena/hass-gardena-smart-system] Reconnect API if connection is lost - Update init.py (PR #209)
Still drops connection (maybe something to do with AWS, there is a 2h connection limit?) but with your fix you dont need to restart the gardena integration. Reestablishes the connection after a few seconds. Can live with a few seconds of downtime per day. Nice work 👍
github.PNG (view on web) https://github.com/py-smart-gardena/hass-gardena-smart-system/assets/19538983/741e7d84-a9d1-49fe-8754-ddba150610e8
—
Reply to this email directly, view it on GitHub https://github.com/py-smart-gardena/hass-gardena-smart-system/pull/209#issuecomment-2214736296 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AWP7RBL5533LJYTGA3NDYRDZLLBVXAVCNFSM6AAAAABIYINH56VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMJUG4ZTMMRZGY .
You are receiving this because you authored the thread.Message ID: @.*** @.***> >

Please merge this :) I was about creating almost a same PR when I realised this already exists

Thanks for the PR, that is nice ;)


addTemporaryVertex() stores Vertex persistently

public OrientVertex addTemporaryVertex(String iClassName, Object... prop)
(Blueprints Extension) Creates a temporary vertex setting the initial field values. The vertex is not saved and the transaction is not started. (see Javadoc)
However there seems to be no difference between addVertex() and addTemporaryVertex(). The following program prints equal results for the volatile and the persistent Vertex.

public static void main(String[] args) {
		OrientGraphFactory factory = new OrientGraphFactory("remote:localhost/MyTestDB", "admin", "admin");
		OrientGraph db = factory.getTx();

		Vertex volatileV = db.addTemporaryVertex(null, "myAttr", 2);
		System.out.println(volatileV);
		Vertex persistentV = db.addVertex (null, "myAttr", 2000);
		System.out.println(persistentV);
		db.commit();

		Iterable <Vertex> vi = db.command(new OSQLSynchQuery("SELECT FROM V WHERE myAttr = 2 or myAttr = 2000")).execute();
		for (Vertex v: vi) {
			System.out.print(v);
			System.out.print(" ");
			System.out.println(v.getProperty("myAttr"));
		}
		db.shutdown();
		factory.close();
	}

And this is the output:
v[#-1:-2]
v[#-1:-3]
v[#9:24] 2
v[#9:25] 2000
Before the commit both vertices are volatile. After the commit both vertices are persistent but only the second one should be.

The problem is in System.out.println(volatileV);: when toString() is called, the RID is computed by saving the record. Try to avoid the print.


Too buggy to be usable.

First the good part. This software installs and runs well on windows7, no problems there.
The problem is that it cannot be used seriously and crashes quite often.
It could be that I am not using it properly, but then no documentation like Tutorial or User Guide exists.
Selecting help from the menu also crashes the app.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25171754-too-buggy-to-be-usable?utm_campaign=plugin&utm_content=tracker%2F77147&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F77147&utm_medium=issues&utm_source=github).

While we welcome detailed reports of individual bugs, just stating that it is not usable is not productive. This is alpha software and not meant to be production ready. Please feel free to submit individual issues for each bug you have experienced including a traceback (if applicable) and details about how you triggered the bug.


Silent flag has no effect?

I'm currently getting a Error: Squirrel: Process returned an error (exit code -1). so i tried to set Silent = false to get the output and figure out what's wrong but it had no effect?

If anyone else needs to figure out the error you can check tools\squirrel.windows\tools\SquirrelSetup.log.

I am looking into this issue, thanks for reporting.

@AnderssonPeter The silent flag is for setting if the install should be silent, not the Squirrel.exe.  Here is the info from their documentation:
-s, --silent               Silent install

So it seems I can use process settings to redirect standard out and to set the error to silent as expected.
I just need to implement these in the settings or allow users to pass these into an overload which may be the best solution for now.
https://github.com/cake-build/cake/blob/develop/src/Cake.Core/IO/ProcessSettings.cs


Configure Web Server and Designing High Availability Architecture wit…

…h AWS S3, EBS & CloudFront Using AWS CLI.
🔰 Create High Availability Architecture with AWS CLI 🔰
🔅The architecture includes-

Webserver configured on EC2 Instance

Document Root(/var/www/html) made persistent by mounting on EBS Block Device.

Static objects used in code such as pictures stored in S3

Setting up Content Delivery Network using CloudFront and using the origin domain as S3 bucket.

Finally place the Cloud Front URL on the webapp code for security and low latency.

@dannysteenman don't forget to add an invalid label per https://hacktoberfest.digitalocean.com/resources/maintainers.


Bellman tests failed for Groth16 on BN254 curve

Greetings!
Tests taken from Bellman implementation test_vectors.txt
fail.
Previous issue has been fixed but only for BLS-12381. See here previous PR.
The verification key format is slightly different, however you described how you converted Bellman VK format to gnark VK. I did the same, and Bellman tests are passed for BLS-12381. However for BN254 the tests (test_vectors.txt) fail.

hi :) can you:

link the snippets where bellman generates this test vector / the test running on it?
add in this issue the corresponding gnark code you used that failed?

Of course
The test vector are generated from this  library that is based on Bellman implementation. The same library that has been used to generate these test vectors.
The code I used from Gnark is in this implementation. I convert Bellman representation of VK to Gnark VK.
You can see that some tests pass, but some fail

There is another implementation of groth16 verifier based on Bellman here (not using Gnark). The implementation is not perfect in terms of optimization but the tests for BN256 are passed successfully there

The error is: "invalid point: subgroup check failed" when unmarshaling the input points.
Very likely, the way compressed points are encoded differs. In the gowaves code you have:
https://github.com/wavesplatform/gowaves/blob/3c8690431fe83406249c78c3cbeb17dc132ce460/pkg/crypto/internal/groth16/bn256/utils/bn254/g1.go#L95
versus:
https://github.com/ConsenSys/gnark-crypto/blob/8f7ca09273c24ed9465043566906cbecf5dcee91/ecc/bn254/marshal.go#L39


{AzureIOT} fixes Azure/azure-sdk-for-python#29309 Fix the Management API link

The management API link is incorrect. It currently leads to 404 error.
Old Link: /python/api/overview/azure/iot/management
New Link: /python/api/overview/azure/mgmt-iothub-readme
fixes Azure/azure-sdk-for-python#29309

Hi @danieljurek Could you help merge the fix PR?

@navba-MSFT @msyyc -- Also update the preview and legacy monikers:

preview - https://github.com/MicrosoftDocs/azure-docs-sdk-python/blob/main/docs-ref-services/preview/iot.md?plain=1#L78
legacy - https://github.com/MicrosoftDocs/azure-docs-sdk-python/blob/main/docs-ref-services/legacy/iot.md?plain=1#L84

@navba-MSFT @msyyc -- Also update the preview and legacy monikers:

preview - https://github.com/MicrosoftDocs/azure-docs-sdk-python/blob/main/docs-ref-services/preview/iot.md?plain=1#L78
legacy - https://github.com/MicrosoftDocs/azure-docs-sdk-python/blob/main/docs-ref-services/legacy/iot.md?plain=1#L84

@danieljurek This is done now. Could you please review and merge once you get a chance ?


ANY and ALL contains their operators

Changes Expr::AllOp and Expr::AnyOp to contain the operator which precedes them, rather than be contained by them. This fixes an issue I had as a polars user:  https://github.com/pola-rs/polars/issues/10081.
The rational for this is that despite the order the syntax demands, the conditional operator modifies the behavior of the ANY command, and not vice versa.  Similar to NOT as with NOT IN, the negation modifies the behavior of the IN, and the IN is the real operation.  In both cases, its more convenient to parse the real operation than the modifier(s).
I did not find any uses the the old ANY or ALL commands in any of DataFusion, LocustDB, Ballista, GlueSQL or Opteryx. This might still briefly break their builds however.
If more unit tests are required, please let me know.
Fixes: https://github.com/sqlparser-rs/sqlparser-rs/issues/936

Thank you very much for the contribution @SeanTroyUWO -- I apologize for the delay in reviewing.
This change also appears to be consistent with postgres any mysql (where the ANY/ALL is part of the comparison expression):
https://www.postgresql.org/docs/current/functions-comparisons.html

9.24.3. ANY/SOME (array)
expression operator ANY (array expression)
expression operator SOME (array expression)

https://dev.mysql.com/doc/refman/8.0/en/any-in-some-subqueries.html

The ANY keyword, which must follow a comparison operator, ...

Another alternative might be to add it directly to Expr::BinaryOp but I think that would be far more disruptive to downstream users so this looks good to me

Great, I'll look forward to the next release!

Next release is tracked by https://github.com/sqlparser-rs/sqlparser-rs/issues/955
ETA in about 2 weeks


⚠ GitLab Server has degraded performance

In 12b284d, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 11676 ms

Resolved: GitLab Server performance has improved in d743360.


quarto.yml validation failed

Just started happening when running nbdev_docs:
ERROR: Project _quarto.yml validation failed.

In file _quarto.yml
(line 23, columns 3--14) property name reader-mode is invalid
22:   open-graph: true
23:   reader-mode: true
      ~~~~~~~~~~~
24:   repo-branch: master
ℹ The error happened in location website:reader-mode.

Removing the reader-mode line from the yml (and also modifying nbdev to stop adding it) fixes the problem, but I'm not sure why quarto has suddenly made this property invalid.

Quarto issue: https://github.com/quarto-dev/quarto-cli/issues/2153

Release with bugfix: https://github.com/quarto-dev/quarto-cli/releases/tag/v1.1.141


feat: sort ignore case

Thank you for the PR!
Which do you think is more common, case sensitive and case insensitive? i.e. is it necessary to set case insensitivity as the default?

I can only speak for myself, but I prefer it to be case insensitive. And what default do you mean? The yazi.toml one, or the ones in the keymap?

Yep, I agree with that as well. It seems that sorting by ASCII ordering doesn't make much sense, and case insensitivity makes more sense.

The yazi.toml one, or the ones in the keymap?

Both.

Thank you, merged!


Question

Hello!
I found this project because I was going to attempt doing something similar myself. I see that this has been pretty inactive for the past 3 years haha, would it be the kind of project you're willing to work on still? Or should I fork/base my work around what you've done?
I read through some of the code and there are definitely some good things happening here.
Thanks!

I'd go ahead and fork it. Here's my explicit permission to just copy/paste the files without having to use this commit history.
I started this half to learn go a little bit more, but I don't believe I'll ever find the time to work on it again as I don't really use jmeter at my current position.
Drop the link for the new repo though, and I'll follow it!  Best of luck to you!


[BUG] Add foreman to docker config described in the README

IMPORTANT: please make sure you ask yourself all intro questions and fill all sections of the template.
Before we start...:

[x] I checked the documentation and found no answer
[x] I checked to make sure that this issue has not already been filed
[x] I'm reporting the issue to the correct repository (for multi-repository projects)

Expected behavior:
Information about how to run dotenv_validator when you use foreman.
Actual behavior:
No informatino about how use dotenv_validator when you use foreman.
Context and environment:
We can update this part of the README: https://github.com/fastruby/dotenv_validator#if-you-use-docker-compose-read-this
to explain that it applies to foreman too.
For more context refer to this issue: https://github.com/fastruby/rails-template/issues/23
I will abide by the code of conduct

@fbuys @arielj I realized there is a discussion on whether it is necessary to add this documentation to the README on issue #23, want to confirm if we still want to move forward with this?

@aisayo this foreman issue is unrelated to the dependency on the dotenv gem, we have to still explain in the readme that foreman (like docker), read the .env file differently than dotenv

@arielj The table in the README no longer points to a section of the README in the dotenv project. I assume that README's sections changed and maybe it should now point to: https://github.com/bkeepers/dotenv?tab=readme-ov-file#customizing-rails

I think it would be useful to add something to the README that points to this issue: https://github.com/ddollar/foreman/issues/702#issuecomment-1227334155
There is a workaround for people who want to use both dotenv and foreman


Important bug fixes of WikiPathways plugin

[ ] check current issues: https://github.com/PathVisio/WP-plugin/issues
[ ] discuss integration in core application

I support the inclusion of this plugin as default component of PathVisio.

Does "core integration" mean in comes in as a plugin or will it be embedded?  I would much prefer the former, that it comes as a plugin.  Furthermore, while this plugin is included by default, it should be possible to package PathVisio without it.
IIRC there are other default plugins right now that are so tightly coupled that I cannot build/package PathVisio without including them.

Add a default plugin indeed

Perhaps we should create a PV light (without embedded plugins at all), and a WPs appropriate adapted PV.


feat: Provide education/confirmation before creating workspaces in New Workspace flows

Explanation of Change

Problem: When users attempting to submit expenses are inadvertently led to create workspaces, it causes confusion about how to submit an expense to their boss, leading to frustration and a poor user experience.
This PR adds a workspace confirmation page which will be shown before a workspace is created. Workspace confirmation page will have avatar picker, name input and currency selector, users can now choose custom avatar, workspace name and currency before creating a workspace.
This PR also fixes regressions from the previous PR. Issues:
$ https://github.com/Expensify/App/issues/53765
$ https://github.com/Expensify/App/issues/53766
$ https://github.com/Expensify/App/issues/53768
$ https://github.com/Expensify/App/issues/53771
$ https://github.com/Expensify/App/issues/53793

Fixed Issues
$ https://github.com/Expensify/App/issues/51504
PROPOSAL: https://github.com/Expensify/App/issues/51504#issuecomment-2445925882
Tests

Go to workspace lists page > Click on Create workspace
Verify RHP is opened with avatar selector, name input and currency selector.
Select any avatar > Enter custom name > Select a different currency
Click confirm
Verify workspace is created with the selected avatar, name and currency.
Repeat Step 1 to 4 with default avatar
Verify workspace is created with the default avatar, name and currency.
Repeat Step 1 to 4 with default currency
Verify workspace is created with the selected avatar, name and default currency.
Click on Create workspace > Enter any custom name
Verify default avatar uses the first character of the name.
Log out and login with a new account > Complete onboarding
Open FAB > Select New workspace > Verify RHP is opened with avatar selector, name input and currency selector.
Select any avatar > Enter custom name > Select a different currency
Click confirm
Verify workspace is created with the selected avatar, name and currency.
Delete the single workspace from workspace list page
On workspace list page click New Workspace button
Verify RHP is opened with avatar selector, name input and currency selector.
Select any avatar > Enter custom name > Select a different currency
Click confirm
Verify workspace is created with the selected avatar, name and currency.

[x] Verify that no errors appear in the JS console

Offline tests

Go to workspace lists page > Click on Create workspace
Verify RHP is opened with avatar selector, name input and currency selector.
Select any avatar > Enter custom name > Select a different currency
Click confirm
Verify workspace is created with the selected avatar, name and currency.
Repeat Step 1 to 4 with default avatar
Verify workspace is created with the default avatar, name and currency.
Repeat Step 1 to 4 with default currency
Verify workspace is created with the selected avatar, name and default currency.
Click on Create workspace > Enter any custom name
Verify default avatar uses the first character of the name.
Log out and login with a new account > Complete onboarding
Open FAB > Select New workspace > Verify RHP is opened with avatar selector, name input and currency selector.
Select any avatar > Enter custom name > Select a different currency
Click confirm
Verify workspace is created with the selected avatar, name and currency.
Delete the single workspace from workspace list page
On workspace list page click New Workspace button
Verify RHP is opened with avatar selector, name input and currency selector.
Select any avatar > Enter custom name > Select a different currency
Click confirm
Verify workspace is created with the selected avatar, name and currency.

QA Steps

Go to workspace lists page > Click on Create workspace
Verify RHP is opened with avatar selector, name input and currency selector.
Select any avatar > Enter custom name > Select a different currency
Click confirm
Verify workspace is created with the selected avatar, name and currency.
Repeat Step 1 to 4 with default avatar
Verify workspace is created with the default avatar, name and currency.
Repeat Step 1 to 4 with default currency
Verify workspace is created with the selected avatar, name and default currency.
Click on Create workspace > Enter any custom name
Verify default avatar uses the first character of the name.
Log out and login with a new account > Complete onboarding
Open FAB > Select New workspace > Verify RHP is opened with avatar selector, name input and currency selector.
Select any avatar > Enter custom name > Select a different currency
Click confirm
Verify workspace is created with the selected avatar, name and currency.
Delete the single workspace from workspace list page
On workspace list page click New Workspace button
Verify RHP is opened with avatar selector, name input and currency selector.
Select any avatar > Enter custom name > Select a different currency
Click confirm
Verify workspace is created with the selected avatar, name and currency.

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native
https://github.com/user-attachments/assets/0da57d25-af4c-47f0-b6fa-0e08b68f1c66

Android: mWeb Chrome
https://github.com/user-attachments/assets/3bba5903-ad4c-49a7-a49a-c688a054bb2f

iOS: Native
https://github.com/user-attachments/assets/26b4452e-f49c-4d60-a847-b615e92bd12a

iOS: mWeb Safari
https://github.com/user-attachments/assets/13adb7d0-ce82-41d0-b2a7-1742131b6be5

MacOS: Chrome / Safari
https://github.com/user-attachments/assets/807f6d32-17a4-4abe-80bc-fd071ef7f179

MacOS: Desktop
https://github.com/user-attachments/assets/fef1fad1-076b-4373-92eb-727384317ca1

I can also reproduce the issue. You can see it here:
https://github.com/user-attachments/assets/9f2267d5-72c8-4c98-899e-189183126c0b

I can kick it off 🚀


Opening a project in the cloud, switching to local and opening another project is crashing the IDE

Discord username
No response
What type of issue is this?
Permanent – Occurring repeatably
Is this issue blocking you from using Enso?

[x] Yes, I can't use Enso because of this issue.

Is this a regression?

[x] Yes, previous version of Enso did not have this issue.

What issue are you facing?
https://github.com/enso-org/enso/assets/12892578/73ac6025-edb2-46f5-8cbd-a1e845acee35
Expected behaviour
Project should be opened without any issues.
How we can reproduce it?
No response
Screenshots or screencasts
No response
Logs
No response
Enso Version
nightly 28.07
Browser or standalone distribution
Standalone distribution (local project), Standalone distribution (cloud project)
Browser Version or standalone distribution
standalone
Operating System
MacOS
Operating System Version
No response
Hardware you are using
No response

Reproduced it with logs, we get "MutuallyExclusiveOptions" error from the IDE, so it's an example of #7346.
@PabloBuchu handling to your team as it seems to be a dashboard issue: when running WASM, you should not pass both LS and PM endpoints under any condition (those are the "mutually exclusive options".

@somebody1234 could you take a look? maybe backendType is not being properly set so this is failing?
const engineConfig =
                            backend.type === backendModule.BackendType.remote
                                ? {
                                      rpcUrl: jsonAddress,
                                      dataUrl: binaryAddress,
                                  }
                                : {
                                      projectManagerUrl: GLOBAL_CONFIG.projectManagerEndpoint,
                                  }

yeah i'll investigate. it might also be the dependencies being wrong?
but indeed according to the snippet you posted, it should never send both LS endpoints and PM endpoints at the same time. maybe one of the endpoints is being added to the URL, which is being loaded as well as our explicit config?

more importantly, i'm pretty we originally used to send the rpcUrl and dataUrl even for the local backend, so i think it shouldn't error even if backend.type is wrong

for posterity: i think i've fixed it locally, but i got this once when trying to close a cloud project.
repro steps:

open local project
back to dashboard
open cloud project
back to dashboard
stop cloud project

panicked at 'called Option::unwrap()on aNone value', lib/rust/ensogl/core/src/display/world.rs:409:37:
https://github.com/enso-org/enso/blob/e5a20ee15ed9b8b8c70385f4f8fce8455ded5504/lib/rust/ensogl/core/src/display/world.rs#L403-L410


Patch filters v2

improve and harmonize file and dir filters
speed improvements: never check include filters if exclude rule matched, less loop cycles
generic wild cards intuitive support: shell like meaning
add support to specific file path filters in addition to match all files in path
quick filters mode: add filters in one line with ";" separated values
add help guide and hints for file/directory filters
add hints to facilitate migration from v1 to v2 filters

Filters examples:
Include directory filter:
With my last commit:
Exclude directory filters:

cache   -> master/cache/*
/cache   -> master/cache/*
cache*   -> master/cache*
/cache/data   -> master/cache/data/*
/cache/data/   -> master/cache/data/*
cache/data   -> master/cache/data/*
cache/data*   -> master/cache/data*

Match in all path:
*/cache/data/*   -> */cache/data/*
*/cache/data/   -> */cache/data/*
*/cache/data   -> */cache/data/*
*cache*   -> */*cache*/*

Asterisk in path:
*/cache/*/data/*   -> */cache/*/data/*
  - match: */cache/dir1/data/*
  - not match: */cache/dir1/dir2/data/*

Multiple paths quick filter:
path/dir1;path/dir2;path/dir3

Include directory filters:

cache   -> master/cache/*
/cache   -> master/cache/*
/cache/   -> master/cache/*
/cache/*   -> master/cache/*
/cache*   -> master/cache*
/cache/data/    -> master/cache/data/*

Asterisk in path:
cache/*/data/*   -> master/cache/*/data/*
   + match: master/cache/dir1/data/*
   + not match: master/cache/dir1/dir2/data/*

/*/cache/*/data/*   -> /*/cache/*/data/*
   + match: master/dir1/cache/dir2/data/*
   + not match: master/cache/data/*
   + not match: master/dir1/cache/data/*
   + not match: master/dir1/dir2/cache/dir3/data/*

Anywhere in path:
*/cache/*   -> unsupported, must start in Master

Multiple paths quick filter:
path/dir1;path/dir2;path/dir3

File filters:

Match any file name in Master (same as v1 filter)
*.txt
myFile.jpg

Match specific file path:
/cache/data/BigDataFile.dat  -> master/cache/data/BigDataFile.dat
cache/data/BigDataFile.dat  -> master/cache/data/BigDataFile.dat
cache/thumbdata_file.*   -> master/cache/thumbdata_file.*

Multiple files quick filter:
file1;file2;file3

I hope you accept this patch
I think it cannot be more user friendly
Migration from legacy \\ whole directory filter was made easy with hints in dialogs + help guide

updated help.doc file for filters

👍


feat: sqlite journal mode

What this PR does / why we need it:
support for setting the journal_mode in Sqlite3 with xorm
Which issue(s) this PR fixes:
Fixes #
Specified Reviewers:
/assign @sfwn
CheckList

[x] This pr has already passed build checks in erda
[x] This pr has already passed by unit-test

/approve


list-table directive is not supported within a need

I am using the following extensions to build my documentation with sphinx

Sphinx v7.0.1
Sphinx-needs v1.2.2
sphinx-makrdown-buidler v0.6.6
sphinx-rtd-theme v1.3.0
When I try to have a table inside of the needs as shown below, the markdown builder does not format the table correctly for it to render.

======================
Test Image With Target
======================

.. image:: /static/markdown.png
   :target: https://github.com/liran-funaro/sphinx-markdown-builder

Download :download:`this example image </static/markdown.png>`.

.. req:: Some requirement
   :id: REQ_1

  .. list-table::
     :header-rows: 1
     :class: tight-table

     * - #
       - Action
       - Expected Result
       - Notes
       - Result
     * - 1
       - Start
       - Test should Start
       - More Notes
       - No result

The same works fine with the HTML builder.
Do I need to do something different for the markdown builder? How can I fix this?
EDIT:
I performed some tests in sphinx-markdown-builder to see how I can use the .. list-table:: in the .rst file. I tried it in two different approaches.

I had the .. list-table:: nested in one of the needs. I have attached the diff patch -
test_nested_list_table.PATCH
and the markdown file:
image-target.md

I had the .. list-table:: as an independent entity in the file (non-nested):

test_list_table.PATCH
and the markdown file:
image-target.md
This time I see the right table format.

Thanks for reporting the bug. :+1:
Like for #1162, I'm afraid that this problem is more related to sphinx-markdown-builder, which maybe does not support nested directives.
As long our code follows the rst-standards and works with html, latex and simplepdf, I see the bug in the used builder.
I close this issue, but feel free to reopen, if you have a different opinion :)


Mongodb compass crashes when choosing file

Describe the bug
When I try to choose identity file, compass crashes.
Steps To Reproduce
Steps to reproduce the behavior:

Open MongoDB compass
Go to New connection -> Fill in connection fields individually -> More options
In "SSH tunnel" pick "Use identity file"
Click "Select a file"

Expected behavior
File picker should open
Additional context
Here is the log:
(mongodb-compass:47793): GLib-GIO-ERROR **: 19:27:37.979: No GSettings schemas are installed on the system

Notify maintainers
@jonringer
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
❯ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 5.14.15, NixOS, 21.05.20211031.f0869b1 (Okapi)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.4pre20211006_53e4794`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute:
# a list of nixos modules affected by the problem
module:

I can confirm that it still crashes on AwesomeWM, but I am closing this since it is not a bug in the package itself, for tracking please refer to the issues that @thiagokokada listed on https://github.com/NixOS/nixpkgs/pull/153364#issuecomment-1004340110.

I can confirm that it still crashes on AwesomeWM, but I am closing this since it is not a bug in the package itself, for tracking please refer to the issues that @thiagokokada listed on https://github.com/NixOS/nixpkgs/pull/153364#issuecomment-1004340110.

I can confirm that it still crashes on AwesomeWM, but I am closing this since it is not a bug in the package itself, for tracking please refer to the issues that @thiagokokada listed on https://github.com/NixOS/nixpkgs/pull/153364#issuecomment-1004340110.

Read the issue too fast, gonna assign me and will try to fix it.

Got the same error when I try to export collections. At the moment I click to select where the file will be saved, the software crash and on terminal I got the error below:
(mongodb-compass:57688): GLib-GIO-ERROR **: 10:59:14.876: No GSettings schemas are installed on the system
I am running NixOS using Plasma 5 DE,

same here


ScrollAll()

Exposes a sliced scroll behind an observable with an optional max degree
of parallelism
var scrollObservable = this._client.ScrollAll<SmallObject>("1m", slices, s => s
	.MaxDegreeOfParallelism(slices/ 2)
	.Search(search => search
		.Index(index)
		.AllTypes()
		.MatchAll()
	)
);

ported to 5.x


Change lessons order

This is the oreder now.

And this is the order after. Basically I added lesson "Links and Buttons" between Texts Lesson and Lists Lesson.

And this is the order after. Basically I added lesson "Links and Buttons" between Texts Lesson and Lists Lesson.


Crash with Just Enough IDs

This is the problem I encountered while making the modpack, and the crash report is similar to the No SuchField Exception that other players in the issue encountered.
Asked about some programmers who were also in the field, I learned that two mixins appeared in my modpack, one jeID and the other of Arcane Archives.
This error was caused by The Arcane Archives loading before the jeID. Modifying jeIDxxx.jar to AAAAAJeIDxxxx.jar can solve this problem, or use a nonlib version of jeID.
But I don't think this problem is present in other mod, so I'm suggesting here that the author can modify the internal code or make appropriate changes to the published file name.

There are multiple versions of Arcane Archives available in order to help with the issues of conflicts of Mixins versions. Please try one of the others presented.


Orientation widget

When the anatomical orientation widget is chosen, can we replace “Orientation LPS” labels with “Axial/Coronal/Saggital” in the text overlays? And to be honest, even “Orientation XYZ” in the text overlay isn’t very useful since it is already in the toolbar at the bottom of the view: it could be removed, and the slice number could be consolidated with the Window Width/Level information if it is an image.

Fixed in 2.1.3


Enclave exit withdraw test

Please check all uses of eth.Client.NewTransactor, also in client and operator: you can remove setting the context manually since you now do it in the new client method.

I was confused for a second, then realized I  did not fetch the master branch for some time. Hehe.

Squashed commits.