Node path displays only last node name

I have an issue with jstree get_path function.
My tree displays something like a folder structure. Let's say I open folder with path Root\folder1\folder2.  On selecting a node, this event is called:
$('#tree').on("select_node.jstree", function (e, data) {
    var path = $('#tree').jstree(true).get_path(data.node,'\\');
    $("#path").text(path);
});

However instead of getting full path like Root\folder1\folder2, I only get \\folder2. The number of backslashes increases as I go deeper into the structure, but only last node text is displayed. All the nodes in the tree appear correctly in the tree along with icon and some style attribute I add. If I select to display node ids instead of text, I get correct ids. So if I do this
$('#tree').on("select_node.jstree", function (e, data) {
    var path = $('#tree').jstree(true).get_path(data.node,'\\', true);
    $("#path").text(path);
});

I would get something like 0\1\4, which are correct ids of nodes in the path. For loading the data, I am using ajax, here is the code
$('#tree').jstree({
	'core' : {
		'multiple': false,
		'data' : {
			"url" : '{{ URL::to("getFolders")}}',
			"data" : function (node) {
				return { "id" : node.id, "jobid" : '{{ $jobid }}' };
			},
			"dataType" : "json"
		}
	}
});

Sorry, but I can not reproduce the issue:
http://jsfiddle.net/2kwkh2uL/16084/
Please modify the fiddle so that I can see the problem.

Looks like the issue only appears if I use lazy loading through ajax, meaning I do not load entire tree at the beginning, but load it step by step when user clicks on a node. Unfortunately this does not work for me, as sometimes I have a huge tree and this loading can take a while, so I need to use lazy loading.


Add version check to VS Code

With upcoming changes, we want to make sure that a user is encouraged to move to 0.8 or later.

As discussed offline, we can likely do this on a temporary basis--release a few extension versions with a version check during startup and eventually remove it.

Marking this as blocker for 0.8 April 5th release. If you think its not needed, please clarify and remove blocker.
@savannahostrowski @ellismg


configure: error: libunbound not found

Error to Compile navcoin-core source Code Ubuntu 16.04
checking for boostlib >= 1.20.0... yes
checking whether the Boost::System library is available... yes
checking for exit in -lboost_system... yes
checking whether the Boost::Filesystem library is available... yes
checking for exit in -lboost_filesystem... yes
checking whether the Boost::Program_Options library is available... yes
checking for exit in -lboost_program_options... yes
checking whether the Boost::Thread library is available... yes
checking for exit in -lboost_thread... yes
checking whether the Boost::Chrono library is available... yes
checking for exit in -lboost_chrono... yes
checking whether the Boost::Unit_Test_Framework library is available... yes
checking for dynamic linked boost test... yes
checking for mismatched boost c++11 scoped enums... ok
checking for SSL... yes
checking for UNBOUND... no
configure: error: libunbound not found
I already installed all dependencies mention in https://github.com/NAVCoin/navcoin-core/blob/master/doc/build-unix.md
sudo apt-get install build-essential libcurl3-dev libunbound-dev libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
Help me to solve this problem !!!!

Try installing this first:
https://github.com/NLnetLabs/unbound

Thank You @dantudor  issue is Solve.
Now i am facing  one more Error
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating libsecp256k1.pc
config.status: creating src/libsecp256k1-config.h
config.status: src/libsecp256k1-config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
Fixing libtool for -rpath problems.
libtool --version
libtool (GNU libtool) 2.4.6
Written by Gordon Matzigkeit, 1996

I am facing the same problem as the OP, specifically:
...
checking for SSL... yes
checking for UNBOUND... no
configure: error: libunbound not found
...
I am trying to install on Debian 8.  I currently have version 1.6.0-3+deb9u1.
To prevent package management hell, I would like to avoid compiling and installing unbound separately.
Thanks for your helping me get a machine online to help the NAVCoin community.

I think you'll need to install Https://gitHub.com/NLnetLabs/unbound.git

1.6.0 is too old. try adding sid repositories and installing unbound if you want to strictly use a package manager.


Full example

Is there an ETA when this Example is done?

I'm working on it as we speak! Sorry for the delay, this was on the back burner for a while, but now it definitely needs to be done before my related workshop at DjangoCon EU in early June, and ideally long before that...

Thanks for the quick reply. I am almost done with setting up a Django monorepo, however I have issues running it because some paths are not detected correctly after creating those PEX files.
Really looking forward to the example ☺

Example is ready! If you still have issues feel free to ping us on Slack, or open another GitHub issue!


Feature asdf-1Password-cli on the 1Password Developer showcase :)

👋
I'm Jason, a Developer Evangelist at 1Password. On our Developer Portal, we have a place where we showcase community projects that are built with or on 1Password's Developer Tools.
We'd love to feature your repo! Would you be up for submitting a PR?

AltLayer Airdrop Season One Announcement

Exciting news! AltLayer token (ALT) is set to launch on Binance on January 25, 2024. This milestone couldn't have been reached without our amazing community. Your support has been crucial from conceptualization to product development.
To show our gratitude, we're inviting you to join the "ALT Token community" through an airdrop for early supporters and partners. Below is a summary:

Total Allocated ALT Tokens: 300,000,000 (3% of total supply)
Distribution Categories:

NFT Holders
Altitude Campaign Participants
EigenLayer Restakers
EigenLayer Ecosystem Partners
Celestia Stakers and others

For detailed criteria and information, check the full announcement here.
Claim opens from January 25 to February 25, 2024. Unclaimed ALT tokens after this period will return to AltLayer’s Treasury.
Thank you for being part of AltLayer's success! More to come in Season One, stay tuned.
Note: Certain regions are restricted from the airdrop. Please review the disclaimer before participating.
raphaelcarlosr, @mattbmoorin, @crocla, @xasopheno, @philipcolejohnson, @SwJay, @leonardorb, @qinhanlei, @es1o, @jinsley8, @dapurv5, @pablofuenca, @skzhou, @patriciomacadden, @vinaymavi, @mehdidc, @skidrow91, @flrngel, @gh12128, @laurenceyoon


Put "http://xxx.s3.dualstack.yyy.amazonaws.com/zzz": readfrom tcp <IP_ADDRESS>:45320-><IP_ADDRESS>:80: http: ContentLength=14403 with Body length 0

Expected Behavior
It should upload the files to AWS S3 bucket
Current Behavior
It generates the following error Put "http://xxx.s3.dualstack.yyy.amazonaws.com/zzz": readfrom tcp <IP_ADDRESS>:45320-><IP_ADDRESS>:80: http: ContentLength=14403 with Body length 0
Possible Solution

Steps to Reproduce (for bugs)
This is basically my code:
package main

import (
	"bytes"
	"context"
	"log"
	"sync"

	"github.com/google/uuid"
	"github.com/mazen160/go-random"
	"github.com/minio/minio-go/v7"
	"github.com/minio/minio-go/v7/pkg/credentials"
)

func main() {
	awsConfig := &minio.Options{
		Region: "region",
		Creds:  credentials.NewIAM(""),
	}

	minioClient, err := minio.New("s3.amazonaws.com", awsConfig)
	if err != nil {
		log.Fatal(err)
	}

	var wg sync.WaitGroup

	wg.Add(300)

	for i := 0; i < 300; i++ {
		go func() {
			wg.Done()

			content, err := random.Bytes(2 * 1024 * 1024) // 2mb of data
			if err != nil {
				log.Fatal(err)
			}

			buffer := bytes.NewBuffer(content)

			uuid, _ := uuid.NewRandom()

			_, err = minioClient.PutObject(
				context.Background(),
				"bucketName",
				uuid.String(),
				buffer,
				int64(buffer.Len()),
				minio.PutObjectOptions{},
			)
			if err != nil {
				log.Default().Println(err) // Put "http://xxx.s3.dualstack.yyy.amazonaws.com/zzz": readfrom tcp ip_address:45320->ip_address:80: http: ContentLength=14403 with Body length 0
			}
		}()
	}

	wg.Wait()
}

Context
We are uploading many files concurrently to a S3 bucket. Works good locally, the problem occurs only in the staging and production environments
Regression

Your Environment

github.com/minio/minio-go/v7 v7.0.61
go 1.20.6
AWS EKS

I have updated my code.

You also are rewriting the same object 300 times concurrently, is that the expected workload pattern?

No, it is not the expected workload pattern. As I wrote before, this is just a code to help you reproduce the error and since it needs a setup with a real connection to a S3 bucket, I left some things in the code to be updated to conform to your test environment.
For example, you may want to use real files instead of arbitrary random bytes to upload to S3, you may also change the bucket name which is obviously a placeholder value.
I can't give you a code that is 100% accurate in this case because it works well using localstack locally, but generates the provided error when connecting to S3 in these conditions.
I've updated the code to generate a random uuid for each uploaded file.

I ran the code, I can't see any problems locally.

Did you connect to an AWS S3 bucket?

Yes AWS S3 bucket in us-east-1, us-west-1 and eu-central.
I think you have some local networking issues. Uploading 300*2 concurrent connections requires that you have 600MiB worth of bandwidth.

This is really weird. It runs fine locally, but get this error when running on EKS. It is even worse because the same doesn't happen if I replace this package by AWS SDK and use its equivalent upload method.
Can you share with me your config?
I'm trying to understand what the bandwidth has to do with http redirect issues.

Everything is same just the change is static credentials.

Are your buckets not in the same region as your region specified in the awsConfig

Yes, they are. But I will remove the region just to make sure and try again.


Watcher test issues in Linux

So the tests don't run correctly for the watcher code in Linux, I'm either getting:

The code times out
The code never finishes

The test in issue is this: test/cli.watcher.js
Killing the processes using the method mentioned here solves the issues:
http://krasimirtsonev.com/blog/article/Nodejs-managing-child-processes-starting-stopping-exec-spawn
However this causes the following line of the test to fail (Which I can't actually see should ever reliably pass):
      if (err && !err.killed) { throw err }

So what do you propose to enhance the tests ?

Sorry for the delay with this; I'm going to paste the changes I made so they are not lost and a brain dump.
The regarding the following line, I know you mention you didn't write the test however I would be interested if you think a failed watcher should be killed? If that is the case then I think the code for that isn't working with Linux correctly.
      if (err && !err.killed) { throw err }

The changes I made mostly hang off just killing the listeners aggressively, however as I would like to get to the root of the problem I'm not sure the following are where cssnext should be doing:
+var psTree = require("ps-tree")
+var kill = function (pid, signal, callback) {
+  signal = signal || "SIGTERM"
+  callback = callback || function () {}
+  var killTree = true
+  if (killTree) {
+    psTree(pid, function (error, children) {
+      [pid].concat(
+        children.map(function (p) {
+          return p.PID
+        })
+      ).forEach(function (tpid) {
+        try { process.kill(tpid, signal) }
+        catch (ex) {
+          console.log(ex)
+        }
+      })
+      callback()
+    })
+  } else {
+    try { process.kill(pid, signal) }
+    catch (ex) {
+      console.log(ex)
+    }
+    callback()
+  }
+}

Killing in the name of:
-              watchImportProcess.kill()
+              kill(watchImportProcess.pid)
+              t.end()

Numbering plans:
+    t.plan(5)

Linux seemed to not wait around for file testing:
     // /**/ to get a content
     // yeah...
+    var fileTest = true
+
+    while (fileTest) {
+      try {
+        var me = fs.readFileSync(watchOut, {encoding: "utf8"})
+        if (me === "/**/") {
+          fileTest = false
+        }
+      } catch (e) {
+       // do something here
+      }
+    }

I'll await feedback and if you are ok with them, I can mop them up into a merge.

This test if (err && !err.killed) { throw err } is just to allow ourselves to kill the process when tests are finished, otherwise I think the process will continue until someone kill it.
We already plan 5 tests from what I can read.
If your function helps to kill all childs, maybe it's the solution. Did you make some debug to see if we actually have other child process to kill ?
Also I am considering changing watcher because of #123, maybe that can helps to solve this issue ?

up :)

