ontology build failing the pipeline

The error reported is:
11:33:58  2023-02-02 19:33:58,017 ERROR (OWLAPIOwl2Obo:1064) Duplicate clause 'alt_id( GO:0007609)' generated in frame: GO:0009591

These terms were merged in 2015: #1203
I looked at the full log; the actual error is:
 ERROR: definition-lacks-dbxref: GO:0050101

The term looks fine in the edit file:
[Term]
id: GO:0050101
name: mimosinase activity
namespace: molecular_function
def: "Catalysis of the reaction: L-mimosine + H2O = 3-hydroxy-4H-pyrid-4-one + L-serine." [RHEA:75355]
synonym: "mimosine amidohydrolase activity" RELATED []
xref: EC:<IP_ADDRESS>
xref: KEGG_REACTION:R04350
xref: MetaCyc:MIMOSINASE-RXN
xref: RHEA:75355
is_a: GO:0016843 ! amine-lyase activity
property_value: term_tracker_item https://github.com/geneontology/go-ontology/issues/24852 xsd:anyURI

Is it still failing?
There was a bad xref tag, that Harold fixed
Also, I removed GOC:curators, since we have another source for the reference:
https://github.com/geneontology/go-ontology/pull/24858/commits/20344e68a6a3dbc9b5ad1d755f0651e242ba206b

I think it is still failing, but maybe it's something to do with a lag in the pipeline that we still may have. @kltm?

@pgaudet I figured it out. We have a step that filters out unreleased/unknown Rhea IDs:
2023.02.03 02:58:26 [WARN] ammonite.$file.$up.util.filter$minusrhea$minusxrefs.$anonfun.applyOrElse:79:20 - No such Rhea identifier, filtering definition xref: RHEA:75355

That leaves the definition with no xref after that one is removed. Is there something that can be added?

ah I see, this is why Harold had added GOC:curators
I'll add that back.

Thanks it worked!


Using edgeware-node-types to generate this

Using https://github.com/hicommonwealth/edgeware-node-types master to generate types
Would be great if you can test yourself as I did not find any tests on your side.

Apparently that's dev and not mainnet.


Bot stopped playing

While doing some testing I noticed that the bot stopped playing. The game is stuck at the bot's turn.

Seems to be related to #125. Closing in favor of the other one.


Tags getting ahead of Releases?

We just did a NuGet update and picked up ver 4.0.1 of MediatR.. and some things broke because of now the abstract override of "HandleCore" instead of the old way. That's fine.. but when going to this site, we only see Releases as of ver 3. And no release notes for ver 4 which just have tags. Is that going to come soon?

Derp. My bad. Created a release based on my blog post. Thanks!


Added redux-immutable support

Extended the syncTranslationWithStore method by adding a bool
parameter that would enable the use of redux-immutable store
Updated the README.md with instructions

Could you write tests for this PR?

Closing due to inactivity


Fix GenerateDoc failed in Mono (macos)

