Is it possible to give a track name to a trkseg tag, maybe using the extensions tag, to be used as tab name ?

https://www.topografix.com/GPX/1/1/#type_extensionsType

Same remark as for #105: unless I create a new GPX extension, there is no way of adding that king of information to track segments.
(the extensions tag must be filled with extensions declared in another namespace, as done by Garmin for example)


[Bug?]: Server functions don't work if invoked without an argument

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Current behavior 😯
I wanted to test out server functions by setting up a minimal example, where clicking the button logs "Hello" on server, but when i clicked the button i got error on the server. here is the setup:
// routes/index.tsx

const hello = async () => {
  "use server";
  console.log('Hello')
}

export default function Home() {
  return (
    <button
      class="px-8 py-2 rounded-full bg-rose-600 text-white"
      onClick={() => {
        hello()
      }}>
      Hello
    </button>
  );
}

and here is the error:
[h3] [unhandled] TypeError: Cannot read properties of null (reading 'startsWith')
    at handleServerFunction (/home/furel/Desktop/testapp/node_modules/@solidjs/start/config/server-handler.ts:74:21)
    ... 2 lines matching cause stack trace ...
    at async Server.toNodeHandle (file:///home/furel/Desktop/testapp/node_modules/h3/dist/index.mjs:1907:7) {
  cause: TypeError: Cannot read properties of null (reading 'startsWith')
      at handleServerFunction (/home/furel/Desktop/testapp/node_modules/@solidjs/start/config/server-handler.ts:74:21)
      at async file:///home/furel/Desktop/testapp/node_modules/h3/dist/index.mjs:1697:19
      at async Object.callAsync (/home/furel/Desktop/testapp/node_modules/unctx/dist/index.cjs:74:16)
      at async Server.toNodeHandle (file:///home/furel/Desktop/testapp/node_modules/h3/dist/index.mjs:1907:7),
  statusCode: 500,
  fatal: false,
  unhandled: true,
  statusMessage: undefined,
  data: undefined
}

Seems that calling the hello() function with any argument: undefined, null, 1, "", {}, etc.. fixes the issue, e.g:
const hello = async () => {
  "use server";
  console.log('hello')
}

export default function Home() {
  return (
    <button
      class="px-8 py-2 rounded-full bg-rose-600 text-white"
      onClick={() => {
        hello(1) // <--- this fixes the issue for some reason, typescript isn't happy though
      }}>
      Hello
    </button>
  );
}

Expected behavior 🤔
Should log the "Hello" string in the server terminal
Steps to reproduce 🕹
Steps:

Create a server function via "use server"; that doesn't take any arguments
Call it without any arguments

Context 🔦
No response
Your environment 🌎
System:
  OS: Pop!_OS 22.04 LTS
  CPU: (8) arm64
Binaries:
  Bun: 1.0.11
npmPackages:
  @solidjs/router: ^0.12.0
  @solidjs/start: ^0.5.5
  vinxi: ^0.2.1

Issue has been resolved by: https://github.com/solidjs/solid-start/pull/1329


New release for swift 4?

Hi! I noticed, that in master there is code for swift 4, but there has been no tag for that. Is it just a matter of drafting a new release? Or is there any extra work that needs to be done? I could help with that

Release done!

but just for Carthage, Cocoapods is still outdated :(

@monday8am Sorry about that, should now be fixed. Let me know if it isn't.


Change wallet name in wallet details page to a dropdown to quickly switch wallets

I'm working on this


Add gha to build/push image to ghcr

This PR adds a Github-Action that builds and pushes the conda-store-ui image to GHCR.

NOTE: the push will only be triggered on commits to main, building the image will occur on all PRs that touch the dockerfile or workflow file.

This action requires an access token that will need to be added as a secret: GHCR_TOKEN
Something I don't have permissions to do.
Lastly, when the GHCR registry is first created, it is private, we will just need to flip it over to public.
cc @pierrotsmnrd

@pierrotsmnrd I added a deploy key to this repo 👍


DEPS update.

For #RUN-2433 (https://linear.app/replay/issue/RUN-2433/order-global-mutex-in-futexemulation-code)
Parent issue #RUN-2378

Only nytimes failing.


Fixed a bug that broke cy exec

Without this patch, cy exec 3+4 outputs:

Python Exception <class 'gdb.error'> 'free' has unknown return type; cast the call to its declared return type:
Error occurred in Python: 'free' has unknown return type; cast the call to its declared return type

The problem was that cygdb ran gdb.parse_and_eval("free(ptr)") . I changed that to gdb.parse_and_eval("(void) free(ptr)") . This seems to work, but it would be nice if someone who actually knows what he is doing could check if this is correct.

Looks ok to me, although that method is apparently no longer contained in CPython's current libpython.py. Also see #2699 and especially #1717.


[Feature Request] Window Rule for movecursortocorner

I would like to set a window rule for for example terminals and similar primarily keyboard focused apps to move the mouse cursor to a corner of the window when focused through a keyboard bind.
(this obviously should not happen when the focusing was caused by a mouse action.)
Btw: Thank you for this amazing piece of software!

that's not how window rules work though?

I would like to set specific windows to move the cursor out of the way automatically so i don't have to trigger my bind for the movecursortocorner everytime, since the cursor is teleported to the center of the window.

make a script that changes focus, checks new focused window title/class and put's the cursor in the corner

Is this still actual? Judging from the answers, it's sorta solved.


⚠ RPC server - Binance BSCT has degraded performance

In 2f27483, RPC server - Binance BSCT ($BINANCE_BSCT_RPC_URL) experienced degraded performance:

HTTP code: 0
Response time: 0 ms

Resolved: RPC server - Binance BSCT performance has improved in 1f39ece.


Support job triggering based on provided z-stream (stable, rc, nightly, etc..)

z-stream.py triggers job when there is new stable build only. It should also support job-triggers when stream is candidate or other than stable.
We can update config to have one more key for specifying z-stream and it to query versions.
versions:
  "4.13":
     <z-stream>:
          - <openshift-ci-test-name-1>
          - <openshift-ci-test-name-2>

@chetna14manku can this be closed?

Closing this issue for now


[POC] RabbitMQ Snowplow Pipeline

I signed it!

@cla-bot check again please?

@cla-bot check again please?

@cla-bot check again please?


Revert "Bjorncs/test"

Reverts vespa-engine/vespa#17186
@bjorncs or @jonmv PR
Broke the build
HttpServerTest.requireThatRequestIsTrackedInAccessLog:879 » ArrayIndexOutOfBounds

Guess it's racy. Can provide a fix instead.

So seems the blocking log that was removed here was a workaround foro asynchronous shutdown of jetty? The test which used that has also failed.


Feedback 'From: Katarina Batina On: Production Signal: 2'

Message from katarina batina sent on 2017-05-30 20:50:37 UTC###

From: Katarina Batina
On: Production
Signal: 2

Link to HockeyApp

https://rink.hockeyapp.net/manage/apps/37029/feedback/913459

@katarinabatina told us in Slack to ignore this one


[Bug]: resolveMath removing "px" from the end of values

What happened?
Tokens that use typography or box shadow alias tokens were missing "px" from the end of each value. After some debugging I realized that it was fixed by removing the resolveMath transform.
Reproduction
"alert" : {
    "type": {
         "message": {
           "value": "{font.paragraph.md}",
           "type": "typography"
      },
}

Produces: $alert-type-message: 500 16/1.25 CeraPro; when resolveMath transform is used.
This happens for both typography tokens and boxShadow tokens
Expected output
$alert-type-message: 500 16px/1.25 CeraPro;
Version
0.5.6

Thanks for catching this one! I also ran into it when adding some more advanced use cases in my integration tests, I believe I fixed the issue, should be out in v0.6.0, though check the CHANGELOG.md as it contains a few breaking changes that may or may not impact you :)


Pressing back when new tab is open does not return to the previous tab

Steps to reproduce

Navigate to jw.org.
Click on Watchtower ONLINE LIBRARY™ (at the bottom of the page).
Click on back button on browser.

Actual result:
The back button leads to home page.
Expected result:
The back button returns user to the jw.org tab and closes Watchtower ONLINE LIBRARY™ tab.

Thanks, we are aware of this behavior, and we are going to revisit this in a project. 👍

The issue was fixed by #897 and it's now fixed.


Minor: Add some missing documentation to fix CI errors

Rationale for this change
A recent merge has been causing some CI failures (e.g. https://github.com/apache/arrow-rs/actions/runs/11002447868/job/30549428975?pr=6431).
What changes are included in this PR?
Adds missing documentation
Are there any user-facing changes?
No

Thank you @etseidl  and @ngli-me


Persistent ImportError for carla and carla-ros-bridge

CARLA version: 0.9.14 & 0.9.13
Platform/OS: Ubuntu 20.04
Issue: When trying to run any python scripts in a carla package I consistently get an error that looks similar to the following :
Traceback (most recent call last):
  File "./config.py", line 28, in <module>
    import carla
  File "/home/kyle/Documents/carla/PythonAPI/carla/dist/carla-0.9.14-py3.8-linux-x86_64.egg/carla/__init__.py", line 8, in <module>
  File "/home/kyle/Documents/carla/PythonAPI/carla/dist/carla-0.9.14-py3.8-linux-x86_64.egg/carla/libcarla.py", line 7, in <module>
  File "/home/kyle/Documents/carla/PythonAPI/carla/dist/carla-0.9.14-py3.8-linux-x86_64.egg/carla/libcarla.py", line 3, in __bootstrap__
ImportError: No module named pkg_resources

This occurs in the build from source as well as as with apt. (It also occurs with any python I try to run not just the ./config.py)
I have tried downgrading to 0.9.13 and no dice. I want to try and avoid just installing every package version until one works. Is there an easy solution to this before I try that step or switching to use Ubuntu 18.04?
There was a similar question asked before, but simply adding more paths to the $PYTHONPATH variable didn't fix this issue for me.
I am also trying to get carla to work with the ros-bridge package if that makes any difference on the version.
Please let me know if you need any additional information, thank you!

Accidentally duplicated, I apologize

so how to solve this question I just download carla by source build and then i follow  doc and face the same question  could you teach me?


feat: add scroll bar to entity picker results list (Problem #4)

Increase maxDisplayedOptions so more than 4 items can be shown.
Also I only chose 7em size so that when there are more items and it has scroll bar you will see slight clipping of text letter the user know there is more below. Alternative is to make it be even cutoff
Some thoughts about this change unrelated to the fix.  I realize it's confusing that there are only 4 entities when you actually have more, but I don't think making the list scrollable to the best solution.  I had imagined people are going to have apps with 100's of entities and didn't want them scrolling all of these in this tiny menu.  I intended people to tab into the search bar and begin typing to filter the results so that they find there desired entity filters its way to the top (within the 4).
I'm not sure what is better but an alternative is to add text saying "showing 4 out of 29 entities". Also realized we could do better to make the "New Entity" look more like a button and add the OfficeFabric + (plus) sign in front to be consistent

We went with the scroll view as it proved to be the least confusing.  Wasn't obvious to users that we were only showing a subset


[WIP] [wallet/mobile] feat: add whitelist/blacklist to address book

Problem

Blacklist feature is missing but is implemented in Desktop Wallet.

Solution

Added "whitelist / blacklist" tabs to contact list
Added option to select list while creating or editing contact.
Make the name field optional for blacklisted contact.
Updated Contact component to display blacklisted contacts.
Replace address with contact name in transaction list and transaction-graphic.
Transactions from blocked signers are hidden and it is not possible to cosign them.
Added filter to show blocked transactions.
Created reusable component Tabs (used in AddressBook and AggregateTransactionDetails).
Moved hardcoded text to localization files.
Updated translations.

Tests
Increased stmts coverage from 1.5% to 19.5%

Setup tests with testing-library and jest. Changed versions of the conflicting deps.
Added mocks for native dependencies. Added mocks and helpers for react-native-svg, store and secureStorage.
Added unit tests for components:

AddressDisplay
ContactItem
Tabs
TransactionGraphic (AccountIcon)
Trunc

Added unit tests for screens:

AddContact
AddressBook
ContactProfile
History

@OlegMakarenko what could be improved:

When we add a new contact (Open address book -> "Add Contact") always whitelist is selected by default in the selector. Also when we clicked "Add Contact" from "Black List" tab. I think it may be unexpected for users and maybe better in such a situation to select "Black List" on the list automatically. Or add two options "Add" and "Block" like on the desktop wallet.

Steps:

Go to history view and copy the transaction signer from one of the transactions.
Go to the address book and black list this address
Go back to the History view
Result: Transaction with blocked signer has the red text "Blocked" which is fine. But it will be hidden only after we refresh the view.

For blocked contacts we have no option to add a name. I think it should be possible and optional as is on the desktop wallet.

Thanks @cryptoBeliever!

Added field preselection depending on selected tab (White List or Black List).
Added refresh of the transaction list after the address book update.
Returned back name field for blacklisted contacts. Made this field optional. Updated TransactionItem and TransactionGraphic components to fit blocked contact name in the row.


Multitenancy support for OID4VC plugin

Currently, the OID4VC plugin doesn't support multitenancy, and all operations are saved in the base wallet. When we secure the admin API, the supported credentials data is not passed on to the .well-known endpoint for the OID4VCI server.
We have reviewed the initial design options and have started work on enabling multitenancy for the OID4VC plugin.
The following changes are proposed:

Pass wallet information to the OID4VC server. This can be done by:

Creating a separate sub-path for each wallet and hosting all endpoints within that sub-path, e.g., <OID4VCI-Endpoint>/<wallet-id>, using it for identification; or
Passing the wallet ID as a request parameter, e.g., <OID4VCI-Endpoint>/.well-known/openid-credential-issuer?<wallet-id>.

Use the sub-path or request parameter to pass wallet information when issuing the credential offer.

We’re opening this issue to gather feedback from maintainers and other OID4VC developers to finalize the design and continue the work. cc: @dbluhm, @jamshale

https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0-ID1.html#section-11.2.2

Credential Issuers publishing metadata MUST make a JSON document available at the path formed by concatenating the string /.well-known/openid-credential-issuer to the Credential Issuer Identifier. If the Credential Issuer value contains a path component, any terminating / MUST be removed before appending /.well-known/openid-credential-issuer.

Any tenant information must be passed as a path parameter and be included in the issuer url. To obtain the openid configuration, the well know path is appended to the issuer value.

@pradeepp88 please keep us posted on your progress. We have some issues in the plugin that need to be addressed; keeping us up on your status will hopefully help ensure a clean merge.

Hi @dbluhm I was able to get the wallet_id into the oid4vc issuer url as a subpath and use that to extract the tenant profile. I have created a Draft PR of the work done so far. Please review and add your comments - I am updating the integration tests now, if the design is ok, I can finalize the changes and make the PR ready for review.

Any tentative planned date for this PR merge?

I didn't realize it was complete. Will look at it on Monday, and if good we can merge it.


PDF Images and Xcode 6+

Hi there, I'm building a project in React Native and absolutely loving it for fast simple builds of apps.  Even wrapping native Objective C code has been made so easy!
One feature that I can't seem to get working is using PDFs in xcassets - I've no idea how I should be referencing them in my react native project.  Any ideas on how I go about using this feature from react native?  Thanks!

Hi there! This issue is being closed because it has been inactive for a while.
But don't worry, it will live on with ProductPains! Check out its new home: https://productpains.com/post/react-native/pdf-images-and-xcode-6
ProductPains helps the community prioritize the most important issues thanks to its voting feature.
It is easy to use - just login with GitHub.
Also, if this issue is a bug, please consider sending a PR with a fix. We rely on the community to provide
bugfixes as the core team is focused on performance.


Generate test data in EVM

We need a way to generate test data in the EVM so that indexers can check if their system is working.
Possible options to look into:

https://github.com/paradigmxyz/flood
https://github.com/ethereum/eth-tester
https://github.com/ethereum/tests
https://github.com/ethereum/hive (see: https://github.com/astriaorg/dev-cluster/issues/3)

There are three different problems to be solved here, in order of importance to us:

Getting some test data in to provide transaction data which can be used to validate indexing is working
Validating EVM against EVM conformance tools
Performance testing of the EVM

For number 1 I think the following tools may be useful:

Eth Tester
Polaris erc20 foundry script

For the second:

Ethereum tests - some testing tools for EVM
Hive - note this tech stack doesn't work neatly with a modular setup.

For the third take a look at flood, although it's possible flood could be used to generate chain data as well.
Our initial goal should be simply solving part 1

@sambukowski I created a web3 monorepo that would be a good place to put this work

Got this done using Forge scripts.


config.cson > .remote-sync.json

Create file .remote-sync.json in your project root

The ever-opinionated repo manager for my office refuses to allow me to add .remote-sync.json to .gitignore because it "clutters" since I'm the only one who uses Atom (quote: "your IDE should handle this, if it doesn't then you shouldn't use it" blah). I tried adding the same config values to config.cson but remote-sync is still looking for .remote-sync.json so I'm assuming it doesn't support config.cson yet. Could that be added?

This would also allow the popular Project Manager package to scope these settings to each project rather than globally.

I have to re-add the file every time I work on a new branch. Tedious.


Charm stuck on JAAS

Steps to reproduce
Deploy PostgreSQL K8S from stable in jimm.operatorinc.org
Expected behavior
Charm starts correctly.
Actual behavior
Charm stuck with the awaiting for cluster to start message.
Versions
Juju CLI: 3.1.6
Juju agent: 3.1.5
Charm revision: 158
Pebble logs:
root@pge-0:/# pebble logs
2023-11-01T09:31:09.897Z [postgresql] The files belonging to this database system will be owned by user "postgres".
2023-11-01T09:31:09.897Z [postgresql] This user must also own the server process.
2023-11-01T09:31:09.897Z [postgresql]
2023-11-01T09:31:09.897Z [postgresql] The database cluster will be initialized with locales
2023-11-01T09:31:09.897Z [postgresql]   COLLATE:  C
2023-11-01T09:31:09.897Z [postgresql]   CTYPE:    C.UTF-8
2023-11-01T09:31:09.897Z [postgresql]   MESSAGES: C
2023-11-01T09:31:09.897Z [postgresql]   MONETARY: C
2023-11-01T09:31:09.897Z [postgresql]   NUMERIC:  C
2023-11-01T09:31:09.897Z [postgresql]   TIME:     C
2023-11-01T09:31:09.897Z [postgresql] The default text search configuration will be set to "english".
2023-11-01T09:31:09.897Z [postgresql]
2023-11-01T09:31:09.897Z [postgresql] Data page checksums are enabled.
2023-11-01T09:31:09.897Z [postgresql]
2023-11-01T09:31:09.897Z [postgresql] creating directory /var/lib/postgresql/data/pgdata ... ok
2023-11-01T09:31:09.898Z [postgresql] creating subdirectories ... ok
2023-11-01T09:31:09.899Z [postgresql] selecting dynamic shared memory implementation ... posix
2023-11-01T09:31:09.899Z [postgresql] selecting default max_connections ... 20
2023-11-01T09:31:10.739Z [postgresql] selecting default shared_buffers ... 400kB
2023-11-01T09:31:14.325Z [postgresql] selecting default time zone ... Etc/UTC
2023-11-01T09:31:14.344Z [postgresql] creating configuration files ... ok
2023-11-01T09:31:14.345Z [postgresql] running bootstrap script ... Bus error (core dumped)
2023-11-01T09:31:14.509Z [postgresql] child process exited with exit code 135
2023-11-01T09:31:14.509Z [postgresql] initdb: removing data directory "/var/lib/postgresql/data/pgdata"
2023-11-01T09:31:14.511Z [postgresql] pg_ctl: database system initialization failed
2023-11-01T09:31:15.084Z [postgresql] Traceback (most recent call last):
2023-11-01T09:31:15.084Z [postgresql]   File "/usr/bin/patroni", line 33, in <module>
2023-11-01T09:31:15.084Z [postgresql]     sys.exit(load_entry_point('patroni==3.0.2', 'console_scripts', 'patroni')())
2023-11-01T09:31:15.084Z [postgresql]   File "/usr/lib/python3/dist-packages/patroni/__main__.py", line 144, in main
2023-11-01T09:31:15.084Z [postgresql]     return patroni_main()
2023-11-01T09:31:15.085Z [postgresql]   File "/usr/lib/python3/dist-packages/patroni/__main__.py", line 136, in patroni_main
2023-11-01T09:31:15.085Z [postgresql]     abstract_main(Patroni, schema)
2023-11-01T09:31:15.085Z [postgresql]   File "/usr/lib/python3/dist-packages/patroni/daemon.py", line 181, in abstract_main
2023-11-01T09:31:15.085Z [postgresql]     controller.run()
2023-11-01T09:31:15.085Z [postgresql]   File "/usr/lib/python3/dist-packages/patroni/__main__.py", line 106, in run
2023-11-01T09:31:15.085Z [postgresql]     super(Patroni, self).run()
2023-11-01T09:31:15.086Z [postgresql]   File "/usr/lib/python3/dist-packages/patroni/daemon.py", line 126, in run
2023-11-01T09:31:15.086Z [postgresql]     self._run_cycle()
2023-11-01T09:31:15.086Z [postgresql]   File "/usr/lib/python3/dist-packages/patroni/__main__.py", line 109, in _run_cycle
2023-11-01T09:31:15.086Z [postgresql]     logger.info(self.ha.run_cycle())
2023-11-01T09:31:15.086Z [postgresql]   File "/usr/lib/python3/dist-packages/patroni/ha.py", line 1770, in run_cycle
2023-11-01T09:31:15.086Z [postgresql]     info = self._run_cycle()
2023-11-01T09:31:15.087Z [postgresql]   File "/usr/lib/python3/dist-packages/patroni/ha.py", line 1592, in _run_cycle
2023-11-01T09:31:15.087Z [postgresql]     return self.post_bootstrap()
2023-11-01T09:31:15.087Z [postgresql]   File "/usr/lib/python3/dist-packages/patroni/ha.py", line 1483, in post_bootstrap
2023-11-01T09:31:15.087Z [postgresql]     self.cancel_initialization()
2023-11-01T09:31:15.087Z [postgresql]   File "/usr/lib/python3/dist-packages/patroni/ha.py", line 1476, in cancel_initialization
2023-11-01T09:31:15.088Z [postgresql]     raise PatroniFatalException('Failed to bootstrap cluster')
2023-11-01T09:31:15.088Z [postgresql] patroni.exceptions.PatroniFatalException: 'Failed to bootstrap cluster'

Additional context
Huge pages setting in the unit:
root@pge-0:/# sysctl -a | grep hugepage
sysctl: reading key "kernel.apparmor_display_secid_mode"
sysctl: reading key "kernel.unprivileged_userns_apparmor_policy"
vm.nr_hugepages = 1024
vm.nr_hugepages_mempolicy = 1024
vm.nr_overcommit_hugepages = 0
root@pge-0:/#

MM discussion

From https://chat.charmhub.io/charmhub/pl/yg6asxao6f8hpn93xpq83efrte Marcelo wrote:
I created a new revision for the PostgreSQL charm on the 14/edge/test channel. It should have the fix to start PostgreSQL (and avoid it being stuck with the awaiting for cluster to start message). I couldn't reproduce the Juju secrets issue that you showed me in the logs, but now the PostgreSQL charm should be able to start.
....
If that revision works, I should create a pull request to later publish the revision correctly to the 14/edge channel.

We are waiting for the fix confirmation to merge in edge...

@marceloneppel what is our plan here?

We'll need some help from Alex Kilroy to bootstrap the environment again. He was busy, so that we couldn't progress in this task.

Hi @ale8k , is it still reproducible on JAAS (with 14/stable or 14/candidate we are preparing for stable release now).
If so, can you help us with env to reproduce and troubleshoot there? Tnx!

Dear @ale8k are there any place we can reproduce this issue (see my comment above)? Tnx!

Ahh! This can be ignored, operator day has passed.

Resolving the ticket as no longer topical.
Data Team is still interested in JAAS deployment/testing and searching the environment to test and document it (separate story).
Tnx!


Server rendering breaks due to implicit window check

A project I'm working on currently has server-side rendering. Chartkick breaks when compiling for the server due to no window object being present. It's possible to address the test for this:
let config = window.Chartkick || {};
becomes something like
let config = (typeof window !== 'undefined' && window.Chartkick) || {};
I'd be happy to raise a PR if you feel this would be an acceptable change.

Hey @mikehdt, about to push a new release, so made the change you suggested. Thanks!


Add proper example. Fix #18

Provide docker-compose file for much easier quickstart
This pull request fixes #18  .
Changes proposed in this pull request:

Provide model.py with field names
Provide docker-compose file
Fix quickstart in README

@Vanuan I've made many modifications to the README and the samples, also incorporating your docker quickstart suggestion.
I'm not merging this but please take a look at the new documentation and samples and let me know what you think.

I haven't tested it. But it looks fine. Previous version looked fine too though, but it didn't work. Did you test it yourself?

Also test whether Ctrl-C works for you to stop execution prematurely.


Feature request: search all documents

It would be grand if there were a search box for searching through the titles or contents of all of the documents in the workspace.

I'll work on this!

@flxwu Thank you very much for you effort Felix, could you give us a brief progress update on the enhancement? Btw, I'd be happy to help.

any updates?  @flxwu

Watching this!

What's the latest?

Hi, I just checking in on this as well. Any guidance on ETA? Thank you!

there's no maintenance of this project, seemingly, someone should fork and move forward.


Typescript comment update

Main changes:

remove dropbox-sdk.d.ts

move dropboxAuth from dropbox_types.d.ts to dropbox.d.ts

Add comments to all functions/etc

Remove modules from ts code

Add export to bottom of dropbox.d.ts

export each namespace instead of entire module in dropbox_types
- For intial review: pls just look at dropbox_types.d.ts and dropbox.d.ts

Codecov Report

Merging #16 into master will decrease coverage by 4.52%.
The diff coverage is 66.66%.

@@            Coverage Diff             @@
##           master      #16      +/-   ##
==========================================
- Coverage   53.21%   48.68%   -4.53%
==========================================
  Files           6        6
  Lines         684      686       +2
==========================================
- Hits          364      334      -30
- Misses        320      352      +32

Flag
Coverage Δ

#integration
?

#unit
48.68% <66.66%> (+<0.01%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

src/auth.js
44.44% <ø> (ø)

src/dropbox.js
43.63% <66.66%> (-33.73%)
:arrow_down:

src/response.js
38.88% <0.00%> (-44.45%)
:arrow_down:

src/utils.js
20.00% <0.00%> (-20.00%)
:arrow_down:

lib/routes.js
50.10% <0.00%> (-0.82%)
:arrow_down:

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 bff4399...11c0f8d. Read the comment docs.


ENH: Executable locationcodes module

Problem
There isn't a good way to use the locationcodes module to manage groupings without creating a notebook dedicated to this.
Solution
Make locationcodes executable, and add command line arguments to list and validate groupings.
Tasks

[ ] Make locationcodes executable
[ ] Add --list option
[ ] Add --validate option
[ ] Document list and validate

As mentioned in #48 (comment) The locationcode module is executable and init and list commands have been created. validate and documentation are still not complete, but that will be done with another issue.


Please invite me to the GitHub Community Organization

Name
VIncent Villafuerte
Discord Username (if applicable)
vinzvinci
Additional Context
Campus Hacktoberfest

I used this yesterday for my demo at Campus Hacktoberfest.


Harfbuzz dependency in dub project can not use ft support

If you use this as dependency in dub project dub will not pass the bind-bc-freetype dependency to this package even if the parent project uses it.  Requires modification of the dub project file to make it work... there should be configurations to add these dependencies..

Can you expand on this a bit more? It supposed to just work™ if you put bindbc-freetype dependency alongside bindbc-harfbuzz.

Actually no, you need to specificy both "versions": ["HB_with_freetype"] and "dependencies": {"bindbc-freetype": "~>0.8.0"} in your dub.json file to make it work - but this should be clear in the readme. If you're using a package that already does use bindbc-freetype then it should work without you having to put it as a dependency yourself but I didn't test that case. (it should work as long as dub passes Have_bindbc_freetype version when buiding)

repro.zip

Please fix this issue


Cascading feedback type

Hello
In the cascading feedback type (the term coined by Craswell et al., 2008), we assume the user looks at the displayed items in a sequential manner, starting at the top slot. As soon as the user finds an item worthy of clicking, they click and never return to the current ranked list. They don't even look at items below the item clicked. Not clicking on any item is also a possibility, this happens when none of the displayed items are worthy of clicking. In this case, the user does look at all the items.
The feedback signal is composed of two elements: The index of the chosen element, and the value of the click. Then it is the agent's task to translate this information to scores. In our implementation in the bandit library, we implemented the convention that seen but unclicked items receive some low score (typically 0 or -1), the clicked item receives the click value, and the items beyond the clicked one are ignored by the agent.
Does this repo support cascade feedback mechanism?

The API is very flexible in that it allows any sequence of decisions (e.g., item IDs) and rewards (e.g., 0 if no click, 1 if click) in the fit and partial_fit methods.
It is not clear to me if/how the "index of the chosen item" can be incorporated. And somewhat related, what "scores" the bandit should return is not obvious. Would the bandit not predict the next item to recommend?

It would be the fastest to update the dataset myself
As an alternative, there is the tf_agent library, but it was too complicated to use.
If you want to reach the value of the selected arm, you can use the predict_expectations method.

@mustfkeskin  Agree on updating the data externally and then just passing decisions, rewards, context to mabwiser.
Same rationale on "ease of use" on why decided to build mabwiser in the first place. Glad to hear you feel the same way.
If you like our library, we would much appreciate a github star 🌟 to spread the word!


full text search

The original request for the search feature envisioned a search through all the description text, but the current implementation just searches the dish names (English and Chinese) and tags to keep the implementation and search results manageable. Still, it could be useful to have a full search option.

full-text search is available on the website talkdimsum.com (automatically built-in feature of the Hugo web framework), so you can compare results between app and website


broken link to docs

Hello, the link to the docs leads to a 404 page, the link appears in the README, and so shows up on the extension's page in VSCode.
This is the link - https://shiny.rstudio.com/py/docs/install.html#configure-visual-studio-code
and this is what I see after following the link -

Great, thank you!


dont autocreate instance in put-record; add delete-instance API [AJ-614, AJ-674]

there's some yak-shaving in here.
The ultimate goal is for the createOrReplaceRecord PUT single-record API to stop auto-creating instances if the supplied instanceId does not exist. That runtime change was pretty easy.
However, it caused some issues in unit tests. So I updated unit tests to create the relevant instance before each test ran. In FullStackRecordControllerTest, this ran into even more issues because the database is persistent, and each create-instance call past the first would fail with a 409 conflict.
So, I also added a delete-instance API (with a couple tests of its own and swagger doc). This isn't the only solution to the testing situation, but it felt like a beneficial addition for debugging and such. If reviewers think the delete-instance API is a bad idea, I can find a different solution for tests.

@sagehen03 I ran some test timings of my own after seeing your comments. Full results are here: https://docs.google.com/spreadsheets/d/1fj4Bz63E11k2tP8k10ll3jDAXussQzYlX1QvzblVkm8/edit#gid=0
I compared this PR branch to the main branch, and ran each of the following 5 times. The averaged results are:

FullStackRecordControllerTest, as measured by IntelliJ: PR branch is 220.2ms slower
RecordControllerMockMvcTest , as measured by IntelliJ: PR branch is 212.6ms slower (but note that the branch also adds two test cases)
service:test, as measured by gradle --profile at a command line: PR branch is 489ms faster

I honestly don't know why the branch is faster for service:test overall (and I triple-checked I didn't mix up the branches).
My overall impression is that ~200ms is a more than acceptable tradeoff to ensure test correctness. In the dev process for this PR, as I started to make changes to FullStackRecordControllerTest, I was dismayed that changing one test affected the others, because they were all using the same instance.

@sagehen03 I ran some test timings of my own after seeing your comments. Full results are here: https://docs.google.com/spreadsheets/d/1fj4Bz63E11k2tP8k10ll3jDAXussQzYlX1QvzblVkm8/edit#gid=0
I compared this PR branch to the main branch, and ran each of the following 5 times. The averaged results are:
* `FullStackRecordControllerTest`, as measured by IntelliJ: PR branch is 220.2ms slower

* `RecordControllerMockMvcTest `, as measured by IntelliJ: PR branch is 212.6ms slower (but note that the branch also adds two test cases)

* `service:test`, as measured by `gradle --profile` at a command line: PR branch is 489ms _faster_

I honestly don't know why the branch is faster for service:test overall (and I triple-checked I didn't mix up the branches).
My overall impression is that ~200ms is a more than acceptable tradeoff to ensure test correctness. In the dev process for this PR, as I started to make changes to FullStackRecordControllerTest, I was dismayed that changing one test affected the others, because they were all using the same instance.

Fair enough, but I don't think test correctness was compromised in previous set up.  It was a choice I made to do set up one time before all tests in the suite and to let the tests share an instance and impose upon test writers the burden of ensuring they choose unique record type names for their test amongst all the record type names used in test suite.


KVNBlockSelf.queue addOperation

When enter to UIViewController, then appear "Thread 1: signal SIGABRT" and error message is below ...
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSOperationQueue addOperation:]: operation is already enqueued on a queue'
		dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1f * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ 			if (![KVNBlockSelf.animateAppearanceOperation isFinished] && ![KVNBlockSelf.animateAppearanceOperation isExecuting]) { 				[KVNBlockSelf.queue addOperation:KVNBlockSelf.animateAppearanceOperation]; 			} 		});