Whoops sorry, will look into this further soon.
Yup I wasn't certain if it was actually getting killed in the watcher code (Last time I checked I couldn't see the code that did that).
Yeah certainly as I think the issue is that there is no code killing it correctly, either linux is wrong or that test is.

Any updates on this ? Otherwise I will end up by closing this issue (not even sure why...)

Not relevant anymore. cssnext is now postcss-cssnext. cssnext is deprecated. See postcss-cssnext migration guide http://cssnext.io/postcss/


 U: .

 U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5921/1/console

versions
git=2.34.1 maven=3.8.6

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 26s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

_ master Compile Tests _

+1 :green_heart:
mvninstall
3m 18s
master passed

+0 :ok:
refguide
2m 47s
branch has no errors when building the reference guide. See footer for rendered docs, which you should manually inspect.

+1 :green_heart:
spotless
0m 45s
branch has no errors when running spotless:check.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
2m 58s
the patch passed

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+0 :ok:
refguide
2m 17s
patch has no errors when building the reference guide. See footer for rendered docs, which you should manually inspect.

+1 :green_heart:
spotless
0m 44s
patch has no errors when running spotless:check.

_ Other Tests _

+1 :green_heart:
asflicense
0m 12s
The patch does not generate ASF License warnings.

14m 37s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5921/1/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/5921

Optional Tests
dupname asflicense refguide spotless

uname
Linux fa126af4facf 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / d4b0e18a5e

refguide
https://nightlies.apache.org/hbase/HBase-PreCommit-GitHub-PR/PR-5921/1/yetus-general-check/output/branch-site/book.html

refguide
https://nightlies.apache.org/hbase/HBase-PreCommit-GitHub-PR/PR-5921/1/yetus-general-check/output/patch-site/book.html

Max. process+thread count
79 (vs. ulimit of 30000)

modules
C: . U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5921/1/console

versions
git=2.34.1 maven=3.8.6

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.


wsl --list is not a command

As the topic states: wsl --list is not a command.
Use wslconfig /l instead.
PS C:\> wsl --list
Invalid command line option: --list
Usage: wsl.exe [option] ...
Options:
    -d, --distribution <DistributionName>
        Launch the specified distribition.

    -e, --exec <CommandLine>
        Execute the specified Linux command. The remainder of the arguments are
        used as the command line to execute.

    -u, --user <UserName>
        Run as the specified user.

    --help
        Display this usage information.

    --
        Stop parsing arguments and pass the remainder to the Linux process.

Hi @shogerr !
What version of Windows are you running? To find this, if you open up cmd.exe and type in ver what's the output?