When I run ./build.sh in macos, I got an error:
Mono.CSharp.InternalErrorException: Failed to import assembly `Argu, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null' ---> System.ArgumentException: Value does not fall within the expected range.

After digging a while, I find this issue: https://github.com/fsprojects/FSharp.Formatting/issues/412 nothing helped.
But I when git cloned the FSharp.Formating repo and, it doesn't fail, so I upgrade the dep in ProjectScaffold, succeed!

Looks like we have a CI build failure https://travis-ci.org/fsprojects/ProjectScaffold/builds/276515141#L1869

@dsyme I see the fail, looks like github forbid the CI server's IP, I can access the url with 200 in my PC.

Isn't this a bit big of a change? Using the beta implies that there are potentially breaking changes. In FSharp.Formatting there is a need to do migration from v2 to v3.

Yes, though the scaffold evidently is building on MacOS.  Isn't using a beta OK considering the scaffold only gets used for new projects?

Indeed. As a later note, it would be nice to move over to the latest FSharp.Formatting API changes:
https://github.com/fsprojects/FSharp.Formatting/blob/master/docs/content/upgrade_from_v2_to_v3.md

So then, can this PR be accepted and merged @dsyme ?


error while running Prompts\fact_checking.py

I encountered an error while running Prompts\fact_checking.py on windows 11
i did a clean installed of llmware 1.12 and ran the examples.
Prompts\fact_checking.py
Traceback (most recent call last):
File "d:\home\john\Projects\llmware-main\examples\Prompts\fact_checking.py", line 76, in
contract_analysis_with_fact_checking(hf_model_list[0])
File "d:\home\john\Projects\llmware-main\examples\Prompts\fact_checking.py", line 31, in contract_analysis_with_fact_checking
source = prompter.add_source_document(contracts_path, contract, query=research["topic"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\jehol\AppData\Local\Programs\Python\Python311\Lib\site-packages\llmware\prompts.py", line 400, in add_source_document
output = Parser().parse_one(input_fp,input_fn)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\jehol\AppData\Local\Programs\Python\Python311\Lib\site-packages\llmware\parsers.py", line 1870, in parse_one
ParserState().save_parser_output(self.parser_job_id, output)
File "C:\Users\jehol\AppData\Local\Programs\Python\Python311\Lib\site-packages\llmware\resources.py", line 708, in save_parser_output
for entry_dict in parser_output:
TypeError: 'NoneType' object is not iterable
john

This is a problem with DS_Store files being in the directory with the sample files.  Windows will treat this like any other file and add it to the list of files to process.  It is not in a format expected, so it chokes.  I deleted the file and the example completed successfully.

Improvement in defensive code to better handle this error has been added and merged into the main branch.   It will also be in the next pip version 0.1.13.


Issue while bringing up calico with vpp dataplane

Trying to bring up calico with vpp dataplane on K8S v1.19 on a On-Prem kubeadm based multi-node cluster but after deploying
some calico node pods and calico-kube-controllers pod remains in init or ContainerCreating state.

Uploaded the calico node pods log at
https://gist.github.com/Rajpratik71/06e6388dfa29f575f39be37bd59a4690
while, calico-vpp-node pods remains in CrashLoopBackOff or ContainerCreating state.

When check calico-vpp-node pods issue ,
Agent container were failing due to port conflict

Before deploying, I checked the nodes, Port were not used by any other services

After deployment they were not used by any service.
while VPP container is having below issue

I used below manifest with only few customizations in vpp-config for "vpp_dataplane_interface" and "service_prefix"
apiVersion: v1
data:
  service_prefix: <IP_ADDRESS>/18
  vpp_config_template: |-
    unix {
      nodaemon
      full-coredump
      cli-listen /var/run/vpp/cli.sock
      pidfile /run/vpp/vpp.pid
      exec /etc/vpp/startup.exec
    }
    api-trace { on }
    cpu {
        workers 0
    }
    socksvr {
        socket-name /var/run/vpp/vpp-api.sock
    }
    plugins {
        plugin default { enable }
        plugin dpdk_plugin.so { disable }
        plugin calico_plugin.so { enable }
    }
  vpp_dataplane_interface: eth0
  vpp_uplink_driver: ""
kind: ConfigMap
metadata:
  name: calico-vpp-config
  namespace: calico-vpp-dataplane

https://github.com/projectcalico/vpp-dataplane/blob/ea2a08d60d3650f5854e15ca18243963a122e7b7/yaml/generated/calico-vpp.yaml

Please suggest some fix or workaround

Hi,
The port conflict could just be the result of the re-tries to start the agent which is failing to start. The agent logs have the following:

Could you please check the IPv6 config on the nodes? The error seems to indicate that an IPv6 address is configured but IPv6 is not enabled.
--
Onong

Hi @onong,
Thanks for support.
I doubt that VM network supports IPv6.
Is there ay way to disable IPv6 related config in calico and vpp dataplane ?

The IPv6 stuff is dependent on whether IPv6 is enabled or not on the nodes.
What OS are the VMs running? Could you share the output of the following commands on the nodes:
sudo sysctl -a | grep -i disable_ipv6
sudo ifconfig
sudo cat /etc/hosts

IPv6 is not enabled on Nodes.
They are not cloud VMs.
They are libvirt based VMs running Centos using single NIC with Internal Private IP.

sudo sysctl -a | grep -i disable_ipv6
Returns nothing
sudo ifconfig

sudo cat /etc/hosts

Hi @Rajpratik71
If I recall correctly this was indeed an issue that we had (regarding dual vs single stack support) and that ended up being corrected in the latest versions of Calico/VPP.
From the yaml you shared [0] you seem to be using an older version of Calico/VPP (v0.16.0-calicov3.20.0). Could you try with e.g. v3.24 and see if the problem persists ?
(To give a bit more context on the versionning : we transitioned from the longer versioning scheme vX.X.X-calicovX.X.X we had in alpha to one matching Calico's vX.X.X in beta)
[0] https://github.com/projectcalico/vpp-dataplane/blob/ea2a08d60d3650f5854e15ca18243963a122e7b7/yaml/generated/calico-vpp.yaml

Hi @sknat,
I started with the latest version of VPP from guide at https://projectcalico.docs.tigera.io/getting-started/kubernetes/vpp/getting-started
which uses "tigera-operator", I faced issue with that due to un-supported K8S objects on K8S v1.19 .

Although, operator was running fine, but in logs reconciliation was failing due to missing K8S Objects.

i.e why I looked back and switched to older version which supported for K8S v1.19

On control-plane nodes, "calico-vpp-node" pods were up but on worker nodes they remained in "ContainerCreating".
Unfortunately, I don't captured "calico-vpp-node" pods logs.

Hi @sknat @onong
Any suggestion for workaround fixes for this issue?

Hi @Rajpratik71 ,
Sorry for the late reply.
Thanks for the details, so this is probably an issue that was fixed between in v0.17 ( iirc in https://github.com/projectcalico/vpp-dataplane/pull/245 ).
We could consider a backport, but as prior to v3.23 Calico/VPP was in alpha we'd probably rather not go down that rabbit hole. Is there a specific reason that's keeping you on k8s 1.19 ?

Hi @Rajpratik71 ,
Sorry for the late reply. Thanks for the details, so this is probably an issue that was fixed between in v0.17 ( iirc in #245 ).
We could consider a backport, but as prior to v3.23 Calico/VPP was in alpha we'd probably rather not go down that rabbit hole. Is there a specific reason that's keeping you on k8s 1.19 ?

Thanks for the pointer @sknat .
I am able to backport and test the fix. As, pointed by you, it fixed the issue.
All "calico-node", "calico-vpp-node" and "coredns" pods came up on master nodes

And master nodes became "Ready"

Closing this issue as #464 was merged


[BUG] Incorrect lava and teleport texture on EP209

Type of bug
texture error
Mapset name
Epic 2
Map name
EP209
Describe the bug
Standard muddy water texture in place of lava texture from Epic 2
Screenshots
Current texture

Intended texture

Fixed in 68e8eb1


Unable to send requests to custom host

I have created the client as follows api = webuiapi.WebUIApi(host='http://<IP_ADDRESS>', port=7860) but I am getting the following error
python client.py
Traceback (most recent call last):
  File "/home/spencera/stable-diffusion-playground/sdwebuiapi/venv/lib/python3.8/site-packages/urllib3/connection.py", line 174, in _new_conn
    conn = connection.create_connection(
  File "/home/spencera/stable-diffusion-playground/sdwebuiapi/venv/lib/python3.8/site-packages/urllib3/util/connection.py", line 72, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "/home/spencera/.pyenv/versions/3.8.10/lib/python3.8/socket.py", line 918, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known

I realized the issue was passing http:// with the host when it should have just been the IP address.


Chapter 3 revision based on reading session

The first paragraph "Finding the right project" got the largest revision, as the order of things to think about felt backwards - too much like looking for a job. Also took out the references to dev sites for finding issues in GitHub repos. It would be great to have more links to send designers to for finding interesting stuff to work on.
Also took out, or softened, various references to Git and GitHub pull requets. Doesn't quite apply in the same way to designers. It would here also be great to have some more examples to end people to (a designer sharing research they did, or proposing a design change...).
I extended "Making your first contribution" by two more points around following through with development and then user testing, feedback, and cleaning up post launch. Important for designers to see things through all the way.
Going to re-read and compare it again to our notes later this week.
🥵Check that sweet preview🥶
How to review tutorial video

LGTM only one comment; the alignment on the last section in the first paragraph looks more left aligned.

Other than that it's good to fly🪁🪽


Document release process

Codecov Report

Merging #294 (8b5478b) into master (714dc6f) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #294   +/-   ##
=======================================
  Coverage   97.48%   97.48%
=======================================
  Files          47       47
  Lines        1270     1270
  Branches      172      172
=======================================
  Hits         1238     1238
  Misses         13       13
  Partials       19       19

Continue to review full report at Codecov.

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


Drop the manual download instructions for Craft CMS

The Problem/Issue/Bug:
The CMS quickstart guide for Craft CMS includes instructions for downloading Craft from a zip file. The zip installation is not going to be supported for much longer though, so these need to be removed.
How this PR Solves The Problem:
Manual download instructions have been removed.

Why this and also

https://github.com/drud/ddev/pull/4428

???

Doh, I missed that August submitted a PR for this as well 🤦🏻  Will close…


Circular dependencies

If I create a set of crates with circular dependencies, and use path overrides for all those circular dependencies (just two should be enough), then building the top-level project in Cargo gives:
thread 'main' has overflowed its stack
fatal runtime error: stack overflow

Partial backtrace with lldb-rust: http://hastebin.com/raw/tunufuzabi

Oh dear, sounds bad! Could you describe the steps to reproduce as well? (e.g. what's overriding what), would be great to check in a test case when fixed!

Sure. Steps to reproduce should be:

Clone two crates.io crates on the local system.
Make these two crates depend on each other, adding extern crate declarations in their lib.rs files.
Create a third crate that depends on these two crates.
Create path overrides (.cargo/config) for this third crate that reference the locally cloned crates.
Try to build the third crate and watch the stack overflow happen, instead of the expected "cannot create cyclic dependency" message (or words to that effect).

@alexreg hm unfortunately I can't seem to reproduce trying to follow those steps, do you perhaps have a transcript from a clean directory I could follow?

Closing due to inactivity and inability to reproduce, please reopen with more details if this is still an issue!


Using an email address as a username fails to get a list of kernels

I have JupyterHub integrated with azuread and using email address as the username. The '@' is getting encoded and the call to /api/kernels is failing with a 404.

Sorry you are running into this Odis
Please can you try installing the latest pre-release version of the Jupyter hub extension
This was fixed in the pre release version

@mastercard-rob
I had to install the pre-release version (v2023.10.1003011100) of the Jupyter extension as well in order to get this to work.

Thanks closing as fixed

I am currently running into a similar problem when using a username including brackets and whitespaces. The brackets '(' and ')' are getting encoded and the call also fails with a 404. Also, using the current pre-release version (v2023.10.1003492320) did not fix it.

I am currently running into a similar problem when using a username including brackets and whitespaces. The brackets '(' and ')' are getting encoded and the call also fails with a 404. Also, using the current pre-release version (v2023.10.1003492320) did not fix it.

This is pretty sure not an issue in vscode-jupyter-hub but rather the vscode-jupyter extension. Please see https://github.com/microsoft/vscode-jupyter/issues/15439


Error in connecting to EC2 server from Notebook

Hi,
I installed Myria on EC2 and using Jupyter Notebook.
I tried to run this code:

from myria import *

connection = MyriaConnection(rest_url='http://ec2-54-187-60-23.us-west-2.compute.amazonaws.com:8753')

query = MyriaQuery.submit(
"""calls = load('https://s3-us-west-2.amazonaws.com/census-cdr/test/MItoMI-2013-11-01.txt',
                csv(schema(time:int, source:int, dest:int, call:float), skip=0, delimiter="\t"));
   store(calls, cdr);""", connection=connection)

df = query.to_dataframe()
df.head()

and I got this error
ConnectionError: HTTPConnectionPool(host='ec2-54-187-60-23.us-west-2.compute.amazonaws.com', port=80): Max retries exceeded with url: /execute (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f3f7d98fb90>: Failed to establish a new connection: [Errno 111] Connection refused',))
Any clue or suggestion?
Thanks!

Hi Myeong --
Since the Myria web interface isn't running on port 80, you'll need to explicitly specify the execution URL.  Try instantiating like this:
connection = MyriaConnection(rest_url='http://ec2-54-187-60-23.us-west-2.compute.amazonaws.com:8753', execution_url='http://ec2-54-187-60-23.us-west-2.compute.amazonaws.com:8080')

We'll need to address this in our sample notebook.  Thanks for bringing it to our attention!

it works! thanks!


possible bug?

Question ID
have_circumstances_changed

Details
I said there is no prior support order, and I said I do not agree with the other parent.  On the LHI version of the tool, I did not get this question.  I'm wondering if the question is unnecessary when there's no prior support order?

Variable being sought
have_circumstances_changed

Package version
0.0.1

Filename
docassemble.MLHMotionRegardingChildSupport:data/questions/motion_regarding_child_support.yml

json file


gpt4o in azure returning empty content when using tools

Checked other resources

[X] I added a very descriptive title to this issue.
[X] I searched the LangChain documentation with the integrated search.
[X] I used the GitHub search to find a similar question and didn't find it.
[X] I am sure that this is a bug in LangChain rather than my code.
[X] The bug is not resolved by updating to the latest stable version of LangChain (or the specific integration package).

Example Code
llm = AzureChatOpenAI(
	azure_endpoint=api_base,
	deployment_name=engine,
	model_name=engine,
	api_key=key,
	api_version=api_version,
	temperature=0
)  # it's a chat-gpt4o deployed in Azure

def multiply2(a: int, b: int) -> int:
	"""Multiplies a and b."""
	print('----in multi---')
	return a * b

tools = [multiply2]

llm_with_tools = llm.bind_tools(tools)

query = "what's the next integer after 109382*381001？"

r1=llm.invoke(query)  # not using tools
print(r1)

print('1------------------')

r2=llm_with_tools.invoke(query)
print(r2)

Error Message and Stack Trace (if applicable)
None
Description
the content of r1 is
To find the next integer after the product of 109382 and 381001, we first need to calculate the product:\n\n\\[ 109382 \\times 381001 =<PHONE_NUMBER>2 \\]\n\nThe next integer after<PHONE_NUMBER>2 is:\n\n\\[<PHONE_NUMBER>2 + 1 =<PHONE_NUMBER>3 \\]\n\nSo, the next integer after \\( 109382 \\times 381001 \\) is<PHONE_NUMBER>3.

while r2 is:
content='' additional_kwargs={'tool_calls': [{'id': '……', 'function': {'arguments': '{"a":109382,"b":381001}', 'name': 'multiply2'}, 'type': 'function'}]} response_metadata={'token_usage': {'completion_tokens': 20, 'prompt_tokens': 61, 'total_tokens': 81}, 'model_name': 'gpt-4o-2024-05-13', 'system_fingerprint': '……', 'prompt_filter_results': [{'prompt_index': 0, 'content_filter_results': {'hate': {'filtered': False, 'severity': 'safe'}, 'jailbreak': {'filtered': False, 'detected': False}, 'self_harm': {'filtered': False, 'severity': 'safe'}, 'sexual': {'filtered': False, 'severity': 'safe'}, 'violence': {'filtered': False, 'severity': 'safe'}}}], 'finish_reason': 'tool_calls', 'logprobs': None, 'content_filter_results': {}} id='……' tool_calls=[{'name': 'multiply2', 'args': {'a': 109382, 'b': 381001}, 'id': '……', 'type': 'tool_call'}] usage_metadata={'input_tokens': 61, 'output_tokens': 20, 'total_tokens': 81}

the content is empty, why?
and the log inside the multiply2() is not printed.
System Info
System Information

OS:  Windows
OS Version:  10.0.22631
Python Version:  3.12.3 | packaged by conda-forge | (main, Apr 15 2024, 18:20:11) [MSC v.1938 64 bit (AMD64)]

Package Information

langchain_core: 0.2.24
langchain: 0.2.6
langchain_community: 0.2.6
langsmith: 0.1.77
langchain_experimental: 0.0.63
langchain_openai: 0.1.14
langchain_text_splitters: 0.2.1
langchainhub: 0.1.20
langgraph: 0.1.11
langserve: 0.2.2

This is expected behavior!
In the first example, the llm is hallucinating an answer to the math problem because it doesn't have access to a tool to call.
In the second example, the llm is taking a first step of returning a tool call, which it will expect you to respond with a ToolMessage, such that it can then generate a plain text response in content.
Would recommend giving LangGraph a try to compose this agent! You'll want the basic agent with access to your multiply tool! https://langchain-ai.github.io/langgraph/tutorials/introduction/#part-2-enhancing-the-chatbot-with-tools

@efriis so the agent is waiting for me to answer its request? I think I have given it tools so it can use them automaticly. am I missunderstanding some configs or steps?

You're just invoking the llm, which isn't wrapped in an agent yet! Would recommend following that linked tutorial!


subscribeOn supported?

Quick question: are traces propagated also in reactive chains where subscribeOn is used? I don't seem to get this to work properly and traces disappear when for example .subscribeOn(Schedulers.elastic()) is used. Thanks in advance

This should work, yes. Are you using SpecialAgent or did you register the Hooks yourself? I'm thinking this may be the thread local scopes not being passed in the executors.
If you manually registered the hooks then we'd also need to use TracedExecutors from  java-concurrent contrib project and register it with Schedulers. This may be something we could do within this library, just have to figure out how to do it in a way it doesn't interfere with SpecialAgent's instrumentation.

Thank you. I think you are absolutely right - I followed your advice and I am getting closer to a fully working solutions. Using Jaeger here - with manual hooks registration.
Out of the box this is what happens:
...
// some span started active here
...
Mono.fromCallable(() -> {
    // here tracer.activeSpan() is null!!
    ...
}).doOnSubscribe(sub -> {
    // here tracer.activeSpan() is the expected one
    ...
}).subscribeOn(Schedulers.elastic())

Using Schedulers.setExecutorServiceDecorator with a suitable io.opentracing.contrib.concurrent.TracedExecutorService extension makes it work.
Thanks for the hint!

I recommend using the starter from java-spring-cloud. It does this for you: https://github.com/opentracing-contrib/java-spring-cloud/pull/208


NTR: photoreceptor specific subsections of TZ

This paper has evidence for two novel photoreceptor subdivisions of the transition zone (TZ) which I need for annotation.

Dharmat R, et al. SPATA7 maintains a novel photoreceptor-specific zone in the distal connecting cilium. J Cell Biol. 2018 Aug 6;217(8):2851-2865. PMID:29899041 (J:264617)

The  photoreceptor  CC  has  been  classically  defined  as  a  homogenous, elongated structural homologue of  the TZ present in the prototypic  primary  cilium.  Although  composed  of   similar  biochemical modules as the TZ, it is unclear how a structurally elaborate CC is established and maintained within the photoreceptors. In this study, we have identified distinct protein localization patterns within the CC substructure using high-resolution microscopy on mouse models of  photoreceptor ciliopathy. Based on the protein  composition,  we  define  two  novel  CC  zones  (Fig. 7 b):  a  PCC, which is similar to the TZ of  the primary cilium and houses all major TZ complexes (NPHP, MKS, and RPGR), and a DCC zone spanning the distal two thirds of the CC, which is shown to be occupied by SPATA7 interactors. The DCC is structurally unique to the photoreceptor and is maintained by retina-specific ciliopathy protein, SPATA7, and its interacting partners RPGR and RPGRIP1. Loss of these key proteins, particularly SPATA7, leads to mislocalization of DCC proteins, which are essential for photoreceptor sensory cilium stability.  Hence, this region acts as a photoreceptor-specific TZ (PSTZ; Fig. 7 b) within the CC.

Based on this paper, I will add these two terms:
term: photoreceptor proximal connecting cilium
def: The proximal region of the connecting cilium is similar to the transition zone of primary cilia and houses several major transition zone complexes, including NPHP, MKS, and RPGR. [GOC:krc, PMID:29899041]
synonym (related): photoreceptor PCC
synonym (related): PCC
term: photoreceptor distal connecting cilium
def: The distal region of the connecting cilium is structurally unique to the photoreceptor and is maintained by retina-specific protein, SPATA7, and its interacting partners RPGR and RPGRIP1. It is essential for photoreceptor sensory cilium stability. [GOC:krc, PMID:29899041]
synonym (related): photoreceptor DCC
synonym (related): DCC

@ukemi - I opened my own ticket and completed it. Just tagging you to include it in the rota.

Done. Thanks @krchristie


DASH period parsing without IDs

Have you read the FAQ and checked for duplicate open issues?: Yes
What version of Shaka Player are you using?: v2.4.1
Can you reproduce the issue with our latest release version?: yes
Can you reproduce the issue with the latest code from master?: yes
Are you using the demo app or your own custom app?: custom
If custom app, can you reproduce the issue using our demo app?: haven't tried, but I expect so
What browser and OS are you using?: Chrome 68 beta on Linux
What are the manifest and license server URIs?: still working on access to those

What did you do?
Loaded a live stream with only one Period, no Period ID, and an update frequency of 2s.  On each update, the period start time changes.
What did you expect to happen?
Only one period should be seen by the DASH parser.
What actually happened?
The DASH parser assigns period IDs based on the period start time, so it creates new periods all the time.  After 10 updates, there are 11 periods in the manifest.
Should we use the period index instead of the start time for the auto-generated ID?

We currently don't support changing Period start.  As of v4.1.2, this is actually forbidden according to the DASH IOP. See Dash-Industry-Forum/DASH-IF-IOP#160.  In v4.2 of the IOP, section <IP_ADDRESS> states:

MPD@availabilityStartTime and Period@start shall not be changed over MPD updates.

@TheModMaker, thank you for pointing that out.  I will close as "intended behavior" and let the affected partner know that this is to be avoided in their manifests.


follow request response "{error: …}"

{
  "error": "Invalid activity, probably due to id: Protocol activitypub does not own id https://fed.brid.gy/tantek.com#subscribe"
}

more details at https://seppo.social/issues/37
What should I do for successful follow requests?

Sorry for the trouble! Looks like the problem is that this activity's id was on fed.brid.gy. Following up in https://seppo.social/issues/37


Paste to Upload Adding Textbox for filename

Bug Description

After pasting, the file name is pasted as a textbox onto the page but I also see the file showing up in the library panel

Expected Behaviour

After pasting, Instantiate a new element with the media asset on the current page.

Steps to Reproduce

Screenshots

Do not alter or remove anything below. The following sections will be managed by moderators only.
Acceptance Criteria
QA Instructions

@pbakaus per your message on #761 I was looking for outstanding feature for paste to upload and found this bug.

Is this a regression from #1105? cc @miina

@swissspidy Looks like it!


windows vs unix performance

I've written a test proxy similar to https://github.com/libuv/libuv/tree/v1.x/samples/socks5-proxy and I've been comparing performance between Windows and Unix.
I'm curious if https://github.com/libuv/libuv/blob/v1.x/samples/socks5-proxy/client.c#L668 CONTAINER_OF macro has any performance impact between Windows/Unix because on Unix I am able to max out at 100mb/s however using the exact same codebase Windows pulls around 35mb/s.

The short answer is no, it's not that macro.  If you want a longer answer, please use the mailing list. :-)


[release/1.2] test/snapshots: umount before committing snapshot

For block device like devicemapper, umount before committing
active snapshot can sync data onto disk. Otherewise:

deactivating a block device in use will fail or IO error
when forced;
new snapshot on it will not catch the data not laid on disk yet.

Ref: #3405
Signed-off-by: Eric Ren<EMAIL_ADDRESS>Signed-off-by: Michael Crosby<EMAIL_ADDRESS>

Codecov Report

Merging #3413 into release/1.2 will not change coverage.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           release/1.2    #3413   +/-   ##
============================================
  Coverage        43.66%   43.66%
============================================
  Files              101      101
  Lines            10816    10816
============================================
  Hits              4723     4723
  Misses            5357     5357
  Partials           736      736

Flag
Coverage Δ

#linux
47.25% <ø> (ø)
:arrow_up:

#windows
40.78% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Python API documentation missing?

Description
The Moveit2 Python API documentation page is missing.
Your environment

ROS Distro: [Humble]
OS Version: Ubuntu 22.04

Steps to reproduce
I am working on the Moveit 2 Python API. The documentation page that I was referring until last week went missing today. Is there any update coming in with respect to the documentation page and if so is there another way to access the documentation in the meantime rather than referring the source code directly.
Following is the link to the page that I was referring to: https://moveit.picknik.ai/main/doc/api/python_api/api.html

Thanks for the heads-up, you are right it's missing. Apparently, the latest Humble deploy build has caused this.

I'm closing this issue, we'll continue in https://github.com/ros-planning/moveit2_tutorials/issues/729 since other things are also affected.


P3D rendering text low res

The P3D renderer requires fonts to rendered to the correct size to make them not fuzzy, so will need to load fonts at start. https://github.com/processing/processing/issues/1972

Still may be an issue


Add/remove/change CustomAttributes of the Target

MethodDef.CustomAttributes.Add(MemberRef)
MethodDef.CustomAttributes.Remove(MemberRef)
Also for properties and field

Like this?

Yes


Advanced version for proxy requests

What this PR does / why we need it:
Allows for more advanced proxy request configuration such as configuring multiple upstreams and adding headers to the request.
Which issue this PR fixes:
Extends #86

For now I would close this and reiterate, when we have some better ideas on how this should work.


Add create-react-app boilerplate

Description
Adds react to the frontend, as well as several useful tools we will likely want.
Fixes/resolves #13

[x] Add react app
[x] Add basic documentation
[x] Add directory structure
[x] Add routing
[x] Add desired css and ui libraries
[x] Add a data fetching method
[x] Add environment variables

Type of change
Please delete options that are not relevant.

[x] New feature (non-breaking change which adds functionality)
[x] This change requires a documentation update

Checklist:
Leave blank if not applicable

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

is this supposed to be in draft?

also lets just put the issues into the project and milestone, otherwise everything is duplicated

are we adding unit tests to FE?

are we adding unit tests to FE?

My understanding at the moment was no we won't.
There's not really anything worth testing in this PR anyway

help! yarn start:dev does this

help! yarn start:dev does this

whoops

I would also like to see App.tsx moved up to src directory. I think the routes directory is not the best place for it

uh recursive problem is still happening

@frasermcc9 you should add to the contributors table https://github.com/701-T4/platform/wiki/Contributors


(PUP-5625) Addressed some issues with the allow_dup_csrs acceptance test

This commit addresses a few issues seen when running the
ticket_3360_allow_duplicate_csr_with_option_set.rb test in a local
beaker run:

Use refute_equal instead of assert_not_equals for negative
comparisons.

Changed the logic a bit around the iteration of certs on the master
to ensure that only the csrs/certs for the agents under test (and not
unrelated files that might be on the CA) will be used.

Validate that the master csr can be reissued - for the case that the
master and agent are the same node.

Minor changes to the regexs used to pick the list of agent csrs/certs
from the output of the puppet cert command.

@er0ck, curious to get your feedback on this one.

LGTM.

assert_not_equal is defined in ruby's stdlib for unit tests... maybe it was being pulled in from there somehow.
http://ruby-doc.org/stdlib-2.0.0/libdoc/test/unit/rdoc/Test/Unit/Assertions.html#method-i-assert_not_equal

Or perhaps oldcerts was always empty due to the regex not containing quotes, so we never tried to call the method? Either way, :+1:


Update Overlap Drop Parameter (small algorithmic update)

I've been investigating the couple PSDs that fail fitting (it's not a big problem - literally a couple in towards a million PSDs in MEG dataset) - but it's slightly annoying in that they fail in very much edge case suboptimal guess gaussian parameters. In particular, I think it's when it tries to fit gaussians a bit close to the edge / each other. Small jitters can fix this (for example, moving f_range by 1 point).
This got me playing a little with one of our 'magic' numbers - the degree of overlap with another gaussian at which we drop an oscillation guess before final fit (done in _drop_osc_overlap). Right now we have it set at 1 (and implicitly so, either way this should be noted as an internal parameter.)
There's no totally obvious way to choose this parameter in a purely data-driven approach (and it is currently 1.0 arbitrarily). Updating from 1.0 -> 1.5 or 2.0 (in units of bandwidth estimate of the gaussian guess) for example, marginally increases average error (on synthetic or real PSDs), but does reduce average number of gaussians fit (arguably reducing overfitting), so it's not entirely obvious what's better. I could do more explicit synthetic testing, but I reckon the answer becomes very dependent on the specific peak properties of the generated power spectra.
My quick impression from anecdotal fits, is that updating this number does reduce it being overzealous in uselessly adding more gaussians, so that's good (as this is one of our weakest points). It also does so in a manner not easily available to the user to control from public settings.
(Updating this upwards also seems to reduce likelihood of failing to fit, but from like 0.001% to something lower, so not really a relevant point).
tl-dr: I think updating this number (increasing it from 1.0 to 1.5 or 2.0) is better, but exactly where to is unclear. My only hesitation is making a change to the algorithm so late (at worst, I think it'll be benign, but there is always a non-zero chance it has some negative effects somewhere).
Thoughts?
Edit: I'm basically just thinking aloud here. I recommend updating this to 2.0.

Without sitting with the data more, it's hard for me to say. I just want to make sure you're not over-tuning to MEG. Have you tried performance on EEG and LFP to see what's better for those?

I scanned through the EEG & LFP data I have available as well.
It's a relatively minor change, in that it has no effect whenever multiple gaussians are not near each other, so for many fits, this param is not invoked.
Since we don't have an objective manner to set parameters like this, it's all a bit arbitrary, but my best-guess update is that it's better to push away from overlapping gaussians a bit more than we do currently (currently my impression is it ends up with unhelpful overlaps).
So, I've updated to 1.5.
We can revisit this (and other parameters) a bit later as we get more of a sense of how the algorithm is working across different datasets.


[SonarQube] Support user token authentication

new secret: sonarqube_token
Sonarqube does not need user/pass couple, token is enough

Thanks for your contribution. Would like to get this merged. Left one minor comment.

@paulmelnikow sorry for delay... Just pushed

I went ahead and made the options change. Thanks!


fix: disable checking of local registartion state

Issue

Link:
Summary:

How

Screenshots

References

Checklist

[ ] Tests added
[ ] Cleaned up commit history (rebase!)
[ ] Documentation added
[ ] Thought about variable and method names

Lgtm


ists world-writable suid files

Hi,
To find world writable suid files, the following script is used,
wwsuid=find / -perm -4007 -type f -exec ls -la {} 2>/dev/null \;
Should it be:
wwsuid=find / -perm -4002 -type f -exec ls -la {} 2>/dev/null \;
Cheers,
JJ

This has been in years. Great spot, thanks. Changes made https://github.com/rebootuser/LinEnum/commit/ab1b72a6fa8a436eb80596760e7f4178a8ef4643


[api-docs] Missing sticker permissions error (#4982)

A new commit was made into the api-docs repo: https://github.com/discord/discord-api-docs/commit/c1d52d199b82a7d3fb56283cd10b0063eca3f6aa
No details given.
This is a bot created issue.

Does not effect the lib.


fails to find dependency jar with certain naming

Using the latest extension v1.0.1
We have a jar, solPackage-<IP_ADDRESS>.jar and it is not found, leading to missing class errors in the editor.
If I change the jar name to sol_package-<IP_ADDRESS>.jar it works.
The language server fails to recognize a jar in the /lib that is marked in Gradle as a dependency. All of the other jars in the directory appear. I detect this by looking at Projects > Configurations > Implementation > Local Files and the jar is not listed.
Gradle compiles and runs the project fine. The only issue is that the editor marks the classes as not found.
If I change to the netbeans extension, it finds and uses that jar fine, same with the redhat extension.
Is there a debug option I can enable to trace into why this is happening? I have to assume there is some sort of regex verification that is failing.

Curiously, sol-package-<IP_ADDRESS>.jar does not work either.

I have encountered this with another set of jars. the prometheus client jars are
simpleclient_common-0.16.0.jar
simpleclient_hotspot-0.16.0.jar
simpleclient_httpserver-0.16.0.jar
simpleclient_pushgateway-0.16.0.jar
none of these jars will be added to the project dependencies. Other jars are added as expected.

Okay will try to reproduce this

Hey @robaho, I tried reproducing this but in my case prometheus client jars are rightly detected by the extension. So, can you once try to clean the cache of the extension for this workspace and then again try, maybe it can be some cache issue.
For clearing cache pls refer to troubleshooting guide.

Please feel free to reopen this issue, if you face this issue again. For now closing this issue due to inactivity.


05/14/2018 03:08 : Create Pull Request for branch prTesting_2018051403 -> master

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestCon.md
:white_check_mark:Succeeded

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


Manual testing (overview)

Public link flow

[x] oc -> oc (POO) (! uses OCS instead of OCM)
[x] oc -> nc (PON) (! uses OCS instead of OCM)
[x] nc -> oc (PNO) (except for text/markdown)
[x] nc -> nc (PNN) (except for text/markdown)

Share With flow

[x] oc -> oc (SOO)
[x] oc -> nc (SON)
[x] nc -> oc (SNO)
[x] nc -> nc (SNN)

Abbreviations:
XYZ means share from Y to Z using flow X
X e [P.ublic-link-flow, S.hare-with-flow]
Y,Z e [O.wnCloud, N.extcloud, S.eafile, P.roxystub]
So SNS means Share-with-flow from Nextcloud to Seafile.

Done! :)


fix(elasticsearch): Fixed permission to add to directories in elasticsearch plugins

We need to add the write permission to directories in elasticsearch plugins, not execute, which they already have.
Sorry @shivaraj-bh this was a typo in my suggestion in #331

Does the test need some fixing as well? I just assumed it was all good because the test passed.

Hmm… that makes sense. The problem arises on the next time you start it, when the startup script tries to delete the plugins directory, so the test would have to start it twice.

The problem arises on the next time you start it, when the startup script tries to delete the plugins directory, so the test would have to start it twice.

This will need some discussion in the upstream process-compose-flake.
For now, I have tested this PR, we can go ahead with the merge.

This will need some discussion in the upstream process-compose-flake.

https://github.com/Platonic-Systems/process-compose-flake/discussions/78

Thank you!


Feat: add support for Conv2D DoRA

TODO

[x] Incorporate _apply_dora() in the forward() of Conv2D
[x] merge()
[x] unmerge()
[x] Tests
[ ] Docs

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

@BenjaminBossan would love to get your thoughts on the changes I have introduced so far here.

Thanks a lot Sayak, this already looks pretty good. Probably the main thing to get right is the dimensions across which to normalize, which does look correct to me. Maybe there is also some room to speed up the application of the norm, not sure.
As a next step, let's add a test case for Conv2d + DoRA. This should be as easy as adding an example or two here:
https://github.com/huggingface/peft/blob/7e84dec20b3106bdd0a90ba8e80187f0aec835b7/tests/test_custom_models.py#L58-L70
Let's do this and check if the tests pass, then plan the next steps.

@BenjaminBossan I have added tests. However, 4 tests related to "merging" are currently failing. I would appreciate another round of review; maybe something pesky will come out that's making those tests fail. LMK.

@BenjaminBossan I think this is ready for a review now.

Cc: @nbasyl if you want to give this a look as well.

@BenjaminBossan resolved your comments. Thank you!

Thanks so much Sayak.


build fixes and support for GPG signing

As a bit of background, I've been working on using the pesign support added in #11 to implement Secure Boot for Bottlerocket. The first commit fixes a minor issue with missing symbols that I ran into when trying to get that going on a newer version of the SDK. It doesn't appear that the bugfix for prefetch_crt_dependency.sh is required any more, so I dropped that also.
I ended up wanting to sign the GRUB config as well, and GRUB only supports GPG-style detached signatures. I found gnupg-pkcs11-scd and figured I'd try it with aws-kms-pkcs11. It mostly worked out of the box, except that the pkcs11-helper function for serializing tokens doesn't handle a missing "model" field correctly, resulting in an error when deserializing tokens. It looks like a missing "serial" field would cause a similar problem.
I don't know what good values for these fields are but I figured "0" might be harmless. The second commit has that change. Arguably this is something that pkcs11-helper should handle more gracefully, but I saw 205b0ba1f19281bf257b71a5273bab48b13df46b and thought you might be OK with a patch.
For actually making gpg work, I followed this guide. There were just enough differences that I figured documentation here would be useful, especially if someone wanted to automate the steps. The commands were involved enough that I thought a separate guide made sense, like the one for kernel module signing.
I'm happy to rework any of this, split it up into different PRs, or drop anything that's objectionable.

This all looks great to me! CI build looks good. I'll run the artifact through a sanity check tomorrow as well, but I think this should be fine!

Ok, sanity check looks good, too. If there aren't any other changes you want to add, I'll go ahead and get it merged.

That's all from my side. Thanks so much!


Fix checkstyle

Description
Fix checkstyle. Now it works as expected.
The problem is that chectyle works only with one config file. It does not support multiple files except per-defined files like suppressions.xml.
So the previous config effectively replaced sun_checks.xml and validated only System.out.println lines in tools.
Since println_checks.xml replaced the main file we did not notice that new version of checktyle removed  PrintlnModule from the code base.
Changes:

All code related to checking tools folder was moved in the main file
Renamed the sun_...xml file to the checktyle.xml which is default settings for checkstyle so we can track changes in it
Set the latest version for checktyle so it can validate new JDK features as well
Fixed problematic files which checkstyle highlighted

Issues Resolved
#3260
Testing
System.out.println I tested manually all I can say it works :-)
Check List

[ ] New functionality includes testing
[ ] New functionality has been documented
[ ] Commits are signed per the DCO using --signoff

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

@scrawfor99 and @cwperks I will open backport PR


Bottom Sheet is dismissed when keyboard is open with adjustResize

I have an EditText in a bottom sheet and want to write text in it with the keyboard using windowSoftInputMode set to adjustResize.
When the EditText gain focus, keyboard open but the bottom sheet is dismissed.
With windowSoftInputMode set to adjustPan, the bottom sheet stay visible.

Same here, any idea how to solve this?

Sample code would help a lot

I have the same issue, It can be easily reproduced.
Set windowSoftInputMode  to adjustResize.

Use edittext inside layout.
Tap on the edittext to edit it.
Now close the keyboard by pressing back button.
Now tap on the edittext again. The sheet gets closed.

Any solution to this.


fix: skip the ReasonTargetNotFound for all policies

What type of PR is this?

What this PR does / why we need it:
currently, skip the PolicyReasonTargetNotFound for all policies as a workaround, will revisit this issue via #2631
Which issue(s) this PR fixes:

Fixes #2724

thanks @shawnh2, code looks good, just to be sure, can we add a test case where all 4 policy types target an unknown gateway, and we can make sure there is no status set for those

/retest

thanks @shawnh2, code looks good, just to be sure, can we add a test case where all 4 policy types target an unknown gateway, and we can make sure there is no status set for those

sure, some tests has been added.

/retest

//retest

/retest


"Need a paid account" error should be "Use the Internet Resource"

This error is showing for users who try to enter <IP_ADDRESS>/0 even if they're on a paid account.

Seems to be an issue with Accounts.internet_resource_enabled?(account). I just synced billing plans this morning, that should fix it.


SliverFillRemaining with hasScrollBody: false "hides" child behind scrollable

import 'package:flutter/material.dart';

class HomeScreen extends StatefulWidget {
  @override
  _HomeScreenState createState() => _HomeScreenState();
}

class _HomeScreenState extends State<HomeScreen> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Repro'),
      ),
      body: CustomScrollView(
        slivers: <Widget>[
          SliverFixedExtentList(
            itemExtent: 150.0,
            delegate: SliverChildBuilderDelegate(
              (BuildContext context, int index) {
                return Container(
                  color: index % 2 == 0 ? Colors.red : Colors.green,
                );
              },
              childCount: 30,
            ),
          ),
          SliverFillRemaining(
            hasScrollBody: false,
            child: Align(
              alignment: Alignment.bottomCenter,
              child: RaisedButton(
                color: Colors.blue,
                textColor: Colors.white,
                child: Text('Go to settings'),
                onPressed: () {
                  print('Hello');
                },
              ),
            ),
          )
        ],
      ),
    );
  }
}

Run the code above, scroll all the way to the end. On iOS the "Go to settings" button is only visible when you overscroll. As soon as you let go, the button disappears again. I assume, that the button is never visible on Android.

/cc @Piinks

Gist that combines this repro and several others here: https://gist.github.com/Piinks/1dc5d8c424f6e1a09749c8939dc435a9
Makes it easy to switch between edge cases and observe behavior.
This includes the repro from #33627, where the hasScrollBody flag was added.


jpype.getDefaultJVMPath() returns None

jpype.getDefaultJVMPath() returns None

for following configuration
Jdk version: jdk1.7.0_72
python version: 2.7
Windows 64 bit

JAVA_HOME is set.
if we provide hard coded path of JVM in following statement
jpype.startJVM("C:\Program Files\Java\jdk1.7.0_72\jre\\bin\client\jvm.dll", "-ea", "-Djava.class.path=%s" % classpath)

python crashes.
Java is of 64 bit and python version is 32 bit. This might be a reason of crash.
Correct me if I am wrong.
Thanks

mixing 64 bit java with a 32bit python interpreter does not work. The path of JAVA_HOME is being considered, but are you also sure it exists? (If it would exist, it should be returned).

Thanks for you help.
On another machine (which is windows 32 bit),
jpype.getDefaultJVMPath()

returns following path-
C:\Program Files\Java\jre7\bin\client\jvm.dll

Although JAVA_HOME is set to -
C:\Program Files\Java\jdk1.6.0_43

does jpype.getDefaultJVMPath() consider JAVA_HOME?

it considers it and looks for jvm.dll in this path (if it exists). Does your jdk1.6.0_43 have a 'server' directory beneath?

echo %JAVA_HOME%

prints
C:\Program Files\Java\jdk1.6.0_43

Yes, jdk1.6.0_43 has server directory-
C:\Program Files\Java\jdk1.6.0_43\jre\bin\server

@rutvi-zymr and @marscher what does a server directory indicate. Noticing that the server directory you list here is under jre...

Am 12.03.2015 um 21:16 schrieb baztian:

@rutvi-zymr https://github.com/rutvi-zymr and @marscher
https://github.com/marscher what does a server directory indicate.
Noticing that the server directory you list here is under jre...
—
Reply to this email directly or view it on GitHub
https://github.com/originell/jpype/issues/118#issuecomment-78597992.

I've noticed that gnu classpath based implementation do not work with
jpype. So we exclude them during jmv.[so, dll] searching.

I believe this issue has been superseded in master with the architecture check.


SALEOR-1903 - Fix custom currency formatting

I want to merge this change because... it fixes UI errors when trying to show custom currency, e.g. on orders list.

PR intended to be tested with API branch:  master
Screenshots

Pull Request Checklist

[ ] This code contains UI changes
[ ] All visible strings are translated with proper context including data-formatting
[ ] Attributes [data-test-id] are added for new elements
[ ] Changes are mentioned in the changelog
[ ] The changes are tested in different browsers and in light/dark mode

Test environment config

API_URI=https://qa.staging.saleor.cloud/graphql/

Task linked: SALEOR-1903 [BUG][Orders][Draft Orders] Sorting shows error


Support for build status from jenkins.ci.cloudbees.com

Several Jenkins plugins are hosted over https://github.com/jenkinsci and even [https://github.com/jenkinsci/cucumber-reports-plugin/pull/10 on jenkins.ci.cloudbees.com when PR is submitted.
That would be nice to be able to put shield on README page and show build https://jenkins.ci.cloudbees.com/job/plugins/

Is this related to https://github.com/badges/shields/issues/622? It sounds like the same issue, but I might be missing something.

Same


How to use @BindingName?

There is a code fragment and a note below that does not make things clear. What exactly does the @BindingName do in this context and what is that confusing Note about? Could you give some example of the message in the Queue if that is what it is referring? There should be proper documentation on these things not just random stuff copied into.
@FunctionName("QueueTriggerMetadata")
public void QueueTriggerMetadata(
@QueueTrigger(name = "message", queueName = "test-input-java-metadata", connection = "AzureWebJobsStorage") String message,@BindingName("Id") String metadataId,
@QueueOutput(name = "output", queueName = "test-output-java-metadata", connection = "AzureWebJobsStorage") OutputBinding output,
final ExecutionContext context
) {
context.getLogger().info("Java Queue trigger function processed a message: " + message + " with metadaId:" + metadataId );
TestData testData = new TestData();
testData.id = metadataId;
output.setValue(testData);
}
Note
The name provided in the annotation needs to match the metadata property.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 5e85de04-2f8b-68ea-eeb9-dcc65f216332
Version Independent ID: db26953c-f234-3828-4c38-493ad410e25a
Content: Java developer reference for Azure Functions
Content Source: articles/azure-functions/functions-reference-java.md
Service: azure-functions
GitHub Login: @ggailey777
Microsoft Alias: glenga

Thank you for your feedback! We have assigned this issue to the author to review further and take the next course of action.

@reassign:glenga

The following users don't have valid GitHub IDs, or are not collaborators on this repo: glenga


Asset images directory problem in web

If an asset image in located at "assets/images/logo.png" and when testing in web the asset images won't be found since it automatically add the assets folder automatically so it becomes "assets/assets/images/logo.png" so if make it Image.asset("images/logo.png") it fixes it but in the built site the same thing happens it needs the full path therefor have to be Image.asset("assets/images/logo.png") please fix it

This is a known issue which is being tracked in https://github.com/flutter/flutter/issues/86833
Kindly follow up in the original issue for updates
Closing from here
Thank you


⚠ Bofrost.fr has degraded performance

In 6b24f90, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1661 ms

Resolved: Bofrost.fr performance has improved in a4c6cc4.


Added obfs-local support to outline-client (electron)

Due to internet censorship in Iran, the outline doesn't work. So, I've tested some alternatives and found that the simple-obfs (obfs-local) plugin for the Shadowsocks works perfectly.
Because there were no easy-to-use clients that work with the Shadowsocks on windows, I've added obfs-local support to the Outline electron client.
Best Regards

Thanks for the contributions. It seems simple-obfs is deprecated.
Could you clarify what camouflage mechanism enables access? HTTP? HTTPS?
I believe we can achieve a similar behavior without breaking protocol compatibility with a specially crafted IV instead.
In any case, we moved away from shadowsocks-libev, so we can't accept this PR.


Add contextModule for followed galleries rail

#trivial
Adds a context module for "Works from Galleries You Follow" rail on home feed in the iOS app.

:rocket: PR was released in v1.19.0 :rocket:


odpwatcher.ODPRefreshProvider incompatible with Neon

This line: https://github.com/OpenNTF/org.openntf.nsfodp/blob/develop/eclipse/plugins/org.openntf.nsfodp.designer.odpwatcher/src/org/openntf/nsfodp/designer/odpwatcher/ODPRefreshProvider.java#L70
uses the new Oxygen method:
https://help.eclipse.org/oxygen/ntopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/resources/refresh/RefreshProvider.html#resetMonitors-org.eclipse.core.resources.IResource-org.eclipse.core.runtime.IProgressMonitor-
...which does not exist in Neon:
https://help.eclipse.org/neon/ntopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/resources/refresh/RefreshProvider.html

Hmm, I'll have to mull over what to do about that. Maybe there's an abstract implementation class I can piggyback on... otherwise, it'll be forever difficult to deal with, since some of the plugins target Neon-era Designer and others target Oxygen+-era Eclipse.


Feature Request: Sampler Device

Hi,
please consider to add a generic Sampler device, which supports:

Sample layers, per layer start/end note, offset
Per sample loop, start point, end point, loop mode (foward/ ping pong)
Volume ADSR

Thanks

What would be the advantage of this? Both the Multisample format (except ADSR) and SFZ can do this and are open documented.

My request is about covering the standard set of a daw in daw project.  Also most daws use a sampler in some kind for drums, e.g. Bitwig. These cases could be covered with a generic sampler device. Maybe "type=drums/tonal/atonal" what be a good attribute, too. I mean just the mininal featureset of a re-sampler-device (being about to change pitch on-the-fly).
I would even consider a generic sampler device as more important than a generic compressor or limiter, since these drastically can be different and its hard to achieve an unique sound.

I was surprised to see that the DAW format supported any generic devices at all. I don't think it's wise to have it in the first place because even a simple device like compressor can have multitude of different parameters and the resulting audio will for sure not be bit-perfect from DAW to DAW.
However if this was the decision made and we have to live with it than I would argue that a generic sampler device is much more important than a compressor or gate. First of all, with a minimal amount of parameters (as stated in the original post) you can almost guarantee an exact result in any DAW but also it's a very fundamental part of producing.
SFZ is definitely a no go as creating a SFZ instrument is cumbersome and I don't see anybody choosing it over a simple sampler if you're not working with 10-20+ samples.
Long story short, +1 for this feature.

I was surprised to see that the DAW format supported any generic devices at all. I don't think it's wise to have it in the first place because even a simple device like compressor can have multitude of different parameters and the resulting audio will for sure not be bit-perfect from DAW to DAW.

well the only way to work around that is separate daw agnostic plugins. unless you want bitwig to shares its dsp with everyone and vice versa. it's the closest thing you can get


[BUG]Error: EPIPE: broken pipe, write

Context:

Playwright Version: 1.17.1
Operating System: Windows 10
-Maven with Java +Cucumber
Browser: Chromium
Trying :  page.waitForLoadState();
System.out.println(page.title());

Describe the bug
node:events:368
throw er; // Unhandled 'error' event
^
Error: EPIPE: broken pipe, write
at Socket._write (node:internal/net:55:25)
at writeOrBuffer (node:internal/streams/writable:389:12)
at _write (node:internal/streams/writable:330:10)
at Socket.Writable.write (node:internal/streams/writable:334:10)
at Transport.send (C:\Users\NIGORA~1.MAM\AppData\Local\Temp\playwright-java-3251920591875641209\package\lib\protocol\transport.js:54:21)
at DispatcherConnection.dispatcherConnection.onmessage (C:\Users\NIGORA~1.MAM\AppData\Local\Temp\playwright-java-3251920591875641209\package\lib\cli\driver.js:67:57)
at DispatcherConnection.sendMessageToClient (C:\Users\NIGORA~1.MAM\AppData\Local\Temp\playwright-java-3251920591875641209\package\lib\dispatchers\dispatcher.js:187:10)
at BrowserContextDispatcher._dispatchEvent (C:\Users\NIGORA~1.MAM\AppData\Local\Temp\playwright-java-3251920591875641209\package\lib\dispatchers\dispatcher.js:108:22)
at CRBrowserContext. (C:\Users\NIGORA~1.MAM\AppData\Local\Temp\playwright-java-3251920591875641209\package\lib\dispatchers\browserContextDispatcher.js:115:16)
at CRBrowserContext.emit (node:events:390:28)
Emitted 'error' event on Socket instance at:
at emitErrorNT (node:internal/streams/destroy:157:8)
at emitErrorCloseNT (node:internal/streams/destroy:122:3)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
at runNextTicks (node:internal/process/task_queues:65:3)
at processImmediate (node:internal/timers:437:9) {
errno: -4047,
syscall: 'write',
code: 'EPIPE'
}
The batch file cannot be found.

i am doing same thing with threads

I am getting the same error, although the test is passing.
Playwright Version: 1.21.0
Operating System: Windows 10
-Maven with Java +Cucumber
Browser: Chromium  (tests run on Chrome installed on my machine)
Version 100.0.4896.127
The error comes in the end after the test,  when I start it with 'mvn test'
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 14.718 s - in runner.CucumberRunnerTest
node:events:368
throw er; // Unhandled 'error' event
^
Error: EPIPE: broken pipe, write
at Socket._write (node:internal/net:55:25)
at writeOrBuffer (node:internal/streams/writable:389:12)
at _write (node:internal/streams/writable:330:10)
at Socket.Writable.write (node:internal/streams/writable:334:10)
at PipeTransport.send (C:\Users\xxx\AppData\Local\Temp\playwright-java-2156481606678164555\package\lib\protocol\transport.js:54:21)
at DispatcherConnection.dispatcherConnection.onmessage (C:\Users\xxx\AppData\Local\Temp\playwright-java-2156481606678164555\package\lib\cli\driver.js:63:57)
at DispatcherConnection.sendMessageToClient (C:\Users\xxx\AppData\Local\Temp\playwright-java-2156481606678164555\package\lib\server\dispatchers\dispatcher.js:187:10)
at BrowserContextDispatcher._dispatchEvent (C:\Users\xxx\AppData\Local\Temp\playwright-java-2156481606678164555\package\lib\server\dispatchers\dispatcher.js:108:22)
at CRBrowserContext. (C:\Users\xxx\AppData\Local\Temp\playwright-java-2156481606678164555\package\lib\server\dispatchers\browserContextDispatcher.js:132:16)
at CRBrowserContext.emit (node:events:390:28)
Emitted 'error' event on Socket instance at:
at emitErrorNT (node:internal/streams/destroy:157:8)
at emitErrorCloseNT (node:internal/streams/destroy:122:3)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
at runNextTicks (node:internal/process/task_queues:65:3)
at processImmediate (node:internal/timers:437:9) {
errno: -4047,
syscall: 'write',
code: 'EPIPE'
}
The batch file cannot be found.
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------

yeah i switched to selenium

We need more information to act on this report, it's hard to tell what's going on without seeing the code. Please file a new issue with a reproducible example when you have it and link to this one!

I am using playwright for my automation. I am facing new issue since last week.
issue
node:events:368
throw er; // Unhandled 'error' event
^
Error: EPIPE: broken pipe, write
at Socket._write (node:internal/net:55:25)
at writeOrBuffer (node:internal/streams/writable:389:12)
at _write (node:internal/streams/writable:330:10)
at Socket.Writable.write (node:internal/streams/writable:334:10)
at Transport.send (C:\Users\KALAI~1.NEE\AppData\Local\Temp\playwright-java-8577992516776778709\package\lib\protocol\transport.js:54:21)
at DispatcherConnection.dispatcherConnection.onmessage (C:\Users\KALAI~1.NEE\AppData\Local\Temp\playwright-java-8577992516776778709\package\lib\cli\driver.js:67:57)
at DispatcherConnection.sendMessageToClient (C:\Users\KALAI~1.NEE\AppData\Local\Temp\playwright-java-8577992516776778709\package\lib\dispatchers\dispatcher.js:187:10)
at BrowserContextDispatcher._dispatchEvent (C:\Users\KALAI~1.NEE\AppData\Local\Temp\playwright-java-8577992516776778709\package\lib\dispatchers\dispatcher.js:108:22)
at CRBrowserContext. (C:\Users\KALAI~1.NEE\AppData\Local\Temp\playwright-java-8577992516776778709\package\lib\dispatchers\browserContextDispatcher.js:102:81)
at CRBrowserContext.emit (node:events:390:28)
Emitted 'error' event on Socket instance at:
at emitErrorNT (node:internal/streams/destroy:157:8)
at emitErrorCloseNT (node:internal/streams/destroy:122:3)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
at runNextTicks (node:internal/process/task_queues:65:3)
at processImmediate (node:internal/timers:437:9) {
errno: -4047,
syscall: 'write',
code: 'EPIPE'
}
The batch file cannot be found.
The batch file cannot be found.

I have the same problem
"C:\Program Files\Java\jdk-<IP_ADDRESS>\bin\java.exe" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2.1\lib\idea_rt.jar=60289:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2.1\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2.1\lib\idea_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2.1\plugins\testng\lib\testng-rt.jar;D:\ANHTESTER\PlaywrightJava\PlaywrightJava\target\test-classes;D:\ANHTESTER\PlaywrightJava\PlaywrightJava\target\classes;C:\Users\Admin.m2\repository\com\microsoft\playwright\playwright\1.27.1\playwright-1.27.1.jar;C:\Users\Admin.m2\repository\com\google\code\gson\gson\2.8.9\gson-2.8.9.jar;C:\Users\Admin.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\Admin.m2\repository\com\microsoft\playwright\driver\1.27.1\driver-1.27.1.jar;C:\Users\Admin.m2\repository\com\microsoft\playwright\driver-bundle\1.27.1\driver-bundle-1.27.1.jar;C:\Users\Admin.m2\repository\org\testng\testng\7.6.1\testng-7.6.1.jar;C:\Users\Admin.m2\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;C:\Users\Admin.m2\repository\com\beust\jcommander\1.82\jcommander-1.82.jar;C:\Users\Admin.m2\repository\org\webjars\jquery\3.6.0\jquery-3.6.0.jar;C:\Users\Admin.m2\repository\org\slf4j\slf4j-api\2.0.3\slf4j-api-2.0.3.jar;C:\Users\Admin.m2\repository\org\slf4j\slf4j-simple\2.0.3\slf4j-simple-2.0.3.jar" com.intellij.rt.testng.RemoteTestNGStarter -usedefaultlisteners false -socket60288 @w@C:\Users\Admin\AppData\Local\Temp\idea_working_dirs_testng.tmp -temp C:\Users\Admin\AppData\Local\Temp\idea_testng.tmp
[main] INFO org.testng.internal.Utils - [TestNG] Running:
D:\ANHTESTER\PlaywrightJava\PlaywrightJava\suites\LoginTest.xml
Create Chromium browser...
Create Chromium browser...
===============================================
SuiteLoginTest
Total tests run: 2, Passes: 2, Failures: 0, Skips: 0
node:events:491
throw er; // Unhandled 'error' event
^
Error: EPIPE: broken pipe, write
at Socket._write (node:internal/net:55:25)
at writeOrBuffer (node:internal/streams/writable:391:12)
at _write (node:internal/streams/writable:332:10)
at Socket.Writable.write (node:internal/streams/writable:336:10)
at PipeTransport.send (C:\Users\Admin\AppData\Local\Temp\playwright-java-14998909857069749625\package\lib\protocol\transport.js:54:21)
at DispatcherConnection.dispatcherConnection.onmessage (C:\Users\Admin\AppData\Local\Temp\playwright-java-14998909857069749625\package\lib\cli\driver.js:65:57)
at DispatcherConnection._sendMessageToClient (C:\Users\Admin\AppData\Local\Temp\playwright-java-14998909857069749625\package\lib\server\dispatchers\dispatcher.js:252:10)
at DispatcherConnection.sendEvent (C:\Users\Admin\AppData\Local\Temp\playwright-java-14998909857069749625\package\lib\server\dispatchers\dispatcher.js:204:10)
at PageDispatcher._dispatchEvent (C:\Users\Admin\AppData\Local\Temp\playwright-java-14998909857069749625\package\lib\server\dispatchers\dispatcher.js:122:22)
at Page. (C:\Users\Admin\AppData\Local\Temp\playwright-java-14998909857069749625\package\lib\server\dispatchers\pageDispatcher.js:78:71)
Emitted 'error' event on Socket instance at:
at emitErrorNT (node:internal/streams/destroy:157:8)
at emitErrorCloseNT (node:internal/streams/destroy:122:3)
at processTicksAndRejections (node:internal/process/task_queues:83:21) {
errno: -4047,
syscall: 'write',
code: 'EPIPE'
}
The batch file cannot be found.
The batch file cannot be found.
Process finished with exit code 0


SD-1804 docs

https://slamdata.atlassian.net/browse/SD-1804

@rabbitonweb Thanks! A few minor edits, but otherwise LGTM. If you haven't already done so, you'll want to clone slamdata/devtools and use the bin/merge script therein to merge this PR.

[Current coverage][cc-pull] is 79.22%

Merging [#1219][cc-pull] into [master][cc-base-branch] will decrease coverage by <.01%

@@             master      #1219   diff @@
==========================================
  Files           173        173
  Lines         10080      10080
  Methods        9856       9856
  Messages          0          0
  Branches         98         98
==========================================
- Hits           7987       7986     -1
- Misses         2093       2094     +1
  Partials          0          0

Powered by Codecov. Last updated by [fed05cb...ae100c4][cc-compare]
[cc-base-branch]: https://codecov.io/gh/quasar-analytics/quasar/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/quasar-analytics/quasar/compare/fed05cb1274c5eab435a78826b63f16069d9429f...ae100c4079b83b6ec4f4f65ca197a79ea723011a
[cc-pull]: https://codecov.io/gh/quasar-analytics/quasar/pull/1219?src=pr


FindMy Alert without any tracking?

Hi!
Is it possible to use the findmy alert script without enabling tracking for the device?

Try setting the Tracking Mode for the device to Monitor. The device will not be actively tracked but it’s info will be updated when other devices are updated. Do that on the Configure Settings > Update Devices screen

Thanks! That works good for me!


Inquiry on checkpoints

作者您好，您的工作很棒，但是我有以下疑问
在自己train时候，我只需要下载其中一个checkpoints吗？还是两个都需要下载？
"Download the encoder pretrained weight from MVSplat and save it to checkpoints/re10k.ckpt.
Download SVD pretrained weight from generative-models and save it to checkpoints/svd.safetensors"
另外，发现了一处问题，通过检查代码发现，checkpoints应该保存到outputs/，而不是checkpoints/ ？

Hi @YaoXingbo, thanks for your appreciation.
The two checkpoints are required when you plan to retrain the model "from scratch". More details are provided below.

The checkpoints/re10k.ckpt is optional. It aims to provide a good initialisation for the feed-forward 3DGS module (i.e., the MVSplat backbone module), using weights pre-trained on RE10K. It is called at encoder_costvolume.py, and its path can be set at dl3dv_mvsplat360.yaml.

The checkpoints/svd.safetensors is a must. It aims to initialise the diffusion module (i.e., the SVD refiner module) with prior knowledge learned from the initial image-to-video task. It is called at  svd_diffuser.py, and its path can be set at svd_wo_mb_fps.yaml

Alternatively, you can also fine-tune using our released weights trained on DL3DV-10K, as detailed in the README.
The "checkpoints" folder aims to store our pre-trained or released weights, while the "outputs" folder stores those training logs, including the checkpoints created during your own training.


[feat] dev time service workers

Closes #5479. In development, this intercepts requests for /service-worker.js and imports the src/service-worker.js module, and creates a virtual $service-worker module that includes all the usual exports. build and prerendered are empty arrays.
I haven't added tests for this because I'm not really sure what they should look like.
Please don't delete this checklist! Before submitting the PR, please make sure you do the following:

[x] It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. For large changes, please create an RFC: https://github.com/sveltejs/rfcs
[x] This message body should clearly illustrate what problems it solves.
[ ] Ideally, include a test that fails without this PR but passes with it.

Tests

[ ] Run the tests with pnpm test and lint the project with pnpm lint and pnpm check

Changesets

[x] If your PR makes a change that should be noted in one or more packages' changelogs, generate a changeset by running pnpm changeset and following the prompts. All changesets should be patch until SvelteKit 1.0

@Rich-Harris @dummdidumm  I believe firefox does not support imports inside of service workers, and this is creating errors during development in firefox. Any idea what we should do?

As stated in the documentation, this needs support from the browser, so you'd need to use Chromium-based browsers during dev to test this. The alternative is to build and check the result in Preview mode.


Add 'Text' example page

It seems to me that not every combination of text is working. For example: code with formatting.
Let's create a test page in the dev-example to check on it. This could/should be done through testing as well (#4).

Fixed in #83


A misprint in a code comment

Unless I'm missing something, it should be "Animal", shouldn't be it?

Fixes #

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. We will now review your pull request.
Thanks,
Microsoft Pull Request Bot


google_sign_in 4.4.6: how to show list of logged users instead of user name & password request

google_sign_in 4.4.6: When hitting Google sign in button, I'm redirected to the Google page showing a field to enter the user name and password.

How to show the list of logged user to choose from instead ?

https://github.com/flutter/flutter/issues/48602


Is there any plan to support pause/resume?

IronFunctions call hot functions, when finished, pause the function container, when deal with the next request, resume the container and call the function.

Do you mean an explicit/manual pause or automated?
Currently the default without hot functions is essentially what you are talking about, isn't it?

This would require pausing a container then resuming it, which would defeat the purpose of hot containers really


zperf time handling fixes

Converted the code to use usec accuracy time functions that the kernel provides currently.
Also noticed IP address setting issue when testing the changes.

Updated according to comments.

I wish absolute times in ticks were represented as unsigned, but they're not.

I agree, the fact that some of the ticks/time/timeout functions use signed and some unsigned is quite confusing.


Question about adding helper gems to serverspec runtime

I would like to use rspec-wait for testing things that take a while to complete in our ami. We have some long running boot processes that we need to ensure complete successfully and the serverspec tests are run too soon after the instance is booted and the ssh connection is successful.
I have tried adding a Gemfile in the root of the --specs but that doesn't seem to work as well as our projects main Gemfile but neither seem to get the rspec-wait gem loaded at serverspec run time.
Any ideas?

I'm not familiar with rspec-wait or how it works. I don't know if it will help, since serverspec I think tries to establish an SSH connection before the tests run.
Have you tried the --wait-for-rc flag? This waits for init.d to finish the boot process before proceeding.

I just tried the --wait-for-rc flag but I don't think that will help our situation because the boot time processes take a while to get to a stable state. It appears the wait for rc might not take that into account because our boot time processes are technically started, just not complete with what they need to do and what we are wanting to test for.
Should adding helper gems to the projects Gemfile work though in the serverspec run? The error we get is this:
NoMethodError
  undefined method 'wait_for' for Rspec::ExampleGroups.....

Have you tried requiring rspec-wait in your spec_helper?

Yes, I get the same thing with rspec-wait in the spec_helper. I've found some conflicting info on proper supported versions of serverspec with rspec-wait, so I'm going to try and push up some examples after I try some more things.

I did some more testing and found that my original issues were probably due to rspec-wait. I was able to get rspec-retry installed properly during the ami-spec run. Just looks like there is a version issue with rspec-wait or similar. If needed, I will go to them for resolution.
Thanks for your quick responses @patrobinson!


add spacing in the footer

From issue: #49.
I added padding-left to the footer itsef, and margin left and right to the icon.
I created a Footer.css file because I really do not like using inline styles.
Screenshot:

we might be able to achieve the same using the built in prime react classes. Check out prime react docs
https://www.primefaces.org/primereact/showcase/#/spacing

So the only thing needed was to add line: import 'primeflex/primeflex.css'.
Without this classes do not work.
I did not add any classes, all that was needed was to make them work.

LGTM!

Thank you 👍
Great collaboration everyone 🎉


Sub-button timer countdown not updating (static)

Bug:
If I add timer for a state button with attribute "remaining", the timer value is reflected on change of the timer, but there is no countdown/update.
I have noticed the same issue with HA cards. Entity does not do countdown vs Entities which does. Not sure if this is a change in HA? I noticed there was a post in May on this topic, but I am not sure if this is a new issue, hence a new bug report
Bubblecard 2.1 (but 2.04 had same issue)
HA Core
2024.7.2
Supervisor
2024.06.2
Operating System
12.4
Frontend
20240710.0
Thanks for a great card mod and congrats on your fatherhood!!
Example code where timer.climate does not update once activated.
**type: custom:bubble-card
card_type: button
button_type: state
entity: timer.climate
show_icon: true
show_name: false
show_attribute: true
attribute: remaining
force_icon: true
show_state: false
show_last_changed: false
**

This is actually HA's fault.
If you check in developers tools -> state -> specific timer.
Then you can see the "remaining" attribute doesn't update.
See #937 for an example of how it is possible.

Duplicatie of #511
Closing this so you can follow progress(none for the moment) on that issue.
See #937 for the workaround


Remove examples.

There are better articles/blog posts/videos/presentations out there
which are doing a better job at explaining JavaScript AST and
Esprima than this oudated collection of examples.
Closes #1208

:+1:


LabelSearchSuggestionProvider: Fallback to broader concept(s) if no results are found

In LabelSearchSuggestionProvider, we could add a fallback to the broader concepts' labels if there are no results. This would improve utility of the suggestions since sometimes the concept itself is too specific for the target vocabulary.
Example: GND "Fußball" is too specific for BK. But its broader term "Ballspiel" occurs as an alternative label for BK 76.14 Sportspiele which would be the right target concept if you wanted to create a mapping.
This could be extended to iterate over all ancestors (for classifications), but for now, I'd only use broader concepts.

Note that the labels of broader concepts need to be loaded in order for this to work. Currently in Cocoda, since the broader concepts are loaded asynchronously, the first try will lead to no results, but in the second try (by default after 10 seconds) it will use the broader concepts since they'll be loaded. I guess that's good enough for now.


flash_stm32_qspi not working on W25Q02JV

Describe the bug

I'm trying to run the zephyr/samples/drivers/flash_shell/ using the flash_stm32_qspi driver. I use a Nucleo F413ZH with a W25Q02JV.
The initialization fails with the following message (full log shown at the end):
flash_stm32_qspi: Unable to enter 4B mode: -22

As a result, it was not possible to read/write the flash.
Here is the overlay:
&quadspi {
    pinctrl-0 = <&quadspi_clk_pb2 &quadspi_bk1_ncs_pb6
                 &quadspi_bk1_io0_pd11 &quadspi_bk1_io1_pd12
                 &quadspi_bk1_io2_pe2 &quadspi_bk1_io3_pd13>;
    pinctrl-names = "default";
    status = "okay";
    w25q02Jv: qspi-nor-flash@0 {
        compatible = "st,stm32-qspi-nor";
        reg = <0>;
        qspi-max-frequency = <80000000>;
        size = <0x80000000>; // 256 MB
        writeoc = "PP_1_1_4";
        reset-gpios = <&gpiod 7 GPIO_ACTIVE_LOW>;
        reset-gpios-duration = <10>;
        spi-bus-width = <4>;
        status = "okay";
        label = "W25Q02JV";
    };
};

Here is the configuration file:
CONFIG_PRINTK=y
CONFIG_SHELL=y
CONFIG_LOG=y
CONFIG_LOG_MODE_IMMEDIATE=n
CONFIG_FLASH_LOG_LEVEL_DBG=y
CONFIG_LOG_BUFFER_SIZE=1024
CONFIG_LOG_DEFAULT_LEVEL=4
CONFIG_DEBUG=y
CONFIG_FLASH=y
CONFIG_FLASH_PAGE_LAYOUT=y
CONFIG_HEAP_MEM_POOL_SIZE=16384

CONFIG_FLASH_STM32_QSPI=y

Workaround
I found that qspi_program_addr_4b tries to enable the 4 bytes addressing mode, but it verifies the wrong bit.
It checks for the bit SPI_NOR_4BYTE_BIT which is defined as BIT(5) but according to the W25Q02JV datasheet it should be BIT(0).
By replacing the value of SPI_NOR_4BYTE_BIT to BIT(0) I was able to read and write the flash.
To Reproduce
Steps to reproduce the behavior:

Use the DTS overlay and config provided above
west build -p -b nucleo_f413zh zephyr/samples/drivers/flash_shell/
west flash
See error

Expected behavior
Being able to read / write the flash.
Impact
This would require a local patch of the driver to apply the workaround.
Logs and console output

*** Booting Zephyr OS build zephyr-v3.2.0-2-g8d0b726c3ef9  ***
Found flash controller flash-controller@40023c00.
Flash I/O commands can be run.
[00:00:00.010,000] <inf> flash_stm32_qspi: W25Q02JV: SFDP v 1.6 AP ff with 2 PH
[00:00:00.010,000] <inf> flash_stm32_qspi: PH0: ff00 rev 1.6: 16 DW @ 80
[00:00:00.010,000] <inf> flash_stm32_qspi: W25Q02JV: 256 MiBy flash
[00:00:00.010,000] <dbg> flash_stm32_qspi: spi_nor_process_bfp: Erase 4096 with 20
[00:00:00.010,000] <dbg> flash_stm32_qspi: spi_nor_process_bfp: Erase 32768 with 52
[00:00:00.010,000] <dbg> flash_stm32_qspi: spi_nor_process_bfp: Erase 65536 with d8
[00:00:00.010,000] <dbg> flash_stm32_qspi: spi_nor_process_bfp: Page size 256 bytes
[00:00:00.010,000] <dbg> flash_stm32_qspi: spi_nor_process_bfp: Flash size 268435456 bytes
[00:00:00.010,000] <dbg> flash_stm32_qspi: qspi_send_cmd: Instruction 0xb7
[00:00:00.010,000] <dbg> flash_stm32_qspi: qspi_send_cmd: CCR 0x1b7
[00:00:00.010,000] <err> flash_stm32_qspi: Unable to enter 4B mode: -22

[00:00:00.010,000] <err> flash_stm32_qspi: SFDP BFP failed: -22
[00:00:00.010,000] <dbg> flash_stm32_qspi: setup_pages_layout: layout page 256 not compatible with erase size 4096
[00:00:00.010,000] <dbg> flash_stm32_qspi: setup_pages_layout: erase size will be used as layout page size
[00:00:00.010,000] <dbg> flash_stm32_qspi: setup_pages_layout: layout 65536 x 4096 By pages

Environment:

OS: Arch Linux
Toolchain: Zephyr SDK 0.15.2
Version: v3.2.0

Do you mean that the drivers/flash/spi_nor.h should have
diff --git a/drivers/flash/spi_nor.h b/drivers/flash/spi_nor.h
index fb9389bb85..de9c9ff20d 100644
--- a/drivers/flash/spi_nor.h
+++ b/drivers/flash/spi_nor.h
@@ -16,7 +16,7 @@
#define SPI_NOR_WEL_BIT         BIT(1)  /* Write enable latch */
/* Control register bits /
-#define SPI_NOR_4BYTE_BIT       BIT(5)  / 4B addressing /
+#define SPI_NOR_4BYTE_BIT       BIT(0)  / 4B addressing */
/* Flash opcodes */
#define SPI_NOR_CMD_WRSR        0x01
to read the configuration register and parse according to the

Yes exactly, in my case this solved the issue.
However it seems to be device/vendor specific because the logic is inverted in the Micron datasheet you showed.
Here is the Winbond datasheet for reference:

In that case, this should be more reliable to get this info from the SDFP. That's probably what the flash_stm32_ospi does with spi_nor_process_bfp_addrbytes()
Do you have a result from the execution of the samples/drivers/jesd216/  on your target ?
for example :
Summary of BFP content:
DTR Clocking not supported
Addressing: 3-Byte only

Changing to the 4-BYTE ADDRESS MODE with the (0xB7) command : The effect of the command is immediate. The default address mode is three bytes, and the device returns to the default upon exiting the 4-byte address mode.
So I wonder if the checking back the configuration register is really required in the qspi_program_addr_4b(). Could you please check retrurning just after the  qspi_send_cmd :
diff --git a/drivers/flash/flash_stm32_qspi.c b/drivers/flash/flash_stm32_qspi.c
index 7cda68c8bf..2096c30b04 100644
--- a/drivers/flash/flash_stm32_qspi.c
+++ b/drivers/flash/flash_stm32_qspi.c
@@ -729,22 +729,14 @@ static int qspi_program_addr_4b(const struct device *dev)
 	};

 	ret = qspi_send_cmd(dev, &cmd);
-	if (ret) {
-		return ret;
-	}

 	/*
-	 * Read control register to verify if 4byte addressing mode
-	 * is enabled.
+	 * No need to Read control register to verify if 4byte addressing mode
+	 * is enabled as the effect of the command is immediate
+	 * and the SPI_NOR_CMD_RDCR is vendor-specific
+	 * SPI_NOR_4BYTE_BIT is BIT 5 for Macronix and 0 for Micron or Windbond
+	 * Moreover bit value meaning is also vendor specific
 	 */
-	cmd.Instruction = SPI_NOR_CMD_RDCR;
-	cmd.InstructionMode = QSPI_INSTRUCTION_1_LINE;
-	cmd.DataMode = QSPI_DATA_1_LINE;
-
-	ret = qspi_read_access(dev, &cmd, &reg, sizeof(reg));
-	if (!ret && !(reg & SPI_NOR_4BYTE_BIT)) {
-		return -EINVAL;
-	}

 	return ret;
 }

Yeah, it's working:
[00:00:00.010,000] <dbg> flash_stm32_qspi: qspi_send_cmd: CCR 0x1b7
[00:00:00.010,000] <inf> flash_stm32_qspi: Flash - address mode: 4B

The return code of qspi_send_cmd is 0 with the W25Q02JV and I was able to read and write data in the flash.


Update config.json

Title: [Docs/Bug Fix/Enhancement/New Feature] Some relevant name for the PR
Body:
Summary:
Here, write up a brief description about the PR and its overview.
Changelog:
List out all the changes in one place.
Modification Steps:
Mention the steps required to make relevant changes and the files which will be affected.
Preview.
Show a screenshot of the bot using these changes on our local end.
Ignore for Docs.

I think you've confused Fork with Pull Request. PRs are for contributing to the code.
Secondly, you've exposed your token. Never add your token on github as people can steal your account. What you need to do is first download the cloned repo and edit it locally. For now, you should change your password right away.


Expired Key TTL is reset without value reset causing increment on stale key value

Description
Redis take some time to clean up the expired keys. During the time, if the increment call is made it increments the stale key value and resets the TTL on it.
To reproduce:
Using it with express-rate-limit and putting a load of just 1 RPS when rate limit window is 1 second.
Code incrementing the stale keys
const result = await this.sendCommand(
      'SCRIPT',
      'LOAD',
      `
          local totalHits = redis.call("INCR", KEYS[1])
          local timeToExpire = redis.call("PTTL", KEYS[1])
          if timeToExpire <= 0 or ARGV[1] == "1"
          then
            redis.call("PEXPIRE", KEYS[1], tonumber(ARGV[2]))
            timeToExpire = tonumber(ARGV[2])
          end

          return { totalHits, timeToExpire }
      `
        .replace(/^\s+/gm, '')
        .trim()
    );

Fix:
const result = await this.sendCommand(
      'SCRIPT',
      'LOAD',
      `
          local totalHits = redis.call("INCR", KEYS[1])
          local timeToExpire = redis.call("PTTL", KEYS[1])
          if timeToExpire <= 0 or ARGV[1] == "1"
          then
            if ARGV[1] ~= "1" then
              redis.call("SET", KEYS[1], "1")
              totalHits = 1
            end
            redis.call("PEXPIRE", KEYS[1], tonumber(ARGV[2]))
            timeToExpire = tonumber(ARGV[2])
          end

          return { totalHits, timeToExpire }
      `
        .replace(/^\s+/gm, '')
        .trim()
    );

Library version
3.0.1
Node version
16
Typescript version (if you are using it)
No response
Module system
CommonJS

@wyattjoh would you be open to a PR fixing this?

This seems like an important fix, any ETA on when it'll be implemented and released?


Serving multiple UDP ports

I'm looking for alternative to evio.
One of the features I use in evio is ability to define several addresses to listen on (more precise - same IP, different ports).
Is there a way to do the same in gnet or plan to add that?

Hey, after playing around I see it works by just executing multiple gnet.Serve functions for different ports.
This was the first thing I tried before opening request, but I only saw sockets opened for one port by that time. Unfortunately can't tell which exactly changes   helped to get expected behavior.


esri JSON format for geometry objects

Hello,
I was  hoping to get some guidance on how to enhance the shapely package before I go mucking about.
I want to add support for inputting/outputting esri JSON to/from the shapely.geometry objects.
Can anyone provide guidance on what would need to be updated to support this?
Thank you

@achapkowski I've no desire to build support for Esri JSON into Shapely. Shapely supports a GeoJSON-based geospatial protocol https://gist.github.com/sgillies/2217756 and that's plenty. Support for Esri JSON is best provided by a different module.


Add properties alias for tenants in pulsar-admin

Recently properties was renamed to tenants in the pulsar-admin
CLI. However, people may already have scripts that depend on the
properties command existing, which will break with such a change.
This patch adds an alias for tenants, which so that the commands will
not break. However, it will not show up in the usage command, so
people will be encouraged to use tenants.
The change also makes pulsar-admin exit with a non-error code when
--help is run. This is needed to test, and is standard on unix utils.

@merlimat


Multiple route levels

Clear and concise description of the problem
I tried to copied the logic over to a second route level by adding a, let's say "[place].vue" file inside a "[name]" folder based on the previous [name].vue file, but can't make it work. How would be an approach look like for multiple levels of dynamic routes?
Suggested solution
Add multiple dynamic route levels to doc
Alternative
No response
Additional context
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

you mean this?

Report to https://github.com/hannoeru/vite-plugin-pages

Yer like this BUT where we keep them both separated, so first we ask for the name, on the name page we ask for the place. I don't seem to get the props handed over to the deeper level