Hello @Bosian,
We just noticed this bug. Try updating to the latest version of the project, this should be fixed with 4b8a2c0f1e48f6bf80e4008a091dfe20b5619ad9.
You can update to pod version 2.4.4.
Please report again if you see this crash again.

Amazing! It's working, Thank you!!

Thanks for the fix! :+1:


False Positives on 2 phones and misleading information about when the encounter happened

Avoid duplicates

[x] Bug is not mentioned in the FAQ
[x] Bug is specific for Android only, for general issues / questions that apply to iOS and Android please raise them in the documentation repository
[x] Bug is not already reported in another issue

Technical details
First device:

Device name: Pixel 5
Android version: Android 11
App version: 1.9.1
ENF Version:<PHONE_NUMBER>0
Rooted: NO
ENF LOG:
all-exposure-checks-pixel3g.txt

Second device:

Device name: Pixel 3a
Android version: Android 11
App version: 1.9.1
ENF Version:<PHONE_NUMBER>0
Rooted: NO
ENF Log:
all-exposure-checks-pixel5.txt

Describe the bug
Since yesterday, 23.12.2020 around 21:00 CEST the app shows on Pixel 3g that there was a high risk contact within the last 3 days.
Exact wording:
"Sie haben ein erhöhtes Infektionsrisiko, da Sie zuletzt vor 3 Tagen mindestens einer nachweislich Corona-positiv getesteten Person über einen längeren Zeitraum und mit geringen Abstand begegnet sind". See screenshot for that.
At the same time the app says - "Zuletzt am 15.12.20202"
This is confusing for the user, which information is now correct either 15.12. or the last 3 days?
Now since today, 24.12.2020 around 08:00 CEST the Pixel 5 shows "Begegnung an 4 Tagen mit erhöhtem Risiko" and "Zuletzt am 17.12.2020". The detail text says:
"Sie haben ein erhöhtes Infektionsrisiko, da Sie zuletzt vor 4 Tagen mindestens einer nachweislich Corona-positiv getesteten Person über einen längeren Zeitraum und mit geringen Abstand begegnet sind". See screenshot for that."
This is confusing for the user, which information is now correct either 17.12. or the last 4 days?
Now the next weird thing for Pixel 3g
When looking through the ENA logs (attached above) you can see for Pixel 3g that it has 0! matchesCount except for ONLY ONE time on 23. Dezember 2020, 20:27 which shows up 5. Even after that it shows 0 which is as far as I can read from the other issues here on github is not how it works. How come there were 0 other matchesCount before and AFTER this date?
Same weird thing for Pixel 5:
When looking through the ENA logs (attached above) you can see for Pixel 5g that it has:

1 match 17.12. 00:12 till 21.12. 15:17
0 matches between 21.12. 19:18 till 23.12. 19:50
5 matches exactly once on 24.12. 02:01
0 matches following after that for example on 24.12. 06:04

How is it possible, shouldn't there be 5 matches also in the next checks until they "expire"?
Additional context

On 17.12.2020 Pixel 5 was at all times isolated at home, no outside contacts whatsoever, how is it possible?
On 15.12.2020 Pixel 3g was at all times isolated at home, no outside contacts whatsoever and also has 0 matches in ENF log, how come the app shows risk contact at that day?
There seems to be a false positive report / server bug which shows 5 matches on both phones?
If there is no bug and the information is correct - which one? The dates 17.12. and 15.12. or "the last 3/4 days"?
Unfortunately both phones are not rooted so can not get more info here

Screenshots
Pixel 3g:

Pixel 5:

@tolzhabayev
One of your issues regarding the conflicting information about when an encounter took place was already reported in https://github.com/corona-warn-app/cwa-app-android/issues/1964 which is labelled to be fixed in version 1.10.

@MikeMcC399 thanks so that would mean 15.12. for Pixel 3a and 17.12. for Pixel 5 should be the "official" dates of encounter, right?
Then it still remains unclear how come pixel 3 has 0 matches till 23.12., then 5 matches once on 23.12. and then 0 matches afterwards.
Same for Pixel 5 - no matches on 21.12. - 23.12 and then suddenly the 5 matches at 24.12. again only once so not really clear if they were high or low level risk.
Both phones have been close to each other for the last 2 weeks at least which is very weird for them to have different data.