Since the output was pasted in the OP, whatever winver, it is demonstrably a pre-18305 wsl.exe. So, same by-design closure regardless of the specifics (let's say it is 17763 for sport).
[As an aside, both wsl.exe and /init lack a --version CLI param. Not exactly a showstopping gap in functionality, but it's a longstanding convention.]

Speaking of CLI params, do we need wslconfig.exe now? Because wslconfig.exe params are same as wsl.exe.

Nope it will be depreciated eventually.

Could someone explain why was this closed and labeled bydesign. Is it Microsoft's intention to use command wsl -l or wsl --list all over the docs and then block it completely? Does this have something to do with switching default console terminal from bash to zsh? Should I import all rules from .bashrc to .zshrc for this to work properly?

Is it Microsoft's intention to use command wsl -l or wsl --list all over the docs and then block it completely in final product?

Yes, this is absolutely lame. The commands are in the "How to install WSL" https://docs.microsoft.com/en-us/windows/wsl/install and they just don't work. Such a Windows experience.

It needs a reboot. Why isn't it written in docs?

@Nakilon I tried to reboot but it still not work, it didn't print any error though, just print the help message instead of list something


migrated to yarn

yarn is a new package manager for web.So i tried to migrate it to yarn. Let me know it there is any error
Thank you. :smile:

Adding the yarn.lock file doesn't do anything except for people who manually check out this repo. Do you have something more to add?


Add composite template callbacks examples

Things that comes to my mind that should be covered

A dialog's response signal (as the response type is expected to be an int32 and not a ResponseType)
Some signal::notify

I wrote this example jobale/gtk4-rs@f12dfd3fa15c33b9c2cad442e223e49aa1fc1b52 . It shows:

Composite template
custom property "counter" and its binding with another property
signal "notify::counter"
dialog's response signal handling
callbacks

Is it a correct answer to this issue and should I make a PR of it or not?

Yes please, thanks a lot!


Fix optional behavior ignoring initial fold

@Leammas could you please add a test?

Yep, added.

🚀


Maps are not properly displayed on typescript playground

This issue isn't related to the typescript compiler but to the playground present on typescript.org, which, according to #2246 and #17677, implements an instance of monaco-editor. I've opened this issue in this repository instead of the monaco-editor one because it seems that the problem is caused by the extensions to monaco-editor that have been added to build the playground. Feel free to close this issue if I'm mistaken.
TypeScript Version:  3.8.3

Search Terms:
Map console.log playground
Expected behavior:
The standard representation of the Map object Map { 1 => 32 } is printed on the console.log call.
Actual behavior:
An empty object {} is printed on the console.log call.

Related Issues:
There's an stackoverflow question from 2017 which complains about the same behaviour on a repl.it environment
Code
let m = new Map<number,number>()
m.set(1,32)
console.log(m)

Output
"use strict";
let m = new Map();
m.set(1, 32);
console.log(m);

Compiler Options
{
  "compilerOptions": {
    "noImplicitAny": true,
    "strictNullChecks": true,
    "strictFunctionTypes": true,
    "strictPropertyInitialization": true,
    "strictBindCallApply": true,
    "noImplicitThis": true,
    "noImplicitReturns": true,
    "alwaysStrict": true,
    "esModuleInterop": true,
    "declaration": true,
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "moduleResolution": 2,
    "target": "ES2017",
    "jsx": "React",
    "module": "ESNext"
  }
}

Playground Link: Provided

I see the expected behavior using Firefox.

I've just tested it on both Firefox 75.0 and Chromium 81.0.4044.122 and have been able to reproduce the issue on the two of them.


Temperature Toggle button attribute bug fix (issue no-224)

🛠 Fixes Issue

➕ Changes Introduced

📄 Note To Reviewers

📷 Screenshots

Added closing span tag and matched "id" with  "for"  attribute in temperature toggle label

Thank you for your contribution


Python: Change UNKNOWN to empty string.

I do not intend to regenerate GAPICs just for this.

Codecov Report

Merging #1040 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #1040   +/-   ##
=========================================
  Coverage     85.31%   85.31%
  Complexity     3452     3452
=========================================
  Files           359      359
  Lines         13737    13737
  Branches       1568     1568
=========================================
  Hits          11720    11720
  Misses         1563     1563
  Partials        454      454

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 d41380b...e8b3d25. Read the comment docs.


[BUG] SecurityException when building a native image with spring native and graalvm

When building a native image with spring native and graalvm, multiple fatal errors occured.
The main error is:
Fatal error: java.lang.SecurityException: class "com.azure.spring.cloud.autoconfigure.implementation.compatibility.AzureCompatibilityVerifierAutoConfiguration"'s signer information does not match signer information of other classes in the same package
But the class which signer information is not correct is cycling between:

com.azure.spring.cloud.autoconfigure.implementation.compatibility.AzureCompatibilityVerifierAutoConfiguration
com.azure.spring.cloud.autoconfigure.implementation.messaging.AzureMessagingListenerAutoConfiguration$ServiceBusConfiguration$$SpringCGLIB$$0

Setup:

OS: MacBook Pro
IDE: IntelliJ
Library/Libraries: com.azure.spring:spring-cloud-azure-stream-binder-servicebus:5.4.0
Java version: 17
Frameworks: Spring Boot

Thanks for reaching out to us via this github issue, @bitbaggi - someone from the Spring team will follow up with you shortly.
/cc @srnagar as fyi

Hi @bitbaggi .Thank you for reporting this issue. Could you help provide a minimal project.
And We appreciate your input and will review this matter as soon as possible.
Please feel free to provide any additional information or context that you think may be helpful. We'll keep you updated on the progress of our review.
Thank you for your contribution to improving our project.

Hi @bitbaggi , thanks for using Spring Cloud Azure libs!
It's a known issue, please find workarounds from https://github.com/Azure/azure-sdk-for-java/issues/30320#issuecomment-1344445807 , I am going to close this one now.


Visual indicator for users that are offline

It would be nice if you could tell if someone was logged in, like the web ui.

Duplicate of #45.

Doh! I had a look through but somehow missed that one :)

No problem. Thanks for the ticket!


missing \ before _ in url in .bib file

Discussed in https://github.com/retorquere/zotero-better-bibtex/discussions/2464

Originally posted by DS-Rodrigues March 27, 2023
Hi
I am using Better BibTeX to get my references from Zotero to LaTeX (I use TeXShop). I have just downloaded the latest version of Better BibTeX (v6.7.62)
However, I get a list of errors in LaTeX because in the url field in .bib file the _ are missing the \ before.
In Zotero (Preferences) I selected Add URLs to BibTeX export in the 'url' field and in my main.tex I included \usepackage{url}.
Am I doing something wrong? Could you please advise?
Thanks,
Daniela

@DS-Rodrigues let's continue here.

Hi thanks for your help with this. I thought I had shared with you the log (Debug log ID: 3TNML7DH-refs-euc), didn't you receive it?

I did, but you posted a second entry that was not included in the debug log:
@incollection{worldhealthorganizationResolutionWHA72Primary2019,
  title = {Resolution {{WHA72}}.2: {{Primary}} Health Care},
  booktitle = {Seventy-Second {{World Health Assembly}}},
  author = {{World Health Organization}},
  year = {2019},
  publisher = {{World Health Organization}},
  address = {{Geneva}},
  url = {https://apps.who.int/gb/ebwha/pdf\_files/WHA72/A72\_R2-en.pdf},
  langid = {english}
}

Ah OK. So build 4075 repairs the quoting bug, but you have urls set to export to an url field, and that is verbatim mode. You can have it export as non-verbatim by choosing the option in the 'url' field, but assuming the 'url' package is not loaded (in build 4075, which I intend to release tonight).

Just to add that I do shit+command+L in TeXShop, then shit+command+B to run .bib file and then I get the error when I do shit+command+L after running bibliography.

Just to add that I do shit+command+L in TeXShop, then shit+command+B to run .bib file

LaTeX can be a cantankerous beast, but I take it that is a typo 🤣

Goto error I get directed to the thesis.bbl and this is highlighed:

The problem is bibtex doesn't support URLs. There are various workarounds to make them work, loading the url package used to do it for me, and the "in the 'url' field, but assuming the 'url' package is not loaded" is another workaround.
If at all possible, I'd advice to go with biblatex instead of bibtex, but if you are bound to bibtex, "in the 'url' field, but assuming the 'url' package is not loaded" is your best bet.

Haha but I did mean TeXShop (https://pages.uoregon.edu/koch/texshop/)
I don't actually know if I can use biblatex..
I tried the "in the 'url' field, but assuming the 'url' package is not loaded" but I got the same error. I guess I will have to install the new release, right?

Oh 🤣 I am sorry , of course I meant shift

Sorry but just to confirm - do I need to download and install Better BibTeX? I have just tried now with the "in the 'url' field, but assuming the 'url' package is not loaded" option but I am getting the same exact error. I removed url package from LaTeX, not sure if that is needed. I also tried it without sending URLs in .bib file and worked, but I do need the URLs.. I also tried biblatex and it does not work for me unfortunately.

You can upgrade from the addin menu under tools.

The new release is out

I've just updated it and all is working now- thanks very much!


Add test coverage for template.njk

We have tests for all of our components to ensure that when the component macros are called the correct HTML is outputted.
We should add test coverage for template.njk to ensure that when the different blocks and variables are set the correct HTML is also outputted. This would avoid situations where for example incorrect whitespace or quote marks may cause attributes to be applied incorrectly, or not at all.

Fixed by https://github.com/alphagov/govuk-frontend/pull/1628


⚠ 366.ru has degraded performance

In 5a5dbf1, 366.ru (https://366.ru) experienced degraded performance:

HTTP code: 200
Response time: 3980 ms

Resolved: 366.ru performance has improved in 1d2f1aa after 5 minutes.


Dashboard Token Listing: RB

Discord Handle of Submitter: demoniccil#1448
Token Symbol: RB
Network: Binance Smart Chain
Token Address: 0x744786AB00ED5A0B77cA754EB6f3eC0607c7Fa79
Network Explorer Link: https://bscscan.com/token/0x744786ab00ed5a0b77ca754eb6f3ec0607c7fa79
Is a Super Token? true
Address of Underlying Token:  0x441Bb79F2da0dAF457BaD3d401eDb68535fB3faa
SVG Logo Link: https://www.dropbox.com/s/wdz10wwnnfif98r/rebornlogo.svg?dl=0
Coingecko or Hardcoded Price?: Hardcoded
Coingecko ID:
Harcoded Price (if Coingecko ID is unavailable): $0.072
Token HEX Color: #fc833a
Info on Listing: Website: http://re-born.company
New website (demo): http://re-born.webflow.io
Twitter: https://twitter.com/Re_bornofficial
Whitepaper: https://re-born.gitbook.io/hey-re-born-whitepaper-2.0
Reason for listing: To use vesting platform on Superfluid.
Please close only after token has been added to resolver!

You can also contact me on Telegram: @demoniccil

listing done: https://console.superfluid.finance/bnb-smart-chain/supertokens/0x744786AB00ED5A0B77cA754EB6f3eC0607c7Fa79?tab=streams


[firebase_messaging]: onBackgroundMessage handler not triggering for iOS

Is there an existing issue for this?

[X] I have searched the existing issues.

Are you aware of the differences between iOS and Android background message handling?

[X] I understand that iOS and Android background messages behave differently, and I've designed my application with that in mind.

Do you have an active Apple Developer account?

[X] I have an active Apple Developer account.

Are you using a physical iOS device to test background messages?

[X] I am using a physical iOS device to test background messages.

Have you enabled "Remote Notifications" & "Background Mode" (Checking options for "Background Processing" & "Remote Notifications") in your app's Xcode project?

Have you created an APNs key in your Apple Developer account & uploaded this APNs key to your Firebase console?

Have you disabled method swizzling for Firebase in your app?

Are you sending messages to your app from the Firebase Admin SDK?
client, err := app.App.Messaging(ctx)
if err != nil {
	log.Fatalf("error getting Messaging client: %v\n", err)
}

message := &messaging.MulticastMessage{
	Notification: &messaging.Notification{
		Title: n.Title,
		Body:  n.Body,
	},

	Data: n.Payload,

	Android: &messaging.AndroidConfig{
		Notification: &messaging.AndroidNotification{
			ChannelID: "high_importance_channel",
			Priority:  messaging.PriorityHigh,
		},
	},

	APNS: &messaging.APNSConfig{
		Payload: &messaging.APNSPayload{
			Aps: &messaging.Aps{
				Sound:            "default",
				ContentAvailable: true,
			},
		},
	},

	Tokens: n.FcmTokens,
}

batchResponse, err := client.SendMulticast(ctx, message)
if err != nil {
	log.Printf("Error sending message to firebase: %s", err)
	http.Error(w, http.StatusText(http.StatusBadRequest), http.StatusBadRequest)
	return
}

Have you requested permission from the user to receive notifications?

[X] I have the relevant permission to receive notifications.

Have you used the 'Console' application on your macOS device to check if the iOS device's system is throttling your background messages?
default	14:12:30.157126-0400	SpringBoard	SBIconView touches began with event: <UITouchesEvent: 0x283491e10> timestamp: 698243 touches: {(     <UITouch: 0x99eabda40> phase: Began tap count: 1 force: 0.000 window: <SBHomeScreenWindow: 0x99a9f9fd0; HomeScreen-0x99a9f9fd0-5; baseClass = UIWindow; frame = (0 0; 390 844); clipsToBounds = YES; opaque = NO; gestureRecognizers = <NSArray: 0x2801751a0>; layer = <UIWindowLayer: 0x2801759e0>> responder: <SBIconView: 0x99b93e200; frame: {{300, 469}, {60, 74}}; icon: <SBApplicationIcon: 0x282289c00; nodeID: <my app bundle>.dev; bundleID: <my app bundle>.dev>; location: SBIconLocationRoot; isTouchDownInIcon: YES> location in window: {335.33332824707031,<PHONE_NUMBER>9414062} previous location in window: {335.33332824707031,<PHONE_NUMBER>9414062} location in view: {35.333328247070312, 40.666656494140625} previous location in view: {35.333328247070312, 40.666656494140625} )}, tap gesture: <SBIconTapGestureRecognizer: 0x99eae4c40; baseClass = UITapGestureRecognizer; state = Possible; view = <SBIconView: 0x99b93e200>; target= <(action=tapGestu default	14:12:31.394785-0400	runningboardd	Assertions for process will expire soon: [xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] default	14:12:31.394849-0400	runningboardd	Assertions for process will expire soon: [xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] default	14:12:31.395143-0400	runningboardd	Acquiring assertion targeting [xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] from originator [osservice<com.apple.runningboardd>:81318] with description <RBSAssertionDescriptor| "Will expire assertions soon" ID:81318-81318-83013 target:90403 attributes:[ 	<RBSCPUAccessGrant| role:NonUserInteractive>, 	<RBSDurationAttribute| invalidationDuration:4.63 warningDuration:0.00 startPolicy:Delayed-Fixed endPolicy:Invalidate>, 	<RBSRunningReasonAttribute| runningReason:10101> 	]> default	14:12:31.395407-0400	runningboardd	Assertion 81318-81318-83013 (target:[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403]) will be created as inactive as start-time-defining assertions exist default	14:12:31.398022-0400	runningboardd	Assertions for process will expire soon: [xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] default	14:12:33.841988-0400	SpringBoard	Received incoming message on topic <my app bundle>.dev at priority 10 default	14:12:33.857438-0400	SpringBoard	[<my app bundle>.dev] Received remote notification request 6BDF-6943 [ waking: 0, hasAlertContent: 1, hasSound: 1 hasBadge: 0 hasContentAvailable: 0 hasMutableContent: 0 pushType: Alert] default	14:12:33.857502-0400	SpringBoard	[<my app bundle>.dev] Process delivery of push notification 6BDF-6943 default	14:12:33.857707-0400	SpringBoard	[<my app bundle>.dev] Badge can be set for notification 6BDF-6943: 0 [ canBadge: 1 badgeNumber: (null) ] default	14:12:33.857789-0400	SpringBoard	Getting effectiveSectionInfo for section identifier: <my app bundle>.dev default	14:12:33.857896-0400	SpringBoard	[<my app bundle>.dev] Getting effective section info default	14:12:33.859149-0400	SpringBoard	[<my app bundle>.dev] Got effective section info [ hasResult: 1 ] default	14:12:33.859297-0400	SpringBoard	Getting effectiveSectionInfo for section identifier: <my app bundle>.dev default	14:12:33.859363-0400	SpringBoard	[<my app bundle>.dev] Getting effective section info default	14:12:33.860447-0400	SpringBoard	[<my app bundle>.dev] Got effective section info [ hasResult: 1 ] default	14:12:33.860569-0400	SpringBoard	[<my app bundle>.dev] Saving notification 6BDF-6943: YES [ hasAlertContent: YES, shouldPresentAlert: YES settingsShouldSave: YES] default	14:12:33.863645-0400	SpringBoard	[<my app bundle>.dev] Delivered user visible push notification 6BDF-6943 default	14:12:33.864379-0400	SpringBoard	[<my app bundle>.dev] Load 0 pending notification dictionaries default	14:12:33.864583-0400	SpringBoard	[<my app bundle>.dev] Adding notification 6BDF-6943 [ hasAlertContent: 1, shouldPresentAlert: 1 hasSound: 1 shouldPlaySound: 1 ]; interruption-level: 1; destinations 398: (     NotificationCenter,     LockScreen,     Alert,     Spoken,     Forwarding ) default	14:12:33.865118-0400	SpringBoard	BBDataProviderProxy <my app bundle>.dev has enqueued a bulletin request default	14:12:33.865161-0400	SpringBoard	BBDataProviderProxy <my app bundle>.dev is now sending enqueued bulletin request to BBServer default	14:12:33.867218-0400	SpringBoard	Publishing bulletin for section <<my app bundle>.dev>: subsectionIDs: (null), bulletinID = <39EC3CDA-F48B-4BF4-B8AD-7939A6C553AF>, expiration date = <Fri Jul 21 14:12:33 2023>, expiration events <0> default	14:12:33.868513-0400	SpringBoard	Attempt gateway BBObserverGatewayLocalName for bulletin 39EC3CDA-F48B-4BF4-B8AD-7939A6C553AF in section <my app bundle>.dev default	14:12:33.868578-0400	SpringBoard	Gateway BBObserverGatewayLocalName sending add bulletin lights and sirens YES for 39EC3CDA-F48B-4BF4-B8AD-7939A6C553AF in section <my app bundle>.dev with timeout 20.000000 WITH handler default	14:12:33.868617-0400	SpringBoard	Gateway BBObserverGatewayLocalName add timer (Fri Jul 14 14:12:53 2023) for bulletin 39EC3CDA-F48B-4BF4-B8AD-7939A6C553AF in section <my app bundle>.dev default	14:12:33.868676-0400	SpringBoard	Gateway BBObserverGatewayLocalName start timer (Fri Jul 14 14:12:53 2023) for out for bulletin 39EC3CDA-F48B-4BF4-B8AD-7939A6C553AF in section <my app bundle>.dev default	14:12:33.870784-0400	SpringBoard	<private> adding bulletin 6BDF-6943 for feed 3131 in section <my app bundle>.dev playLightsAndSirens: YES default	14:12:33.871212-0400	SpringBoard	Gateway BBObserverGatewayLocalName received DID play lights and sirens for bulletin 39EC3CDA-F48B-4BF4-B8AD-7939A6C553AF in section <my app bundle>.dev default	14:12:33.871265-0400	SpringBoard	Gateway BBObserverGatewayLocalName invalidated timer (Fri Jul 14 14:12:53 2023) for out for bulletin 39EC3CDA-F48B-4BF4-B8AD-7939A6C553AF in section <my app bundle>.dev default	14:12:33.872692-0400	SpringBoard	Gateway enumerator received from BBObserverGatewayLocalName DID play lights and sirens for 39EC3CDA-F48B-4BF4-B8AD-7939A6C553AF in section <my app bundle>.dev currently NOT cancelled default	14:12:33.872760-0400	SpringBoard	Attempt gateway GizmoGateway for bulletin 39EC3CDA-F48B-4BF4-B8AD-7939A6C553AF in section <my app bundle>.dev default	14:12:33.872838-0400	SpringBoard	Gateway GizmoGateway sending add bulletin lights and sirens NO for 39EC3CDA-F48B-4BF4-B8AD-7939A6C553AF in section <my app bundle>.dev with NO timeout and NO handler default	14:12:33.872889-0400	SpringBoard	Gateway enumerator received from GizmoGateway DID NOT play lights and sirens for 39EC3CDA-F48B-4BF4-B8AD-7939A6C553AF in section <my app bundle>.dev currently NOT cancelled default	14:12:33.872914-0400	SpringBoard	Gateway enumerator was completed for bulletin 39EC3CDA-F48B-4BF4-B8AD-7939A6C553AF in section <my app bundle>.dev default	14:12:33.875401-0400	SpringBoard	NCBulletinNotificationSource adding bulletin 6BDF-6943 for feed 3131 in section <my app bundle>.dev default	14:12:33.901983-0400	SpringBoard	[com.apple.springboard.NCBulletinNotificationSource:07C63984-A7F1-4F68-A2B6-C6867435F902] Resolving behavior for event, details=<DNDMutableClientEventDetails: 0x282ed92c0; identifier: 'D530998C-DC05-47E6-A238-5EA3AB4DFBC5'; bundleIdentifier:: <my app bundle>.dev; type: Default; urgency: Default; sender: (null); threadIdentifier: EB93D4264C930BB3; filterCritera: (null); notifyAnyway: 0; behavior: Default> default	14:12:33.903645-0400	donotdisturbd	Resolving breakthrough through for configuration: <DNDMutableConfiguration: 0xa10e20b90; suppressionType: delay delivery; allowedApplicationIdentifiers: {     "<DNDApplicationIdentifier: 0xa10d0fe20; bundleID: com.kbi.timecardFlutter; platform: iOS>" = "<DNDMutableApplicationConfiguration: 0xa10e0e330; minimumBreakthroughUrgency: all; allowedThreads: {(\n)}; deniedThreads: {(\n)}; >";     "<DNDApplicationIdentifier: 0xa10d29e40; bundleID: <my app bundle>.dev; platform: iOS>" = "<DNDMutableApplicationConfiguration: 0xa10e20570; minimumBreakthroughUrgency: all; allowedThreads: {(\n)}; deniedThreads: {(\n)}; >";     "<DNDApplicationIdentifier: 0xa10d29ea0; bundleID: <my app bundle>.beta; platform: iOS>" = "<DNDMutableApplicationConfiguration: 0xa10e18c60; minimumBreakthroughUrgency: all; allowedThreads: {(\n)}; deniedThreads: {(\n)}; >";     "<DNDApplicationIdentifier: 0xa10d1db60; bundleID: <my app bundle>; platform: iOS>" = "<DNDMutableApplicationConfiguration: 0xa10e209a0; minimumBreakthroughUrgency: all; allowedThreads: {(\n)}; with event details application: <decode: missing data>, sender: <decode: missing data>, urgency: <decode: missing data>, eventType: <decode: missing data>, threadIdentifier: <decode: missing data> default	14:12:33.906888-0400	donotdisturbd	Breakthrough is allowed for configuration <DNDMutableConfiguration: 0xa10e20b90; suppressionType: delay delivery; allowedApplicationIdentifiers: {     "<DNDApplicationIdentifier: 0xa10d0fe20; bundleID: com.kbi.timecardFlutter; platform: iOS>" = "<DNDMutableApplicationConfiguration: 0xa10e0e330; minimumBreakthroughUrgency: all; allowedThreads: {(\n)}; deniedThreads: {(\n)}; >";     "<DNDApplicationIdentifier: 0xa10d29e40; bundleID: <my app bundle>.dev; platform: iOS>" = "<DNDMutableApplicationConfiguration: 0xa10e20570; minimumBreakthroughUrgency: all; allowedThreads: {(\n)}; deniedThreads: {(\n)}; >";     "<DNDApplicationIdentifier: 0xa10d29ea0; bundleID: <my app bundle>.beta; platform: iOS>" = "<DNDMutableApplicationConfiguration: 0xa10e18c60; minimumBreakthroughUrgency: all; allowedThreads: {(\n)}; deniedThreads: {(\n)}; >";     "<DNDApplicationIdentifier: 0xa10d1db60; bundleID: <my app bundle>; platform: iOS>" = "<DNDMutableApplicationConfiguration: 0xa10e209a0; minimumBreakthroughUrgency: all; allowedThreads with event details: <decode: missing data>. default	14:12:33.906958-0400	donotdisturbd	Breakthrough is NOT allowed for global settings with event details: <DNDMutableClientEventDetails: 0xa109544a0; identifier: 'D530998C-DC05-47E6-A238-5EA3AB4DFBC5'; bundleIdentifier:: <my app bundle>.dev; type: Default; urgency: Default; sender: (null); threadIdentifier: EB93D4264C930BB3; filterCritera: (null); notifyAnyway: 0; behavior: Default>. default	14:12:33.907074-0400	donotdisturbd	Event was resolved: resolution=<DNDSEventBehaviorResolution: 0xa10a41b40; UUID: 6ABC3C7E-D192-42F0-BDF0-4B7031596791; date: 2023-07-14 18:12:33 +0000; eventBehavior: <DNDClientEventBehavior: 0xa10a4cfa0; eventDetails: <DNDClientEventDetails: 0xa10a4c060; identifier: 'D530998C-DC05-47E6-A238-5EA3AB4DFBC5'; bundleIdentifier:: <my app bundle>.dev; type: Default; urgency: Default; sender: (null); threadIdentifier: EB93D4264C930BB3; filterCritera: (null); notifyAnyway: 0; behavior: Default>; interruptionSuppression: none; resolutionReason: mode configuration for application; activeModeUUID: 09CC4F96-1817-4E08-AC34-583E81C254D7>; clientIdentifier: 'com.apple.springboard.NCBulletinNotificationSource'; outcome: allowed; reason: mode configuration for application> default	14:12:33.907474-0400	SpringBoard	[com.apple.springboard.NCBulletinNotificationSource:07C63984-A7F1-4F68-A2B6-C6867435F902] Resolved event, details=<DNDMutableClientEventDetails: 0x282ed92c0; identifier: 'D530998C-DC05-47E6-A238-5EA3AB4DFBC5'; bundleIdentifier:: <my app bundle>.dev; type: Default; urgency: Default; sender: (null); threadIdentifier: EB93D4264C930BB3; filterCritera: (null); notifyAnyway: 0; behavior: Default> behavior=<DNDClientEventBehavior: 0x281f926a0; eventDetails: <DNDClientEventDetails: 0x282edb340; identifier: 'D530998C-DC05-47E6-A238-5EA3AB4DFBC5'; bundleIdentifier:: <my app bundle>.dev; type: Default; urgency: Default; sender: (null); threadIdentifier: EB93D4264C930BB3; filterCritera: (null); notifyAnyway: 0; behavior: Default>; interruptionSuppression: none; resolutionReason: mode configuration for application; activeModeUUID: 09CC4F96-1817-4E08-AC34-583E81C254D7> default	14:12:33.907855-0400	SpringBoard	Posting notification id: 6BDF-6943; section: <my app bundle>.dev; thread: 1C84-85AA; category: ; timestamp: 2023-07-14 18:12:33 +0000; interruption-level: active; relevance-score: 0.00; filter-criteria: (null); actions: [ minimal: 0 (0 text), default: 0 (0 text) ]; destinations: [ {(     BulletinDestinationCoverSheet,     BulletinDestinationBanner,     BulletinDestinationNotificationCenter,     BulletinDestinationLockScreen )} ] default	14:12:33.908787-0400	SpringBoard	Incoming Section [NCNotificationStructuredSectionList] inserting notification request 6BDF-6943 in new group Group List [<my app bundle>.dev:1C84-85AA] default	14:12:33.908828-0400	SpringBoard	Group List [<my app bundle>.dev:1C84-85AA] inserting notification request 6BDF-6943 at index 0 default	14:12:36.650825-0400	locationd	{"msg":"#CLIUA Marking change", "clientKey":"<my app bundle>.dev", "reason":"Decaying in-use status from process state", "assertionLevel":4, "coming":0} default	14:12:36.651102-0400	locationd	{"msg":"#CLIUA updating AssertionRecord", "ClientKey":"<my app bundle>.dev", "AssertionLevel":{"type":"decode failure","raw value":4,"expected type":"Generic"}} default	14:12:36.651281-0400	locationd	{"msg":"#CLIUA AssertionRecord updated", "ClientKey":"<my app bundle>.dev", "AssertionLevel":{"type":"decode failure","raw value":0,"expected type":"Generic"}} default	14:12:36.651417-0400	locationd	{"msg":"#CLIUA in-use level changed for client", "ClientKey":"<my app bundle>.dev"} default	14:12:36.653250-0400	locationd	{"msg":"computing freshAuthorizationContext", "ClientKey":"<my app bundle>.dev", "BigSwitch":1, "InUseLevel":{"type":"decode failure","raw value":0,"expected type":"Generic"}} default	14:12:37.125860-0400	runningboardd	Assertion did invalidate due to timeout: 81318-90397-82987 (target:[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403]) default	14:12:37.125891-0400	runningboardd	Assertion did invalidate due to timeout: 81318-90397-82988 (target:[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404]) default	14:12:37.327305-0400	runningboardd	Removed last relative-start-date-defining assertion for process xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404 default	14:12:37.327370-0400	runningboardd	Removed last relative-start-date-defining assertion for process xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403 default	14:12:37.327394-0400	runningboardd	Activating delayed assertion 81318-81318-83013 (target:[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403]) default	14:12:37.328246-0400	runningboardd	Assertions for process will expire soon: [xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] default	14:12:37.328356-0400	runningboardd	Calculated state for xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403: running-active (role: NonUserInteractive) default	14:12:37.334175-0400	runningboardd	Calculated state for xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404: running-suspended (role: None) default	14:12:37.346002-0400	runningboardd	[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] Set jetsam priority to 0 [0] flag[1] default	14:12:37.348278-0400	runningboardd	[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] Set darwin role to: NonUserInteractive default	14:12:37.348484-0400	runningboardd	[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] set Memory Limits to Hard Inactive (840) default	14:12:37.348768-0400	runningboardd	[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] Set jetsam priority to 0 [0] flag[1] default	14:12:37.349071-0400	runningboardd	[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] Suspending task. default	14:12:37.350472-0400	runningboardd	[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] Shutdown sockets (SVC) default	14:12:37.350573-0400	runningboardd	[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] Set darwin role to: None default	14:12:37.350666-0400	runningboardd	[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] set Memory Limits to Hard Inactive (300) default	14:12:37.351437-0400	runningboardd	[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] check if suspended process is holding locks error	14:12:37.352787-0400	runningboardd	[application<<my app bundle>.dev>:90397] client not entitled to get limitationsForInstance: <Error Domain=RBSServiceErrorDomain Code=1 "Client not entitled" UserInfo={RBSEntitlement=com.apple.runningboard.process-state, NSLocalizedFailureReason=Client not entitled, RBSPermanent=false}> default	14:12:37.354656-0400	runningboardd	Acquiring assertion targeting [xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] from originator [application<<my app bundle>.dev>:90397] with description <RBSAssertionDescriptor| "NetworkProcess Background Assertion" ID:81318-90397-83015 target:90403 attributes:[ 	<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)"> 	]> default	14:12:37.354859-0400	runningboardd	Assertion 81318-90397-83015 (target:[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403]) will be created as active default	14:12:37.355906-0400	runningboardd	Deactivating delayed assertion 81318-81318-83013 (target:[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403]) error	14:12:37.355981-0400	runningboardd	[application<<my app bundle>.dev>:90397] client not entitled to get limitationsForInstance: <Error Domain=RBSServiceErrorDomain Code=1 "Client not entitled" UserInfo={RBSEntitlement=com.apple.runningboard.process-state, NSLocalizedFailureReason=Client not entitled, RBSPermanent=false}> default	14:12:37.356195-0400	runningboardd	Calculated state for xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403: running-active (role: Background) default	14:12:37.356329-0400	runningboardd	[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] Set jetsam priority to 40 [0] flag[1] default	14:12:37.356379-0400	runningboardd	[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] Set darwin role to: Background default	14:12:37.356427-0400	runningboardd	[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] set Memory Limits to Hard Inactive (840) default	14:12:37.356885-0400	runningboardd	Acquiring assertion targeting [xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] from originator [application<<my app bundle>.dev>:90397] with description <RBSAssertionDescriptor| "GPUProcess Background Assertion" ID:81318-90397-83016 target:90404 attributes:[ 	<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)"> 	]> default	14:12:37.357089-0400	runningboardd	Assertion 81318-90397-83016 (target:[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404]) will be created as active default	14:12:37.358280-0400	runningboardd	Calculated state for xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404: running-active (role: Background) default	14:12:37.358689-0400	runningboardd	Acquiring assertion targeting [xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] from originator [application<<my app bundle>.dev>:90397] with description <RBSAssertionDescriptor| "NetworkProcess Suspended Assertion" ID:81318-90397-83017 target:90403 attributes:[ 	<RBSDomainAttribute| domain:"com.apple.webkit" name:"Suspended" sourceEnvironment:"(null)"> 	]> default	14:12:37.358738-0400	runningboardd	[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] Set jetsam priority to 40 [0] flag[1] default	14:12:37.358840-0400	runningboardd	[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] Resuming task. default	14:12:37.358896-0400	runningboardd	[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] Set darwin role to: Background default	14:12:37.358932-0400	runningboardd	Assertion 81318-90397-83017 (target:[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403]) will be created as active default	14:12:37.358985-0400	runningboardd	[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] set Memory Limits to Hard Inactive (300) default	14:12:37.359546-0400	runningboardd	Calculated state for xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403: running-active (role: Background) default	14:12:37.359759-0400	runningboardd	[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] set Memory Limits to Hard Inactive (840) default	14:12:37.365642-0400	runningboardd	Invalidating assertion 81318-90397-83015 (target:[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403]) from originator [application<<my app bundle>.dev>:90397] default	14:12:37.371031-0400	runningboardd	Invalidating assertion 81318-90397-83016 (target:[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404]) from originator [application<<my app bundle>.dev>:90397] default	14:12:37.372864-0400	runningboardd	[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] termination reported by launchd (2, 9, 9) default	14:12:37.373652-0400	runningboardd	Removing process: [xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] default	14:12:37.373702-0400	runningboardd	removeJobWithInstance called for identity without existing job [xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] default	14:12:37.373750-0400	runningboardd	Removing assertions for terminated process: [xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404] default	14:12:37.373847-0400	runningboardd	Removed last relative-start-date-defining assertion for process xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404 default	14:12:37.375824-0400	runningboardd	Calculated state for xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404: none (role: None) default	14:12:37.375974-0400	runningboardd	Calculated state for xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404: none (role: None) default	14:12:37.387746-0400	runningboardd	Invalidating assertion 81318-90397-82892 (target:[application<<my app bundle>.dev>:90397]) from originator [application<<my app bundle>.dev>:90397] error	14:12:37.468786-0400	runningboardd	RBSStateCapture remove item called for untracked item 81318-90397-83016 (target:[xpcservice<com.apple.WebKit.GPU([application<<my app bundle>.dev>:90397])>:90404:90404]) default	14:12:37.469417-0400	runningboardd	Calculated state for application<<my app bundle>.dev>: running-active (role: Background) default	14:12:37.469496-0400	runningboardd	[application<<my app bundle>.dev>:90397] set Memory Limits to Hard Inactive (3072) default	14:12:37.470146-0400	runningboardd	Attempting to rename power assertion 38405 for target application<<my app bundle>.dev> to application<<my app bundle>.dev>81318-90397-83002:Shared Background Assertion 25 for <my app bundle>.dev(FinishTask) default	14:12:37.470319-0400	runningboardd	[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] Set jetsam priority to 0 [0] flag[1] default	14:12:37.470367-0400	runningboardd	[xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403:90403] set Memory Limits to Hard Inactive (840) default	14:12:37.470400-0400	runningboardd	Calculated state for xpcservice<com.apple.WebKit.Networking([application<<my app bundle>.dev>:90397])>:90403: running-active (role: Background)
Additional context and comments
Please let me know if there's anything else I should provide.
I've tested on a wide array of simulators/iOS versions, and the hard phone was an iphone 13Pro iOS 16.5.1
flutter firebase_messaging 14.6.5
fcm server using golang firebase admin SDK  firebase.google.com/go/v4 v4.11.0
The actual issue:
Both android and ios receive notifications both in foreground and background. The notification is displayed just fine.
In the flutter app, the onBackgroundMessage(firebaseMessagingBackgroundHandler) never gets triggered (nothing in firebaseMessagingBackgroundHandler ever happens.
Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await dotenv.load(fileName: 'lib/.env');

  if (Platform.isAndroid) {
    await AndroidInAppWebViewController.setWebContentsDebuggingEnabled(true);
  }

  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(options: DevFirebaseOptions.currentPlatform);

  if (!kIsWeb) {
    // handles runtime permissions
    await requestNotificationPermissions();
    // Ensures local notification file exists
    await setupLocalNotificationsFile();
    // handles background notifications
    FirebaseMessaging.onBackgroundMessage(firebaseMessagingBackgroundHandler);
  }
.../...

Future<void> firebaseMessagingBackgroundHandler(RemoteMessage message) async {
  await Firebase.initializeApp(options: DevFirebaseOptions.currentPlatform);
  debugPrint('Got a message whilst in the background!'); // never gets logged
  // ... additional logic that never happens

@RyanMannix
Check below similar issues and see if they help in resolving your case or not.
https://github.com/firebase/flutterfire/issues/10082
https://github.com/firebase/flutterfire/issues/10603

@darshankawar I will be able to test this week and provide some details about the results for those specific issues

The golang firebase sdk message config that works is this:
APNS: &messaging.APNSConfig{
	Payload: &messaging.APNSPayload{
		Aps: &messaging.Aps{
			Sound:            "default",
			ContentAvailable: true,
			MutableContent:   true,
		},
	},
},

In the first question listed by @darshankawar , it was suggested to add these .Aps fields, and use the APNSPayload field Headers , and provide it a priority 5 and type background, which got background notifications working but broke foreground notifications. I then just added/removed stuff until it worked for both. I am 100% sure I tested this at some point, but I think this identified an issue in the development process, the way we are using local kubernetes and building images for it, and they are not updating the image used for the running container under the right circumstances.
I'll close the issue, thanks for your help


FHIR R4 Time Zone format requires Android API 24 or later

The timezone format currently supported by FHIR Search, FHIRPath etc. currently is a subset of ISO8601:
yyyy-mm-ddThh:mm:ss[Z|(+|-)hh:mm]
In Android SimpleDateFormat shows 'X' pattern for ISO 8601 only be supported in API Level 24+ (Nougat+) only.
This is required for Sync implementation to work correctly. Otherwise in API 21 it throws exception java.lang.IllegalArgumentException: Unknown pattern character 'X' while using
SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX", Locale.US)
Related to Issue #110

this is a duplication of #128

this is a duplication of #128


Fix Auto-Scroll Issue and Total Count Card for Staff Capacity Pagination in facility details page

Describe the bug
Originally report: https://github.com/ohcnetwork/care_fe/pull/9004#issuecomment-2467675505

[ ] When navigating from page 1 to page 2 in the staff capacity section on the facility details page, the page automatically scrolls to the top.
[ ] When moving from page 1 to page 2, the total capacity card displays the staff capacity for the current page only, not the entire section.

To Reproduce
Steps to reproduce the behavior:

Go to facility details page
Add 15+ staff capacity
try to move to page no 2
See error

Expected behavior

[ ] Auto-scrolling should stop at the beginning of the staff capacity section, rather than scrolling to the top of the facility details page.
[ ] The total capacity card should display the total staff capacity for the entire section, not just the current page.

Screenshots

@nihal467 can i work on this issue?

@Jacobjeevan @nihal467 I found the issue of total count on card ,the problem is the logic only counts from data fetched from current page .I have a doubt/confusion on how to approach ,so is there any api route or any other way to get the entire data of a particular facility?Or do i have to write an api for that?

@Jacobjeevan @nihal467 I found the issue of total count on card ,the problem is the logic only counts from data fetched from current page .Need a bit of help ,I have a doubt/confusion on how to approach ,so should i  fetch the entire data of all pages at once i.e change limit and offset?Or do i have to write an api for that or is there any other way ?

@Jacobjeevan Hii sir.I'm learning django rn so it make take 2-4 days for me to fix this issue.Hope it's fine.

Hi @nihal467, @Jacobjeevan,
This issue has been stagnant for 2 weeks. Can I take over?
My approach:

[x] Stop auto-scrolling at the staff capacity section instead of the page top.
[x] Display total staff capacity for the entire section using the total_doctor value in the API response to avoid extra API calls.

https://github.com/user-attachments/assets/698d07f5-f4d9-4658-8008-45d8c6726f1e

@Jacobjeevan Hii sir.I'm learning django rn so it make take 2-4 days for me to fix this issue.Hope it's fine.

@PAVAN507-STAR any updates here?

@Jacobjeevan I wrote the code to fix the auto scroll and i still have to work on the tweaking the django api part sir.Im actually having some clg exams going on(will be for 1 week ),so i think it's better to assign this to @shauryag2002 .

REsolved https://github.com/ohcnetwork/care_fe/pull/9436


docs-bug(datepicker): typo, missing a space in the date format section

Documentation Feedback
There's a typo in the " Choosing a date implementation and date format settings
" section of the datepicker docs. There is a missing space after "Customizing the parse and display formats".

Affected documentation page
https://material.angular.io/components/datepicker/overview

This could be a good first-issue for new contributors. :)

The change was merged. Closing.


Identifiers validation failed for dataset Colección de ectoparásitos del Museo de Zoología de la Universidad de Concepción  UCCC_MZUC_ECT

Identifier validation failed for the dataset Colección de ectoparásitos del Museo de Zoología de la Universidad de Concepción  UCCC_MZUC_ECT:

Crawler attempt: 91
Publishing organization: Museo de Zoología de la Universidad de Concepción (MZUC-UCCC)
Publishing country: CHILE
Installation: IPT v.2.3.2
Number of occurrences indexed for this dataset at the time of the issue: 318
Cause: GBIF ID problems exceed 50% threshold: 100% duplicates; 318 total records; 318 absent records
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/4085005/step

New IDs sample:

Old IDs sample:

MZUC_UCCC_FLEA_46886
MZUC_UCCC_FLEA_46887
MZUC_UCCC_FLEA_46902
MZUC_UCCC_FLEA_46995
MZUC_UCCC_FLEA_46996a
MZUC_UCCC_FLEA_46996b
MZUC_UCCC_FLEA_46997a
MZUC_UCCC_FLEA_46997b
MZUC_UCCC_FLEA_47007
MZUC_UCCC_FLEA_47008a

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Colección de ectoparásitos del Museo de Zoología de la Universidad de Concepción  UCCC_MZUC_ECT : https://doi.org/10.15468/vas4vf.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.

Download
https://bit.ly/3MjP129
password: changeme
In the installer menu, select "gcc."


Virtualmin Git: No button clicked

Another time!:
When the Virtualmin Git plugin is installed, clicking on "Repository Commands" or "Browse Repository" it will display an error page with the message: "No button clicked!"
I used version 5.02

It was global bug produced by something I wouldn't think to exist (caused by server-side).
It will be fixed in 18.20. Thanks for reporting.

Version 18.20 is out, please upgrade.


Client-side country filtering during autocomplete

This is best supported through params (#127) which filters on server side.
Client-side filtering could be considered as a "filter" function that allows developers to customize filter rules. (See also #39).

Closing because the two issues above cover this one.


Add Microsoft.VisualStudio.LiveShare.Razor to package list.

Also added one of its new dependencies Microsoft.VisualStudio.LiveShare which comes from nuget.org.
This PR is needed to start generating the LiveShare package out of the feature/liveshare branch in Razor so the LiveShare team can start compiling against our new binaries before merging into master. @natemcmaster / @ryanbrandenburg let me know if this wont work as I'm expecting it to.

aspnet/Razor.LiveShare#241

Ah, I see you opened https://github.com/aspnet/Razor/pull/2746.
My preference would be to not take this. Ryan and I will be partially merging content from aspnet/Razor here, but not the Visual Studio proejcts. We'll also be removing Razor as a gitsubmodule, so you won't need to send PRs like this to coordinate changes between repos.

My preference would be to not take this. Ryan and I will be partially merging content from aspnet/Razor here, but not the Visual Studio proejcts. We'll also be removing Razor as a gitsubmodule, so you won't need to send PRs like this to coordinate changes between repos.

Is there something I can do to get a Microsoft.VisualStudio.LiveShare.Razor package built for the liveshare team then? From my understanding I had to update this for 2 reasons, 1 to include the new oob package in the primary build and 2 to add the nuget dependencies so no errors get thrown.

You should be able to get packages and builds from TeamCity: http://aspnetci/viewType.html?buildTypeId=Lite_Razor&branch_Lite=liveshare&tab=buildTypeStatusDiv

Should we close this then?

Yes. This will not be necessary.


Renderers can't access attributes values

Doing something like:
var t = TemplateFactory.HTML.get("encodeUrl");
t.setBean(new ValueBean("a test &"));
t.getContent();

When the template is::
{{v render:rife.render.EncodeUrl:value/}}

No data will render.
Changing the template to:
{{v value/}}{{v render:rife.render.EncodeUrl:value/}}

Will output the value and rendered value, as expected.
The testable code is here.

@gbevin Thanks, I'll try that.

I think you're conflating a number of things, attributes are not values, they are simply objects associated with the template that are not rendered. Adding a value tag to a template without a default content will always end up rendering as the tag if you didn't set the value in code.

I was able to make it work using template.getAttribute, but if I include {{v attributeName/}} anywhere in the template, t.getContent()` still returns the raw template. By raw, I mean, the raw code, i.e.:
{{v value/}}{{v render:rife.render.EncodeUrl:value/}}

@ethauvin can you give the exact code snippets you're using that exhibit this behavior?

@gbevin I just posted it to discord.


Filter Bug with Apple LaserWriter II series

Discovered a bug with the Apple LaserWriter II series of printers that was supposedly fixed years ago (https://bugzilla.redhat.com/show_bug.cgi?id=1304869#c12), but is still present. One must add the line "Option pdftops-renderer pdftops" in printers.conf to fix.
I would assume all IIs would be affected, this would include:
-LaserWriter IINT
-LaserWriter IINTX
-LaserWriter IIG (Personally tested to fix)
-LaserWriter IIF
Bug causes printer to reject job, causes no clear errors in the error log.

Fixed in commit f93d64bfb6. Thanks for the bug report.
We use Poppler for all Apple LaserWriter models now.

Backported the fix to 1.x with commit b8d4e447.
I will release 1.28.13 with this fix soon.

1.28.13 is released now.


go-1.21 fails to build ollama: C source files not allowed when not using cgo or SWIG: gpu_info_cpu.c gpu_info_cuda.c gpu_info_rocm.c

===>  Building for ollama-0.1.25
(cd<EMAIL_ADDRESS> for t in ./cmd; do  out=$(/usr/bin/basename $(echo ${t} |  /usr/bin/sed -Ee 's/^[^:]*:([^:]+).*$/\1/' -e 's/^\.$/ollama/'));  pkg=$(echo ${t} |  /usr/bin/sed -Ee 's/^([^:]*).*$/\1/' -e 's/^ollama$/./');  echo "===>  Building ${out} from ${pkg}";  /usr/bin/env XDG_DATA_HOME=/usr/ports/misc/ollama/work  XDG_CONFIG_HOME=/usr/ports/misc/ollama/work  XDG_CACHE_HOME=/usr/ports/misc/ollama/work/.cache  HOME=/usr/ports/misc/ollama/work PATH=/usr/local/libexec/ccache:/usr/ports/misc/ollama/work/.bin:/home/yuri/.cargo/bin:/home/yuri/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/usr/ports/misc/ollama/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-O2 -pipe  -fstack-protector-strong -fno-strict-aliasing "  CPP="cpp" CPPFLAGS=""  LDFLAGS=" -fstack-protector-strong " LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing  " CCACHE_DIR="/tmp/.ccache" BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444" CGO_ENABLED=1  CGO_CFLAGS="-I/usr/local/include"  CGO_LDFLAGS="-L/usr/local/lib"  GOAMD64=  GOARM=  GOTMPDIR="/usr/ports/misc/ollama/work" GOPATH="/usr/ports/distfiles/go/misc_ollama"  GOBIN="/usr/ports/misc/ollama/work/bin"  GO111MODULE=on  GOFLAGS=-modcacherw  GOSUMDB=sum.golang.org GOMAXPROCS=7 GOPROXY=off /usr/local/bin/go121 build -buildmode=exe -v -trimpath -ldflags=-s -buildvcs=false -mod=vendor  -o /usr/ports/misc/ollama/work/bin/${out}  ${pkg};  done)
===>  Building cmd from ./cmd
package github.com/jmorganca/ollama/cmd
        imports github.com/jmorganca/ollama/server
        imports github.com/jmorganca/ollama/gpu: C source files not allowed when not using cgo or SWIG: gpu_info_cpu.c gpu_info_cuda.c gpu_info_rocm.c
*** Error code 1

Judging by your bio, I'm assuming this output is from an FreeBSD build which is not currently supported.

This is on FreeBSD - I am trying to create the FreeBSD port.

It's missing a build target for freebsd. See gpu.go and gpu_darwin.go

This is on FreeBSD - I am trying to create the FreeBSD port.

Maybe this will only work with some kind of linuxmulator since FreeBSD does not have implemented CUDA.

@dostoievsky shouldn't it work without GPUs too?

Hello. I think CPU implementation is new, and was released after thoose first comments.
I didnt checked on it yet, but I think it will work.

I was also trying to build it on FreeBSD (on a machine without GPU) and I ran into the same issue. Came here to find this :)
It would be great if there was a CPU only building flag.

I am trying to create the FreeBSD port for ollama, and this issue is a show-stopper.

@yurivict have you checked https://github.com/ggerganov/llama.cpp ?
It got FreeBSD instructions and I got it running on my machine with cpu acelleration.
It has alot of options, cuda or other ways.

@dostoievsky
We have the FreeBSD port for llama-cpp for a while: https://cgit.freebsd.org/ports/tree/misc/llama-cpp
Thank you,
Yuri

Let's close this as a dup of #1102


Better web pop up closing

Allow more options for closing the web popup where possible.

[ ] Mouse back button
[ ] Escape

Interface is tabbed now. No longer an issue.

Interface is tabbed now. No longer an issue.


use example errors

./antstest.go:37:14: cannot use syncCalculateSum (type func()) as type ants.f in argument to ants.Submit
./antstest.go:45:35: cannot use func literal (type func(interface {})) as type ants.pf in argument to ants.NewPoolWithFunc

@jiashiwen
It works on my side, pls make sure that you run it on top of the latest code, thanks.


[DS-3299] Fix temporary file path

A fix for https://jira.duraspace.org/browse/DS-3299

Obvious bug.  Thanks for this fix @isido!  Merging it.


Develop a new component for Encryption API

What would you like to be added:
Develop a new component Aliyun KMS for  Encryption Interface.
Why is this needed:
need KMS component based on Encryption Interface
(FIXME) XXX API.
Reference(FIXME):
Here are some resources to help you work on this issue.
API quickstart doc:
API definition(the .proto file):cryption interface
Component development guide: https://mosn.io/layotto/#/en/development/developing-component
Component development guide(in chinese): https://mosn.io/layotto/#/zh/development/developing-component
An example pull request to develop a new component:
API design doc/discussion: https://github.com/mosn/layotto/issues/794
chinese:
选择一个你喜欢的开源组件或云服务实现 (FIXME) XXX API,
参考资料见上。
Why is this needed:
We need more components to make this API useful

It seems interesting, I might take this task. I will post my solution under this issue.

I‘m sorry. Develop a new component for Encryption API means its test need to request a KMS instance. But I checked Aliyun KMS billing, it does not support free trials and its billing is too expensive. :(

I‘m sorry. Develop a new component for Encryption API means its test need to request a KMS instance. But I checked Aliyun KMS billing, it does not support free trials and its billing is too expensive. :(

I'll pay for this order for you and let you know when I'm done。 🌹

I‘m sorry. Develop a new component for Encryption API means its test need to request a KMS instance. But I checked Aliyun KMS billing, it does not support free trials and its billing is too expensive. :(

I'll pay for this order for you and let you know when I'm done. blush

Sorry, I really can't understand your meaning. Do you mean that you will purchase KMS firstly to help with development? That's incredible.

I‘m sorry. Develop a new component for Encryption API means its test need to request a KMS instance. But I checked Aliyun KMS billing, it does not support free trials and its billing is too expensive. :(

I'll pay for this order for you and let you know when I'm done. blush

Sorry, I really can't understand your meaning. Do you mean that you will purchase KMS firstly to help with development? That's incredible.

yes, i will purchase 阿里云KMS


Unexpected Behavior when dismissing from keyboard

First, thanks for making a great library! Makes it a breeze to do SwiftUI Bottom Sheets in older iOS versions
Describe the bug
When dismissing the bottom sheet while a keyboard is active, you get a delayed hiding, without animation, on tap. Or lots of jittery bouncing on swipe.
Minimal reproduce-able code
HStack {
...
}.bottomSheet(bottomSheetPosition: $bottomSheetPosition , switchablePositions: [.absolute(325), .hidden]) {
    BottomSheetContent()
}.showDragIndicator(true)
    .enableSwipeToDismiss(true)
    .enableTapToDismiss(true)
    .enableFloatingIPadSheet(false)
    .enableFlickThrough(false)
    .sheetWidth(.relative(1))
    .customThreshold(0.25)

Expected behavior
Bottom sheet should dismiss as it does without the keyboard.
Screenshots
Video showing the issue.
https://github.com/lucaszischka/BottomSheet/assets/20610313/bfdbfebc-e803-4e11-930e-d543ac710e86
Target version

Environment: iOS
Version: iOS 16.4

Hello @sanieldalib, thank you for reporting the bug.
Honestly, Im completely clueless. SwiftUI Animations always have been a nightmare. I can't reproduce this issue locally with the provided code. Please try sending a minimal reproduce-able code.

I have the same bug, but for me it shows up when I dismiss the sheet via the dismiss button. I tried a few work arounds but couldn't fix it.
I kinda feel the solution would be for the dismiss button to FIRST dismiss the keyboard before dismissing the sheet, but I couldn't figure out how to dismiss the keyboard before dismissing the sheet.
I didn't have time to test this, but my next plan is to create a custom dismiss button that handles this

Hello @gustavopeniche-sogood,
would you mind to send me your minimal reproduce-able code, as @sanieldalib hasn’t responded jet?
I currently don’t have the time to look into it but when I do it will need to reproduce it to figure out the reasons. If you find a solution yourself don’t hesitate to open a pull request!
Greetings,
Lucas

@lucaszischka I ended up using a different UX for what I was trying to achieve so didn't ended up using a bottom sheet, hence no code. I'll see if I can create a standalone project with the minimum code some time later.

Ok thank you!

I'm facing the same issue
Here is reproducible code
`import SwiftUI
import BottomSheet
struct ContentView: View {
@State var bottomSheetPosition: BottomSheetPosition = .hidden
@State var name: String = ""
var body: some View {
    VStack {
        Button {
            bottomSheetPosition = .dynamic
        } label: {
            Text("Hello, world!")
        }
    }
    .ignoresSafeArea()
    .bottomSheet(
        bottomSheetPosition: $bottomSheetPosition,
        switchablePositions: [.hidden, .dynamic]
    ) {
        TextField("Enter your name", text: $name)
            .foregroundStyle(.black)
            .keyboardType(.alphabet)
            .disableAutocorrection(true)
            .padding()
            .padding(.bottom)
    }
    .showDragIndicator(false)
    .isResizable(false)
    .enableBackgroundBlur(true)
    .backgroundBlurMaterial(.dark(.thick))
    .enableTapToDismiss()
    .padding()
}

}
#Preview {
ContentView()
}
`


Wordle test cases are incorrect

At least one test case in wordle (exercises/wordle_application.livemd) are incorrect.
Expected behavior
For a case where a letter in both the word and guess are at the same ordinal position the test should expect a :green atom.
In the third test Games.World.feedback("abcde", "edcba") the letter "c" is in the same position in each word so the test should read [:yellow, :yellow, :green, :yellow, :yellow].
The final test implies that the letter "x" does not appear in the answer; this letter should be :yellow as it exists in the answer in a different position.
iex> Games.World.feedback("aaaxx", "xaaaa")
[:grey, :green, :green, :yellow, :grey]

Should read:
iex> Games.World.feedback("aaaxx", "xaaaa")
[:yellow, :green, :green, :yellow, :grey]

Screenshots
If applicable, add screenshots to help explain your problem.

Good catch, I'll fix this now.


Unify input order of ROUGEScore and BERTScore with other NLG metrics

What does this PR do?
Fixes #686
Before submitting

[x] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[x] Did you read the contributor guideline, Pull Request section?
[x] Did you make sure to update the docs?
[ ] Did you write any new necessary tests?

PR review
Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃
Yes

LGTM. Not familiar with these metrics in particular, but I assume this change can be done because metric(pred, target) = metric(target, pred)

Symmetricity might not be true completely. Basically, the precision and recall values flip in ROUGEScore calculations and in BERTScore sending X [SEP] Y results in a different score than Y [SEP] X

Changes are not backward compatible as @justusschock mentions. Maybe worth inserting a warning in the __init__ of the class and the functional version:
import warnings
warnings.warn("Input order of preds and targets were changed to target firsts and predictions second in v0.7. Warning will be removed in v0.8")

Since the requirements of this PR have been redesigned, it would require complete rework. I'll submit a new PR soon. Closing this one.


how to convert .h5 to .pb

how can i convert .h5 file to .pb,
i want to use trained model in java application,
Any advise or guidance would be greatly appreciated..!!
Thanks

how can i convert .h5 file to .pb,
i want to use trained model in java application,
Any advise or guidance would be greatly appreciated..!!
Thanks

Have a look into the following link
Keras to Tensorflow ( .h5 to .pb)
https://github.com/bitbionic/keras-to-tensorflow/blob/master/k2tf_convert.py


dpp#util#_clear_state requires one argument, but called with no arguments.

Warning: I will close the issue without the minimal init.vim and the
reproduction instructions.
Problems summary
dpp#util#_clear_state requires one argument, but called with no arguments.
https://github.com/Shougo/dpp.vim/blob/d9f10f0710a3816e9aa132c610f82137df7a464a/autoload/dpp/util.vim#L152
https://github.com/Shougo/dpp.vim/blob/d9f10f0710a3816e9aa132c610f82137df7a464a/autoload/dpp/util.vim#L33
https://github.com/Shougo/dpp.vim/blob/d9f10f0710a3816e9aa132c610f82137df7a464a/autoload/dpp/min.vim#L19
I cannot provide configuration codes with problems around above codes, but this may causes problems.
So I submit this issue.
Expected
called with required argument or make argument optional.
Environment Information

dpp.vim version (SHA1): d9f10f0710a3816e9aa132c610f82137df7a464a

denops.vim version (SHA1):

deno version(deno -V output):

OS:

neovim/Vim :version output:

Provide a minimal init.vim/vimrc without plugin managers (Required!)
" Your minimal init.vim/vimrc
set runtimepath+=~/path/to/dpp.vim/

How to reproduce the problem from neovim/Vim startup (Required!)

foo
bar
baz

Screenshot (if possible)
Upload the log messages by :redir and :message (if errored)

Fixed.


.on("guildMemberUpdate", (old, new) => {...}) returns the Guild for the first parameter into the function ("old")

The docs say that I should pass (oldMember, newMember) => {...} into .on("guildMemberUpdate", but oldMember is actually newMember.guild.

Ensure you're on v10.


Generate cli command for bookmarked tweet threads

We need to have some way of "bookmarking" threads that are useful and then in one click be able to generate the cli code that can be executed to fetch those articles and sync to kindle.

I believe this is related to #803


Update CONTRIBUTING.md

This is now part of https://github.com/Global-Biofoundries-Alliance/SynBioPython/pull/20


CONTRIBUTING.md: add instructions on pasteurize

Coverage remained the same at 100.0% when pulling 1c462afcefac0d15a1c86ec1aca6013b56159159 on contributing into f7fd46f2eb582d815b25edc9bc6250bb709541ce on master.


Redlines from Carl Reed

Carl Reed submitted a Word version of the draft standard with change bars to indicate recommended changes as well as embedded comments. This issue captures the issues which require more thought than a simple change in sentence structure.

[x] Introduction: last sentence - Does the model enable this exchange or does some encoding (JSON, XML, etc) based on the model enable the encoding? There is some confusion perhaps between the model and implementation standards based on the model. This distinction (if any) is not clear to me.

[x] Scope: second sentence - What I just suggested above  Perhaps some words such as these should be in the abstract so that the reader is very clear about what is implementable and what is not?

[x] Global - replace Conceptual Model with CM.

[x] Global - replace encoding specifications with encoding standards

[x] Scope: list of implementation specifications in paragraph 6 - Only COLLADA is shown in the references. These other documents should also be given in the Normative References

[x] Section 3.3 last paragraph - change defined to documented.

[x] Section 6.3 - Sorry, but this whole section is confusing and I believe unnecessary. Yes, a short paragraph defining the universe of discourse for this standard is appropriate. Also, much of the content in this section also repeats what has been provided in previous sections.

[x] Section 7 - Should this entire section – of great information – actually be a separate document titled something like “Introduction to the CityGML 3.0 Conceptual Model”?

Replace Conceptual Model with CM - elected not to make this change. The fact that this is a standard for a Conceptual Model is central to understanding CityGML. So replication of this term is valuable. In addition, CM is not a particularly memorable nor unique abbreviation.,

Replace encoding specifications with encoding standards - The term registered in the OGC Document Types Register is Implementation Specification. So that is the term we should use.

Section 3.3 last paragraph - The Conceptual Model is defined by the UML model. It exists nowhere else.  The model is documented for human consumption in the CityGML Standard. So defined is the proper term.

Section 6.3 - I think we can delete this whole section. Any objections?

What is "this section"? If 3.3 then I agree.

I mean 6.3 sorry for confusion.

I also agree that we can delete section 6.3.
But: since someone wrote this whole text (I think Chuck), I would suggest to move it to the User Guide for the moment, so that it doesn't get lost completely. And then we can still decide there, whether we prefer to keep or delete.

Section 3.3 last paragraph:
In my understanding, the sentence "the Conceptual Model is defined by the UML model" somehow implies that the UML model describes the Conceptual Model, but not that the UML model is the Conceptual Model.
I would rather favour "the Conceptual Model is represented by the UML model", in this way, according to my understanding, both, the conceptual model and the UML model, are equivalent.

How about "The Conceptual Model is defined as a UML class diagram." To me this makes it clear that the UML is the method used to record the model and this recoding is the model. The original sentence also works for me but is a tiny bit less clear as to the status of the UML model versus some hypothetical other expression of the "real" Conceptual Model. It mostly depends on the preposition choice: "as" versus "by". "as" denotes equivalence or identity while "by" might mean a projection or description (or equivalence).

@3DXScape A diagram is not a model. What we are trying to say is that there is a mathematical construct which captures all of the concepts and associations which are CityGML. This construct is far too complex to be captured in two dimensions. Diagrams and data dictionaries provide views into the model. But those views are just a tiny fraction of the whole. So the CityGML Conceptual Model is a distinct mathematical construct. The CityGML Conceptual Model Standard provides views into the model and instruction on how to use it.

When I say diagram, I don't mean graphics. A graphical expression of a model is not a model but the data defining class diagrams does define a model, constrained by the expressiveness of the meta-schema, in this case the UML metamodel. So isn't that the definitive mathematical construct? And the data in the EA project or XMI files or extracted via a template are  expressions of that model?

@3DXScape It's a bit of a sore point with me. I've dealt with far too many UML "models" done in Powerpoint. And they are uniformly bad. So I don't even want to mention the word "diagram" in the same context as model.

I totally understand. I think the official name of the thing defined by the UML is "static class diagram". This is in the spirit of, for example, Feynman Diagram, though.

@3DXScape Please take a look at issue #163. It occurred to me that we may be re-inventing the wheel. If we anchor CityGML in Model Driven Architecture (MDA), then we have a set of international standards and conventions to draw on.  For example, the MDA distinction between a Platform Independent Model (PIM) and Platform Specific Model (PSM) is well documented. So we simply assert:
Conceptual Model == PIM
Implementation Specifications == PSM
This will require some re-writing of the non-normative parts of the standard, but I think it would be worth it.

Coming back to "as" versus "by", "as" makes the sentence perfectly clear to me.
But I would also avoid to use the term "diagram". Even if we don't understand graphics by this term, I assume that many readers of the standard will do so.
Thus, "the Conceptual Model is defined as a UML model" would be fine for me.

In another SWG I have used the language "The XXXXXXX Logical Model is expressed in the Unified Modelling Language (UML: ISO/IEC 19505-1:2012 Information Technology — Object Management Group Unified Modeling Language)."
But Tatjana's comment is OK for me.

@3DXScape Let's take this discussion to #162

Section 7: This section was added on purpose to provide at least a short and fundamental introduction to the understanding of CityGML, in particular of those concepts that cannot be learned from looking at the UML model and the data dictionary alone. Thus, Section 7 should stay here. A more detailed introduction to CityGML will be provided in the Users Guide.

All comments from Carls' redline document have been addressed. Placed holders in the Bibliography for new citations still need to be populated.

I reviewed Carls redline document and how the comments have been addressed. In general it looks great.
However, there are some points that should be changed. I already did so for most of them:
p 6:

[x] "This standard defines the open CityGML Conceptual Model Standard for ..." -> "This standard defines the open CityGML Conceptual Model for ..."

p 9:

[x] 3D cadastral -> Change back to 3D cadastre. It currently reads as CityGML is for 3D cadastral and other types of navigation. This is not the intention. (This was not a comment from Carl, but was also changed).

p 10:

[x] technology-specfic -> technology-specific
[x] nor schema for CityGML 3.0 -> schemas
[x] Environmental, -> remove line break as this list item and the next one belong together

p 11:

[ ] The links to the citations of 3D Tiles and 3DPS don't work.

p 23:

[x] Versioning should be a list item of its own
[x] "can specify support for a subset of the CityGML modules" -> I prefer to include the word "only" again to emphasise that not all modules always need to be supported.

p 25:

[x] "from which many subclasses can be created" -> remove "many", it does not always have to be many subclasses that are created
[x] The sentence "Only top-level features are allowed as direct members of a CityModel object." should be added again, as it is an important aspect of top-level features. Changing "CityModel object" to "city model" should solve the issue from Carl's redline document.

p 36:

[x] Versioning module: Change list form back to continuous text and provide items as examples. The current list form implies that only these two types of changes can be managed by the Versioning module. However, they are only examples.
[x] I think the WFS standard is meant here, i.e. "no extension of the OGC Web Feature Service standard is required ...".

p 37:

[x] "specifying" is not correct here. The Dynamizer does not specify dynamic property values, it simply links the dynamic values to the object attribute.

p 38:

[ ] "The concept of generic objects and attributes enables the runtime extensions of CityGML applications": This is not clear to me. It implies to me that there are specific runtime extensions that already exist and have already been explained previously in this document. It does not imply to me that CityGML can be extended during runtime. Or is it more common to speak of runtime extension in the English language?

p 50:

[x] ImplicitGeometry definition: For example -> Examples are (otherwise it's a sentence without a verb)

p 68:

[x] "in which the timeseries data is included" -> "in which the Dynamizer is included"

p 102:

[x] with raising of buildings it is meant that the building is extended, e.g. by building another storey on top of the building -> Include the example again and change "raising" to "extension"

p 304:

[x] ISO 19109 defines rules for creating application schemas in UML and ISO 10103 defines rules for using UML to model geographic information. -> The text should be modified accordingly.

Proposed changes which have not been addressed are moved to issue #171


doc(spec): add subcommands to Notation plugin spec

Spec changes to improve the UX for plugin installation and removal using the NotationCLI.

Linking the parent issue #549

Codecov Report

Merging #555 (d2194c0) into main (54b42cb) will decrease coverage by 1.98%.
The diff coverage is n/a.

:exclamation: Current head d2194c0 differs from pull request most recent head c48bb62. Consider uploading reports for the commit c48bb62 to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main     #555      +/-   ##
==========================================
- Coverage   36.34%   34.36%   -1.98%
==========================================
  Files          30       32       +2
  Lines        1607     1848     +241
==========================================
+ Hits          584      635      +51
- Misses       1002     1192     +190
  Partials       21       21

Impacted Files
Coverage Δ

internal/envelope/envelope.go
25.92% <0.00%> (-74.08%)
:arrow_down:

cmd/notation/main.go
0.00% <0.00%> (ø)

cmd/notation/inspect.go
14.21% <0.00%> (ø)

internal/tree/tree.go
100.00% <0.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

@Duffney Could you fix the DCO issue, see below check results.

@Duffney Could you resolve the comments, so that we can move on?

@Duffney Could you resolve the comments, so that we can move on?

I resolved the open comments, but there are a few unanswered questions around the --plugin-name argument. Mainly around what to do when the option isn't provided and how notation would handle plugin-names that doesn't follow the naming standard.

@Duffney Could you resolve the comments, so that we can move on?

I resolved the open comments, but there are a few unanswered questions around the --plugin-name argument. Mainly around what to do when the option isn't provided and how notation would handle plugin-names that doesn't follow the naming standard.

@Duffney  I think it is connected to the previous comment from Shiwei, see here https://github.com/notaryproject/notation/pull/555#discussion_r1108298855. The --plugin-name is optional and used to confirm it is the plugin that users want to install. That is to say, Users cannot use a different name for the plugin. I would suggest the explanation text for the --plugin-name would be used for confirming it is the right plugin, not a new name that users can use.
Here is a copy with additional comments added from me. IMO, Case-1 is the most common case.
Case-1: Name is retrieved from the plugin metadata, but need users to confirm it is the right one.
$ notation plugin install notation-example-foo.tgz
The NEW plugin example-foo will be installed.
Do you want to continue? [y/N] y
The plugin example-foo is successfully installed.
Case-2: users specify the name which is the same as the name from plugin metadata, then it will be installed directly
$ notation plugin install --name example-bar notation-example-bar.tgz
The plugin example-bar is successfully installed.
Case-3: users specify the name, which is not the same from plugin metadata
$ notation plugin install --name example-hello notation-example-foo.tgz
Error: notation-example-foo.tgz: example-hello not found

@Duffney Could you resolve the comments, so that we can move on?

I resolved the open comments, but there are a few unanswered questions around the --plugin-name argument. Mainly around what to do when the option isn't provided and how notation would handle plugin-names that doesn't follow the naming standard.

@Duffney I think it is connected to the previous comment from Shiwei, see here #555 (comment). The --plugin-name is optional and used to confirm it is the plugin that users want to install. That is to say, Users cannot use a different name for the plugin. I would suggest the explanation text for the --plugin-name would be used for confirming it is the right plugin, not a new name that users can use.
Here is a copy with additional comments added from me. IMO, Case-1 is the most common case.
Case-1: Name is retrieved from the plugin metadata, but need users to confirm it is the right one. $ notation plugin install notation-example-foo.tgz The NEW plugin example-foo will be installed. Do you want to continue? [y/N] y The plugin example-foo is successfully installed.
Case-2: users specify the name which is the same as the name from plugin metadata, then it will be installed directly $ notation plugin install --name example-bar notation-example-bar.tgz The plugin example-bar is successfully installed.
Case-3: users specify the name, which is not the same from plugin metadata $ notation plugin install --name example-hello notation-example-foo.tgz Error: notation-example-foo.tgz: example-hello not found

@yizha1 having the name option confirm the correct plugin name makes perfect sense to me, thanks for the clarification. :)