Need help understanding why a custom OData endpoint is not working in dynamics/powerbi/power query

Our platform allows users to configure and publish custom data endpoints for external consumption. We recently added the ability to surface the data as an OData feed, specifically for consumption in Dynamics and PowerBI.
As it stands we have the feeds being consumed successfully in C# code (via the OData connected service extension in Visual Studio) but when we try and access the endpoint in Dynamics or PowerBI we get a generic error message. Having tried also in PowerQuery and examined the trace files we're seeing messages like this after what appear to be succesful "Engine/IO/OData/Request", "Engine/IO/OData/GetResponse", and "Engine/IO/OData/GetResponseStream" actions :
DataMashup.Trace Warning: 24579 : {"Start":"2021-07-05T15:29:26.5139442Z","Action":"Engine/IO/OData/Create","ResourceKind":"OData","ResourcePath":"https://kkapi.azure-api.net/api/Data/v1/eb68775b-c38a-490d-8866-ac1d0dc415e7/Employees","HostProcessId":"21916","PartitionKey":"Section1/Query2/Source","ServiceUri":"https://kkapi.azure-api.net/api/Data/v1/eb68775b-c38a-490d-8866-ac1d0dc415e7/Employees?subscription-key=0c04173f848d4d37a56ae54bd93a5118","RequestUrl":"https://kkapi.azure-api.net/api/Data/v1/eb68775b-c38a-490d-8866-ac1d0dc415e7/Employees?subscription-key=0c04173f848d4d37a56ae54bd93a5118","RequestHeaders":"null","Exception":"Exception:\r\nExceptionType: Microsoft.Mashup.Engine1.Runtime.ValueException, Microsoft.MashupEngine, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35\r\nMessage: [DataFormat.Error] OData: The given URL neither points to an OData service or a feed: 'https://kkapi.azure-api.net/api/Data/v1/eb68775b-c38a-490d-8866-ac1d0dc415e7/Employees?subscription-key=0c04173f848d4d37a56ae54bd93a5118'.\r\nStackTrace:\n   at Microsoft.Mashup.Engine1.Library.OData.ODataFallbackVersionHandler.FallbackToOlderVersionIfPossible(Exception throwIfNotPossible)\r\n   at Microsoft.Mashup.Engine1.Library.OData.V3.ODataResponse.CreateFrom(Uri requestUri, ODataSettings settings, ODataUserSettings userSettings, HttpResponseData responseData, Value headers, HttpResource resource, ResourceCredentialCollection credentials, IEngineHost host)\r\n   at Microsoft.Mashup.Engine1.Library.OData.V3.ODataResponse.<>c__DisplayClass15_0.<Create>b__0()\r\n   at Microsoft.Mashup.Engine1.Library.OData.ODataFallbackVersionHandler.HandleVersionFallback[T](Func1 function, Boolean throwOnBadRequest)\r\n   at Microsoft.Mashup.Engine1.Library.OData.ODataModule.GetFeed(HttpResource resource, TextValue serviceUriValue, TextValue uriValue, Value headers, IEngineHost host, ResourceCredentialCollection credentials, ODataSettingsBase settings, ODataUserSettings userSettings, Boolean useCachedCredentials)\r\n\r\nDetail: "https://kkapi.azure-api.net/api/Data/v1/eb68775b-c38a-490d-8866-ac1d0dc415e7/Employees?subscription-key=0c04173f848d4d37a56ae54bd93a5118\"\r\n\r\n","ProductVersion":"<IP_ADDRESS> (21.06)","ActivityId":"f4689a20-9d57-448f-b446-64084aadf0e6","Process":"Microsoft.Mashup.Container.Loader","Pid":21188,"Tid":1,"Duration":"00:00:00.3591594"}`
DataMashup.Trace Warning: 24579 : {"Start":"2021-07-05T15:29:26.8733137Z","Action":"SimpleDocumentEvaluator/GetResult","HostProcessId":"21916","PartitionKey":"Section1/Query2/Source","Exception":"Exception:\r\nExceptionType: Microsoft.Mashup.Engine1.Runtime.ValueException, Microsoft.MashupEngine, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35\r\nMessage: [DataFormat.Error] OData: The given URL neither points to an OData service or a feed: 'https://kkapi.azure-api.net/api/Data/v1/eb68775b-c38a-490d-8866-ac1d0dc415e7/Employees?subscription-key=0c04173f848d4d37a56ae54bd93a5118'.\r\nStackTrace:\n   at Microsoft.Mashup.Engine1.Library.OData.ODataFallbackVersionHandler.FallbackToOlderVersionIfPossible(Exception throwIfNotPossible)\r\n   at Microsoft.Mashup.Engine1.Library.OData.V3.ODataResponse.CreateFrom(Uri requestUri, ODataSettings settings, ODataUserSettings userSettings, HttpResponseData responseData, Value headers, HttpResource resource, ResourceCredentialCollection credentials, IEngineHost host)\r\n   at Microsoft.Mashup.Engine1.Library.OData.V3.ODataResponse.<>c__DisplayClass15_0.b__0()\r\n   at Microsoft.Mashup.Engine1.Library.OData.ODataFallbackVersionHandler.HandleVersionFallback[T](Func1 function, Boolean throwOnBadRequest)\r\n   at Microsoft.Mashup.Engine1.Library.OData.ODataModule.GetFeed(HttpResource resource, TextValue serviceUriValue, TextValue uriValue, Value headers, IEngineHost host, ResourceCredentialCollection credentials, ODataSettingsBase settings, ODataUserSettings userSettings, Boolean useCachedCredentials)\r\n   at Microsoft.Mashup.Engine1.Library.OData.ODataModule.FeedFunctionValue.TypedInvoke(TextValue serviceUri, Value headers, Value options)\r\n   at Microsoft.Mashup.Engine1.Runtime.NativeFunctionValue34.Invoke(Value arg0, Value arg1, Value arg2)\r\n   at Microsoft.Mashup.Engine1.Language.DebugInstruction.Execute(MembersFrame1& frame)\r\n   at Microsoft.Mashup.Engine1.Language.FunctionInvocationInstruction2.Execute(MembersFrame1& frame)\r\n   at Microsoft.Mashup.Engine1.Language.DebugInstruction.Execute(MembersFrame1& frame)\r\n   at Microsoft.Mashup.Engine1.Language.InstructionInvocationInstruction2.Execute(MembersFrame1& frame)\r\n   at Microsoft.Mashup.Engine1.Language.DebugInstruction.Execute(MembersFrame1& frame)\r\n   at Microsoft.Mashup.Engine1.Language.MembersFunctionValue1.Invoke(Value arg0)\r\n   at Microsoft.Mashup.Engine1.Language.RecordInstruction.RuntimeRecordValue.Force(Int32 index)\r\n   at Microsoft.Mashup.Engine1.Language.RecordInstruction.RuntimeRecordValue.get_Item(Int32 index)\r\n   at Microsoft.Mashup.Engine1.Language.MembersFunctionValue1.Invoke(Value arg0)\r\n   at Microsoft.Mashup.Engine1.Language.RecordInstruction.RuntimeRecordValue.Force(Int32 index)\r\n   at Microsoft.Mashup.Engine1.Language.RecordInstruction.RuntimeRecordValue.get_Item(Int32 index)\r\n   at Microsoft.Mashup.Engine1.Runtime.Library.Linker.BindFunctionValue.TypedInvoke(RecordValue environment, Value section, TextValue name)\r\n   at Microsoft.Mashup.Engine1.Runtime.NativeFunctionValue34.Invoke(Value arg0, Value arg1, Value arg2)\r\n   at Microsoft.Mashup.Engine1.Language.MembersFunctionValue0.Invoke()\r\n   at Microsoft.Mashup.Engine1.Language.ListInstruction.RuntimeListValue.Force(Int32 index)\r\n   at Microsoft.Mashup.Engine1.Language.ListInstruction.RuntimeListValue.get_Item(Int32 index)\r\n   at Microsoft.Mashup.Engine1.Language.MembersFunctionValue1.Invoke(Value arg0)\r\n   at Microsoft.Mashup.Engine1.Language.RecordInstruction.RuntimeRecordValue.Force(Int32 index)\r\n   at Microsoft.Mashup.Engine1.Language.RecordInstruction.RuntimeRecordValue.get_Item(Int32 index)\r\n   at Microsoft.Mashup.Engine1.Language.FunctionInvocationInstruction2.Execute(MembersFrame1& frame)\r\n   at Microsoft.Mashup.Engine1.Language.Instruction.ExecuteCondition(MembersFrame1& frame)\r\n   at Microsoft.Mashup.Engine1.Language.DebugInstruction.ExecuteCondition(MembersFrame1& frame)\r\n   at Microsoft.Mashup.Engine1.Language.IfInstruction.Execute(MembersFrame1& frame)\r\n   at Microsoft.Mashup.Engine1.Language.DebugInstruction.Execute(MembersFrame1& frame)\r\n   at Microsoft.Mashup.Engine1.Language.MembersFunctionValue1.Invoke(Value arg0)\r\n   at Microsoft.Mashup.Engine1.Language.RecordInstruction.RuntimeRecordValue.Force(Int32 index)\r\n   at Microsoft.Mashup.Engine1.Language.RecordInstruction.RuntimeRecordValue.get_Item(Int32 index)\r\n   at Microsoft.Mashup.Engine1.Language.MembersFunctionValue0.Invoke()\r\n   at Microsoft.Mashup.Evaluator.SimpleDocumentEvaluator.BeginGetResult(DocumentEvaluationParameters parameters, Action1 callback)\r\n\r\nDetail: "https://kkapi.azure-api.net/api/Data/v1/eb68775b-c38a-490d-8866-ac1d0dc415e7/Employees?subscription-key=0c04173f848d4d37a56ae54bd93a5118\"\r\n\r\n","ProductVersion":"<IP_ADDRESS> (21.06)","ActivityId":"f4689a20-9d57-448f-b446-64084aadf0e6","Process":"Microsoft.Mashup.Container.Loader","Pid":21188,"Tid":1,"Duration":"00:00:00.0007795"}`
DataMashup.Trace Warning: 24579 : {"Start":"2021-07-05T15:29:26.5095988Z","Action":"SimpleDocumentEvaluator/GetResult<IPreviewValueSource>","HostProcessId":"21916","PartitionKey":"Section1/Query2/Source","Exception":"Exception:\r\nExceptionType: Microsoft.Mashup.Engine1.Runtime.ValueException, Microsoft.MashupEngine, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35\r\nMessage: [DataFormat.Error] OData: The given URL neither points to an OData service or a feed: 'https://kkapi.azure-api.net/api/Data/v1/eb68775b-c38a-490d-8866-ac1d0dc415e7/Employees?subscription-key=0c04173f848d4d37a56ae54bd93a5118'.\r\nStackTrace:\n   at Microsoft.Mashup.Evaluator.SimpleDocumentEvaluator.<>c__DisplayClass3_0.<BeginGetResult>b__0(EvaluationResult21 result)\r\n\r\nDetail: "https://kkapi.azure-api.net/api/Data/v1/eb68775b-c38a-490d-8866-ac1d0dc415e7/Employees?subscription-key=0c04173f848d4d37a56ae54bd93a5118\"\r\n\r\n","ProductVersion":"<IP_ADDRESS> (21.06)","ActivityId":"f4689a20-9d57-448f-b446-64084aadf0e6","Process":"Microsoft.Mashup.Container.Loader","Pid":21188,"Tid":1,"Duration":"00:00:00.3646210"}`
We’ve tried comparing the data visually to reference datasources (e.g. https://services.odata.org/TripPinRESTierService/People) but so far are drawing a blank.
If there is someone there who can help it would be very much appreciated. An example of the data source would be https://kkapi.azure-api.net/api/Data/v1/eb68775b-c38a-490d-8866-ac1d0dc415e7/Employees?subscription-key=0c04173f848d4d37a56ae54bd93a5118
Many thanks
Mark

To let anyone who may come across this while trying to generate their own OData serialisation.
The problem turned out to be nothing to do with the textual format of my response. I had that right.
However, I had missed that the standard says that OData responses SHOULD include a "OData-Version" HTTP header (odata-v4.01-part1-protocol.html)
It appears the Mashup engine treats that as MUST (anyone who's ever had to deal with RFCs will know the importance of the phrasing)
Once the Http header is added and I checked the "Include open type columns" checkbox in the OData feed advanced options I was able to access the data in PowerQuery (still need to test in PowerBI and Dynamics, but feeling a lot more confident now)
If you've got a reference in your code to Microsoft OData nugets you should be able to handle it with the following code:
response.Headers.TryAddWithoutValidation( "OData-Version", ODataUtils.ODataVersionToString(ODataVersion.V4));
Still some more testing to do, but hopefully this helps others in the future
Note that that doesn't really change the core issue - we really need a way to usefully validate OData feeds, as I doubt I'm the only person to ever try and hand-roll their own serialisation.
All the best
Mark

Hey Mark!
If you're having issues trying to connect to your OData feed, even after using the optional fields for the OData.Feed function, then I'd highly encourage you to get in touch with the Power BI Support team by creating a ticket directly in their portal. They'll be able to help you get to the bottom of it, but one easy thing to test is that if it works in any of the Power Query product integrations, then it should work as a custom connector. If its not working, then there might be some missing information coming from the web service as you've mentioned, but the optional fields should be able to help you.
Best!


Remove unused env variable

Should have been caught when this variable was removed in the first place

:ship:


GSD Request

--- GSD JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from v5.14 to before v5.16.8",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=e8ba1e05bdc016700c85fad559a812c2e795442f",
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=9167f2712dc8c24964840a4d1e2ebf130e846b95"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "e8ba1e05bdc016700c85fad559a812c2e795442f",
      "note": "introduced"
    },
    {
      "type": "commit",
      "value": "9167f2712dc8c24964840a4d1e2ebf130e846b95",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "ASoC: codecs: wcd938x: fix incorrect used of portid\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v5.16.8 by commit 9167f2712dc8c24964840a4d1e2ebf130e846b95, it was introduced in version v5.14 by commit e8ba1e05bdc016700c85fad559a812c2e795442f. For more details please see the references link."
}
--- GSD JSON ---

This issue has been assigned GSD-2022-1000677


assume-yes install nifi-3-1-2-0-7-toolkit'

Hi,
i got a problem when i install NIFI version 1.8.0 with HDF 3.3.0
with ambari version <IP_ADDRESS>
the issue i had is :
2018-12-17 10:03:24,565 - Could not determine stack version for component zookeeper by calling '/usr/bin/hdf-select status zookeeper > /tmp/tmpRShobK'. Return Code: 1, Output: ERROR: Invalid package - zookeeper
Packages:
accumulo-client
accumulo-gc
accumulo-master
accumulo-monitor
accumulo-tablet
accumulo-tracer
atlas-client
atlas-server
falcon-client
falcon-server
flume-server
hadoop-client
hadoop-hdfs-datanode
hadoop-hdfs-journalnode
hadoop-hdfs-namenode
hadoop-hdfs-nfs3
hadoop-hdfs-portmap
hadoop-hdfs-secondarynamenode
hadoop-httpfs
hadoop-mapreduce-historyserver
hadoop-yarn-nodemanager
hadoop-yarn-resourcemanager
hadoop-yarn-timelineserver
hbase-client
hbase-master
hbase-regionserver
hive-metastore
hive-server2
hive-server2-hive2
hive-webhcat
kafka-broker
knox-server
livy-server
mahout-client
nifi
nifi-registry
nifi-toolkit
oozie-client
oozie-server
phoenix-client
phoenix-server
ranger-admin
ranger-kms
ranger-tagsync
ranger-usersync
registry
slider-client
spark-client
spark-historyserver
spark-thriftserver
spark2-client
spark2-historyserver
spark2-thriftserver
sqoop-client
sqoop-server
storm-client
storm-nimbus
storm-slider-client
storm-supervisor
streamline
zeppelin-server
zookeeper-client
zookeeper-server
Aliases:
accumulo-server
all
client
hadoop-hdfs-server
hadoop-mapreduce-server
hadoop-yarn-server
hive-server
.
Traceback (most recent call last):
File "/var/lib/ambari-agent/cache/common-services/NIFI/1.0.0/package/scripts/nifi.py", line 304, in
Master().execute()
File "/usr/lib/ambari-agent/lib/resource_management/libraries/script/script.py", line 353, in execute
method(env)
File "/var/lib/ambari-agent/cache/common-services/NIFI/1.0.0/package/scripts/nifi.py", line 66, in install
self.install_packages(env)
File "/usr/lib/ambari-agent/lib/resource_management/libraries/script/script.py", line 836, in install_packages
retry_count=agent_stack_retry_count)
File "/usr/lib/ambari-agent/lib/resource_management/core/base.py", line 166, in init
self.env.run()
File "/usr/lib/ambari-agent/lib/resource_management/core/environment.py", line 160, in run
self.run_action(resource, action)
File "/usr/lib/ambari-agent/lib/resource_management/core/environment.py", line 124, in run_action
provider_action()
File "/usr/lib/ambari-agent/lib/resource_management/core/providers/packaging.py", line 30, in action_install
self._pkg_manager.install_package(package_name, self.__create_context())
File "/usr/lib/ambari-agent/lib/ambari_commons/repo_manager/apt_manager.py", line 35, in wrapper
return function_to_decorate(self, name, *args[2:])
File "/usr/lib/ambari-agent/lib/ambari_commons/repo_manager/apt_manager.py", line 265, in install_package
shell.repository_manager_executor(cmd, self.properties, context, env=self.properties.install_cmd_env)
File "/usr/lib/ambari-agent/lib/ambari_commons/shell.py", line 749, in repository_manager_executor
raise RuntimeError(message)
RuntimeError: Failed to execute command '/usr/bin/apt-get -o Dpkg::Options::=--force-confdef --allow-unauthenticated --assume-yes install nifi-3-1-2-0-7-toolkit', exited with code '100', message: 'E: Impossible de trouver le paquet nifi-3-1-2-0-7-toolkit
'
regards

Hi @aldaher
Which OS is that? Looks like that package might be missing from the repo? Which repo are you using? If using a local repo made with reposync, that might have missed some of the package.
On the other hand, it tries to install a nifi-toolkit package from HDF 3.1.2 which is also strange.
What ambari_version and hdf_version did you set in your all file?


Fix Typos in DIF Hackathon: Top 3 Winners! Blog Post

Fix Typos in DIF Hackathon: Top 3 Winners! Blog Post
🚀 Goal
We want to ensure our website's blog posts don't have any mistakes.
🤔 Background
This issue focuses specifically on fixing typos on one of our blog posts. Your contributions here make a difference!
🤝 How You Can Contribute
We've broken it down into specific typos for you to address. Every contribution counts!
🔑 Tasks and Acceptance Criteria

Fix typos in DIF Hackathon: Top 3 Winners! blog

[ ] Fix "sponor" to be "sponsor"

[ ] Fix "Github" to be "GitHub"

Make sure all tests are passing.

🌟 Resources

DIF Hackathon: Top 3 Winners! Blog Post
Blog, Developer Website

Getting Started

Comment ".take" on this issue to get assigned
Fork the repository and create a new branch for this task
Follow the tasks outlined above
Submit a pull request with your changes
Respond to any feedback during the review process

Questions?
If you have any questions or need clarification, please comment on this issue or join our Discord community.
Happy coding! 🎉

.take

Hey @aniketh-varma I noticed you're assigned to 8 issues and they're all typo issues. While we appreciate the enthusiasm, we kindly ask that you finish an issue before assigning yourself a new one. We want to give everyone a chance to be able to make their first contributions to open source. So, I'll leave you assigned to ticket #1578 , but I will unassign you from the rest.
If you finish that ticket, then you can assign yourself to a new one! Thank you


nixos/security/acme: order after nss-lookup.target

Motivation for this change
This should hopefully solve races with DNS servers (such as unbound)
during the activation of a new generation. Previously unbound could
still be unavailable and thus the acme script would fail.
Things done

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

[X] NixOS

[X] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)

This would also be a good candidate for a backport to 20.09 (cc @NixOS/nixos-release-managers @Nixos/acme)

I approve of a backport of this

Still seeing regular errors like the one below on 20.09, even with this change.
After=network.target network-online.target acme-fixperms.service nss-lookup.target acme-selfsigned-helios.lossy.network.service

Oct 20 21:05:04 helios acme-helios.lossy.network-start[9096]: 2020/10/20 21:05:04 Could not create client: get directory at 'https://acme-v02.api.letsencrypt.org/directory': Get "https://acme-v02.api.letsencrypt.org/directory": dial tcp: lookup acme-v02.api.letsencrypt.org: device or resource busy

Yeah, I saw them as well. This might be related to the DNS servers being "ready" before they actually are?
This is likely not a complete fix for it but still IMHO a change that is worth carrying as the order is explicitly stated.

Having a socket-activated dns server like resolved should help here. As systemd will buffer the requests whilst the server is down or restarting.

Then we need to rebuild unbound with --enable-systemd, since it apparently does support socket activation. https://github.com/NLnetLabs/unbound/blob/master/contrib/unbound.socket.in

Having a socket-activated dns server like resolved should help here. As systemd will buffer the requests whilst the server is down or restarting.

Unfortunately I do not consider resolved production ready in any sense. Also (in my case) unbound does proper systemd readiness indication and thus the startup ordering should be fine.

Previously mentioned unbound rework that might help with this situation: https://github.com/andir/nixpkgs/tree/unbound-systemd


Strip non- props

This gets rid of the warning in React 15.2+
Note that autofocus needs stripping too, but if you implement #165 this is not necessary.

Yess let's release this pleeeease @JedWatson!

:+1: Thanks @wmertens!


entry.go:11: Implement bank card storage.

The puzzle 7-a0602597 from #7 has to be resolved:
https://github.com/kerelape/gophkeeper/blob/5a5ce820ce2ed06fc9a0b489437a6637d754c2d2/internal/server/rest/entry.go#L11-L11
The puzzle was created by @kerelape on 29-Aug-23.
role: DEV.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

The puzzle 7-a0602597 has disappeared from the source code, that's why I closed this issue.


Compilation fails on generated file with '%s'

I've tried to generate *.rs from MK70F15.xml.txt (I added 'txt' extension to satisfy github, I believe it is SVD file, I found it here).
Output file generated successfully (some warnings though):
svd2rust spi0 -i ./MK70F15.xml > src/spi0.rs
WARNING CTAR_SLAVE overlaps with another register at offset 12. Ignoring.
WARNING PUSHR_SLAVE overlaps with another register at offset 52. Ignoring.

But following error appeared on compilation:
error: expected `:`, found `%`
 --> src/spi0.rs:3:295
  |
3 | # [ repr ( C ) ] pub struct Spi0 { # [ doc = "0x00 - DSPI Module Configuration Register" ] pub mcr : Mcr , _reserved0 : [ u8 ; 4usize ] , # [ doc = "0x08 - DSPI Transfer Count Register" ] pub tcr : Tcr , # [ doc = "0x0c - DSPI Clock and Transfer Attributes Register (In Master Mode)" ] pub ctar%s : Ctar%s , _reserved1 : [ u8 ; 28usize ] , # [ doc = "0x2c - DSPI Status Register" ] pub sr : Sr , # [ doc = "0x30 - DSPI DMA/Interrupt Request Select and Enable Register" ] pub rser : Rser , # [ doc = "0x34 - DSPI PUSH TX FIFO Register In Master Mode" ] pub pushr : Pushr , # [ doc = "0x38 - DSPI POP RX FIFO Register" ] pub popr : Popr , # [ doc = "0x3c - DSPI Transmit FIFO Registers" ] pub txfr%s : Txfr%s , _reserved2 : [ u8 ; 60usize ] , # [ doc = "0x7c - DSPI Receive FIFO Registers" ] pub rxfr%s : Rxfr%s }
  |

Probably svd2rust should somehow convert '%s' in SVD into something legal for Rust.

That SVD file contains stuff like this:
        <register>
          <dim>8</dim>
          <dimIncrement>0x100</dimIncrement>
          <dimIndex>0,1,2,3,4,5,6,7</dimIndex>
          <name>PRS%s</name>

which represents an array of registers. So svd2rust should actually expand that to something like this:
struct Axbs {
    prs: Prs[8],
}

struct Prs {
    register: u32,
    padding: [u8; 224],
}

impl Prs { /* read, write, modify methods */ }

but that hasn't been implemented yet. Actually, I just realized that sort of array encoding exists 😄.

@japaric shouldn't this be
struct Axbs {
    prs: [Prs; 8],
}

struct Prs {
    register: u32,
    padding: [u8; 252],
}

? Note the padding (dimIncrement is specified in bytes whereas the register size is in bits).

@istankovic Possibly, I didn't actually look at the units.

This was implemented in #43


Add a blog post about semantic subtyping

It would be nice to have a technical blog post to refer to in the Halloween Luau Recap.

Rendered: https://asajeffrey.github.io/luau/2022/10/31/luau-semantic-subtyping.html


Resolve CVE-2022-0355 by upgrading to simple-get 4.0.1+

https://nvd.nist.gov/vuln/detail/CVE-2022-0355

https://github.com/prebuild/prebuild-install/pull/167#issuecomment-1023074227


vLLM

Adding vLLM library for LLM inference and serving.

@MihaiHoriaPopescu we've encountered some limitations with the standard GitHub actions runners that we're working to fix, I will keep you posted on our progress.

@MihaiHoriaPopescu We've fixed the issue with the action runner, and we've also gone ahead and made the necessary changes to get vLLM into the runtime! Please pull down the latest image or build locally + test to make sure it's working properly for you.


Have to click "Forget Password?" link twice

We are using Accounts Template for our application and it's pretty fantastic! We have one issue though and that's that it takes two clicks of the "Forgot Password?" link in order to get to the forgotPwd template. The first click, regardless of whether or not there is anything entered in the email field, we get a "Must be logged in" error. But the next click always takes you to the right place.
Any thoughts on why that may be or where I ought to go to troubleshoot this further? I'm happy to help but am a little in the weeds as to where to start debugging it. Thanks!

Hi there!
This sounds like you have protected the access also for the /forgot-password route...
How are you using AccountsTemplates.ensureSignedIn?
May it be you have some other middleware for iron:router interfering with this?
Could you please have a try with the boilerplates and verify it's working fine with them?

@splendido, we are using `AccountsTepmlates.ensureSignedIn in the following way:
// Configure non-password protected routes.
Router.onBeforeAction(AccountsTemplates.ensureSignedIn, {
  except: ['home', 'atSignIn', 'atSignUp', 'atForgotPassword', 'atResetPwd']
});

Should we be doing it differently?

Yeah, it seems the right way.
Could you still try to temporarily comment it out and see if the double click need disappear?

@deetergp please verify, in the array you pass to except that all strings are actual route names. At the first glance one in 'Password' and 'Pwd' is wrongly spelled.

thanks @onip, you're right!
The actual name for the forgot password route is atForgotPwd.
I'm sorry @deetergp, I haven't noticed it at a first sight :(

That was it! Thanks for the update.

Actually, reasoning with @onip, it turned out that the except option works with routes' name and not with routes' path.
so the most concise way to do it would be
Router.onBeforeAction(AccountsTemplates.ensureSignedIn, {
  except: _.pluck(AccountsTemplates.routes, 'name')
});

...just make sure this is run after the AT configuration file ;-)


[BUG] Trace viewer and logs do not show which waitForResponse url is failing

Context:

Playwright Version: [what Playwright version do you use?] 1.18
Operating System: [e.g. Windows, Linux or Mac] Mac
Browser: [e.g. All, Chromium, Firefox, WebKit] Chromium
Extra: [any specific details about your environment]

Describe the bug
According to @mxschmitt the trace viewer should show which waitForResponse URL is failing.  I originally filed the bug under the main playwright repo (https://github.com/microsoft/playwright/issues/12260) but this may be a java-specific bug.  I am waiting on multiple api responses as described here: https://github.com/microsoft/playwright-java/issues/413#issuecomment-1046116101

I was still able to repro it.
This is Node.js:

repro:
const { chromium } = require('playwright');

(async () => {
    const browser = await chromium.launch();
    // Create pages, interact with UI elements, assert values
    const page = await browser.newPage();
    await page.context().tracing.start({
        screenshots: true, snapshots: true, title: 'nodejs'
    })
    await page.goto("https://example.com");
    await Promise.all([
        page.waitForResponse("https://www.iana.org/domains/example"),
        page.click("text=More information")
    ]);
    await page.context().tracing.stop({ path: "trace2.zip" })
    await browser.close();
})();

And this is Java:

Repro for Java:
package org.example;

import com.microsoft.playwright.*;
import java.nio.file.Path;
import java.nio.file.Paths;

public class PrintTitle {
  public static void main(String[] args) {
    try (Playwright playwright = Playwright.create()) {
      Browser browser = playwright.chromium().launch();
      Page page = browser.newPage();
      page.context().tracing().start(new Tracing.StartOptions().setName("java")
      .setScreenshots(true).setSnapshots(true));
      page.navigate("https://example.com");
      Response response = page.waitForResponse("https://www.iana.org/domains/example", () -> {
        // Triggers the response
        page.click("text=More information");
      });
    Path traceFile = Paths.get("trace.zip");
    page.context().tracing().stop(new Tracing.StopOptions().setPath(traceFile));
    }
  }
}

Hi @mxschmitt just wondering if this is is still slated for 1.23

Still reproducible on 1.24 with Java
If step fail on waitForNavigation, no traces are created for this step.
@mxschmitt, @aslushnikov Guys you are doing a great job, but this one should be with priority. Issue is opened on 22th of February and still reproducible.
Last playwright releases have been very much for the JavaScript framework, hope you can add some new features and bug fixes also for the other language frameworks.


login issu

back up found

Similar to #11

I am trying to login truecallerjs but I am seeing back up found error


ergocub: increase head pitch and roll position PID gains

This PR proposes increased PID gains of the pitch and roll of the ergoCub head, for position control.
The gains were tested with the still robot during external shake-ups on the shoulders and the tilted hip pitch:

And during the bend over sequence during the box lifting test:

The test on walking was successful 🎉
Let me turn this PR into ready for review.
We will keep testing the gains these days before merging.

The latest tests have confirmed that the new PID gains are working well.
cc @xEnVrE


Revert "merge latest upstream changes"

Reverts yaacovCR/graphql-executor#104

Hmmm, turns out #104 did successfully merge even thought it was squashed.


Create 0002-server-suggest-webhook.md

add my rfc

🫰 Thanks for sending a pull request!  Here are some tips for you:

If this is your first time, please read our contributor guidelines:
📇 https://github.com/kubecub/community/blob/main/CONTRIBUTING.md

Ensure you have added or ran the appropriate tests for your PR:

🔍 What type of PR is this?

👀 What this PR does / why we need it:

[ ] My pull request adheres to the code style of this project
[ ] My code requires changes to the documentation
[ ] I have updated the documentation as required
[ ] All the tests have passed

🅰 Which issue(s) this PR fixes:

Fixes #
📝 Special notes for your reviewer:
🎯 Describe how to verify it
📑 Additional documentation e.g., KEPs (kubecub Enhancement Proposals), usage docs, etc.:

@Anyc66666666 It seems like a blank template with no idea

FYI: https://github.com/OpenIMSDK/community/blob/main/RFC/0001-openimsdk-cicd-robot-machine-proposal.md


OverlayView not working with React v16

When I am using React v16 and using the OverlayView example in the docs I get this error:
parentComponent must be a valid React Component. I am only able to solve this issue if I downgrade to React v15.

@moar55  This repo is unmaintained more than a year, please refer to npm @react-google-maps/api
We have docs, examples and community.

wow! how did I miss that! thank you

Although, i have already used this repo in my project, how hard is it to migrate to the one that is maintained?

Please follow our docs

@moar55 The repo of this project is unmaintained more than a year, and we had build new version https://www.npmjs.com/package/@react-google-maps/api
We had rewrite it to TypeScript, and updating it frequently: https://github.com/JustFly1984/react-google-maps-api/tree/master/packages/react-google-maps-api
You can enjoy autocomplete.
You can see our docs: https://react-google-maps-api-docs.netlify.com/
Also a lot of examples: https://react-google-maps-api-gatsby-demo.netlify.com/ https://github.com/JustFly1984/react-google-maps-api/tree/master/packages/react-google-maps-api-gatsby-example/src/examples
The bundle size is much smaller: https://bundlephobia.com/result?p=<EMAIL_ADDRESS>Enjoy!


Added Docker TLS configuration doc

/cc @robszumski #575
I'm not sure which certificates tool should we use. But I suppose we have to promote our tools. If so, @yichengq should publish etcd-ca binaries for linux/darwin

Fixed environment

We don't have to promote our own tools, in this case as long as it is a tool that's better than openssl :)

@yichengq , can you build release binaries for etcd-ca?

@robszumski , fixed examples

@kayrus We are moving from etcd-ca to cfssl now. cfssl is a general and actively maintained project to manage ca files. Check this PR for more details. /cc @gtank

Ok, it seems I have to change this PR again

@kayrus Sorry about that. Feel free to ask me about any problems you run into.

Is there precompiled cfssl tool? Do we distribute it somehow? We can not tell people to download the sources and compile cfssl. Can we use [this][https://kuar.io/cfssl] url?

Not sure, that's @kelseyhightower's project and I don't know if it's ever updated.

Could not find this link before.

@robszumski , i've added new doc. please review its text, as I suppose there could be problems.
@yichengq , can you review theoretical part? is it correct? should we provide TLDR part?

@yichengq can you also replace "g-loaded.eu" link with new one? https://github.com/coreos/etcd/blob/master/Documentation/security.md

Looks good to me other than one comment. Great job on that.

Fixed ***

LGTM.

Have fixed typo and added note about wildcard certificates.

I think this is ready to merge

LGTM


[DO NOT MERGE] Environment deployment

Adds some configuration files to use with Terragov to deploy an
environment.
We do not have to merge this, but it's useful to have the branch when thinking about deployment order.

 Ignore.


[AJ-1532] Sanitize null characters from Postgres error message

https://broadworkbench.atlassian.net/browse/AJ-1532
When feeding a malformed parquet file to dataImport, the job would fail to terminate correctly. This is due to the fact the error message we fed the jobDao included the malformed string, which in our bug example included null bytes. That would error our Postgres upsert, so the job wouldn't get terminated to failed correctly and remain "running".
This PR does a string replace in the error message replacing null bytes with "".
I originally attempted to solve this by converting the error string to a UTF8 byte array and back, but that didn't seem to actually get rid of the null characters. Theoretically we'd want to make sure all of our strings were sanitized, but it seems an exception message is the most likely place we'd run into that.

Reminder:
PRs merged into main will not automatically generate a PR in https://github.com/broadinstitute/terra-helmfile to update the WDS image deployed to kubernetes - this action will need to be triggered manually by running the following github action: https://github.com/DataBiosphere/terra-workspace-data-service/actions/workflows/tag.yml. Dont forget to provide a Jira Id when triggering the manual action, if no Jira ID is provided the action will not fully succeed.
After you manually trigger the github action (and it completes with no errors), you must go to the terra-helmfile repo and verify that this generated a PR that merged successfully.
The terra-helmfile PR merge will then generate a PR in leonardo.  This will automerge if all tests pass, but if jenkins tests fail it will not; be sure to watch it to ensure it merges. To trigger jenkins retest simply comment on PR with "jenkins retest".

Where is the original exception being thrown? If we can catch it closer to the source, I think it's more likely we can handle the problem gracefully.

@davidangb replied in slack but can post here for documentation.

The error message is Error reading TDR snapshot manifest: Unrecognized token 'PAR1PPL' . That could have the possibility of being something sensitive given on how the objectmapper errors. The exception is a DataIntegrityViolationException, we could specifically check for that and just print Error reading TDR snapshot manifest from unrecognized token, but that wouldn't help anyone debug what failed in the file.
We could do a try/catch around  namedTemplate.update(sb.toString(), params); that calls update again with a new error message and throws an exception?


v1.12 Backports 2023-09-08

[ ] #28012 (@jrfastab)

Once this PR is merged, you can update the PR labels via:
for pr in 28012; do contrib/backporting/set-labels.py $pr done 1.12; done

or with
make add-labels BRANCH=v1.12 ISSUES=28012

/test-backport-1.12

/ci-ipsec-upgrade

/test-backport-1.12

/ci-ipsec-upgrade

/ci-ipsec-upgrade

/ci-ipsec-upgrade

Closing in favor of https://github.com/cilium/cilium/pull/28029


Fix bug in T::Class runtime subtyping

Motivation

Test plan

See included automated tests.

We have a policy of testing changes to Sorbet against Stripe's codebase before
merging them. I've kicked off a test run for the current PR.  When the build
finishes, I'll share with you whether or how it failed. Thanks!
Stripe employees can see the build results here:
→ https://go/builds/bui_QbhAaNAhmNtZ6d
→ https://go/builds/bui_QbhAdpyVwFBa6A
→ https://go/builds/bui_QbhAGEGAZqgjYt
This change also has sorbet-runtime changes. Those tests:
→ https://go/builds/bui_QbhHKGs1vZ9esH


OPTIONS 405 (Method Not Allowed)The requested resource does not support http method 'OPTIONS'

I don't know why I'm getting this 405 response. I tried to do a GET request with postman with the same information and it worked, but it doesn't work with my Angular2 code.

Here's my angular service:

and here's the error I'm getting when I run the ionic app(in Google Chrome or FireFox) and working fine in IE(Internet Explorer):

Sorry, but this issue is not related to the Ionic CLI. You might be able to get help on our forums. https://forum.ionicframework.com/


DynamicMap not fully working in Jupyterlab

Using jupyterlab 0.26.4 (conda-forge) on Python 3.6 and holoviews 1.8.2-x-g7df251bcd
I have the following happening:

As you can see, the automatic display with range widgets fails.

I'm surprised anything is working in JupyterLab! Bokeh isn't and the last time I looked at it, the holoviews extension failed to load.

ah, okay. thanks! :)

That said, getting Bokeh working in JupyterLab is something we are working on with urgency, and after that, it will be time to make HoloViews work with it too.  Stay tuned!

Bokeh works in Jupyterlab now.


how can I add a prebuild binary for arch here in github?

I built the binary for arch, maybe I could simply build an AUR package but, for more simpler distribution one would need a method to install that more simple. So people could install it directly via an shell script shudder. Maybe something like AppImage or flatpak would work. AppImage would be simpler.

Right now, I'm attaching the binary to the GitHub release and load it with the install script. So maybe that's the simplest solution?

An AUR package is a really good place to start; it both gives other arch users a leg-up on building it from-source (and potentially makes it easier for other architectures (via archlinux ARM) to join in), and enables anyone who's going to build it anyway to host a repo with it.
Moreover, things like https://github.com/marketplace/actions/archlinux-pkgbuild could be used to automatically build packages as a part of the CI in the interim of a repo hosting a build.

Thanks for the suggestions! I also want to make it simple for players without adding complexity in the code.
Right now the only dependencies are curl and glfw. The install script also downloads font.png and gamepad.txt. Building from source just means cloning the repo, installing the dependencies and than make.
What would be the benefits that justify the added complexity? And that would mean we have custom solutions for all future operating systems right?

Oh and I also added the arch binaries. Right now, the install script detects whether the distribution is arch or debian, installs the right dependencies and downloads the correct binary.

That's a fair question.
To some extent, Arch (and, due to some similar goals, Alpine) is an anomaly among linux distros; its package-building system (and the package format itself) is essentially just designed to take a set of build instructions and make it into a package. The only benefit of putting a PKGBUILD (standardized-format build instructions) together is to minimize work for Arch users.
If you're worried about packaging overhead, then don't do this! Even if it's not hard to put together, it does set a precedent of providing package files for a distro. And, by keeping the build process simple, you make it easy for anyone to package for most targets (especially so for Arch).
Thankfully, the AUR allows anyone to submit packages, so if someone's interested in maintaining the package for Arch, they can do so. ☺

Thanks man, this response was very informative.
For now, maybe the best solution is to focus on a very good & simple install script and perhaps in the future we will have official packages?

Thanks man, this response was very informative.
For now, maybe the best solution is to focus on a very good & simple install script and perhaps in the future we will have official packages?

The ideal packaging is a Dockerfile (server) and a Flatpak package (desktop). This will work on every server distro, every desktop distro, and completely eliminate dependency issues.

I'v created an almost working Flatpak manifest:
id: io.github.moritztng.HackerLeague
runtime: org.freedesktop.Platform
runtime-version: '24.08'
sdk: org.freedesktop.Sdk
command: hacker-league.sh
finish-args:
  - --share=ipc
  - --socket=fallback-x11
  - --socket=wayland
  - --device=dri
  - --env=LD_LIBRARY_PATH=/app/lib:/app/lib64
modules:
  - name: glfw
    buildsystem: cmake
    config-opts:
      - -DBUILD_SHARED_LIBS:BOOL=ON
    sources:
      - type: archive
        url: https://github.com/glfw/glfw/archive/refs/tags/3.4.tar.gz
        sha256: c038d34200234d071fae9345bc455e4a8f2f544ab60150765d7704e08f3dac01

  - name: curl
    buildsystem: cmake
    sources:
      - type: archive
        url: https://github.com/curl/curl/archive/refs/tags/curl-8_10_1.tar.gz
        sha256: 5aaf131294f734756325dd99d849518c9a5060fc702517ab3064c76257dc700c

  - name: hacker-league
    buildsystem: simple
    build-commands:
      - install -Dm755 hacker-league_x86_64_debian /app/bin/hacker-league
      - install -Dm 644 gamepad.txt /app/share/gamepad.txt
      - echo "#!/usr/bin/env sh" > /app/bin/hacker-league.sh
      - echo "set -e" >> /app/bin/hacker-league.sh
      - echo "cp /app/share/gamepad.txt . || true" >> /app/bin/hacker-league.sh
      - echo "hacker-league" >> /app/bin/hacker-league.sh
      - chmod +x /app/bin/hacker-league.sh
    sources:
      - type: file
        url: https://github.com/moritztng/hacker-league/releases/download/v0.1/hacker-league_x86_64_debian
        sha256: 603bdee4561bc7d2d25376792aac7162e704996653343bad63a7c45714231303
      - type: file
        url: https://raw.githubusercontent.com/moritztng/hacker-league/cf6542de93cde484696ca21dae0d8ba4d3b06c87/gamepad.txt
        sha256: fd2a33fe2718906672120b71fc40cfb4590e262373c9d71310ba9969ea0507c5
      - type: file
        url: https://raw.githubusercontent.com/moritztng/hacker-league/cf6542de93cde484696ca21dae0d8ba4d3b06c87/font.png
        sha256: be0099bdc6912974c30f727e44fa759c2cf3973efa00f8b12258b243e4c7a8b7

However there is an error with curl:
hacker-league: /app/lib64/libcurl.so.4: no version information available (required by hacker-league)
Usage
Singleplayer: hacker-league
Multiplayer: hacker-league servers or hacker-league <IP Address> <Port>

/app/bin/hacker-league.sh: line 4:     4 Segmentation fault      (core dumped) hacker-league


Cruft PR workflow

Derived from https://gist.github.com/grst/7593e7ff965df9a6aeab5c4fbdd796bf
Close #138

blocked by https://github.com/charliermarsh/ruff/issues/4134

merge this PR and cherry-pick it in the v0.2.x branch, then make a release and see what happens?
Or is there a better way  of testing your "on release" action before actually making a release?

You’re right!


Crashing

We want to test this model on Google Colab, but at the beginning of the execution, when it comes to reorienting the support image, we crashed!  Can you help us run this model on Colab?
code block
CUDA_VISIBLE_DEVICES=0 python MedLAM_Inference.py --config_file config/test_config/test_structseg_medlam.txt
error
data support_image_ls config/data/StructSeg_HaN/support_image.txt config/data/StructSeg_HaN/support_image.txt
data support_label_ls config/data/StructSeg_HaN/support_label.txt config/data/StructSeg_HaN/support_label.txt
data query_image_ls config/data/StructSeg_HaN/query_image.txt config/data/StructSeg_HaN/query_image.txt
data query_label_ls config/data/StructSeg_HaN/query_label.txt config/data/StructSeg_HaN/query_label.txt
data gt_slice_threshold 10 10
data fg_class [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22]
weight medlam_load_path checkpoint/medlam.pth checkpoint/medlam.pth
data support_image_ls config/data/StructSeg_HaN/support_image.txt config/data/StructSeg_HaN/support_image.txt
data support_label_ls config/data/StructSeg_HaN/support_label.txt config/data/StructSeg_HaN/support_label.txt
data query_image_ls config/data/StructSeg_HaN/query_image.txt config/data/StructSeg_HaN/query_image.txt
data query_label_ls config/data/StructSeg_HaN/query_label.txt config/data/StructSeg_HaN/query_label.txt
data gt_slice_threshold 10 10
data fg_class [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22]
weight medlam_load_path checkpoint/medlam.pth checkpoint/medlam.pth
=> loading medlam checkpoint 'checkpoint/medlam.pth'
=> loaded medlam checkpoint 'checkpoint/medlam.pth'
Loading support class: 1 0% 0/5 [00:00<?, ?it/s]
The image is not in the target orientation. Reorienting...
The image is not in the target orientation. Reorienting...
^C

We want to test this model on Google Colab, but at the beginning of the execution, when it comes to reorienting the support image, we crashed! Can you help us run this model on Colab?
code block
CUDA_VISIBLE_DEVICES=0 python MedLAM_Inference.py --config_file config/test_config/test_structseg_medlam.txt
error
data support_image_ls config/data/StructSeg_HaN/support_image.txt config/data/StructSeg_HaN/support_image.txt data support_label_ls config/data/StructSeg_HaN/support_label.txt config/data/StructSeg_HaN/support_label.txt data query_image_ls config/data/StructSeg_HaN/query_image.txt config/data/StructSeg_HaN/query_image.txt data query_label_ls config/data/StructSeg_HaN/query_label.txt config/data/StructSeg_HaN/query_label.txt data gt_slice_threshold 10 10 data fg_class [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22] weight medlam_load_path checkpoint/medlam.pth checkpoint/medlam.pth data support_image_ls config/data/StructSeg_HaN/support_image.txt config/data/StructSeg_HaN/support_image.txt data support_label_ls config/data/StructSeg_HaN/support_label.txt config/data/StructSeg_HaN/support_label.txt data query_image_ls config/data/StructSeg_HaN/query_image.txt config/data/StructSeg_HaN/query_image.txt data query_label_ls config/data/StructSeg_HaN/query_label.txt config/data/StructSeg_HaN/query_label.txt data gt_slice_threshold 10 10 data fg_class [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22] weight medlam_load_path checkpoint/medlam.pth checkpoint/medlam.pth => loading medlam checkpoint 'checkpoint/medlam.pth' => loaded medlam checkpoint 'checkpoint/medlam.pth' Loading support class: 1 0% 0/5 [00:00<?, ?it/s] The image is not in the target orientation. Reorienting... The image is not in the target orientation. Reorienting... ^C

Thank you for reaching out regarding the issue you encountered while executing the MedLSAM code. Based on the details provided, it appears that there wasn’t a specific error message before the runtime crashed, which makes it somewhat challenging to pinpoint the exact cause of the issue. However, based on my experience, such crashes can often be attributed to memory overload.
Given the nature of medical image analysis tasks which typically require handling of large data volumes, it is plausible that the system might have run out of memory during the execution, especially when loading and processing the images.
I would recommend monitoring the memory usage while running the script. You can use tools like htop or free -m on a UNIX-based system to monitor memory usage in real time.
I hope these suggestions prove helpful in resolving the issue you are facing. Please feel free to reach out should you encounter any further challenges or if there is any additional information I can provide to assist you better.
Looking forward to hearing from you soon.


[feature][manager] Modify the code according to the prototype

Proposed changes

Increase Broker installation, configuration and distribution, start and stop interfaces
Refactor the low-level implementation of installation services, distribution configuration, startup, etc.
Increase the node hardware information interface, etc.
The agent adds the function of viewing task logs and interfaces, etc.
Increase task retry, skip interface, etc.
Modify some interfaces, etc. according to the prototype

Types of changes
What types of changes does your code introduce to Doris?
Put an x in the boxes that apply

[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation Update (if none of the other choices apply)
[ ] Code refactor (Modify the code structure, format the code, etc...)
[ ] Optimization. Including functional usability improvements and performance improvements.
[ ] Dependency. Such as changes related to third-party components.
[ ] Other.

Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

[ ] I have created an issue on (Fix #ISSUE) and described the bug/feature there in detail
[ ] Compiling and unit tests pass locally with my changes
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] If these changes need document changes, I have updated the document
[ ] Any dependent changes have been merged

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

#7591


account-settings: Move disabled change email tooltip to button.

When an organization disables email changes, we deactivate the change email button for non-admin users in the Personal Account & Privacy tab.
Currently, we show an icon when the button is disabled so that users can hover and see a tooltip with information about why their email cannot be changed. This removes the icon and moves the hover tooltip to the disabled button itself.
Notes:

There is a prep commit that simplifies the logic for disabling the button in the handlebars template.
I know that disabling buttons is not great for accessibility. I'm not sure if moving the tooltip to the deactivated button has a noticeable negative consequence on that front or if it's the same.
I moved the tooltip from the default "tippy-zulip-tooltip" to a specific case in static/js/tippy.js so that the live update behavior for the tooltip would still work if/when an admin changed the setting.

Screenshots and screen captures:

Disabled email changes - hovering

Disabled email changes - not hovering

When email changes are not disabled - no tooltip on hover

Non-admin user (left) compared to admin user (right)

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

I know that disabling buttons is not great for accessibility. I'm not sure if moving the tooltip to the deactivated button has a noticeable negative consequence on that front or if it's the same.

Hm, I hadn't been aware of that consideration. Anyway, skimming through https://www.smashingmagazine.com/2021/08/frustrating-design-patterns-disabled-buttons/, at least this particular source actually recommends having a tooltip on disabled buttons.

Let's trigger the tooltip when hovering anywhere over the email, not just the pencil.

How much work would it be to make the same change for the name field? If it's not super-easy, we can just file an issue for it, referring to this PR as a pattern that can be followed.

Let's trigger the tooltip when hovering anywhere over the email, not just the pencil.

It did trigger anywhere on the button when I was testing.
Was it different for you when testing? Or did the screenshots make it appear limited to the pencil?
I'm still having trouble doing screen recording on my work computer, but can try to get that cleared up so that I can post better info on my PRs.

How much work would it be to make the same change for the name field? If it's not super-easy, we can just file an issue for it, referring to this PR as a pattern that can be followed.

This should be easy to do as a follow-up if the code changes for moving the tooltip here are good. The other similar button I have tagged/noted is the 'Deactivate organization' button. As well as the work on disabling the 'Deactivate account' button (#23797).

Deactivate organization

Updates:

Marked as ready for a code review.
Reworked the prep commit so that the logic for realm_email_changes_disabled is in the same place as similar realm settings, such as realm_name_changes_disabled and realm_avatar_changes_disabled.

@sahil839 In case you can help debug the hover tooltip behavior.

That was reported from testing, and I'm still seeing the same issue when I re-test (in Chrome on a Mac). The mouse pointer looks disabled as expected, but the tooltip doesn't show up unless I'm hovering right over the pencil.

Thanks for confirming and specifying the browser; I was able to reproduce in Chrome on Linux.
I've pushed an update that triggers the tooltip on the email address and pencil icon in Chrome by wrapping the email text in a <span> element. The tooltip doesn't trigger on the padding of the button where there isn't text/icon in Chrome, but in Firefox it does.
@sahil839 - If you have a chance to do a quick review of these changes, that would be great as I haven't done much with the non-default tippy tooltips.

While testing the previous version (i.e. without adding the span element), I noticed if we add pointer-events: none for the button element when it is disabled and move cursor: not-allowed to the wrapper div then, it works as expected. I am not sure why this is the correct solution, but my guess is that it may be something related to event propagation.

@sahil839 - Thank you for the review!
Updates:

Added a prep commit that refactors the ids for the button and form for email changes to be more clear / specific.
Updated the final (3rd) commit (which moves the tooltip to the deactivated button) for the review feedback above.

When the change email button is disabled, both the button and the button container for the email_changes_disabled_tooltip have cursor: not-allowed. The button inherits that from app_components.css, while the container's CSS rule is specific to its id and class.
Also, removes the CSS rule for the now non-existant email-change-form class.
Manually tested in both Chrome and Firefox (on Linux) for new hover / live update behavior.

Works for me in manual testing!
@timabbott this PR has been reviewed by @sahil839 and me -- please take a look!

Merged, thanks @laurynmm and @sahil839!


[Enhancement] Skip the scarecrow song

Much like the setting in SoH, this allows Link to summon Pierre just by pulling out his instrument near a spawn point. This incidentally means that the 3-day cycle reset won't impact Link's ability to call Pierre.
https://github.com/HarbourMasters/2ship2harkinian/assets/7004497/f2458033-0be9-4afd-81a6-d0b41412af07
If and when entrance randomizer becomes a thing, this will have to be taken into consideration, as the song is typically gated by being able to reach Pierre in Clock Town.

Build Artifacts

2ship-linux.zip
2ship-mac.zip
2ship-windows.zip

LGTM, just needs a modern menu entry and moving the header over to using the cycle.h

Done, but moved to Songs.h


fixadjust agg function nullability in PhysicalHashAggregate

Proposed changes
pick from master https://github.com/apache/doris/pull/41576

run buildall


IE Layout Issue

Hi,
Let me start by telling you both how great this app is, I LOVE IT! I'm creating a web app that will enormously benefit from your great tool.
I just got it up and running on my dev environment and noticed there layout works find in all major browsers except IE. It may be one of my IE settings but wanted to check with you first if this is a real known issue or if this is something that has already been addressed/raised by other users.
Thanks for such a cool tool.

hey,
glad you like it and thanks for playing around with it. unfortunately
there simply isn't enough time in the day for us to maintain this
project, but if you find bugs feel free to commit them back!
cheers,
eric
On Fri, Oct 14, 2011 at 5:10 AM, deipec
<EMAIL_ADDRESS>wrote:

Hi,
Let me start by telling you both how great this app is, I LOVE IT! I'm creating a web app that will enormously benefit from your great tool.
I just got it up and running on my dev environment and noticed there layout works find in all major browsers except IE. It may be one of my IE settings but wanted to check with you first if this is a real known issue or if this is something that has already been addressed/raised by other users.
Thanks for such a cool tool.
--
Reply to this email directly or view it on GitHub:
https://github.com/hinke/the-cloud-player/issues/9

--
Eric Wahlforss
+49 172 516 92 89
http://eric.wahlforss.com
http://twitter.com/ericw
email/gtalk<EMAIL_ADDRESS>

Hi Eric,
Thanks for your response. So is the IE break out a known issue?
I would like to offer my help to fix it but I need to know if you had noticed this before and if anyone else has reported this bug.
Thank you and hope to hear back from you soon!
------Original Message------
From: Eric Wahlforss
To: deipec
Subject: Re: [the-cloud-player] IE Layout Issue (#9)
Sent: Oct 15, 2011 4:26 AM
hey,
glad you like it and thanks for playing around with it. unfortunately
there simply isn't enough time in the day for us to maintain this
project, but if you find bugs feel free to commit them back!
cheers,
eric
On Fri, Oct 14, 2011 at 5:10 AM, deipec
<EMAIL_ADDRESS>wrote:

Hi,
Let me start by telling you both how great this app is, I LOVE IT! I'm creating a web app that will enormously benefit from your great tool.
I just got it up and running on my dev environment and noticed there layout works find in all major browsers except IE. It may be one of my IE settings but wanted to check with you first if this is a real known issue or if this is something that has already been addressed/raised by other users.
Thanks for such a cool tool.
--
Reply to this email directly or view it on GitHub:
https://github.com/hinke/the-cloud-player/issues/9

--
Eric Wahlforss
+49 172 516 92 89
http://eric.wahlforss.com
http://twitter.com/ericw
email/gtalk<EMAIL_ADDRESS>--
Reply to this email directly or view it on GitHub:
https://github.com/hinke/the-cloud-player/issues/9#issuecomment-2414589
Sent from my Verizon Wireless BlackBerry

nope, i don't think anyone has
On Sun, Oct 16, 2011 at 7:32 PM, deipec
<EMAIL_ADDRESS>wrote:

Hi Eric,
Thanks for your response. So is the IE break out a known issue?
I would like to offer my help to fix it but I need to know if you had noticed this before and if anyone else has reported this bug.
Thank you and hope to hear back from you soon!
------Original Message------
From: Eric Wahlforss
To: deipec
Subject: Re: [the-cloud-player] IE Layout Issue (#9)
Sent: Oct 15, 2011 4:26 AM
hey,
glad you like it and thanks for playing around with it. unfortunately
there simply isn't enough time in the day for us to maintain this
project, but if you find bugs feel free to commit them back!
cheers,
eric
On Fri, Oct 14, 2011 at 5:10 AM, deipec
<EMAIL_ADDRESS>wrote:

Hi,
Let me start by telling you both how great this app is, I LOVE IT! I'm creating a web app that will enormously benefit from your great tool.
I just got it up and running on my dev environment and noticed there layout works find in all major browsers except IE. It may be one of my IE settings but wanted to check with you first if this is a real known issue or if this is something that has already been addressed/raised by other users.
Thanks for such a cool tool.
--
Reply to this email directly or view it on GitHub:
https://github.com/hinke/the-cloud-player/issues/9

--
Eric Wahlforss
+49 172 516 92 89
http://eric.wahlforss.com
http://twitter.com/ericw
email/gtalk<EMAIL_ADDRESS>--
Reply to this email directly or view it on GitHub:
https://github.com/hinke/the-cloud-player/issues/9#issuecomment-2414589
Sent from my Verizon Wireless BlackBerry
--
Reply to this email directly or view it on GitHub:
https://github.com/hinke/the-cloud-player/issues/9#issuecomment-2421915

--
Eric Wahlforss
+49 172 516 92 89
http://eric.wahlforss.com
http://twitter.com/ericw
email/gtalk<EMAIL_ADDRESS>


Implement proc_raise

Signed-off-by: Takaya Saeki<EMAIL_ADDRESS>

thanks for the straw man. I think this is best decoupled from OS handling especially what is supported by what OS is out of scope for us especially in documenting the WASI part.
Here's the suggestion:
add this type to the public wasi package, documenting that it is for proc_raise
type SignalHandler func(sig uint32) wasi.Errno

Add a default impl which only handles the exit signal and calls exit 1
ex.
var defaultSignalHandler SignalHandler = func(sig uint32) wasi.Errno {
   if exit or kill ... panic(wasi.ExitCode(exitCode))
}

add an option to override SignalHandler
Implement  a built-in one for the current process, which I guess is only viable for Wasm-only processes. implement and cast the signals as syscall.Signal() and map go error to an errno
ex.

type currentPidSignalHandler { process}
func CurrentPidSignalHandler() (SignalHandler, err) {
// lookup process or fail
   return &currentPidSignalHandler{process}
}

// implementation is mainly just calling process.Signal

This allows unit tests to be easy as you can override SignalHandler. Also you can stick with cursory tests for the CurrentPidSignalHandler() for example, only testing when the OS isn't windows for now. What Go supports is out of scope and if someone wants to kill a process on windows we can ask and re-use code from func-e at that point.

ps only add the SignalHandler type to the public wasi package.. the others leave internal. Of course similar to other things holes will need to be punched in wazero.WASIConfig

Looks like we need to implement https://github.com/tetratelabs/wazero/issues/293 and handle at least sigabrt (for AssemblyScript) and whatever grain ends up calling. Process exit is deprioritized as current use cases don't affect the host process. In fact, we can probably drop that entirely as no-one asked for it and stick with module or maybe also store scope. This focuses the pull review on code needed and leaves the gnarly os.Signal stuff out of it

As discussed in https://github.com/tetratelabs/wazero/issues/271#issuecomment-1056440634, proc_raise is no longer necessary. I close this draft PR.


Bug report — Sorting dates by descending shows null values first (0.5.2 beta)

What happened?
Dataview 0.5.2 seems to have introduced an issue when sorting dates in descending order, e.g. sort date desc when the query contains null values.
Previously (0.4.2+) when sorting by descending date, the most recent dates would appear at the top of the list. Null values would appear at the bottom.
In 0.5.2 null values appear at the top, then followed by the most recent to oldest.
DQL
No response
JS
No response
Dataview Version
0.5.2
Obsidian Version
0.14.14
OS
MacOS

Yes, I confirm this change.
Meanwhile, you can use this:
SORT default(date, date("1900-01-01")) desc

I swapped the order that null appears in sorts (from nulls FIRST to nulls LAST by default); I'm not sure why I did that. Let me check the git history.

To be honest, still not sure why I did it; going to just revert to the original behavior. Nulls have been pretty annoying in comparisons since it's not well defined what should happen when you compare null to something else (should the comparison also return null instead of true/false? should it error?)

I am noticing that the same is true for numbers, null is listed first. IMO null should always be last in sorting because it implies no data is present. It is ambiguous in meaning so it should be sorted at the end, whereas if a number is present it should be prioritized.
Currently sorting by ascending numbers gives you:

null
0
1
2
3

I think it should be

0
1
2
3
null

TBH every person wants their own version of null sorting. IMO, use default() to assign a default val for nums so that your sorting order behaves accordingly. The other option would be to write your own sort using a combination of map() and other functionality.

@AB1908 I will look into that for my personal use. That said, I am not sure I understand the case for defaulting null values to the top of a sort.

It was mostly the default behavior and changing it seemed to have annoyed a number of users. I'd honestly ask everyone to use some custom sort logic if that kinda stuff is so important.

There is no sane default for handling nulls, since it will look wierd for one choice or the other regardless. The best I can do is probably add a NULLS FIRST/LAST clause to sort queries; this will still not work for direct comparisons (like value >= other-value where one of them is null).

There is no sane default for handling nulls, since it will look wierd for one choice or the other regardless. The best I can do is probably add a NULLS FIRST/LAST clause to sort queries; this will still not work for direct comparisons (like value >= other-value where one of them is null).

Was this added?

No. Can still get around it by using default() and/or some custom function for sorting.


Fix wrong name of method_10772.

Method hasChannel (method_10772) in class net/minecraft/network/ClientConnection (class_2535) has a wrong name. Its decompiled code generated by yarn is:
public boolean hasChannel() {
    return this.channel == null;
}

The method returns true if the internal channel of ClientConnection is null. However the name contradicts to what the method has done.
I have read the name convention documented in CONVENTIONS.md, but it doesn't state how we should name an inversed getter method. This pull request renames hasChannel to isChannelAbsent. Please let me know if there is a better choice!

Sorry, I thought the branch has been merged but it wasn't. I am re-opening the pull request.


Type guards don't work with derived classes with no extra members

TypeScript Version:  2.1.5
class TypeTagged { type: string; }
class X extends TypeTagged { }
class Y extends TypeTagged { state2: boolean }

function typeguard<T>(obj: any): obj is T { return true; }

function f(obj: TypeTagged) {
  if (typeguard<X>(obj)) {
    return true;
  }

  if (typeguard<Y>(obj)) {
    return obj.state2;
  }
  return false;
}

Expected behavior:
Code compiles
Actual behavior:
Code fails to compile, as obj is inferred as never in the second branch.
Even if the distinct classes themselves have no semantic distinction, the discriminator used to discriminate them does. They can't be assumed to be the same in the case of a typeguard just because they are structurally the same.

This is an expected behavior given the structural nature of the type system. Reversing the order of the check should work.


Add color to the drawing

What this PR does / why we need it?
Add color to the drawing tool.
user can use the color of the line differently

Any background context you want to provide?
What are the relevant tickets?

Fixes #65
Checklist

[x] Added relevant tests or not required
[x] Didn't break anything

LGTM. 👍 Leave a few comments.
Currently, when you first press the Brush button, the color selection layer appears. How about opening the layer when the user clicks once more? If the layer is exposed immediately, it will be cumbersome because it requires two clicks to draw.

Good👍 I modified it!


[Problem] missing document for dynamic contract in unreal engine plugin

Add document for dynamic contract

call
send
encode

done


A couple fixes + new functionality (network info/options, mount info, pause/unpause, create/start)

This branch includes both a couple fixes and new functionality, but I didn't want to create a lot of noise with 9 different PRs :)

@mfp Thank you for the useful and very clean work! (Incidentally I fixed CI on master.)


How to change font size?

/* text size (must be a valid size) */
static const char * text_size = "fixed";
changing text_size variable results in core dump even though it compiles easily.
Also give support for changing the font

How do you fix it ? Could anyone give a solution?

add this line to your config.h file
static const char *text_size =
    "-Sony-Fixed-Medium-R-Normal--24-170-100-100-C-120-ISO8859-1";

But first you should install the larger xorg-font via 'https://www.reddit.com/r/suckless/comments/rm5827/slock_f_doesnt_show_12x24_font/'.


Empty spaces between parsed components

When parsing HTML code, the resulting Stipple code has an empty "" space between each function call. Could this be removed?
julia> doc_string="""

           <q-input v-model="message"/>

 Message: {{message}}

 Vowel count: {{vowels}} vowels.

"""
"
\n    <q-input v-model=\"message\"/>\n
\n
 Message: {{message}}
\n
 Vowel count: {{vowels}} vowels.
\n
"

julia> parse_vue_html(doc_string, indent = 2) |> println
Stipple.Html.div([
  "",
  textfield("", :message, ),
  "",
  br(),
  "",
  p(
    "Message: {{message}}"
  ),
  "",
  p(
    "Vowel count: {{vowels}} vowels."
  )
])

I saw this as well and I think it is due to an update of a dependency. Let me see whether I can tackle that.

The reason was different, but it is fixed now.

A new version has been triggered


Replace / with \ so s3 does not create multiple level of confusing folders

It looks like this

Thanks!
This would break the cache of everyone currently using this plugin. Also, I like the folder structure that it creates and don't find it confusing. You can fork the plugin and host/include it separately with your own changes if you'd like.

I can make this a configuration. By default use "/". But you can set it to use "".
Honestly, it is really confusing for new users.

I think we're going to leave the included s3 plugin as-is but feel free to pull that code out, make that change, and publish it to npm under your own plugin. I don't think new users would have the foresight to use something other than the default there.


graphics pipeline edior

So i noticed you had a repo for experimenting with an imgui node graph.
This in addition to my continued adventures into the rendering of the engine made me think how useful it would be if you could change the graphics pipeline through a visual graph.
Currently we have a tone of pipelines like Forward and Differed and we append post effect on top of that.
but what if a user could just piece together what they need in a visual editor. For example maybe i want to do a PBRMaterial pass and a shadow pass, then maybe i choose to add a bloom pass to this. or a color correction pass.
i feel this could make the Urho rendering stuff much easier for beginners

So a node graph editor for renderpaths? This is one of the things i thought would be cool yes.

yep, graph editor for renderpaths would be very useful.
it would likely also make it easier to extend and update the render with new passes for updated effects

I was thinking this too, perhaps RenderPath needs updating to a RenderGraph system first before the UI stuff. This will make it easier to reason with making fences and lifetimes of the elements needed to render a frame for the more low-level APIs like Vulkan.

ETA?

It is just one PR away :trollface:

so, never? :trollface:


Add a flag for the European Union

It might not be a country by it's own but I think it has a flag that could be useful to have.

Nice idea, added a EU flag! :+1:


Unclear docs regarding encryption

Based on this sentence in the docs, it is not clear to me if data I save with MMKV is encrypted and safe or not.
Is data encrypted by default or do I need to set encryptionKey explicitly in order for it to be encrypted?
What's the point of setting encryptionKey through props when app could be reverse engineered and key would be compromised?

+1 we actually have the same concern in my team.
How to encrypt and secure the storage to be able to put sensitive information in it, should we ask a token to our Backend and make a rotation of this encryption key or is it already handled by MMKV ?

100% agree with @francesco-clementi-92 here!

Is there any way to create and save a key locally in order to use the encryption feature safely?

100% agree with @francesco-clementi-92 here!

Definitely agree. However, if a key is lost then is there a way to clear out the encrypted instance? Since you won't be able to create a new instance with the same id and different encryption key. This is my understanding from reading through an older issue post but I want to verify.

Is there any way to create and save a key locally in order to use the encryption feature safely?

@NilsBaumgartner1994 generate a key separately using a key derivation function based on some randomness and some user dependent parameters (like their uid), encrypt mmkv using said key, then save it securely.
some libs are available for kdfs, like react-native-argon2.
to save the key use either android's keystore or ios' keychain, or just use react-native-keychain or expo securestore if you're on expo.

Is there any way to create and save a key locally in order to use the encryption feature safely?

@NilsBaumgartner1994 generate a key separately using a key derivation function based on some randomness and some user dependent parameters (like their uid), encrypt mmkv using said key, then save it securely.
some libs are available for kdfs, like react-native-argon2.
to save the key use either android's keystore or ios' keychain, or just use react-native-keychain or expo securestore if you're on expo.

This kinda defeats the purpose of secure mmkv if you are already using keychain, than you can just use keychain.
One good way I found is combination of keychain and zustand where keychain is used as persist storage.
In that case, data is stored securely in the keychain, you decrypt it once at app start when you hydrade the zustand store, and than you can read the data from memory without the need to decrypt it every time.

This kinda defeats the purpose of secure mmkv if you are already using keychain, than you can just use keychain.

I don't think it's a good idea to use keychain to store large data (consider the name referring to a store/holder for keys). ios' security daemon doesn't like having to work with data more than 4kb, for example.
imho it would still be more robust to use mmkv storage to store your actual encrypted data, alongside keychain to store the key you encrypted mmkv with. especially if you are generating keys locally and not deriving them from a server token or whatever.

True, even considering saving something in web would make the process easier.
but what I would like to wish would be a in app written key saver. So we don’t have to reimplement the same key saving mechanic for android, web and iOS.
Would be easier for many to use mmkv

This kinda defeats the purpose of secure mmkv if you are already using keychain, than you can just use keychain.

I don't think it's a good idea to use keychain to store large data (consider the name referring to a store/holder for keys). ios' security daemon doesn't like having to work with data more than 4kb, for example.
imho it would still be more robust to use mmkv storage to store your actual encrypted data, alongside keychain to store the key you encrypted mmkv with. especially if you are generating keys locally and not deriving them from a server token or whatever.

I was curious about this, since it's such an old comment you are referencing, and I can reliably save 100 megabytes of data in keychain. Using the same testing method. Not sure if device dependent, but likely OS dependent.

This kinda defeats the purpose of secure mmkv if you are already using keychain, than you can just use keychain.

I don't think it's a good idea to use keychain to store large data (consider the name referring to a store/holder for keys). ios' security daemon doesn't like having to work with data more than 4kb, for example.
imho it would still be more robust to use mmkv storage to store your actual encrypted data, alongside keychain to store the key you encrypted mmkv with. especially if you are generating keys locally and not deriving them from a server token or whatever.

I was curious about this, since it's such an old comment you are referencing, and I can reliably save 100 megabytes of data in keychain. Using the same testing method. Not sure if device dependent, but likely OS dependent.

https://docs.expo.dev/versions/latest/sdk/securestore/
„ Size limit for a value is 2048 bytes. An attempt to store larger values may fail.“

So this is still an issue right?


Plugin features not working

For some reason, the outline is not working, it's on the left instead of right, there are no coloour, I have less settings than your screenshots... Apart from all the other errors I mentioned.

I tried reinstalling the plugin but it doesn't work. You can see in that screenshot that I have "Outline Position Right" as true, but in the previous one it appears on the left. Control + O and Windows + O commands aren't working either

Probably the same issue / caused by https://github.com/Maran23/script-ide/issues/39


bug: Wagmi-core raises TypeError on clean install

Is there an existing issue for this?

[X] I have searched the existing issues

Package Version
latest
Current Behavior
When building / installing wagmi latest (but also earlier versions). With the most basic setup followed here https://wagmi.sh/react/getting-started I get the following:

I also now get this error when I rebuild an older project where I still use 0.8.9.
Expected Behavior
No errors.
Steps To Reproduce
Installing wagmi latest version and following the getting started here https://wagmi.sh/react/getting-started
Link to Minimal Reproducible Example (CodeSandbox, StackBlitz, etc.)
No response
Anything else?
No response

It's probably zustand deprecated old style import, for right now you can add resolution in package.json with version 4.2.0

Fixed it, thank you


Simple Inference

Simplifies Inference without needing a change in documentation until architecture is overhauled. Addresses issue #264

Lgtm


New SWE test and validation data

Change Summary
Overview
We got some test data and validation data from SWE. Added those data to the SWE folder and added tests.
New Files

imap_processing/swe/tests/

new bin files that contains test data for SWE_SCIENCE, SWE_APP_HK, SWE_RAW_CEM packets.
new csv files that contains validation data for above pacekts.
new test files that tests between test data and validation data.

Deleted Files

imap_processing/swe/tests/test_decom.py

moved tests into science test file.

Updated Files

imap_processing/swe/tests/

update test with to use new test data and added additional tests

Testing
Refere above notes

pre-commit-ci autofix

pre-commit.ci autofix

I think I addressed all the PR comments. I am going to merge it now. Thank you all!


[ObjC] add privacy manifests to grpc podspec

Not sure if we need to do the same for all the podspec files.
Will create a separate PR for swift package.

@HannahShiSFB There is a "Distribution Tests C++ Windows DLL — Kokoro build finished" failure on CI. I'm guessing it's not related?
Could you sync and upload again maybe?

@ctiller Hi Craig! I wonder if i'm expected to see an auto-generated internal CL for this change? I'm not able to find that just yet. Am we missing someting? Thanks! 😃


Error: panic: interface conversion: interface {} is nil, not float64

Hey
I getting this errors. You know how I can solve it?

I find solve here:
https://github.com/nuveo/anticaptcha/pull/2


How does the "Note Texture" work?

Describe your problem here.
I recently got into Psych Engine Modding, but I can't figure out how to use the Note Texture feature in the Song tab of the chart editor. I want to change the note's texture to the pixel one, and I assume it's possible through Note Texture because of the name.
Are you modding a build from source or with Lua?
Source
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
Nope.

It is for use custom note sprites.

Oh. Okay. Thanks for the help!


refactor(log): use alloy_primitives::Log

should be good now

should be ready now

is .expect ok? topics shouldn't exceed 4 right?

is .expect ok? topics shouldn't exceed 4 right? also wasn't sure if docs comment needed changing, still seemed appropriate to me
perhaps tho...
/// Emit a Log owned by address with given LogData.
would be better... idk

It is fine, lgtm


Revert "Require libedit."

Reverts vespa-engine/vespa#18886
Build broken

@toregge or @havardpe PR


[5.7🍒] pair of small fixes

Cherry-picks of https://github.com/apple/swift/pull/60861 and https://github.com/apple/swift/pull/60862
Resolves rdar://97339014 and rdar://96309577 / https://github.com/apple/swift/issues/59705

@swift-ci please test

@swift-ci please test


Add OpenTelemetry metric

Pull Request Test Coverage Report for Build 1672

0 of 1 (0.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 63.793%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

client/src/shared/utils/initTracer.ts
0
1
0.0%

Totals

Change from base Build 1671:
0.0%

Covered Lines:
101

Relevant Lines:
152

💛  - Coveralls


add icon again

add icon again

I click the "Merge pull request" button last time.

I am not sure that is right operation. So, I uploaded the image file again.


"No space left on device" even though external drive is connected

I am not sure why this is happening, but whenever I try to do anything while ssh'd into my umbrel, I get the error No space left on device. I can cd into my /mnt/data directory and write things to that, but I can't even edit my .bashrc file because there is no space left.
df shows that 100% disk space is used on the main filesystem:
umbrel@umbrel:/ $ df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/root       30362124  30308112         0 100% /
devtmpfs         1777356         0   1777356   0% /dev
tmpfs            1943052         0   1943052   0% /dev/shm
tmpfs            1943052    188380   1754672  10% /run
tmpfs               5120         8      5112   1% /run/lock
tmpfs            1943052         0   1943052   0% /sys/fs/cgroup
/dev/mmcblk0p1    258095     31254    226842  13% /boot
/dev/sda1      960379920 731622256 179903240  81% /mnt/data
tmpfs             388608         0    388608   0% /run/user/1000

but it looks like this is because everything in /mnt is duplicated to /home
from ./ncdu:
. 690.0 GiB             [##################] /mnt
. 686.2 GiB             [################# ] /home
.  27.6 GiB S  52.4 MiB [                  ] /sd-root
.  24.6 GiB             [                  ] /var
    4.0 GiB             [                  ] /swap
    2.6 GiB S  52.4 MiB [                  ] /usr
  203.8 MiB             [                  ] /lib
. 182.9 MiB             [                  ] /run
   30.5 MiB             [                  ] /boot
   11.1 MiB S  40.0 KiB [                  ] /bin
   10.6 MiB             [                  ] /sbin
.   5.5 MiB             [                  ] /etc
   92.0 KiB             [                  ] /status-server
.  24.0 KiB             [                  ] /tmp
    8.0 KiB             [                  ]  umbrel-status
e   4.0 KiB             [                  ] /srv
.   4.0 KiB             [                  ] /opt
e   4.0 KiB             [                  ] /media
.   0.0   B             [                  ] /sys
.   0.0   B             [                  ] /proc
    0.0   B             [                  ] /dev
!   0.0   B             [                  ]  root
!   0.0   B             [                  ]  lost+found

htop doesn't show anything interesting and docker ps shows all my images as running - but I cannot visit any of my apps (including my bitcoin node via http://umbrel.local:2100) and the Umbrel dashboard shows all apps as "starting..."
I've tried rebooting the device multiple times but it boots back up into this same state every time.

Following advice in: https://askubuntu.com/questions/746535/var-log-syslog-growing-indefinitely-in-size it might be a good idea to hunt down the offending service/daemon that is constantly filling up the logs with errors.
Start by looking at the log entries themselves.
Does any error repeat?
Is it related to the Umbrel itself?

@johnpc thanks for reporting this. Did you find anything in the logfiles that pointed to what the problem was?
Sounds like you are but just to clarify, you're running Umbrel OS on a Raspberry Pi, right?
Also when did this problem start? Was it immediately after doing an update or seemingly randomly? If after an update do your remember which version you were update from/to?
Thanks!

I have just experienced this exact same issue. My syslog is 10G and has the following message written 1382210 times:
Dec  2 00:41:31 umbrel dockerd[856]: time="2023-12-02T00:41:31.842107093Z" level=error msg="Failed to log msg \"\" for logger json-file: error writing log entry: write /var/lib/docker/containers/1170aa1573e586fc60e782aaed295e4c66af8372910a40ea368429541397ab72/1170aa1573e586fc60e782aaed295e4c66af8372910a40ea368429541397ab72-json.log: no space left on device"

My daemon.log.1 is 13G and has the same message written over and over.
I was not using my umbrel around the 2nd December when this log is dated, but it was not an issue until a few days ago when I began installing more apps and transferring other data files to my umbrel. Then suddenly my Umbrel stopped working and I began getting this error on the command line. Before that it seemed to work fine via the web interface.
I did not update the Umbrel OS at all in this time but I did update a few apps.
Removing these log files fixed the issue.


"Tune matching behaviour"/matching context is too prominent in need creation

most users (see tests) dont seem to understand matching contexts or "tune matching behaviour" options, they take up too much space and should be an optional detail for some usecases or directly baked into the ownerapp as defaultmatching contexts that can be added to either all or some usecases by default but not by user interaction, i do not think that limiting our matches is a necessary feature right now and imho it only confuses people (cuz they are not sure what it does or why they should  limit the matches)

We also have the option to create needs with a (special) type already and therefore could limit or enhance matching that way, this would be more ideal as we could define if we should pair apples and oranges instead of adding another attribute that does the same. however if we want to limit matching needs within one owner webapp instance to other needs from this exact instance (this is what default context does) we should not let the user decide if they want to leave/remove or alter this option since the user has no idea what to write to get the result that the user wants (since he doesnt even know what to expect as a result to begin with)... additionally matching contexts make it easier to build island-solutions and i am not sure if we should or want to facilitate that out of the box


Unable to compile typescript after importing the latest version to my config files...

Hi, i have been using old version of this plugin for quite a long time, recently i tried to upgrade to the latest and it doesn't compile my typescript files anymore. probably due to the .d.ts that is being shipped along with it now... Here is how im using it:
webpack.config.ts
import * as ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'

...
plugins: [
     new ForkTsCheckerWebpackPlugin(),
]

error
tsc --lib esnext webpack/webpack.*.ts

node_modules/fork-ts-checker-webpack-plugin/lib/types/NormalizedMessage.d.ts:2:30 - error TS2307: Cannot find module 'tslint'.

2 import tslintTypes = require('tslint');
                               ~~~~~~~~

webpack/webpack.common.ts:8:45 - error TS2497: Module '"G:/Code/demo/node_modules/fork-ts-checker-webpack-plugin/lib/types/index"' r
esolves to a non-module entity and cannot be imported using this construct.

8 import * as ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'
                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR<EMAIL_ADDRESS>prestart: `tsc --lib esnext webpack/webpack.*.ts`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>prestart script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!      C:\Users\Rafael\AppData\Roaming\npm-cache\_logs\2018-10-03T11_37_04_173Z-debug.log

so once i forcibily install tslint (which im not using) and change
import * as ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'

to
import ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin')

then so im able to "compile" my .ts config files...
anyways is it possible to change the auto generated .d.ts files to allow it to be imported as:
 import * as ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'
 import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'
 import { ForkTsCheckerWebpackPlugin } from 'fork-ts-checker-webpack-plugin'

anything but: 😞

const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin')
import ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin')

and remove the forced dependency on tslint? or at least dont push the .d.ts to npm, perhaps publish to @types/fork-ts-checker-webpack-plugin?

We want d.ts files to ship with fork-ts-checker-webpack-plugin. But if you'd like to submit a fix that improves them then we'd happily take a look!

@johnnyreilly i made a PR that fixes the import part.. but the TSLINT i wont be able to fix because the types of it are actually being used, only the lib itself is loaded on demand...  there is no way to conditionally load that types in ts atm...


Update to Tailwind 0.2.2

This PR updates the starter template to Tailwind 0.2.2.
It has the newly generated config file with the require('tailwindcss/defaultConfig')() notation, and updated dist/styles.css output.

Awesome, thanks @willemvb!


missing access

Ready!
Task exception was never retrieved
future: <Task finished name='Task-1' coro=<SlashCommand.register_all_commands() done, defined at C:\Users\usr\AppData\Local\Programs\Python\Python39\lib\site-packages\discord_slash\client.py:150> exception=RequestFailure('Request failed with resp: 403 | {"message": "Missing Access", "code": 50001}')>
Traceback (most recent call last):
  File "C:\Users\usr\AppData\Local\Programs\Python\Python39\lib\site-packages\discord_slash\client.py", line 215, in register_all_commands
    await manage_commands.add_slash_command(self._discord.user.id,
  File "C:\Users\usr\AppData\Local\Programs\Python\Python39\lib\site-packages\discord_slash\utils\manage_commands.py", line 40, in add_slash_command
    raise RequestFailure(resp.status, await resp.text())
discord_slash.error.RequestFailure: Request failed with resp: 403 | {"message": "Missing Access", "code": 50001}

Used this example code from documentation:
import discord
from discord_slash import SlashCommand

client = discord.Client(intents=discord.Intents.all())
slash = SlashCommand(client, auto_register=True)

guild_ids = [794271205611143178] # Put your testing server ID. _This is my server ID_

@client.event
async def on_ready():
    print("Ready!")

@slash.slash(name="ping", guild_ids=guild_ids)
async def _ping(ctx):
    await ctx.send(content=f"Pong!")

client.run("my token")

I have given all of the permissions to the bot role on server and enabled members + presence intent. Why am i receiving this error? Btw discord.py version 1.5.1

Did you invite the bot with applications.commands scope?

Did you invite the bot with applications.commands scope?

Did you invite the bot with applications.commands scope?

I just have invited bot from the oauth page with administrator pernissions. How i can invite it with applications.commands scope?

Did you invite the bot with applications.commands scope?

I just have invited bot from the oauth page with administrator pernissions. How i can invite it with applications.commands scope?

Go to OAuth2 page, then check like this image:

Go to OAuth2 page, then check like this image:

Thank you! That worked. Now just want to ask, will the slash commands be available in so called "slash command explorer" near the icon "built-in", as now this commands appear only when i type part of their name. As i seen that custom bot commands appear in tab near "built-in", but i have no other tabs except "built-in".
import discord
from discord_slash import SlashCommand
from discord_slash import SlashCommandOptionType
from discord_slash.utils import manage_commands

client = discord.Client(intents=discord.Intents.all())
slash = SlashCommand(client, auto_register=True)

guild_ids = [794271205611143178] # Put your testing server ID.

@client.event
async def on_ready():
    print("Ready!")

@slash.slash(name="ping", guild_ids=guild_ids)
async def _ping(ctx):
    await ctx.send(content=f"Pong! ({client.latency*1000}ms)")

@slash.slash(name="echo", guild_ids=guild_ids, options=[manage_commands.create_option("string", "A random string.", SlashCommandOptionType.STRING, True)])
async def _echo(ctx, string):
    await ctx.send(content=string)

client.run("my token")

Here my slash commands explorer.

Thank you! That worked. Now just want to ask, will the slash commands be available in so called "slash command explorer" near the icon "built-in", as now this commands appear only when i type part of their name. As i seen that custom bot commands appear in tab near "built-in", but i have no other tabs except "built-in".
import discord
from discord_slash import SlashCommand
from discord_slash import SlashCommandOptionType
from discord_slash.utils import manage_commands

client = discord.Client(intents=discord.Intents.all())
slash = SlashCommand(client, auto_register=True)

guild_ids = [794271205611143178] # Put your testing server ID.

@client.event
async def on_ready():
    print("Ready!")

@slash.slash(name="ping", guild_ids=guild_ids)
async def _ping(ctx):
    await ctx.send(content=f"Pong! ({client.latency*1000}ms)")

@slash.slash(name="echo", guild_ids=guild_ids, options=[manage_commands.create_option("string", "A random string.", SlashCommandOptionType.STRING, True)])
async def _echo(ctx, string):
    await ctx.send(content=string)

client.run("my token")

Here my slash commands explorer.

Try reloading your discord client.

Try reloading your discord client.

Thank you very much! That also helped. Would you mind if i will ask question here in case something goes wrong?

Thank you very much! That also helped. Would you mind if i will ask question here in case something goes wrong?

You can use discussions or our discord server.

You can use discussions or our discord server.


Use named exports in popper-utils instead of default export

Hi Popper team :) I have a request for popper-utils module. So currently this module uses only one - default export which is an object containing all the utility functions. My request to you is to consider changing the default export to named exports because using default export we lose very important benefit which is tree-shaking. For example in my project in just one place I use getOffsetRectRelativeToArbitraryNode function, so I need to import it like this:
import PopperUtils from 'popper.js/dist/esm/popper-utils';
PopperUtils.getOffsetRectRelativeToArbitraryNode()

This will result in including all functions in our bundle file, even if we use just one.
What i would like to do is to import just one function that I need:
import { getOffsetRectRelativeToArbitraryNode } from 'popper.js/dist/esm/popper-utils'
This time however webpack will mark all the exports that aren't used:
/* unused harmony export getStyleComputedProperty */
/* unused harmony export getParentNode */
/* unused harmony export getScrollParent */
/* unused harmony export isOffsetContainer */
...

and then these functions will be dropped by uglifyJS. Much better, right ? So thats it. I would be very , very grateful if you would consider implementing this change for this module. Thank you :)

Hi,
tree shaking wouldn't be of any use in this case I guess, because Popper.js already uses internally all the utils.
The change is surely something good so I'm not against it tho.


Allow app-sre vault access from kubearchive namespace

Kubearchive need this access to retrieve RDS instances secret.

/approve
/lgtm