@tolzhabayev

so that would mean 15.12. for Pixel 3a and 17.12. for Pixel 5 should be the "official" dates of encounter, right?

According to the PR https://github.com/corona-warn-app/cwa-app-android/pull/1974 it's the long text starting "Infektionsrisiko So wird Ihr Risiko ermittelt" which contains the incorrect value, so I agree that you should use the absolute dates 15.12. (Pixel 3a) and 17.12. (Pixel 5).

On 15.12.2020 Pixel 3g (sic) was at all times isolated at home, no outside contacts whatsoever and also has 0 matches in ENF log, how come the app shows risk contact at that day?
On 17.12.2020 Pixel 5 was at all times isolated at home, no outside contacts whatsoever, how is it possible?

I can't see any explanation for a phone declaring later an increased risk for a day that it was isolated.
Do you know when your Pixel 3a updated to CWA 1.9.1? The roll-out made the app available to all Android users by Dec 21, 2020.
CWA 1.9.1 uses a completely different risk calculation method based on v2 of the Google Exposure Notifications System. There is an FAQ article which says that the display of low risk encounters may change after installing CWA 1.9.1. It does not discuss increased risk encounters though. There might be some other calculation glitches due to the change of risk algorithm change which aren't well understood at the moment.

Do you know when your Pixel 3a updated to CWA 1.9.1? The roll-out made the app available to all Android users by Dec 21, 2020.

It was updated via auto-update, elixir 2 says it was last updated on 18.12.2020. Are you sure about 21.12.2020 - the google play store page (at the bottom) says 17.12.2020 (https://play.google.com/store/apps/details?id=de.rki.coronawarnapp)
Just for my sanity - regardless of the Google Exposure Notification System version - shouldn't the Pixel 3a have more matchesCount then the only one it has?
I assumed it would act like following:

On 15.12.2020 or latest 16.12.2020 it should have at least 1 match. But it has 0 on ALL the entries except the one on 23.12.2020.
On 24.12.2020 - 03:07 and next syncs going forward for a couple of days it should have constantly show 5 matches - but it shows 0.

Or am I missing something?

@tolzhabayev

Do you know when your Pixel 3a updated to CWA 1.9.1? The roll-out made the app available to all Android users by Dec 21, 2020.

It was updated via auto-update, elixir 2 says it was last updated on 18.12.2020. Are you sure about 21.12.2020 - the google play store page (at the bottom) says 17.12.2020 (https://play.google.com/store/apps/details?id=de.rki.coronawarnapp)

CWA Android 1.9.1 was a staged rollout (which means that different Google Accounts got access to the version at different times) - see https://www.coronawarn.app/en/blog/2020-12-16-corona-warn-app-version-1-9/ . It was announced on Dec 16, uploaded on Dec 17, approved by Google on Dec 18 and most people had got it by Dec 20. Your date of Dec 18 fits perfectly. Also knowing the date of update means that we can assume a certain stability in the exposure checks from that day onwards.

I assumed it would act like following:
On 15.12.2020 or latest 16.12.2020 it should have at least 1 match. But it has 0 on ALL the entries except the one on 23.12.2020.
On 24.12.2020 - 03:07 and next syncs going forward for a couple of days it should have constantly show 5 matches - but it shows 0.
Or am I missing something?

I'm not suspicious about the 0 matches in your Pixel 3a log for 15. Dez 02:42 to 23. Dez 15:41. Those timestamps correspond to the times that the check was made. They are not the time of the encounter. If the user reported the infection on 23. Dez then CWA will only show matches in the log after the infection was reported.
I do think it is suspicious for the match count to go from 5 at 23. Dez 20:27 to 0 at 24. Dez, given that CWA tells you the encounter happened on 15. Dez. It's really difficult to work this out though because we don't have access to the raw data being used in the calculation.
The latest diagram for the risk calculation is on https://github.com/corona-warn-app/cwa-documentation/blob/master/images/risk_calculation/risk_calculation_enf_v2_overview.pdf . Unfortunately there is no text description to go with it yet. We had some questions about it which were discussed in https://github.com/corona-warn-app/cwa-documentation/issues/485.
I doubt if we can find out more about the issue you have reported (apart from the known issue which is potentially fixed in PR https://github.com/corona-warn-app/cwa-app-android/pull/1974) until one of the technical experts from the Open Source Team is able to contribute.

Since version 1.10 has been released to the public, did the strange behaviour happen to you again @tolzhabayev ?

Corona-Warn-App Open Source Team

Since version 1.10 has been released to the public, did the strange behaviour happen to you again @tolzhabayev ?

Corona-Warn-App Open Source Team

Since version 1.10 has been released to the public, did the strange behaviour happen to you again @tolzhabayev ?
Corona-Warn-App Open Source Team

I have now 1.10.1 and the status is switched to green now with "no contacts" - don't really know if it is a good or a bad thing tbh. I think we can close this bug ticket for now but this behavior might unsettle some people who do not really understand how it works.

Since version 1.10 has been released to the public, did the strange behaviour happen to you again @tolzhabayev ?
Corona-Warn-App Open Source Team

I have now 1.10.1 and the status is switched to green now with "no contacts" - don't really know if it is a good or a bad thing tbh. I think we can close this bug ticket for now but this behavior might unsettle some people who do not really understand how it works.

@tolzhabayev

I think we can close this bug ticket for now but this behavior might unsettle some people who do not really understand how it works.

I'm sure you are right that the change in results may cause some people some worry. That was the reason for creating the FAQ article:
https://www.coronawarn.app/en/faq/#encounter_count_19
and for a deeper explanation:
https://www.coronawarn.app/en/faq/#encounter_19_calc
The change only happens once after the update to version 1.9 or later, then the calculation method stays stable.
Since you are the author, you can close the issue yourself if you want to, using the button at the bottom.

@tolzhabayev

I think we can close this bug ticket for now but this behavior might unsettle some people who do not really understand how it works.

I'm sure you are right that the change in results may cause some people some worry. That was the reason for creating the FAQ article:
https://www.coronawarn.app/en/faq/#encounter_count_19
and for a deeper explanation:
https://www.coronawarn.app/en/faq/#encounter_19_calc
The change only happens once after the update to version 1.9 or later, then the calculation method stays stable.
Since you are the author, you can close the issue yourself if you want to, using the button at the bottom.


Support XEP-0114: Jabber Component Protocol

Hi,
Thanks for the awesome XMPP lib for Elixir. I'd need support for XEP-0114 and I though I'd send pull request your way.
Didn't add tests since it would need e.g., ejabberd.yml that would have the component connection configured. Are you planning to add one to the repo to be used with tests?

Hey @tsharju, thanks for the kind words!
This is a fantastic idea to bring in XMPP components! It's something I've wanted to tackle, but haven't had the time to do.
I need some time to look over the code. At first glance I'm wondering if we should split things into they're own files? I realize that might cause a lot more duplication though. Hard to tell from the diff.
Really excited about this!

Thanks for the feedback @scrogson. I've been rather busy lately. Yeah. I also thought about splitting it to different files but the component protocol is so very simple. It is basically starting a stream with certain namespace and then doing the handshake for authentication. And then you can basically start sending anything you want to the stream.
So that is basically what I did here. I added option to specify namespace for the Romeo.Connection and added handling for that namespace in start_stream. But yeah, definitely up for discussion how it could be done better. I'm currently using my own XMPP component implementation at https://github.com/futureflynet/jabber, but definitely would like to combine the efforts since it feels silly to write same stuff twice.

@tsharju if you have time, would you mind resolving the conflict on this PR with master? After reviewing the code again, I think it's very close to being ready for a merge. There are a few tweaks I'd want to make though.
If you resolve the conflicts, I can merge it and make the code changes after. Otherwise, I can just incorporate your changes manually and author the commits with your email to give you credit.
Would either of these scenarios work for you?

Thanks @scrogson. I can check the conflicts.


Support for direct access flow will be removed

Hey!
Ecoinvent will remove direct access flow support from their clients.
I believe this will make the interface stop working
https://github.com/brightway-lca/ecoinvent_interface/blob/dd2b4062754efe0fca45c56673540b9903dd144e/ecoinvent_interface/core.py#L98
I will be delaying this change on PROD for a bit so that alternatives can be discussed here.
Would you be open to implement Device Authorization Flow?
We are open to create a client for you to use this, I already have a proof of concept too.
I don't know what would be the best approach for you to save the client secret.

Flow would be something like:
curl --location --request POST 'https://sso.ecoinvent.org/realms/ecoinvent/protocol/openid-connect/auth/device' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=<CLIENT_ID>'

Response:
{"device_code":<DEVICE_CODE>,"verification_uri_complete":<VERIFICATION_URL>,"expires_in":600,"interval":5}

You temporarily save DEVICE_CODE and open VERIFICATION_URL on a browser for the user to allow access of your client to his resources.
Finally, you can get the access token with
 curl --location --request POST 'https://sso.ecoinvent.org/realms/ecoinvent/protocol/openid-connect/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'device_code=<DEVICE_CODE>' \
--data-urlencode 'client_id=<CLIENT_ID>' \
--data-urlencode 'grant_type=urn:ietf:params:oauth:grant-type:device_code'

I guess it doesn't make sense to use a confidential client here, but let me know what you think

@asergios is this part:

You temporarily save DEVICE_CODE and open VERIFICATION_URL on a browser for the user to allow access of your client to his resources.

@asergios is this part:

You temporarily save DEVICE_CODE and open VERIFICATION_URL on a browser for the user to allow access of your client to his resources.

absolutely necessary ? [I mean the on a browser for the user to allow access ...]

Hello @tngTUDOR, thanks for your answer and sorry for my late reply.
This is the plan yes. The intention is that the users types their credentials directly in our SSO.

ack @asergios .
so if I understand correctly, it will be impossible in the future to use the API without actual human intervention for the login phase ?

ack @asergios . so if I understand correctly, it will be impossible in the future to use the API without actual human intervention for the login phase ?

It won't be possible with the use of username/password. An API key should be the future alternative.
However, I think this auth flow fits activity browser better.
I am open to suggestions tho.

Speaking from a group of users that don't use activity browser too much, I have to say that the idea of an API Key is very very very compelling.
I definitely support the use of API Keys, which would definitely keep my work flows manageable (without a web browser)

I understand. I did not consider this, let me get back to you on this topic.
Meanwhile, we can keep this flow then. But I would still prefer for the ecoinvent_interface to use their own client instead of apollo-ui. That way I can disable direct flow on apollo-ui.
Wdyt?

@asergios I'm not sure we actually use the apollo-ui . My understanding of the code is that it only uses apollo-ui as client_id, but I might be wrong.
If that is the case, do you think it's necessary for the ecoinvent_interface to declare a different "client_id" ?

Here's my view of how could things be done, in a way  that is useful for GUI and API users:

Users must use a browser to get an API_TOKEN from ecoinvent
ecoinvent_interface replaces the login+password flow, with an API_TOKEN kind of flow (with or without changing the actual client_id

@asergios , if you already have an implemenatation that we could use for testing, we can make time to do so.

If that is the case, do you think it's necessary for the ecoinvent_interface to declare a different "client_id" ?

Yes that is the idea, that way we can disable direct grant on apollo-ui

if you already have an implemenatation that we could use for testing, we can ~make~ find some time to do so.

I will be sure to ping you once we have some beta version for you to test.
Anyhow, @jsvgoncalves already solved the issue with https://github.com/brightway-lca/ecoinvent_interface/pull/37
We can close the topic for now

Fixed in 3.0 release

@cmutel  I think this issue is related to the authentication flow, not just the client id.
If you agree, maybe we should keep it open until  ecoinvent_interface :

[...] implement[s]  Device Authorization Flow?

or as suggested later in the issue discussion,

API_KEY based flow

What are the requirements to make ecoinvent_interface work without direct access flow ?

For now, it is not possible. When an alternative arises I will be sure to create a new ticket here

What are the requirements to make ecoinvent_interface work without direct access flow ?

For now, it is not possible. When an alternative arises I will be sure to create a new ticket here

@asergios awesome, let us know if ei is ever shifting keycloak/apollo to using API keys. Closing this until then.


BigQuery "Record" fields with PII findings are not tagged

sub-fields in Struct records are not tagged with relevant policy tags even when DLP finds INFO_TYPEs for such columns

Solved via PR #12


request a license

For any open source project, license is a must. I'd like to use this project and I want to be sure that I am allowed to do so, like publishing a modified version.
You may refer to https://choosealicense.com/

Sorry for the delay, @songsammy. I've adopted the MIT license for this. I would love it if you could link back to this repo and/or thepointless.com if you use or learn significantly from what I've done. But, it's certainly not required.
Happy coding!


Allow user to with build access to change branch name during build step

Summary
Allow user to with build access to change branch name during build step

Hey team! Please add your planning poker estimate with ZenHub @vivek-devtron @sohel-rp


Use Case: Degree

Research properties and structure that can best describe a degree.

General:

Degree achievement types
Complex degree in OBv3
Simple degree in OBv3

I have created a new credential that strips down data from the complex credential linked above.
I removed some sample endorsement info from an accrediting agency and department of education, but this could be a useful inclusion.
I removed project results and resultDescriptions, but this could be a useful inclusion.
I removed project evidence, but this could be a useful inclusion.
I noticed fieldOfStudy and specialization in the sample degree. These fields can probably be used for majors. It could still be worth asking AACRAO about majors, as they could be in a position to define an acceptable range of values for these fields.

AACRAO:

Has the community considered adding degree subcategories to the PESC vocabulary (e.g., in addition to Bachelor Degree - Bachelor of Arts Degree, Bachelor of Science Degree)?
Has the community considered adding a definition for majors to the PESC vocabulary? There exists fields like fieldOfStudy and specialization fields, but we may need definitions for an acceptable range of values for these fields.

Please see the Credential Transparency Description Language (CTDL) handbook section for the Credential class and its several subclasses for  types of degrees and other credentials. The handbook provides useful diagrams, explanatory text, and links directly to the CTDL credential classes where you can see the numerous properties for describing credentials, including all types of degrees, and structure.  The terms tables for the credential classes also provide the range of properties from other classes.  Note,  click on diagrams to enlarge them. All of these resources and use of the CTDL is freely available to anyone.

CTDL Handbook section on Credential classes https://credreg.net/ctdl/handbook#credential
Detailed Examples section of the CTDL Handbook shows additional diagrams and explantory text about relationships between classes https://credreg.net/ctdl/handbook#detailedexamples
The Credential section of the CTDL Types List, shows the heirarchy of the credential classes including degrees https://credreg.net/page/typeslist#ceterms_Credential
The CTDL terms page https://credreg.net/ctdl/terms# is linked to from the above referenced resources.  You can also use the "jump to" at the bottom, left of the page to jump to the classes.  Where you can see the class tables including credential and the numerous other degree and other types of credential classes.  Here's the Credential Class direct link https://credreg.net/ctdl/terms#Credential.  As an example of one of the several types of degrees, here's the https://credreg.net/ctdl/terms/Credential#AssociateDegree.
It's useful to read the top sections of the CTDL Handbook.  Here's the section on RDF and Linked Data https://credreg.net/ctdl/handbook#rdflinkeddata.
You can also download serializations.  Select the Credential or specific types of credential classes and download https://credreg.net/ctdl/schema.
If you want to download the specific degree classes as a CSV, use this mapping page https://credreg.net/ctdl/mapping.

For embedding CTDL degree information in digitial credentials, see the technical LER guide: https://credreg.net/quickstart/lerguide
And these worked examples that were community developed during the OB3 process: https://docs.google.com/document/d/1Ei7uxTeLs_vQPtMpRPx4KVZ-nQ46ySUlXpF1nzhgJUM/edit#heading=h.i33feeiez3el
If you need other help with modeling or examples, let me or Jeanne know, thanks.

Adding some additional notes based on initial research with DCC members

JSON-LD internationalization feature can be used to address representations with multiple language translations like: "name": { "en": "High School", "fr": "L'Ecole" }
Properties:

Student Full Name
Title of Degree/Major
Research Field
School
Department
Division
Issuer
Type of degree (eg: undergraduate, graduate)
Evidence (eg: authentication seals. e-portfolio id, Academic supervisor's signature)
Student ID
Date of Graduation
Country

Moving to backlog because it is an ongoing research issue not a sprint-related one.


Email confirmation banner - allow user to resend conf. email after X seconds

$timeout has been used to make a counter that will enable/disable button and switch displayed content based on the value.
TO DO: link button with actual function for resending email

Make the banner dismissed when re-send is clicked.
Show banner again if the page is refreshed.


chore: updating dependabot file to support GHA and docker packages

Hi @wadebarnes, this is ready for review now.


[FLINK-14350][metrics] Introduce dedicated MetricScope

Based on #9869.
Introduces a MetricScope interface for scope-related operations, and refactors the currently exposed methods (getMetricIdentifier, getAllVariables) from the MetricGroup to this interface. For backwards-compatibility the MetricScope can be accessed from the MetricGroup.
Subsumed methods in the MetricGroup interface were deprecated but are still functional.
The goal here is to split the interface since the existing methods form 2 distinct sets used for separate purposes.
New notify methods were added to the MetricReporter interface, that differ from the existing ones in that they accept a MetricScope instead of a MetricGroup, as the additonal methods of the latter shouldn't even be used.
Reporters relying on now deprecated methods have been updated, except for
the JMX, Prometheus and InfluxDB reporters as they still rely on internal APIs for accessing the logical scope.
Existing custom reporters should not be affected.

Reporters relying on now deprecated methods have been updated, except for
the JMX, Prometheus and InfluxDB reporters as they still rely on internal APIs for accessing the logical scope.

Logical scopes will be properly exposed in a follow-up.

Retrieving the filter once after the initialization is a good idea.

Having a default implementation makes sense, will add it.


Add dockerfile to build popular packages

This is just an example, and might not be the optimal configuration for all of the packages.

The one problem I had is that when I tried to upload to the latest pip 8.0 release, it sometimes refuses to download packages because the Python can't verify TLS, so there might be a problem with the Python interpreter we compiled into the docker image, @njsmith.
I suspect the CentOS 5 openssl-devel that we used when compiling Python isn't good enough.
$ docker run -i -t --rm -v `pwd`:/io quay.io/manylinux/manylinux /bin/bash
WARNING: Error loading config file:stat /home/rmcgibbo/.docker/config.json: permission denied
[root@319449c664ab /]# /opt/3.5/bin/pip install pip --upgrade
Collecting pip
  Downloading pip-8.0.2-py2.py3-none-any.whl (1.2MB)
    100% |████████████████████████████████| 1.2MB 418kB/s
Installing collected packages: pip
  Found existing installation: pip 7.1.2
    Uninstalling pip-7.1.2:
      Successfully uninstalled pip-7.1.2
Successfully installed pip-8.0.2
[root@319449c664ab /]# /opt/3.5/bin/pip install numpy
Collecting numpy
/opt/3.5.1/lib/python3.5/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315:
SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication)
extension to TLS is not available on this platform. This may cause the server to present
an incorrect TLS certificate, which can cause validation failures. For more information,
see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning.

Oo, yeah, SNI support is kinda important. I guess this means we should
build our own openssl and point the python configure script at it?
On Jan 21, 2016 5:18 PM, "Robert T. McGibbon"<EMAIL_ADDRESS>wrote:

The one problem I had is that when I tried to upload to the latest pip
8.0 release, it sometimes refuses to download packages because the Python
can't verify TLS, so there might be a problem with the Python interpreter
we compiled into the docker image, @njsmith https://github.com/njsmith.
I suspect the CentOS 5 openssl-devel that we used when compiling Python
isn't good enough.
$ docker run -i -t --rm -v pwd:/io quay.io/manylinux/manylinux /bin/bash
WARNING: Error loading config file:stat /home/rmcgibbo/.docker/config.json: permission denied
[root@319449c664ab /]# /opt/3.5/bin/pip install pip --upgrade
Collecting pip
Downloading pip-8.0.2-py2.py3-none-any.whl (1.2MB)
100% |████████████████████████████████| 1.2MB 418kB/s
Installing collected packages: pip
Found existing installation: pip 7.1.2
Uninstalling pip-7.1.2:
Successfully uninstalled pip-7.1.2
Successfully installed pip-8.0.2
[root@319449c664ab /]# /opt/3.5/bin/pip install numpy
Collecting numpy
/opt/3.5.1/lib/python3.5/site-packages/pip/vendor/requests/packages/urllib3/util/ssl.py:315:
SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication)
extension to TLS is not available on this platform. This may cause the server to present
an incorrect TLS certificate, which can cause validation failures. For more information,
see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning.
—
Reply to this email directly or view it on GitHub
https://github.com/manylinux/manylinux/pull/8#issuecomment-173769134.

i think so.

I think I will close this PR and make an example-project repository or something inside the manylinux organization that tries to show an example of our recommended workflow, similar to Olivier's https://github.com/ogrisel/python-appveyor-demo.


Move Navigation to VerticalNavigation

Fixes #1240
Keeps alias with Navigation so non-breaking change.
Additional description

REVIEWER checklist (do not remove)

[ ] TravisCI tests pass. This includes linting, Mocha, Jest, Storyshots, and components/component-docs.json tests.
[ ] Tests have been added for new props to prevent regressions in the future. See readme.
[ ] Review the appropriate Storybook stories. Open http://localhost:9001/.
[ ] The Accessibility panel of each Storybook story has 0 violations (aXe). Open http://localhost:9001/.
[ ] Review tests are passing in the browser. Open http://localhost:8001/.
[ ] Review markup conforms to SLDS by looking at DOM snapshot strings.
[ ] Add year-first date and commit SHA to last-slds-markup-review in package.json and push.
[ ] Request a review of the deployed Heroku app by the Salesforce UX Accessibility Team.
[ ] Add year-first review date, and commit SHA, last-accessibility-review, to package.json and push.
[ ] While the contributor's branch is checked out, run npm run local-update within locally cloned site repo to confirm the site will function correctly at the next release.

Updated.

Updated with fixed package.json


Advertisting a localhost address doesn't seem to work

Analysis
Running this minimal example
import { getResponder } from "@homebridge/ciao";

const responder = getResponder();

const service = responder.createService({
	name: "Example Service",
	type: "http",
	port: 8080,
});

service.advertise().then(() => {
	console.log("Service advertised");
});

does not advertise the service on <IP_ADDRESS>, even though it should. Using restrictedAddresses: [ "<IP_ADDRESS>" ] causes the service to not be advertised at all instead. I verified this both with the zeroconfServiceBrowser  and the Bonjour Browser. It correctly advertises on the IPv4 and IPv6 addresses on my Ethernet card, but not on <IP_ADDRESS>.
Expected Behavior
The service be advertised on <IP_ADDRESS> and ::1 (if IPv6 is not disabled). If restrictedAddresses is used it should still be advertised.
Steps To Reproduce
Just running the minimal example mentioned above is enough.
Logs
Doesn't apply

Configuration
Doesn't apply

Environment

OS: Windows 10 Pro 22H2
Software: n/a
Node: v18.17.1
npm: 9.6.7

Process Supervisor
not applicable
Additional Context
I'm not trying to use this library for homebridge, but as a generic mDNS server instead, since it seems to be the only one that supports typescript and is also not dependent on any native code.

Bump I guess? This is still a problem that affects me, and even after hacking around a bit, I still can't figure out what could be causing this or how to fix it.

afaik this is not an issue on macOS but only windows and Linux


CoolerMaster Masterkeys RGB S and Overwatch

What are you experiencing an issue with?

[x] Aurora
[x] Aurora supported game, Overwatch, Windows 10
[ ] Aurora Wrapper
[ ] Aurora Profile
[x] Aurora supported device, CM MasterKeys RGB S UK
[ ] Aurora Scripts
[ ] Aurora Updater
[x] Aurora Lighting issue
[ ] Other, (Fill in another issue here)

What kind of an issue is it?

[ ] Crash
[x] Performance problems
[ ] Visual bug
[ ] Localization issue
[ ] Enhancement suggestion
[ ] Device issue
[ ] Other, (Fill in another type of issue here)

Expected behavior:
First of all all the keys should be illuminated. Secondly Aurora cause large drops in FPS
Actual behavior:
The \ # and return key do not light up, these are the keys that are different to the US version.
Running Aurora with Overwatch causes the game to drop FPS massively everytime the keyboard reacts to the game. For example; getting an ult, ability off cool down.
Important to not that if I close the Aurora software the keys light up again and if I play Overwatch without Aurora the performance returns to normal.
Also these are two separate issues really, new here and not sure how this is works.
How often does this problem occur?
Consistently
Please describe the steps to reproduce this issue:
The issue can be reproduced by doing following steps:

Run Aurora
Look at keyboard
Not all lights working
Run Overwatch
Play long enough for the keyboard to react

What is the version of Aurora you are experiencing this issue with?

My version is the latest as of writing this, sorry I can't seem to locate the aforementioned about tab.
Does the previous version of Aurora have this issue?
Not sure this is the first version I have used.
Please include any logs, screenshots, or files that are related to this issue:

For logs, you can use: http://pastebin.com/
For screenshots, you can use: http://imgur.com/
For files, you can use: http://www.tinyupload.com/ , https://www.dropbox.com/ , or attach them to the issue.

Maybe nexttime create two separate issues.

The \ # and return key do not light up, these are the keys that are different to the US version.

And what kind of keyboard layout are you using? Could be a wrong layout setting. Can you light up these keys at Desktop mode at Aurora? Also see Preferred Keyboard Layout at Devices settings.
For the FPS drops I can't help, because I don't own Overwatch.

My version is the latest as of writing this, sorry I can't seem to locate the aforementioned about tab.

See Settings (gear icon, left bottom) > About

OK, thanks, I will know for next time.
As stated next to the device it is the UK CoolerMaster. I've tried with the software automatically assigning the layout and forcing UK. Same issue both ways.

Overwatch performance issue - I do not know. Low end pc?
As for not lit keys, I will see what I can do.

The FPS drops are very large and occur exactly in time with a change in the lighting effects. Not sure what is classed as a low end PC really. I've only had it a few months, custom build... 6th gen Intel i5 GTX 1060 8GB RAM

Can you try running Overwatch as administrator and see if it has any effect?

There is only one account on my PC, that should make it the admin by default no?

You have an administrator account but not every application runs with
administrator privileges.  I observed some weird behavior with the cooler
master implementation and overwatch which cleared up when overwatch was run
as admin.  I'm not sure if that only affected my machine.
  Right click on the overwatch
executable and then click run as administrator.
On Feb 6, 2017 12:59 AM, "cjbeames"<EMAIL_ADDRESS>wrote:

There is only one account on my PC, that should make it the admin by
default no?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/antonpup/Aurora/issues/433#issuecomment-277593085,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA3H3QTAGWy2GDEovZXbdRbcf1RCdxTjks5rZrbLgaJpZM4L2ka_
.

That seems to have solved the problem. So far so good anyway. Is there a way to get the launcher to run the games as admin?

If you right click the executable and hit properties then go to the
compatibility tab there should be a check box to always run as
administrator.  I need to find a better solution to this at some point.
On Feb 6, 2017 11:34 AM, "cjbeames"<EMAIL_ADDRESS>wrote:

That seems to have solved the problem. So far so good anyway. Is there a
way to get the launcher to run the games as admin?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/antonpup/Aurora/issues/433#issuecomment-277736480,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA3H3bFqLc-cJAvjSlLB0tASV7Vk69-pks5rZ0ubgaJpZM4L2ka_
.

Just to be clear only change overwatch to run as administrator.
On Feb 6, 2017 11:40 AM, "Stavros Nicholakos"<EMAIL_ADDRESS>wrote:

If you right click the executable and hit properties then go to the
compatibility tab there should be a check box to always run as
administrator.  I need to find a better solution to this at some point.
On Feb 6, 2017 11:34 AM, "cjbeames"<EMAIL_ADDRESS>wrote:

That seems to have solved the problem. So far so good anyway. Is there a
way to get the launcher to run the games as admin?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/antonpup/Aurora/issues/433#issuecomment-277736480,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA3H3bFqLc-cJAvjSlLB0tASV7Vk69-pks5rZ0ubgaJpZM4L2ka_
.

Yeah, that is what I did. Like you said. But normally I use the launcher to get into the game as then I do not need to sign in every time. This might be out of your remit but can you get the Blizz launcher to run the game as admin?

If you have set the overwatch executable to always run as admin it should
still work even if you launch the game with blizzard's launcher.  At least
as far as I remember.  I can check it later.
On Feb 6, 2017 12:07 PM, "cjbeames"<EMAIL_ADDRESS>wrote:

Yeah, that is what I did. Like you said. But normally I use the launcher
to get into the game as then I do not need to sign in every time. This
might be out of your remit but can you get the Blizz launcher to run the
game as admin?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/antonpup/Aurora/issues/433#issuecomment-277746280,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA3H3TtP9uXNistnNla7qnxFOwV0kWe3ks5rZ1NNgaJpZM4L2ka_
.

Set both the "overwatch launcher" and "overwatch" executables to run as administrator and then launched them via the Blizzard client and the problem was back.

So what I gather from this conversation, is that running Overwatch as admin reduces the fps drops? Do you also run Aurora as admin?

If you're asking me, no I don't run Overwatch as admin.  I built a new pc and I know you made improvements to the wrapper where now I can't see a difference in FPS between running the game with or without admin permissions.  Before I was would drop 20-30 frames if I didn't run the game as administrator.
cjbeames did you try setting only the overwatch game executable to always run as administrator?  Not the launcher.
The one selected below.

The FPS drops that were caused by Auroa were not present when launching Overwatch directly as administrator (without Blizzard client)
Setting the game to always run as admin and then using the Blizzard client to launched cause the FPS drops to come back.
If anyone else wants to test this, Lucio is a good character to do this with as his specific lighting is by far the most active and will produce much more noticeable results.
If you would like me to try anything out or provide any more data let me know.

Directing further discussion to #1002


Specify nodeport for tcp/udp services

Feature Request:
It would be nice to be able to specify a nodeport for tcp/udp services like you can for http/https here:
https://github.com/helm/charts/blob/master/stable/nginx-ingress/templates/controller-service.yaml

Is this a request for help?:

Is this a BUG REPORT or FEATURE REQUEST? (choose one):

Version of Helm and Kubernetes:
Which chart:
nginx ingress
What happened:
What you expected to happen:
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know:

I confirm this would be nice to have. Otherwise when controller.service.type is set to NodePort, and a tcp port is specified, the corresponding nodePort will be set randomly in the controller service.

Also running into this issue. Have controller service type as NodePort and need to be able to specify a node port rather than have a random one assigned.


December 14th, Community Meeting Agenda

Dapr Community Meetings
Every two weeks we host a community meeting to showcase new features, review upcoming milestones, and engage in Q&A with the Dapr community - all are welcome, and we encourage participation.
The purpose of this thread is to form a discussion amongst the Dapr community on potential topics to highlight during the meeting. If you have a topic you wish to present or learn more about, please comment and be sure to include your name and a short description of the topic.
The conversations in this thread will directly influence the meeting agenda for the community call on Wednesday, December 14th, at 9am PST. The meeting agenda is finalized by a Community Call Host prior to the meeting.
Thank you and we look forward to hearing your input.

Host: @msfussell

Hello, I would like to get a few minutes to present Quickstarts for Configuration API https://github.com/dapr/quickstarts/pull/743

I can present about some new security things added between 1.9 and 1.10 for Dapr in K8s:

automountServiceAccountToken = false
runAsRoot = false
readOnlyFileSystem = true

As well as the consequences of those :)
I won’t need more than 5 mins

I'll present on "Multi-tenant Dapr on K8s with VCluster".
Should take ~15m.

Happy to do a little Show & Tell on what I did with a pluggable State Store
5-10 minutes, but I can be more brief if needed.

@olitomlinson sounds good! I'll add you to the schedule for tomorrow.

Delivered


Notice IRC disconnections and handle them

Continuing a conversation from the chat: the TCP connection between kaet and twitch irc will sometimes die and kaet won't notice. We should detect this in a Go-ish way and either die (so that monit will pick it back up and start it) or reconnect it ourselves (if this can be done easily enough).

I think a reasonable path forward is to set a read timeout on the connection (c) using net.Conn's SetReadDeadline. The value of this would be dependent on how often Twitch sends a PING, which I don't remember (5 minutes is probably safe?)
In the event of a read timeout, the current behavior of crashing the program works just fine. The bot doesn't have any complicated state, so rebooting works fine.

Another suggestion from someone who's done a bunch of irc bot work (albeit in Python) is to do a client->server PING :timestamp with a writeDeadline, which should quickly reveal whether the bot is still connected. I'll try to grab this in the next few days if no one else jumps on it. The perils of too little free time.


wlogout: new package at 1.1.1

Description of package
A wayland based logout menu
Installed manifest of package
/var/db/kiss/installed/wlogout/version
/var/db/kiss/installed/wlogout/sources
/var/db/kiss/installed/wlogout/manifest
/var/db/kiss/installed/wlogout/etcsums
/var/db/kiss/installed/wlogout/depends
/var/db/kiss/installed/wlogout/checksums
/var/db/kiss/installed/wlogout/build
/var/db/kiss/installed/wlogout/.build.swp
/var/db/kiss/installed/wlogout/
/var/db/kiss/installed/
/var/db/kiss/
/var/db/
/var/
/usr/share/zsh/site-functions/_wlogout
/usr/share/zsh/site-functions/
/usr/share/zsh/
/usr/share/wlogout/icons/suspend.png
/usr/share/wlogout/icons/shutdown.png
/usr/share/wlogout/icons/reboot.png
/usr/share/wlogout/icons/logout.png
/usr/share/wlogout/icons/lock.png
/usr/share/wlogout/icons/hibernate.png
/usr/share/wlogout/icons/
/usr/share/wlogout/assets/suspend.svg
/usr/share/wlogout/assets/shutdown.svg
/usr/share/wlogout/assets/reboot.svg
/usr/share/wlogout/assets/logout.svg
/usr/share/wlogout/assets/lock.svg
/usr/share/wlogout/assets/hibernate.svg
/usr/share/wlogout/assets/CREDIT.md
/usr/share/wlogout/assets/
/usr/share/wlogout/
/usr/share/fish/completions/wlogout.fish
/usr/share/fish/completions/
/usr/share/fish/
/usr/share/bash-completion/completions/wlogout.bash
/usr/share/bash-completion/completions/
/usr/share/bash-completion/
/usr/share/
/usr/bin/wlogout
/usr/bin/
/usr/
/etc/wlogout/style.css
/etc/wlogout/layout
/etc/wlogout/
/etc/

New package

[x] Latest upstream version.
[x] I agree to maintain this package.
[x] I agree to notify the @kiss-community maintainers if I can no longer maintain this package.

https://codeberg.org/kiss-community/community/pulls


Get the Prototype Kit domain name added to the HSCN protected DNS system

The prototype-kit.service-manual.nhs.uk domain has been added to the public DNS system but has not been set up on the HSCN Domain Name System (DNS).
This is preventing it from being accessed from some internal NHS networks.
To fix this we’ll need to request that it is also added to the HSCN DNS system.
See https://digital.nhs.uk/services/health-and-social-care-network/hscn-technical-guidance/dns

@anandamaryon1 would you be able to investigate this? Possibly an email to<EMAIL_ADDRESS>might be enough to get it sorted?

Emailed them, let's see 🤞


Fix for Discord class changes

Discord class changes broke the unread indicator.

not too sure what this is fixing, theme works perfectly fine on both canary and stable builds. none of the classes were even rerolled for something to break. would appreciate some more elaboration 👍

On channels where your notifications are set to only @mentions, Discord seems to have removed the .modeUnread-3Cxepe class. This is how it looks without the plugin:

The unread-36eUEm class still exists for the dot before it, so I used that instead.
It's possible this is some A/B thing, as it seems like Discord might be trying to have people enable more notifications? I don't know.

Just to make sure, it isn't some sort of plugin you have enabled is it?

Yes, I can still reproduce with no plugins.

Okay. I'll leave this opened for now since it's most likely an A/B thing. Discord also could have accidentally removed this class with it but I'm not too sure.

FWIW, I don't think it's accidental. Discord added a banner to channels with notifications set to @mentions, telling people to set it to all messages. And the class is still there if it's set to all messages. This also fits with the various notification related changes Discord has been making, like redesigning the unread messages bubble:


Does not work 1

`import { observable, action } from 'mobx';
import { create, persist } from 'mobx-persist';
const DEFAULT_ZOOM = 5;
class Map {
@persist
@observable
zoom = DEFAULT_ZOOM;
}
class UI {
@observable hydrated = false;
@observable map = new Map();
}
const ui = new UI();
const hydrate = create({});
export default ui;
hydrate('map2ui', ui)
`
causes
mobx.module.js?daf9:3516 [mobx] Encountered an uncaught exception that was thrown by a reaction or observer component, in: 'Reaction[Reaction@1] Error: [serializr] Failed to find default schema for undefined     at invariant (serializr.js?967d:44)     at Object.serialize (serializr.js?967d:363)     at mobx_1.reaction.delay (index.js?b78b:47)     at eval (mobx.module.js?daf9:600)     at trackDerivedFunction (mobx.module.js?daf9:3287)     at Reaction.track (mobx.module.js?daf9:3491)     at reactionRunner (mobx.module.js?daf9:599)     at Reaction.eval [as onInvalidate] (mobx.module.js?daf9:587)     at Reaction.runReaction (mobx.module.js?daf9:3463)     at runReactionsHelper (mobx.module.js?daf9:3589)

The problems seems to appear if there's no at least one persisted field in the object. But i really do not want to persist any of child stories. I want to persist storie's properties (some of them)

I'd expect that you can also only hydrate that one child store hydrate("map", ui.map) without a problem.

This error occurs when, for example, a store called user does not have persist inside it, but in the store's index it hashydrate('user', stores.user).
Just remove hydrate('user', stores.user) and the problem will be solved.
it worked for me.


check tagName existence prior to use, fixes #62

Fixes #62
:beers:

What was your use case? I want to make a test for this as well.

Modified custom-elements.js example :+1:

I fixed it in a slightly different way, so I won't merge this, but it's fixed. :+1:
https://github.com/staltz/cycle/commit/273edeac94cf78bde94a9a06028c5e9cd178682c

Awesome, thanks! :grinning:


Can’t undo when duplicate editing line

When I duplicate the editing line, I could not be able to undo it.

If I try to undo, it seems to blink for a second.

Can i work on it? @dwelle

I actually looked at it the day this issue was filed but I've hit some react state problems, apart from the fact that our history workflow doesn't account for for cases like this.
Don't have time to explain, but will write up notes tomorrow.

Ok

Sorry for not-tomorrow-reply.
First, to describe the problem at hand. When you duplicate while editing a line, it does:

call duplicateSelection action. This duplicates the element, selects it, and creates a new history entry (let's call it N+1) which still tracks previous element as being edited.
In the ensuing componentDidUpdate it checks whether the currently-editing-line (state.editingLinearElement) is still referencing currently selected element:

https://github.com/excalidraw/excalidraw/blob/f0463fadc34df747c3119a05ad7fb498e96f3d7c/src/components/App.tsx#L505-L513

At which point it realizes it doesn't (the newly duplicate element is selected instead), and calls finalize action to exit the line editing. This creates a new history entry (N+2) with setting state.editingLinearElement to null.
If you then undo the last history N+2, it falls backs N+1 which still tracks editingLinearElement set to the 1st element. It again falls to step (2), calling the finalize action and so on.

Ideally, we could batch duplicateSelection and finalize actions together but it has several problems right now:

We'd still need to manually call finalize action when calling duplicateSelection (or along the the pipeline, e.g. in syncActionResult handler).
Most notably, doing the above, I hit a roadblock I couldn't debug & didn't have time to debug further: the react schedule (or the way we make updates) ended up not setting the state correctly (some race condition going on). Will investigate further when I have time and describe the exact issue I was having.
race conditions described in here --- technically not a problem for this specific issue as both actions would end up committing to history (for now).

A quick hack to get around this is instead of calling finalize action, inline the contents of finalize action into syncActionResult (i.e. avoid dual setState). I didn't want to do this because that sounds like a very bad idea and won't solve similar problems down the line.

Is it possible to split the actions in functions and call them when required ?
As you said it done the work in n+2 after finishing goes to n+1.

Is it possible to split the actions in functions and call them when required?

Everything can be hacked in one way or another. Whether it's a good idea to add that complexity is another matter. Would rather do some more thinking and try to fix in a different way.
We also need to handle the related history issues I mentioned in the linked issue.


add enableAltField option to boilerplate

Add the option to add an alt field to images, and to use it by default in alt attribute of apostrophe-images-widgets.

@boutell
Since the feature has been merged in the core I thin we can merge this one ?


⚠ ClamAV has degraded performance

In 3594e75, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 52 ms

Resolved: ClamAV performance has improved in f6ed0eb.


Fix Greek Character Problem (and Possibly UTF) in ruby 1.9.

Hello, I made a small patch to support unicode characters in ruby 1.9. I do not know if it's complete or not, but I also wrote a small test. Switched in rspec2 too.
Hope it helps!

Looks good, thank you!


Getting Abort message constantly

It won't run. Constantly told it isn't responding, and to Abort. I think I've seen this posted elsewhere.
Is there a fix coming soon? Is there a paid version that will resolve this issue (don't mind paying for the app it works).
Cheers.

I am having this issue as well, it was working perfectly yesterday when I installed it, until I shut my chromebook down and restarted. Please advise!

Just got an asus C302 and am having the same issue as well. Haven't found a solution anywhere online :/

I removed it, went with Google drive, no issues now

Well when you have 1TB storage on onedrive, I'd rather use that lol

Duplicate of #23


Rq retry

Added support for the Retry() class of RQ. Tested working.

@amks1
It's great that you have retry added. I tried the retry branch and found that it does not support try with interval argument.
retry=Retry(max=3, interval=10)
I checked rq docs and found that --with-scheduler parameter should be used when start a worker, so I suggest you add it to worker command. Thanks.

@liqb it works if you're running rq_scheduler separately, which is what I'm doing.

not working for me with redis, i added
retry=Retry(max=3, interval=[1, 1, 1]) to enqueue method
my on_failure method is something like this;
on_failure=report_failure,
def report_failure(job, connection, type, value, traceback):
# 'value' is the error msg. thrown by the error function
logger.info("entered report_failure")
logger.info(f"{job.retries_left=}")
logger.info(f"{value=}")
if job.retries_left:
# redo
logger.info("inside if")
logger.info(
f"{job.retries_left} retries left. Debug msg. '{value}'",
extra={"clp_fields": {
"chainId": job.id,
"meta": job.meta,
"process": "worker"
}},
)
return
# last try
logger.info("outside if")
logger.info(f"{job.args[0]['input']=}")
# log final error
logger.error(
f"All retries failed. Error msg. '{value}'",
extra={"clp_fields": {
"chainId": job.id,
"meta": job.meta,
"process": "worker",
}},
)
The code only enters the report_failure 1 time and then don't do anything after that, it is supposed to call the retry worker method automatically. This was working with python rq library.


Implement favicon on Google

Google currently cannot pickup the S favicon. Maybe the wrong size.

Favicon Google Guidelines

A search of site:seancoughlin.me on mobile reveals this resolved itself.


[RFR] Deprecate SelectArrayInput component

Material-ui-chip-input was ported to material-ui 1.0 about 4 days ago.
https://github.com/TeamWertarbyte/material-ui-chip-input/releases/tag/v1.0.0-beta.2
Can we have SelectArrayInput back now?

No, it still misses the autocompletion feature


How to plot each element of mesh with colormap

Hi everybody!
I'm researching the topic, topology optimization. I have a question when I try to plot my results. That is how to plot each element of mesh with colormap (like the functions colormap() and imagesc() of Matlab). For examples, I have the mesh 180x60 and I perform the topology optimization problem I receive the array x_Phys(180x60). With matlab, I can do it by the following code:
colormap(gray); imagesc(-x_Phys);
but with MFEM and GLVIS I do not know how to resolve it.  May you help me?
Thank you very much!!!

You can create a 0-order discontinuous space L2_FECollection and initialize a GridFunction on it with your data. In this case the GridFunction has one degree of freedom per mesh element. After that you can send it to GLVis as it is done in the MFEM examples, e.g. ex1/ex1p.

You can create a 0-order discontinuous space L2_FECollection and initialize a GridFunction on it with your data. In this case the GridFunction has one degree of freedom per mesh element. After that you can send it to GLVis as it is done in the MFEM examples, e.g. ex1/ex1p.

That is a good idea!! Thank you very much!

Sorry to bother you. I have done it but I do not know how to save my picture as file PDF. I have read the option of GLVIS and I saw the option "ctrl+P" but when I use it, file PDF does not have the figure.

One more thing, I try to use L2_FECollection but it does seem not work in 3D. my code is:
     FiniteElementCollection *fec_L2;
     fec_L2 = new L2_FECollection(1, dim);
     FiniteElementSpace *fespace_L2 = new FiniteElementSpace(mesh, fec_L2);
     GridFunction x_grid(fespace_L2);
     cout<<"x_grid.Size = "<<x_grid.Size()<<"\n";

It works very well when I use with dim = 2 but it returns the wrong output in 3D:
x_grid.Size = 0

Take a screenshot with "Shift + S" instead.

It does not work. I try to with the example 1, it also returns the picture:

"Shift+S" should work. Can you provide some details: version of GLVis you are using, operating system, compiler, how you build GLVis, and any other information that you think may help us reproduce this issue.

"Shift+S" should work. Can you provide some details: version of GLVis you are using, operating system, compiler, how you build GLVis, and any other information that you think may help us reproduce this issue.

I use GLVIS-3.4, ubuntu, gcc 7.5.0. I build Glvis by your instruction (https://mfem.org/building/). I try print the mesh of data mesh MFEM but it also does not work:
In folder glvis I run: ./glvis -m ../mfem/data/beam-quad.mesh and then I "Shift+S". It returns the picture, GLVis_s01.png, in the glvis folder but do not show anything on the picture

I was able to reproduce the issue but I'll need more time to figure out what is going wrong.
In the mean time, you can use the "Screenshot" app on Ubuntu to capture the GLVis window contents.

@v-dobrev can you confirm that this is likely an issue with the graphics driver?

The issue with taking screenshots (on Fedora) was due to the display driver: the open-source nvidia driver (https://nouveau.freedesktop.org/) had this issue; with the nvidia proprietary driver, the screenshots work just fine.
For ubuntu, I was able to reproduce the issue in a virtual machine where I can not test this solution (I can not change the driver) but I suspect the display driver is the issue as well.
As a workaround, it may be possible to capture the screenshots some other way (instead of using glReadPixels) but I have not looked into that.


task(#1431) Review third party generator investigation

Due to changes in the team personnel, the work done under tickets #1438 and #1431 has been left unowned.
We must review the outcomes of ticket #1431 and the proof-of-concept work done as part of it, so we can then decide how to proceed

Both #1431 and #1438 have been completed; closing this issue


Fix api-version query string in create-managed-service-identity.md

Fix for api-version in query string. api-version-2016-06-01 should be api-version=2016-06-01

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

The update matches the screenshot. Merging the PR.
@remcoeissing Thanks!


python run_crslab.py --config config/crs/kgsf/tgredial.yaml

Traceback (most recent call last):
File "run_crslab.py", line 47, in
run_crslab(config, args.save_data, args.restore_data, args.save_system, args.restore_system, args.interact,
File "/home//project/crs/CRSLab/crslab/quick_start/quick_start.py", line 73, in run_crslab
CRS.fit()
File "/home//project/crs/CRSLab/crslab/system/kgsf.py", line 186, in fit
self.train_recommender()
File "/home//project/crs/CRSLab/crslab/system/kgsf.py", line 144, in train_recommender
metric = self.evaluator.rec_metrics['hit@1'] + self.evaluator.rec_metrics['hit@50']
File "/home//project/crs/CRSLab/crslab/evaluator/metrics/base.py", line 214, in getitem
return self.get(item)
File "/home/**/project/crs/CRSLab/crslab/evaluator/metrics/base.py", line 211, in get
raise
RuntimeError: No active exception to reraise

Hi, I'm getting the same error message when running tgredial.py. The dataset and metrics are being set to empty and raising this errror. Please advise.

Thank you for your feedback. I've fixed the bug now, you can try again.


Add logging class

What the program do ?
display logs on STDOUT, and write them in a file if option verb is true
In what programming language it is written?
Python

Thank you for partipating  in hacktoberfest ❣ if you liked working on this repo you can share it with friends and star this project for helping others


Added event map feature tests in iOS

Overview (Required)

Added event map feature tests in iOS
Fix build error in favorite feature tests

Links

Screenshot (Optional if screenshot test is present or unrelated to UI)

Before
After

Movie (Optional)

Before
After

LGTM


transition-group component does not trigger displacement effect when the member leaves the field

Version
3.0.11
Reproduction link
https://stackblitz.com/edit/vue-5ulvhu
Steps to reproduce
see the example
What is expected?
trigger displacement transition when members leave the field
What is actually happening?
no trigger

I tried above reproduction link, beforeEnter and beforeEnter has indeed triggered.

I tried above reproduction link, beforeEnter and beforeEnter has indeed triggered.

Yes, but the other members didn't move when they left

I tried above reproduction link, beforeEnter and beforeEnter has indeed triggered.

Yes, but the other members didn't move when they left，FLIP doesn't seem to work when it leaves

Hi, thanks for your interest but Github issues are for bug reports and feature requests only. You can ask questions on the forum, the Discord server or StackOverflow.

You likely need to use absolute positioning for the leaving item so it takes no space and the other elements move. This is explained in the docs

okay, thank you