Persist with array of objects turns into escaped string unexpectedly

What's happening?
Hi @MacFJA ! Thanks for your amazing works, I've been using the library for months now, found that it may have issue with array of objects. Interestingly, if I turn the array of objects to array of a object [weirdObject], the error disappear. The array of objects [obj1, obj2, obj3, ...] turns into string with backslash once after refresh, hence the issue may related to the deserialize process also.
What do I know
After examine a bit from the console, the object does set as correct array of objects at the first time (Chrome console display it correctly), but then the array of objects become string with lots of backslash after refresh.
edit:
I found that it's due to two element in the object,

merchant object
another promise element in the object

Does the merchant object overload with the serialization process due to the locationRemarks making it become 3-d object?
The code
weirdObject: Writable<Awaited<ReturnType<typeof functionThatReturnObject>>> = persistBrowserLocal(writable([]), 'weirdObject')
In +layout.svelte
$weirdObject = functionThatReturnObject()
Example of the object
{
   ...other fields
    "merchant": {
        "id": "uuid-2",
        "name": "hedonic",
        "email": null,
        "address": "address",
        "phone": "+112214324",
        "altPhone": null,
        "dutyPhone": null,
        "area": "XYZ",
        "region": "hi",
        "officeHour": null,
        "availableProducts": null,
        "locationRemarks": {
            "side": "left",
            "pickup_at_road": false
        },
        "pricing": null,
        "remarks": null,
        "slug": "hedonic",
        "prefix": "PRE",
        "paymentTerm": null,
        "ownerSub": null,
        "employees": null,
        "createdAt": "2023-02-18T04:54:43.286Z",
        "updatedAt": "2023-02-18T05:06:17.132Z",
        "_version": 2,
        "_lastChangedAt":<PHONE_NUMBER>181,
        "_deleted": null
    },
    "PromiseObject": "Promise<Array>"
}

The string in localStorage after refresh
(in this example we have two objects in the array. [obj1, obj2]
"[\"#$@__reference__0\",{\"id\":\"uuid\",\"ref\":\"HED-002-3144\",\"startsRescheduledFrom\":null,\"endsAt\":null,\"date\":\"2023-05-09\",\"timeslot\":\"19:00~19:30\",\"startsAt\":1683630000,\"to\":\"TO\",\"toRegion\":\"AA\",\"fromRegion\":\"BB\",\"from\":\"hedonic\",\"up\":false,\"phone\":\"+PHONE\",\"status\":\"STATUS\",\"comment\":\"COMMENT\",\"receipt\":null,\"photos\":null,\"merchant\":{\"#$@__constructor__\":\"Merchant\",\"#$@__reference__\":2,\"id\":\"uuid-2\",\"name\":\"hedonic\",\"email\":null,\"address\":\"address\",\"phone\":\"+PHONE\",\"altPhone\":null,\"dutyPhone\":null,\"area\":\"AREA\",\"region\":\"mo\",\"officeHour\":null,\"availableProducts\":null,\"locationRemarks\":{\"side\":\"left\",\"pickup_at_road\":false,\"#$@__reference__\":3},\"pricing\":null,\"remarks\":null,\"slug\":\"hedonic\",\"prefix\":\"PRE\",\"paymentTerm\":null,\"ownerSub\":null,\"employees\":null,\"createdAt\":\"2023-02-18T04:54:43.286Z\",\"updatedAt\":\"2023-02-18T05:06:17.132Z\",\"_version\":2,\"_lastChangedAt\":1676696777181,\"_deleted\":null},\"rescheduledAt\":null,\"cancelledAt\":null,\"fromBackend\":false,\"type\":\"type1\",\"#$@__reference__\":1},{\"id\":\"uuid-3\",\"ref\":\"REF\",\"startsRescheduledFrom\":null,\"endsAt\":null,\"date\":\"2023-05-07\",\"timeslot\":\"19:30~20:00\",\"startsAt\":1683459000,\"to\":\"15/D\",\"toRegion\":\"BB\",\"fromRegion\":\"CC\",\"from\":\"DDD\",\"up\":false,\"phone\":\"+113423234\",\"status\":\"status\",\"comment\":\"\",\"receipt\":null,\"photos\":null,\"merchant\":{\"prefix\":\"NOT\",\"name\":\"\",\"#$@__reference__\":5},\"rescheduledAt\":null,\"cancelledAt\":null,\"fromBackend\":false,\"type\":\"other\",\"#$@__reference__\":4}]"

The issue is due to some non-serializable object like promise object or constructor in the object, the issue is resolved after redesign the object structure.

The library use @macfja/serializer as it's default serializer (other serializer are possible) which is capable of serializing classes, but you have to declare them.
As for Promise, you either have to rerun them on deserialization (you have to be able to serialize how to recreate them) or you have to wait the resolution of the promise before saving them (a custom store that update only when promise are resolved can be used to to that)


Add Padding in the messages

All the messages looks very messy. There should be padding ( space between messages and border ) .

Add padding of 10-20 px in the messages.

Hi @DhairyaBahl , I would like to work on this. 👍

Hi @DhairyaBahl , I would like to work on this. 👍

Hi @DhairyaBahl , I would like to work on this. 👍

@Jwright707 .  Go ahead and tell me if you need any help. 👍

Hi @DhairyaBahl , I would like to work on this. 👍

@Jwright707 .  Go ahead and tell me if you need any help. 👍


Enhanced the README File for better clarity

Improved the overall clarity and presentation of the README file.
Added a Contributors section to show the contributors till date.
Added a table of content to directly navigate to desired section.
Attached screenshots to provide a visual preview of the website.
Also included a new recent contribution section, enables to give a visual representation of the activity of the GitHub repository.
These changes make the README more user-friendly and informative.

Awesome contribution to Hacktoberfest'24! 🎉 Your work is super valuable. Keep up the great work! Just a quick note — please remember to mention the issue number from next time. Thanks!


Add watchable check to configured folders on folder_watcher

Component/platform: folder_watcher
Description of problem:
As described in this thread, currently there is no check that a folder is watchable by folder_watcher, and people are trying to configure network drives. These are not watchable but no error is logged on config. I'm not entirely sure how to check that folders are watchable. @OttoWinter

So we could do some checks on the file system inodes to see if a folder is "watchable". However, that would be very platform-dependent and would not be nice to handle. Also I think it would require compiling C sources into Home Assistant which is not really an option.
I think the better way to solve work around the bug is to fix the issue :) Specifically, there is a special PollingObserver in watchdog that is platform-independent and just regularly scans the file system for changed files.
watchdog should actually automatically fall back to the polling observer if it detects that a directory (such as a network drive) is not "watchable". In this case this detection doesn't seem to work. There are always going to be scenarios where we can't find out if a directory is "watchable" or not (for example docker volume mounts would quickly cause a bunch of issues).
So I think the solution would be to add a polling_mode or similar option to folder watcher that makes the integration explicitly use the polling observer.

Thanks for the advice @OttoWinter, that sounds like the way to go.
I will ask those users to see if the folder sensor works on their folders, since this is polling the folder

I have the same issue. Folder sensor works on a maped network folder but not folder_watcher.


CI is broken

CI is broken with this error
Test Browser
- Setting up chromium
Playwright build of chromium v978106 downloaded to /home/runner/.cache/ms-playwright/chromium-978106
Playwright build of ffmpeg v1007 downloaded to /home/runner/.cache/ms-playwright/ffmpeg-1007
✔ chromium set up
Error: R] Could not resolve "mocha/mocha-es2018.js"
    node_modules/playwright-test/src/setup-mocha.js:6:18:
      6 │ import mocha from 'mocha/mocha-es2018.js'
        ╵                   ~~~~~~~~~~~~~~~~~~~~~~~
  You can mark the path "mocha/mocha-es2018.js" as external to exclude it from the bundle, which will remove this error.
✖ Running tests failed.
Error: Build failed with 1 error:
node_modules/playwright-test/src/setup-mocha.js:6:18: ERROR: Could not resolve "mocha/mocha-es2018.js"
    at failureErrorWithLog (/home/runner/work/js-libp2p-gossipsub/js-libp2p-gossipsub/node_modules/playwright-test/node_modules/esbuild/lib/main.js:1599:15)
    at /home/runner/work/js-libp2p-gossipsub/js-libp2p-gossipsub/node_modules/playwright-test/node_modules/esbuild/lib/main.js:1[24](https://github.com/ChainSafe/js-libp2p-gossipsub/runs/6895375292?check_suite_focus=true#step:5:25)5:28
    at runOnEndCallbacks (/home/runner/work/js-libp2p-gossipsub/js-libp2p-gossipsub/node_modules/playwright-test/node_modules/esbuild/lib/main.js:1030:63)
    at buildResponseToResult (/home/runner/work/js-libp2p-gossipsub/js-libp2p-gossipsub/node_modules/playwright-test/node_modules/esbuild/lib/main.js:1243:7)
    at /home/runner/work/js-libp2p-gossipsub/js-libp2p-gossipsub/node_modules/playwright-test/node_modules/esbuild/lib/main.js:1352:14
    at /home/runner/work/js-libp2p-gossipsub/js-libp2p-gossipsub/node_modules/playwright-test/node_modules/esbuild/lib/main.js:662:9
    at handleIncomingPacket (/home/runner/work/js-libp2p-gossipsub/js-libp2p-gossipsub/node_modules/playwright-test/node_modules/esbuild/lib/main.js:759:9)
    at Socket.readFromStdout (/home/runner/work/js-libp2p-gossipsub/js-libp2p-gossipsub/node_modules/playwright-test/node_modules/esbuild/lib/main.js:629:7)
    at Socket.emit (node:events:5[27](https://github.com/ChainSafe/js-libp2p-gossipsub/runs/6895375292?check_suite_focus=true#step:5:28):[28](https://github.com/ChainSafe/js-libp2p-gossipsub/runs/6895375292?check_suite_focus=true#step:5:29))
    at addChunk (node:internal/streams/readable:[31](https://github.com/ChainSafe/js-libp2p-gossipsub/runs/6895375292?check_suite_focus=true#step:5:32)5:12) {
  errors: [
    {
      detail: undefined,
      location: [Object],
      notes: [Array],
      pluginName: '',
      text: 'Could not resolve "mocha/mocha-es2018.js"'
    }
  ],
  warnings: []
}
Command failed with exit code 1: pw-test ./dist/test/*.spec.js --mode main --config /home/runner/work/js-libp2p-gossipsub/js-libp2p-gossipsub/node_modules/aegir/src/config/pw-test.js --exit --timeout=60000 --bail

I cannot reproduce in my local environment, I wonder it's due to some dependencies updated? @achingbrain @wemeetagain should we upgrade aegir to latest version?

It's expecting the build npm command to be aegir build which supports the --no-bundle flag (may be an overreach, we could not pass the flag in aegir).
I see there are two tsconfig.json files in this repo - if you just have one and use aegir build as your build script as per the convention it'll start to work.
The default tsconfig.json for a typescript project is pretty simple, any extra fields can be PR'd into aegir/src/config/tsconfig.aegir.json (we talked about turning on noImplicitReturns, for example).


Fix #303: Pending acquire queue has reached its maximum size

Set pendingAcquireMaxCount to 500 instead of (2 * max connections)

Ok
@zcgandcomp Let's change to HttpClient.create() default, which is 500 connections, calculated size of pending queu 1000, and acquire timeout.
@romanstrobl Yes, it is a magick number, but it is named in our code and the reasoning described in the JavaDoc at least.


[Help] Install and use vue devtools

How do I install and use The Vue Devtools with this template? I would like to have them to debug my vue side of the app and store functions?
Is there a way I can use them or do I just debug through VSCode ( new to vscode btw)
any help would be great
thanks
David

maybe you can run your vue project in browser, then build and run based by electron when your project was well

maybe you can run your vue project in browser, then build and run based by electron when your project was well

not sure how to run vue in the browser with this template, when I use npm run dev it launches in an electron window. If I could do that run them at different times I would. If there is a way with out changing a bunch of stuff let me know otheriwse I need to know how to install the dev tools :)

Doing some further research I found instructions on the electron documentation on how to install the vue dev tools. It work I now have access to the vue instance. Thanks for your suggestions. Ill close this issue now.

yeah, i rememeber another way to link the vue app. you can use vue-devtools standalone mode to manage the vue app. document link -> there
to other guys who have same problem :)


blog: odo with .NET and PostgreSQL on OpenShift

/area documentation
Start converting some old .NET guides to odo v3, and in the process, I realized that this might be a nice blog post for odo.
This guide shows how container-overrides can be leveraged. I think that this could become one of the most important devfile/odo features.
Things to do before merging/publishing:

thorough review language review
it requires #6512 to be merged and released
I want to include a quick gif or video (no more than 1,5 minutes) of a terminal running all the steps to highlight how easy it can be.

NOTE:
I was also thinking about breaking this into two posts. One just runs the application with an in-memory database. Then the follow-up post with the PostgreSQL.

updated, now it should be ready for publishing.
Thx, @feloy and @rm3l for reviews

/override Kubernetes-Integration-Tests/Kubernetes-Integration-Tests
/override NoCluster-Integration-tests/NoCluster-Integration-tests
/override OpenShift-Integration-tests/OpenShift-Integration-tests
/override OpenShift-Integration-tests/OpenShift-Unauth-Integration-tests
/override windows-integration-test/Windows-test
Overriding because this is a doc-only PR. It was still interesting to see why all those tests failed.
They seem to have failed because of the update notification between displayed in the odo output. Some of the tests are currently making strict assertions on the output. The issue has been reported in https://github.com/redhat-developer/odo/issues/6618


Automatically run Keptn Tutorials

Action Item
Investigate the possibility to run Keptn Tutorials automatically.
We lose a lot of time when manually going through the Keptn tutorials to see if everything still works.
In the past, some work has been done to convert the tutorials into executable bash scripts which can then be executed.
Tasks

[x]  Contact @TannerGabriel for the tool that extracts tutorial commands in form of bash script
[ ]  In case, adapt the tutorial, so that it can be used for automatic tests

Findings so far:
I tried to implement automation by directly using the GH actions runner to execute the tutorial commands but did not manage to fully get it up and running.
The main problems are limited accessibility of the runner machine. Also the commands from the tutorial needed to be changed so much that it does not actually fully test what should be tested in the tutorial.
Also: The solution would not be generic enough to also use it for other tutorials, which means that all of them would need separate maintenance with new keptn versions to keep the automation running. This means in turn, that the automation commands in the tutorial would need to be maintained by someone else than the tutorial maintainer.
Ideas for a solution that could work but needs more time:

Try to standardize, what pre-requisites are needed for tutorials (VM?, K8s Cluster?, Nothing?)
This would make automation much easier and would enable us to use the same automation for multiple tutorials
Set up automation to bring up a test cluster/VM to run the tutorial against.
Make the command extraction tool more intelligent to be able to have more options in the tutorials (https://github.com/keptn-sandbox/tutorial-testing-automation)

I will put this ticket on hold until there is more time and maybe a better setup to realize this ticket


MODOAIPMH-3 Define RAML

RAML was defined for the module

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Pavel Korolenok seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

WARNING: lint-raml-cop: No configuration found for repository 'mod-oai-pmh'
WARNING: lint-raml-cop: See FOLIO-903. Add an entry to api.yml
WARNING: lint-raml-cop: Attempting default configuration.
INFO: lint-raml-cop: Investigating mod-oai-pmh/ramls
INFO: lint-raml-cop: Using submodule ramls/raml-util at 29b7522875dcc38ccc1d13a6049ccc3f3135e161
INFO: lint-raml-cop: Looking for JSON schema files: ./ramls
INFO: lint-raml-cop: Looking for JSON schema files: ./ramls/schemas
WARNING: lint-raml-cop: Configured file not found: dummy.raml
WARNING: lint-raml-cop: Missing from configuration: oai-pmh.raml
INFO: lint-raml-cop: Assessing RAML files:
INFO: lint-raml-cop: Processing RAML v1.0 file: oai-pmh.raml
ERROR: lint-raml-cop: The raml-util is not RAML-1.0 version. Update git submodule.
ERROR: lint-raml-cop: There were processing errors. See list above.

WARNING: lint-raml-cop: No configuration found for repository 'mod-oai-pmh'
WARNING: lint-raml-cop: See FOLIO-903. Add an entry to api.yml
WARNING: lint-raml-cop: Attempting default configuration.
INFO: lint-raml-cop: Investigating mod-oai-pmh/ramls
INFO: lint-raml-cop: Using submodule ramls/raml-util at 29b7522875dcc38ccc1d13a6049ccc3f3135e161
INFO: lint-raml-cop: Looking for JSON schema files: ./ramls
INFO: lint-raml-cop: Looking for JSON schema files: ./ramls/schemas
WARNING: lint-raml-cop: Configured file not found: dummy.raml
WARNING: lint-raml-cop: Missing from configuration: oai-pmh.raml
INFO: lint-raml-cop: Assessing RAML files:
INFO: lint-raml-cop: Processing RAML v1.0 file: oai-pmh.raml
ERROR: lint-raml-cop: The raml-util is not RAML-1.0 version. Update git submodule.
ERROR: lint-raml-cop: There were processing errors. See list above.


Trouble spo login with an account with multi-factor authentication

Hi,
I'm occurs an issue with login cmdlet :
root@37313dbb2dc5:/# o365 spo login $TENANT --authType password --userName $USER_LOGIN --password $USER_PWD
Error: AADSTS50076: Due to a configuration change made by your administrator, or because you moved to a new location, you must use multi-factor authentication to access '00000003-0000-0ff1-ce00-000000000000'.
Trace ID: 643f9309-c39a-45b5-a1f2-84eaff4e9300
Correlation ID: b158c728-d15b-4a8d-a334-db451e4850da
Timestamp: 2018-12-26 14:39:46Z

that's because my user account use MFA.... Fine, use App Password :
root@37313dbb2dc5:/# o365 spo login $TENANT --authType password --userName $USER_LOGIN --password $USER_APP_PWD
Error: AADSTS70002: Error validating credentials. AADSTS50126: Invalid username or password
Trace ID: e80a8192-f5a2-42f5-9300-46409173a100
Correlation ID: fe78277b-7ea0-410a-a5fa-5cd2333f4cce
Timestamp: 2018-12-26 14:40:19Z

Informations
$TENANT is URL : https://tenant-admin.sharepoint.com
Office365-cli version :
root@37313dbb2dc5:/# o365 version
1.12.0-beta.8270091

But it doesn't work 😢
What's wrong in my script ?

I think that if you go with username and password, the only way is to use service account that does not require MFA (this applies to SPO and PnP PowerShell as well). More information here: https://techcommunity.microsoft.com/t5/Identity-Authentication/Authenticating-to-O365-using-Powershell-and-MFA/td-p/3954.
Other options is to use the device authentication, but you cannot automate a process or pipeline because you will be prompted to login every time.
Another option that the Office 365 CLI will soon support is app principle authentication. I think that should work no matter if MFA is enabled.
@waldekmastykarz, do you have more info on that?

Hi @VelinGeorgiev ,

Yes, but a Service Account with a password that never expire is not very secure, isn't it ? 😉
As you said, a pipeline can not really works with a device authentication
I have no other choice that waiting for the support of app principle authentication 😢

Hi @Laul0,
I am working with @waldekmastykarz  to bring the app principle authentication as soon as possible since even I need it for our build and release pipelines.
Stay tuned, we may make it available sooner than you'd expect. Right Waldek? :)

Hi @waldekmastykarz,
That you are saying is, PnP PowerShell, SPO Console Management and PSSession (for exchange) don't use APIs secured with AAD ?
If I don't say mistake, they work fine with an user account with App Password.
In this case, what they use to connect to SPO services ?

If you have an account secured with MFA, when using PnP PowerShell you have to use the weblogin option which shows a popup to support MFA. It's an interactive process that you couldn't implement in a build pipeline. That's just the consequence of using MFA which always requires user interaction.

So how is that exactly different from using an account without MFA enabled? 🙂

I recall a conversation I had a while ago with people responsible for AAD and OAuth and they mentioned, that username + app password is considered legacy and is available only for legacy clients which don't support MFA (such as old versions of Outlook or some other mail clients). As such, username + app password are not supported in the credentials OAuth flow.

I'm sure, you're right about OAuth and the support between Microsoft Graph and App Password. That why you can use App ID and App Secret, isn't it ?
They are a lot of differences / reasons to enable MFA (I'm writing a post on my blog about that, I think it's interesting 👨🏼💻, here a sample ) :

An user cannot use App Password to connect the Office Portal
App Password never expire (you can set never expire password for specific account but it is not obvious to manage this kind of accounts). The user can change his password and the App Password is keeping
You can generate several App Passwords (I don't know if this case is really interesting but you can 😉)
You can revoke all App Password in one shot
For security reason, all accounts with admin role(s) should have MFA activated (especially for Global Admin role)
If an enterprise wish to have a good score on Microsoft Secure Score, enable MFA is recommended (CSA CCM301, Control DSI-02, FedRAMP Moderate, Control IA-3, GDPR, etc.)

There are still other differences / reasons, but here are the ones I expose to my customers and also why I generally advise to activate the MFA.

MFA is a must have for any tenant admin role, this is my opinion.
I was trying to understand, if App Password is viable option and can be used for scripts. Now, looking at your comments @Laul0, App Password is not something I would use since looks like we are basically bypassing the MFA.
My approach would be cert authentication stored in a Azure Key Vault with the CLI tool when cert auth is available.


Orange Pack 1.4.3

kinda irks me but it's a minor bug
Love the layout though! Rocking with it for halloween atleast!


two html files created

Currently, html files in subfolders are created outside the subfolders as well.
Example

This wasn't a bug after all, but an error in my test case, because the json files were in the wrong location.


Display the Balance to show 6 decimal places.

Display the Balance to show 5 decimal places.
This will be needed when we add assets which are worth a lot like wbtc/tzbtc.
And make sure that the "not enough funds" message is adjusted appropriately.

It should show all decimal places for a token. ETH and ETHtz for example are 18 decimal places

however that doesn't mean show extra decimal places where there are none. if it's 6 decimal places as is the case for USDC and USDtz, then that's what it should show as. 18 if it's ETH ETHtz, so on and so forth.


fix Fragment.isEmpty(), Fragment.isHidden(),  Fragment.isSignature(), and Fragment.isQuoted()

call replace on the result of calling this.getContent() instead of the function itself

hey, any chance this will get looked at soon? I'd love to either get this merged or rejected before i go offline for most of the month of May

Hello,
Just wanted to check in and see if there was anything I could do to help get this merged?


Validation architecture

As described here, the validation layer is required by a subnetwork, but the validation layer may itself also require that subnetwork. Further discussion can occur here.

Closing this as now validation simply spawns a new thread to complete network requests


Fix problème with mobile navigation

Preview
Issue

Something to look into eventually that would prevent fighting the Z-Index all the time
https://www.freecodecamp.org/news/the-css-isolation-property/#:~:text=Keep It Simple with Isolation,will not affect children elements.


Import: use emission/alpha sockets on Principled node

Since <2.81 support was dropped we can assume the Principled node has emission and alpha sockets. Use them.
I tested exporting the test file from #831 and nothing changed.

The emission link has to go a long way though doesn't it ￣□￣；

Thanks!


Allow more than one masthead logo to be set

In some surveys in eQ we need to be able to use two masthead logos next to eachother.

We currently do this by concatenating the two svgs together and passing them into the mastheadLogo param on the header component. This works fine as it is but we now need to use the ONS logo as one of the logos which would be good if we were able to use the ONS logo from the Icon macro but this is complicated within eQ because we concatenate and pass them within python which is then passed to the component.
It would be good if we were able to set more than one masthead logo and we could use logos from the Icons macros if needed or a mixture of passed in SVG and ones from the Icons macro and if we were able to set the order of these logos too.

Spike - investigate whether more than one logo is a good way forward

The reason why there is a need for more than one logo is that ONS are doing a specific survey for more than one department and they potentially both have the same importance. Richard is investigating the need for 2-3 logos in the header a bit more, but it is a requirement from the business.
At the moment eq are making the logo's into one SVG file but that will be an issue if we use the ONS logo in that same way as it wont automatically be updated if there are any changes to the logo.
I will set up meeting with the Graphic designers to investigate if there is any issues from a brand perspective.

there has not been any UR on this - is it needed?

@JNATION85, Donna mentioned that you might have done some work for EQ where you helped adding 2 logos to an svg file for them? - Were there potentially any research done at that time? Does it work on mobile ect. ?

I don't remember there being any UR done and I'm not sure I was part of that design process. Seems to me like we'd need to mock it up and see how it looks especially on mobile. From a branding point of view I would be happy to take Andy's advice there.
We could use the IDS as a reference point but would still need to see 3 logos across the top.

If you want to see how it looks, this is how it currently looks in eQ with the 3 logos. And below is when it starts wrapping when the width goes below 528px. It could definitely be improved on.

Donna also mentioned no UR was done, I was more thinking if any accessibility research were done or if it any mockups were done at the time. I do appreciate it might be a long time ago.

Yeah that looks awful. May need to redesign the header col width at mobile size to span the full width but again this will push everything down. I don't think there will be any accessibility issues, just a really bloated header.
I'm still not sure If I've ever seen any mockups in this case

There is a need for more logos placed next to each other, so we do need to allow for more than one masthead logo to be set. However the maximum logos should be defined (I suggest 3 as the maximum) and we need to make sure that when there is no space for both the logos and the menu, that the menu is pushed to a new line instead of one of the logos as it is now.


Markers not updated via React Hooks

I am trying to track satellite position around the globe in "almost" real time via TLE data.
I am using React hooks to initialize the marker state, and a useEffect to update the marker state.
However, while I can monitor that the coordinates of the markers are indeed changing, the rendered position on the globe is not moving.
I have to reload the whole page to have the marker move.
`
const [markers, setMarkers] = React.useState([]);
const [refresh, setRefresh] = React.useState(true);
const [globe, setGlobe] = React.useState(null);
const options = {
    globeGlowColor: "#292929",
    enableGlobeGlow: false,
    markerTooltipRenderer: marker => `${marker.name}`,
  };

React.useEffect(() => {
    if (refresh === true){
        fetch(starlink)
        .then((r) => r.text())
        .then(text  => {
            const lines = text.match(/(?:.+\n?)/g, '');
            var i,j,temparray,chunk = 3;
            const stringArray= []
                for (i=0,j=lines.length; i<j; i+=chunk) {
                    temparray = lines.slice(i,i+chunk);
                    stringArray.push(temparray)
        }

        const marks= []
        stringArray.map((sat, i) => {

            const name = getSatelliteName(sat);
            const latLonObj = getLatLngObj(sat);

            marks.push({
                id: i,
                name: name,
                city: 'Starlink',
                color: "red",
                value: 35,
                coordinates: [latLonObj.lat, latLonObj.lng]
            })

            return 1
        })

        setMarkers(marks);

        globe && globe.updateMarkers(marks);
        globe && globe.updateMarkers(markers)
        })
        setRefresh(false)
    }

}, [refresh])
return (

            <ReactGlobe onGetGlobe={setGlobe} height="80%" markers={markers} options={options}
globeBackgroundTexture={null}/>
<Button onClick={() => setRefresh(true)} />
)
}

`

Hey Buddy!
I think it is more a question for StackOverflow than here. But you probably already figured out the issue and forget to close this issue?
I see 2 issues in your code:

It doesn't compile since your return expression should be linted with "JSX expressions must have one parent element."
You added these 2 lines globe && globe.updateMarkers(marks);globe && globe.updateMarkers(markers) that are probably conflicting with the state since the setMarkers is executed asynchronously whereas your globe.updateMarkers calls are executed synchronously. Does it work if you delete these 2 lines?

Hey Buddy!
I think it is more a question for StackOverflow than here. But you probably already figured out the issue and forget to close this issue?
I see 2 issues in your code:

It doesn't compile since your return expression should be linted with "JSX expressions must have one parent element."
You added these 2 lines globe && globe.updateMarkers(marks);globe && globe.updateMarkers(markers) that are probably conflicting with the state since the setMarkers is executed asynchronously whereas your globe.updateMarkers calls are executed synchronously. Does it work if you delete these 2 lines?


WCAG 2.2 content update: Footer || Consistent Help

What
Add content to the Footer component page, instructing that any 'help' content or links in a footer need to be consistently located.
Basically, if there's a 'Help' link or any other type of help mechanism linked to or present in the footer, it needs to be consistently located, as in:

Shows up in a consistent order/location in  the footer.
Consistently is listed in the footer across pages of a service where the help mechanism or link is applicable and usable.

Resources

Footer component
WCAG 2.2 criterion

Why
Summarised rom WCAG 2.2: If a web page contains a help mechanism or a link to a help mechanism, that mechanism or link must occur in the same relative order to other page content, unless a change is initiated by the user.
In this case, we have a 'link to a help mechanism' in the form of the 'Help' link. This can be seen in the code example for the 'Footer with links and secondary navigation' section.
We need to specify that:

In general any help mechanisms or links to help mechanisms present in the footer need to be consistently located
Specifically, this applies to our example of the 'Help' link.

Who needs to work on this
Content designers (support from accessibility specialist)
Who needs to review this
Accessibility specialist, and one other
Done when

[ ] New guidance is drafted
[ ] Guidance is reviewed (by accessibility specialists, either inside or outside the team)
[ ] Guidance is merged

As this issue relates to guidance changes, should this issue be moved over to govuk-design-system repo?


[Task]: Icon position should be hidden when no icon is selected

Is there an existing issue for this?

[X] I have searched the existing issues

SubTasks

The visibility of the position segment should be hidden when no icons are selected.
Created from https://github.com/appsmithorg/appsmith/pull/18533#issuecomment-1576580848

is this issue still open and needs work? if so then I would like to get assigned and fix it.

@Faizan711 You can work on the issue. I have assigned it to you.

Thanks for assigning, just wanted to know this issue is in client side or server side of app, and should i ask queries on discord?

@Faizan711 : feel free to ask all queires on github relevant to the issue.

Thanks a lot, As I was going through the repo, i saw it has two parts client and server so this issue is on which part?
and also the setup for this locally seemed a bit complex, if you could tell me in short it would be great.

@Faizan711 This looks like an issue on the client side code.
As for the setup, check these links -
Github instructions
You'll see Youtube video links there as well on the "Running the Client" and "Running the Server" page.

Thanks a lot. I will go through these

Hey @Faizan711 are you working on this issue?

Yes

@Faizan711 are you still working on this issue?

@Faizan711 are you still working on it?

Sorry mate, I can't work on it now
Please assign it to somebody else

@aswathkk @pheonix-18  I want to work on this. You can assign me.

I have already asked to work on it since very long time.

@Vishrut19 no problem.

@iSatVeerSingh Please go ahead

I working on it.

Hey @pheonix-18 what about the part where I asked to work on the same ?

@Vishrut19 You can work on this. Just start working on this, there is no need to assign.

Sure No problem and also we can collaborate on it if you want

Hey @pheonix-18 what about the part where I asked to work on the same ?

hey @Vishrut19 , can you elaborate on what you are talking about?
I see that PR by @iSatVeerSingh is working. I will look into this issue if it is not merged.

@pheonix-18 if @Vishrut19 wanted to work on this, he can.

@pheonix-18 if @Vishrut19 wanted to work on this, he can. You can ignore my PR.

No no. @pheonix-18 can move ahead with @iSatVeerSingh's PR

@Vishrut19 , I'm not a maintainer of this project, So I can't merge Satveer's PR. At the moment, I'm confused with what you are saying.

Are you asking me to work on this issue?
Do you want to work on it by ignoring Satveer's PR?

Nop actually what I am trying to say is that we can move forward with @iSatVeerSingh's PR. I can work on another issue.

Hello, I would like to work on this, can it be assigned to me

Hi @rohitagarwal88 , assign this to me,
Thank You!

Hi , @aswathkk is this still open. I think I could solve this one! Please  Assign me !

Hello, I'd like to work on it. @aswathkk could you please assign this to me?

Hello, I'd like to work on this issue. @aswathkk can you assign this to me?

Hide Icon Position

Select an icon:

None
Icon 1
Icon 2

  Icon Position:

try this!

Is this issue still open? Can it be assigned to me?

Hello @aswathkk,
I have identified that the issue exists in the Button, ButtonGroup, MenuButton, and JSONForm widgets. I managed to resolve it for the first three widgets. However, in the JSONForm widget, the icon names for the "submit" and "reset" buttons are showing as "undefined," even though the icons are present for both buttons. We are unable to determine where this "undefined" value is being passed from.
so, is it okay to create a new bug, that only targets
Button, ButtonGroup, MenuButton,
and let this bug remain for JSONForm widgets
or we can create a new one for JSNFormWidgets.
I am working on the implemenation, I will keep you posted about the pull request.Thank you

@aswathkk we have a pull request open for this issue https://github.com/appsmithorg/appsmith/pull/33794

Hello @aswathkk,
I have identified that the issue exists in the Button, ButtonGroup(simple and Menu items) and JSONForm widgets. I managed to resolve it for the two widgets. However, in the JSONForm widget, the icon names for the "submit" and "reset" buttons are showing as "undefined," even though the icons are present for both buttons. We are unable to determine where this "undefined" value is being passed from. so, is it okay to create a new bug, that only targets Button, ButtonGroup, MenuButton,
and let this bug remain for JSONForm widgets
or we can create a new one for JSNFormWidgets.
I am working on the implemenation, I will keep you posted about the pull request.Thank you

Please give us feedback on how to proceed ahead with the ticket
@rohitagarwal88

Is this issue solved?? I did love to work on this issue.

@rohitagarwal88 Is this issue solved?? I did love to work on this issue.

bug remains for JSONForm widgets, you can explore!

@akshayvijayjain Cannot find this page in website. Please tell me on which page this issue exists in live website?

@Suvrajit69 Please check this thread you should get your answer https://github.com/appsmithorg/appsmith/pull/18533#issuecomment-1576580848
as of now can't help better than this.

@akshayvijayjain thank you very much. I got the issue. Can you please assign me this issue please ?

@Suvrajit69 .
You want to work on Json FormWidget part?
@Harshithazemoso has raised pr for the other parts

@akshayvijayjain I want to contribute the position button only for now.

As noticed in @Harshithazemoso 's PR, the APIs currently available, make the solution to behave incorrectly.
Unfortunately, we won't be able to immediately prioritise a fix for this API. As a result, we're removing the "Good First Issue" tag from this issue for now.

@riodeuno hello are you still want to fix this issue? if yes then tell me . I want to give it a try.


⚠ ClamAV has degraded performance

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

HTTP code: 200
Response time: 70 ms

Resolved: ClamAV performance has improved in 9fd9121 after 542 days, 7 hours, 4 minutes.


Added sanic + mongo application

@nehagup @Sonichigo

@officialasishkumar you can mark this PR ready for review, once you have added keploy tests and postman testcases.

LGTM! But this PR still doesn't include the postman and keploy testcases!


Add extra logging for message/event ids

Notices these were missing when investigating a set of performance logs

Codecov Report

Merging #488 (47348df) into main (0c7b08b) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main      #488   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files          267       267
  Lines        15239     15243    +4
=========================================
+ Hits         15239     15243    +4

Impacted Files
Coverage Δ

internal/broadcast/message.go
100.00% <100.00%> (ø)

internal/events/aggregator.go
100.00% <100.00%> (ø)

internal/privatemessaging/message.go
100.00% <100.00%> (ø)

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 0c7b08b...47348df. Read the comment docs.

Test failure is another instance of #487 - kicking off new run


Off canvas menu (left and right) disappearing every other hamburger menu click

How can this bug be reproduced?

Download and install WP v4.7.3
Download and install FoundationPress v2.9.2
Set up a WP menu
Assign menu to both "Display locations": Right Top Bar and Mobile
Change menu from Topbar to Offcanvas under Customize -> Mobile Menu Settings -> Mobile navigation layout
View site in responsive mode (Phone, Chrome or Firefox) and click the hamburger menu once to open, then close the menu, then open it again

What did you expect to happen?
I expect to see the menu on the second click of the hamburger menu, but it's disappearing every second click
What happened instead?
The menu disappears on the second menu opening
For some reason when I click the hamburger menu, some script is updating nav.off-canvas from style="display: block;" to style="display: none;", but only on the first click, not the close click.
Please List the Following:

OS & version: Windows 10
Node version (node -v) [Node v4+ is required] : 4.1.1
Foundation version (bower list) : 6.3.0

Include Test Case (if applicable):
Give us a link to a CodePen or JSFiddle that recreates the issue.

CodePen with Foundation 6 and MotionUI
CodePen with Foundation 6, Flexbox grid and MotionUI

I have experienced the same issue but on OSX Yosemite.
I inserted the following to foundation.js as a temporary fix at line 539:
     key: 'open',       value: function open(event, trigger) {       // Fix for off canvas display none problem       this.$element.show();
This ensures that the style="display: none;" is removed.

Hi Richard,
Thanks for confirming the error.
I tried your fix, but it didn't work for me.
At and around line 539 in FoundationPress > Assets > javascript > foundation.js I see:
case 'center left':         return {           left: $anchorDims.offset.left - ($eleDims.width + hOffset),           top: $anchorDims.offset.top + $anchorDims.height / 2 - $eleDims.height / 2         };
Is that the file you're referring to? When I pasted your code the malfunction continued.
Plus, updating that file is a very short term fix since it's overwritten every time there's an update to any custom JS that might be written.

Fixed, this had to do with a conflict with the Responsive Navigation's Responsive Toggle feature. Solution is to have a unique ID for both the top bar and off-canvas menus.

Confirmed the fix on my side.
Thanks @EricRihlmann ! I really appreciate your help.


How to reuse tasks between CI triggers and PR triggers?

I have a build pipeline that is triggered by CI on check-ins to master and want to add a PR trigger. The build includes publishing steps that I'd like to not occur when the build is triggered by a PR. Is there a way to use the same build pipeline but set a variable based on how the build is triggered?

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

ID: f5673ec1-c7d1-e0ac-043a-8fc3d5b226a9
Version Independent ID: b4872831-51c0-6cf8-1c56-de20beb38a80
Content: Build pipeline triggers - Azure Pipelines
Content Source: docs/pipelines/build/triggers.md
Product: devops
Technology: devops-cicd
GitHub Login: @steved0x
Microsoft Alias: sdanie

Using variables['Build.Reason'] as a condition for the publishing steps should do the trick, e.g. in(variables['Build.Reason'], 'IndividualCI', 'BatchedCI')) for CI and in(variables['Build.Reason'], 'PullRequest')) for PR triggered builds.
See https://docs.microsoft.com/en-us/azure/devops/pipelines/process/conditions?view=azure-devops&tabs=yaml

Thanks, that worked!

@mkajerski Thank you for supplying that information. @erinha I'm glad that worked for you. If you wanted to make an update to our documentation, you could submit a PR against this article here, and maybe add it down in the QA section at the bottom? Or if you want to file a new issue on this topic, I can add it for you if you supply me a snippet of what you did?


Storage format (.xhtml) are not correctly rendered

fix released in 6.10 version

Tested the fix and it works great!


adaptor trimming

Hi, all,
It is confusing to have "illumina" for parameter -a, which specify an adaptor sequence. Does any one know what it means and what are other potential choices?
Thank you.

Thank you very much for your fast reply!!
I tried to modify the -a parameter. However, the visualization still not working.
For the -dex, I did not receive any error message. I wonder how miRge know how to group the samples into comparison when there are several replicates? Are multiple condition allowed?
I tried to use SRR4005437.fastq.gz and other 5 samples in the same GEO for illumina trimming. It also returned error:
File "/path/.conda/envs/miRge/lib/python3.8/site-packages/mirge/libs/summary.py", line 744, in summarize
subpdMapped['miRNA_cbind'] = subpdMapped[['exact miRNA', 'isomiR miRNA']].apply(lambda x: ''.join(x), axis = 1)
File "/path/.local/lib/python3.8/site-packages/pandas/core/frame.py", line 6878, in apply
return op.get_result()
File "/path/.local/lib/python3.8/site-packages/pandas/core/apply.py", line 180, in get_result
return self.apply_empty_result()
File "/path/.local/lib/python3.8/site-packages/pandas/core/apply.py", line 220, in apply_empty_result
return self.obj._constructor_sliced(r, index=self.agg_axis)
File "/path/.local/lib/python3.8/site-packages/pandas/core/series.py", line 305, in init
data = sanitize_array(data, index, dtype, copy, raise_cast_failure=True)
File "/path/.local/lib/python3.8/site-packages/pandas/core/construction.py", line 465, in sanitize_array
subarr = construct_1d_arraylike_from_scalar(value, len(index), dtype)
File "/path/.local/lib/python3.8/site-packages/pandas/core/dtypes/cast.py", line 1452, in construct_1d_arraylike_from_scalar
subarr = np.empty(length, dtype=dtype)
TypeError: Cannot interpret '<attribute 'dtype' of 'numpy.generic' objects>' as a data type
Thank you again for developing miRge3.0, which is one of the best pipeline for me after it was compared with other more than 40 pipelines. It would be nice if the problems above can be solve quickly.

Also, where is the data table of the outputs? For example, the statistical data of the length of reads?
I appreciate your reply!

Thank you very much for your fast reply!!
I tried to modify the -a parameter. However, the visualization still not working.
For the -dex, I did not receive any error message. I wonder how miRge know how to group the samples into comparison when there are several replicates? Are multiple conditions allowed?
I tried to use SRR4005437.fastq.gz and other 5 samples in the same GEO for illumina trimming. It also returned error:
File "/path/.conda/envs/miRge/lib/python3.8/site-packages/mirge/libs/summary.py", line 744, in summarize subpdMapped['miRNA_cbind'] = subpdMapped[['exact miRNA', 'isomiR miRNA']].apply(lambda x: ''.join(x), axis = 1) File "/path/.local/lib/python3.8/site-packages/pandas/core/frame.py", line 6878, in apply return op.get_result() File "/path/.local/lib/python3.8/site-packages/pandas/core/apply.py", line 180, in get_result return self.apply_empty_result() File "/path/.local/lib/python3.8/site-packages/pandas/core/apply.py", line 220, in apply_empty_result return self.obj._constructor_sliced(r, index=self.agg_axis) File "/path/.local/lib/python3.8/site-packages/pandas/core/series.py", line 305, in init data = sanitize_array(data, index, dtype, copy, raise_cast_failure=True) File "/path/.local/lib/python3.8/site-packages/pandas/core/construction.py", line 465, in sanitize_array subarr = construct_1d_arraylike_from_scalar(value, len(index), dtype) File "/path/.local/lib/python3.8/site-packages/pandas/core/dtypes/cast.py", line 1452, in construct_1d_arraylike_from_scalar subarr = np.empty(length, dtype=dtype) TypeError: Cannot interpret '<attribute 'dtype' of 'numpy.generic' objects>' as a data type
Thank you again for developing miRge3.0, which is one of the best pipeline for me after it was compared with other more than 40 pipelines. It would be nice if the problems above can be solve quickly.

Hi @Cristinex,
I suspect there is a conflict with pandas and numpy in your local machine, I want you to upgrade pandas and try the command again. You can upgrade it as shown below (python3.7 if you are using py37):
python3.8 -m pip install --user --upgrade pandas
python3.8 -m pip install --user --upgrade numpy

or
pip3 install pandas --upgrade
pip3 install numpy --upgrade

Once this is fixed, you will find all the reports in annotation.report.csv, annotation.report.csv and interactive visualization in miRge3_visualization.html and run log files in the destination folder.

Regarding DEX (Differential expression):
You need to provide a metadata information along with -dex option -dex -mdt DESmetadata.csv, where information in the -mdt  will be used in DESeq2 and differential expression will be provided between two groups in R. I am attaching a sample metadata information and command line used for reference.
miRge3.0 -s SRR8497647.fastq,SRR8497648.fastq,SRR8497649.fastq,SRR8497650.fastq,SRR8497651.fastq,SRR8497652.fastq,SRR8497653.fastq,SRR8497654.fastq -lib miRge3_Lib -on human -db miRGeneDB -o differential_Exp -a TGGAATTCTCGG -cpu 12 -dex -mdt DESmetadata.csv
DESmetadata.csv
id,group
SRR8497647,Control
SRR8497648,Control
SRR8497649,Control
SRR8497650,Control
SRR8497651,treated
SRR8497652,treated
SRR8497653,treated
SRR8497654,treated
DESmetadata.csv
Please let me know if you need additional information.
Thank you,
Arun

Hi @Cristinex,
Yes, if your data has no adapter sequences, then you may simply skip the option of -a or -g. The process of adapter trimming is skipped, however, the FASTQ files do undergo QC measures to avoid poor quality reads.
Thanks,
Arun.


is built in bundling include css or it is for js files only

i wonder how we can bundle the css with the built in bundle feature

I believe u could do CSS as well, just have to enable it. start with checking json configs, and maybe web.config...

You'll want to enable bundling in the Web.config.
Check for these setting keys:

CssBundling
ScriptBundling


add svelte-domain

svelte-domain is a library for svelte state management with following features:

Small: Zero dependencies and really small, only 1.26KB and gziped 624B
Clean: Only 2 API you should learn, createModel, createStore.
Support async: Naturally async support you will dream about after using writable.
Cool typescript support: You can enjoy all the good parts of typescript.
Elegant: clean concepts inspired by elm, dva, redux and rematch

Svelte-Domain is not a framework, please put it under appropriate category.

Svelte-Domain is not a framework, please put it under appropriate category.

I wonder if it is appropriate to add a state manager library category？

LGTM, please add the state management section to the table of contents and if possible, add other state managements libs which you find 'awesome' to the list.

LGTM, please add the state management section to the table of contents and if possible, add other state managements libs which you find 'awesome' to the list.

alreay add a new section and add svelte-asyncable


Any timeline for v6 preview 5 or release

Any ideas on when v6 will be ready, preview 4 doesn't work for me.
get error on HttpContext.GetMultiTenantContext()?.TenantInfo; says GetMultiTenantContext does not exist

@bobskigit Hi Bob. I'm actively working on it. At this point just cleaning things up. I'll probably have another preview up this week that is very close to the final thing.
For that error, you'll need to use GetMultiTenantContenxt<TenantInfo>() (substitute in your custom tenant info type if you are using one. Let me know if that doesn't get your past the error.
\

Update: I expect to push preview 5 out today

I tried to move to preview 5 but get the following
'HttpContext' does   not contain a definition for 'GetMultiTenantContext' and no accessible   extension method 'GetMultiTenantContext' accepting a first argument of type   'HttpContext' could be found (are you missing a using directive or an   assembly reference?)
On all controllers that use multi-tenant

Installed preview 5 works like a charm.
Thanks

Excellent. UseMultiTenant working for you as well?

Yes.
Just going to apply the ITenantInfo to our tenant class to see if I can get that working as well. This is should make the implementation in our setup easier.

Oops o meant GetMultiTentantContext not IseMultiTenant. Any glad it is working for you. Let me know if you run into any other issues.


flutter_gallery__transition_perf crashes in dart::TimelineEventArguments::SetArgument with SIGSEGV

[flutter_gallery__transition_perf] [STDOUT] stdout: 00:00 +0 ~1: flutter gallery transitions all demos
[flutter_gallery__transition_perf] [STDOUT] stdout:
[flutter_gallery__transition_perf] [STDOUT] stdout: F/libc    (16343): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 16360 (1.ui)
[flutter_gallery__transition_perf] [STDOUT] stdout: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
[flutter_gallery__transition_perf] [STDOUT] stdout: Build fingerprint: 'motorola/athene/athene:7.0/NPJS25.93-14-8.1-9/4:user/release-keys'
[flutter_gallery__transition_perf] [STDOUT] stdout: Revision: 'p2a0'
[flutter_gallery__transition_perf] [STDOUT] stdout: ABI: 'arm'
[flutter_gallery__transition_perf] [STDOUT] stdout: pid: 16343, tid: 16360, name: 1.ui  >>> io.flutter.demo.gallery <<<
[flutter_gallery__transition_perf] [STDOUT] stdout: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
[flutter_gallery__transition_perf] [STDOUT] stdout:     r0 93872100  r1 00000000  r2 80000000  r3 aa05b4b8
[flutter_gallery__transition_perf] [STDOUT] stdout:     r4 997124a5  r5 00000001  r6 937f1a08  r7 00000000
[flutter_gallery__transition_perf] [STDOUT] stdout:     r8 99579510  r9 99579514  sl 937f19e8  fp 00000000
[flutter_gallery__transition_perf] [STDOUT] stdout:     ip a0000000  sp 99579438  lr 00000000  pc 99fb8ed8  cpsr 800f0030
[flutter_gallery__transition_perf] [STDOUT] stdout: backtrace:
[flutter_gallery__transition_perf] [STDOUT] stdout:     #00 pc 0043aed8  /data/app/io.flutter.demo.gallery-2/lib/arm/libflutter.so (offset 0x4fe000)
[flutter_gallery__transition_perf] [STDOUT] stdout:     #01 pc 00000000  <unknown>
[flutter_gallery__transition_perf] [STDOUT] stdout: 00:02 +0 ~1 -1: flutter gallery transitions all demos [E]
[flutter_gallery__transition_perf] [STDOUT] stdout:
[flutter_gallery__transition_perf] [STDOUT] stdout:   getVMTimelineMicros: (112) Service has disappeared

https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket.appspot.com/8851906939258282960/+/steps/run_flutter_gallery__transition_perf/0/stdout

@bkonyi do you think this will be fixed by https://github.com/dart-lang/sdk/commit/19b67901f26036c527983d1c980762d176b73e50 ?  That commit hasn't rolled in yet.

Potentially, but it's more likely that the engine is still trying to write create timeline events after the VM started shutting down. Accesses to the timeline recorder aren't thread safe at this point so we need to make some architectural changes to make it thread safe.

@bkonyi The engine write the the timeline as the VM is shutting down. Avoid this behavior need https://github.com/dart-lang/sdk/issues/44814 to be fixed.

This has been fixed.


refactor snatives to make more sense

Signed-off-by: Sean Young<EMAIL_ADDRESS>

I'm going to rebase on this


Change patient - phone_number association from many-to-many to has-many

Add migration to delete patient_phone_number table, and add patient_id
to phone_number
Remove PatientPhoneNumber model
Change factories to create new associations
Add patient_id to phone_number before merging
Fix model association assertions

Should we call this model PatientPhoneNumbers? We might have phone numbers for facility and user as well.


travis.yml: 1.6.2 -> 1.6.3

1.6.3 was released on 2016/07/17, so let's update.

1.7.0 is out too. I'll combine


How can I recursively delete files in a directory hierarchy?

I used wget to recursively download some webpages and in each child directory, I found several index.html?A=B&C=D files that I'd like to delete from the filesystem. How can I do that in bash?

You can do that with find
$ find the_directory -name "._*" -exec rm -rf {} \;

Reference:

http://stackoverflow.com/questions/16627504/posix-shell-script-recursively-remove-all-files-starting-with-a-certain-prefix


fix: try except around new isolate version import

For the record, this has been failing with the same error on corn too https://github.com/fal-ai/isolate/actions/runs/9640129409/job/26583374022 , looks like an error format change in latest pip version. Fixing...


server: try github.com/minio/sha256-simd

This is an experimental change to see if sha256-simd is faster than the standard library's sha256 implementation.  It is not yet clear if this will be a net win, but it is worth trying.

This proved to yield almost zero gains. Closing.


Batch rotation

Is there an option for rotating all images after annotation and exporting those?

Hi, I am not really sure I understand your request.
Did you export dataset from CVAT and want to rotate all images?

Sorted, cheers!


TinyMCE: Markup does no longer work

Bludit version 3.9.1
TinyMCE does no longer work with Markup.

It was a sort of misunderstanding.
See:
https://forum.bludit.org/viewtopic.php?p=6927#p6927


Use containsKey to cope with null values

This allows to speed up some expression cases by avoiding of recalculation of null values

Codecov Report

Merging #199 (2da880b) into master (52a7a31) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##             master     #199   +/-   ##
=========================================
  Coverage     94.59%   94.59%
+ Complexity     1819     1818    -1
=========================================
  Files           183      183
  Lines          3831     3831
  Branches        384      384
=========================================
  Hits           3624     3624
  Misses          105      105
  Partials        102      102

Impacted Files
Coverage Δ

.../java/net/datafaker/service/FakeValuesService.java
87.50% <100.00%> (ø)

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


Proposal: Allow the App to Print without showing the Confirmation Dialog to user

Proposal: Allow the App to Print without showing the Confirmation Dialog to user

Summary

We should be able to programatically list printers, select the printer, configure paper size, orientation, settings... and PRINT without user interaction.
Rationale
I was trying to make a Touch Screen Kiosk Receipt Print application on UWP, but the samples show
await Windows.Graphics.Printing.PrintManager.ShowPrintUIAsync();
This brings the UWP Print Dialog.
I need to print directly without this dialog. How to do this?
I need something like
await Windows.Graphics.Printing.PrintManager.PrintAsync();
We should be able to programatically list printers, select the printer, configure paper size, orientation, settings...
This will enable:

Enable easy printing from Voice / Touch applications
Make the printing API more complete, like the WPF Printing API was.
This Permission will be very useful for ATM Applications, Touch Screen Kiosk Apps, Barcode Printing Software, Point of Sale applications, Line-of-Business Applications, etc;

Scope

Capability
Priority

This proposal will allow developers Print without user interaction.
Must

This proposal will allow the App to Configure Paper Size
Must

This proposal will allow the App to Set Page Orientation
Must

This proposal will allow the App to List printers
Must

This proposal will allow end users to give the Printing without interaction permission on app install  (AllowPrintingWithoutUserIteraction)
Should

This proposal will allow the App to Change the Default Printer
Could

This proposal will allow the App to set Printing Settings like Color, Grayscale, Draft
Could

Important Notes
This may require the creation of a new permission/capability for UWP AppModel:
AllowPrintingWithoutUserIteraction

Open Questions

A separate capability for this would be good because it makes it clear that this is a special scenario, should be treated differently, and is probably not for everybody.
Even with this setting/capability I still think there's value in the user having to opt-in to silent printing through the UI once. This will avoid any app from surprising users by printing without ever showing any UI indicating that it wants to print. This would be comparable with requesting location or other potentially sensitive information that the user may not want.
This should also be an app level setting that can be revoked in future if the user desires.
For scenarios like kiosks that need to print and not desktop style apps that are more likely to be used by a single person for longer, such devices/apps still need initial configuration which would include testing the printer configuration and therefore enabling this setting.

It could be a permission that only presents it's permission dialog on the first programmatic print - rather than just at install, or first run of the app.

I suppose that this will be useful to enable to use Windows10X with UWP instead of Win32, for those scenarios.
I also sent a message about this to Stefan Wick, he said:
... Not a WinUI limitation, but a limitation of the appmodel you chose. When you build a WinUI app with Win32 appmodel it will work, but not with UWP appmodel.
https://twitter.com/StefanWickDev/status/1240099309204287488
But anyways, I believe that the WinUI team can redirect this request, as this is required to increase the success of the WinUI, allowing it to be used in more scenarios, like the ones that I described.

@TonyHenrique IMO you are correct in posting this issue here even if it's not directly WinUI related. There is just no other platform out there right now to discuss UWP app model/WinRT improvements and where we can be confident at least someone from MS will take a look at it and redirect it internally if required (yes, MS keeps repeating they listen to feedback even in the feedback hub but the perception of the feedback hub among the community is really bad). The WinUI team recognizes this feedback platform issue and thus tolerates community input discussing (fundamental) UWP issues.

I know this is further out of scope, but it may be worth looking at a possible opt in permission system for WinUI Desktop.  Giving the user peace of mind, without the Win32 free for all, and less restrictive than UWP.
Either creating new sets of permissable actions, or a way to detect if an action could be abused, and display a general "Are you sure you want to do XXXX" permission.  With Just Once Always and Never options.

@takashi-moriyama as FYI


browser console CATEGORIES.toSorted is not a function

Bug Description

browser console print CATEGORIES.toSorted is not a function
Reproduction

install langflow(version 1.1.1)
click New flow or click exists flows
show error like screenshot
debug fontend page, refresh page, show CATEGORIES.toSorted is not a function

Expected behavior
just not a error page
Who can help?
No response
Operating System
ubuntu linux 24.04
Langflow Version
1.1.1
Python Version
None
Screenshot

Flow File
No response

Oh, I see, it's really a browser version issue.


Update Json Field Mapping

Testing with TECKIN Smart Plug field seems not correctly mapped. I just fixed it and now appear like in the mobile app.

Thanks!


Use siren as home document with links only

Is it designated to have a siren response having links only to be used a home document (similar to / as a replacement for JSON Home)?

Sure, that's no problem. Often, I find myself also adding search actions to home documents (find-user, lookup-order, etc.). Using a class of "root" or "home" is something I do, as well, as most of my Siren client code reacts to the current representation by keying off classes (e.g., mapping a view to a class).
Sent from my iPhone

On Sep 15, 2015, at 6:00 AM, Alexander Zeitler<EMAIL_ADDRESS>wrote:
Is it designated to have a siren response having links only to be used a home document (similar to / as a replacement for JSON Home)?
—
Reply to this email directly or view it on GitHub.

Thanks


Error on while entering code in command-line prompt

(Please search existing issues before creating a new one.)
Sample:
Expected Behavior
Actual Behavior
Steps to Reproduce the Problem

Specifications

PHP version (php -v):
OS (Mac/Linux/Windows):

PHP Warning:  count(): Parameter must be an array or an object that implements C
ountable in C:\xampp\htdocs\antony\quickstart\vendor\guzzlehttp\guzzle\src\Handl
er\CurlFactory.php on line 67
Warning: count(): Parameter must be an array or an object that implements Counta
ble in C:\xampp\htdocs\antony\quickstart\vendor\guzzlehttp\guzzle\src\Handler\Cu
rlFactory.php on line 67
No upcoming events found.

See here for how to address this issue: https://github.com/gsuitedevs/php-samples/issues/29#issuecomment-455568302


Automated Package Upgrade

:tada: This PR is included in version 26.0.70 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Option to ignore empty collections

I would like to have a serializer option to ignore empty collections.  Right now I am using this:
https://gist.github.com/ejsmith/4d60f03d1f1d756c26a9

I think this is something people can add themselves like you have do or with a JsonConverter.
By default Json.NET serializers through the IEnumerable interface, which makes it difficult to determine whether a collection is empty or not.

Yeah, that is why I am just checking for a Count property and using that if it exists. You have fast reflection code so this should be pretty cheap. I feel like this is a pretty core thing that would be nice to be included in the core serializer.


How to reproduce table 3？

Hi, I am very interested in your model.
I would like to know how it should be set up to reproduce the results in table 3.
If possible, I would also like to ask how to get sensor embedding vectors to draw Figure 2.

Thanks for your interest.

For the ablation study, you need to modify the code to gradually remove each component in the code.
You could retrieve the sensor embedding vectors from https://github.com/d-ailin/GDN/blob/main/models/GDN.py#L95.

Thanks a lot for your answer.
I would also like to ask how to disable the attention mechanism in the ablation study. If all weights are the same, then all z in equation 5 will be the same. Is my understanding correct?

Sorry for the late reply.
Not really, you can take disabling the attention mechanism as taking all \alpha_{i, j} as 1 in Eq. (8).

dear authors, i visualized the predicted curve v.s the original curve on swat on many features, but i found most features can not be reproduced.


Is it possible to run on microzed?

I tried to compile by specifying platform to microzed. But several errors came out like:
This design requires 28666 of such cell types but only 17600 compatible sites are available in the target device.
This design requires more RAMB18 and RAMB36/FIFO cells than are available in the target device. This design requires 154 of such cell types but only 120 compatible sites are available in the target device.
How can I modify this project to work on microzed. Could you give any instructions? Thanks!

@manymuch hi, have you be able to run the design on minized board? Thanks

@hex0102 not yet.
I have tried the methods mentioned by rzhao, but still couldn't meet the requirement of microzed. I am now running this code on zedboard and trying some different models.
As far as I know, reducing WT_L would use fewer BRAMs, other methods like setting clock periods or reducing PIX_PER_PHASE wouldn't reduce the usage of LUTs.
If you have any progress please let me know.

Another method would be to remove the first layer or the dense layer from the accelerator and simply run them on the CPU, leaving just the binary conv layers for the FPGA. If there are no alternatives you might have to make do with this.

Closing due to lack of activity.


Skip reset request timeout test on Travis CI

I always hate to do this, but this one is persistently irritating and I think not teaching us anything.

Lately it's often this one, and usually on 2.13.  Maybe it is telling us something?

We should put it in an issue and then merge this.


Spelling Fixes

Christmas is early this year and you are getting a small present with these spelling fixes. Enjoy !
Time to include some spelling checks in your authoring and publishing workflows ;)
(and markdownlint checks as well by the way)

@ArieHein echoing what others said, thanks for the contribution. The Python changes looked great. Much appreciated!


AttributeError: 'str' object has no attribute 'to'

Describe the bug
--------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
[<ipython-input-6-80c6086794e8>](https://localhost:8080/#) in <cell line: 10>()
      8 		  report_to="wandb")
      9
---> 10 trainer = Trainer(
     11     model=model,
     12     args=training_args,

1 frames
[/usr/local/lib/python3.10/dist-packages/transformers/trainer.py](https://localhost:8080/#) in _move_model_to_device(self, model, device)
    688
    689     def _move_model_to_device(self, model, device):
--> 690         model = model.to(device)
    691         # Moving a model to an XLA device disconnects the tied weights, so we have to retie them.
    692         if self.args.parallel_mode == ParallelMode.TPU and hasattr(model, "tie_weights"):

AttributeError: 'str' object has no attribute 'to'

Steps to reproduce the bug
here is the notebook:
https://colab.research.google.com/drive/10JDBNsLlYrQdnI2FWfDK3F5M8wvVUDXG?usp=sharing

Expected behavior
run the Training
Environment info
Colab Notebook , T4

Thanks, I hope someone from transformers library addresses this issue.
On Mon, Jan 8, 2024 at 15:29 Albert Villanova del Moral <
@.***> wrote:

I think you are reporting an issue with the transformers library. Note
this is the repository of the datasets library. I am transferring your
issue to their repository.
—
Reply to this email directly, view it on GitHub
https://github.com/huggingface/datasets/issues/6567#issuecomment-1880688586,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE4LJNOYMD6WJMXFKPMH6DLYNO7PJAVCNFSM6AAAAABBQ63HWOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBQGY4DQNJYGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

@andysingal, I recommend that you open an issue in their repository: https://github.com/huggingface/transformers/issues
I don't have the rights to transfer this issue to their repo.


ctx.bumps.get -- no longer compiles

v0.29.0
This used to compile
let a = ctx.bumps.get("program_authority").unwrap().to_le_bytes();

It no longer does due to
this is an associated function, not a method

But this won't compile either:
  let a = MyStruct123::get("program_authority").unwrap().to_le_bytes();

^^^ function or associated item not found in `MyStruct123`

How to make it work?

It changed in 0.29.0, please see https://github.com/coral-xyz/anchor/issues/2678#issuecomment-1777283646.


feat(config): support for skipping base tag when router.base is set

Types of changes

[ ] Bug fix (a non-breaking change which fixes an issue)
[x] New feature (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Resolves: https://github.com/nuxt/nuxt.js/issues/7573
There's probably a nicer way of doing this, all comments are welcome.
https://stackoverflow.com/questions/659120/url-hash-with-html-base-tag
Description

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly. (PR: #)
[x] I have added tests to cover my changes (if not applicable, please state why)
[x] All new and existing tests are passing.

Example:
export default {
  router: {
    base: '/app/',
    baseTag: false,
  }
}

@internetztube You shouldn't use <a> if your intent is just to trigger an action but remain on the same route. Instead, use a button.

@danielroe Unfortunately I have no control over what the link looks like. It is in the shadow root of an external web component.

@internetztube I think this is an unusual enough case that I would consider solving this with a Nuxt hook rather than adding an configuration option.
You should be able to excise the base within 'render:route' - see https://nuxtjs.org/docs/2.x/internals-glossary/internals-renderer.
What do you think?

This has indeed worked. Thank you very much! @clarkdo


Email users when a comment is added to their content

When a comment or feedback stamp is added to a question or exam, anyone with edit access should be emailed.
There should be an option to unsubscribe from emails for a particular item or a whole project.

The big risk here is that people will use this for spam. That's what's putting me off implementing any kind of email notification.


Fix mixed use of bytes and unicode string in gc.py

Can one of the admins verify this patch?

Perhaps you could write a test for this so it doesn't regress?
See https://github.com/tensorflow/tensorflow/blob/master/CONTRIBUTING.md#general-guidelines-and-philosophy-for-contribution

I wrote a test. Could you run it?

Jenkins, test this please.

I cannot access to ci.tensorflow.org to see what is wrong with my code. My Chrome shows NET::ERR_CERT_REVOKED. What is going on?

Can one of the admins verify this patch?

Jenkins, test this please.

Fixed an error.

@tensorflow-jenkins test this please

@tensorflow-jenkins test this please

@raviqqe The test seems to be failing, can you check?

Yes, I did.

@tensorflow-jenkins test this please

@raviqqe it appears there are some linter errors in your change, please fix:
https://ci.tensorflow.org/job/tensorflow-pull-requests-sanity/4357/consoleFull

@tensorflow-jenkins test this please

@tensorflow-jenkins test this please

@raviqqe looks like you haave a few more bugs to squash...

@raviqqe Nope, unit test failing.

@tensorflow-jenkins test this please

Is the error related to this change? Should I rebase this branch to master or do something?

@raviqqe nevermind, the failures in the latest tests are unrelated to your change. This is ready to merge. Thanks for the contribution.

Finally! Thank you for your assistance!


JS function + OnSave item hooks

Allow user to specify a JS function which will be called OnSave of every item (only in a collection)
Usecases -

Automatically change title to be something less verbose
Add color highlights to certain items

Since eval is not allowed to run in a chrome extension environment, a more verbose solution is needed.

Done, released in version 0.5.0.


Update README.md

A few README improvements and fixes.

LGTM.
One question: what's the difference in the last line (the license)?

There are no changes on the last line (license line). I'm not sure why GitHub registers a change.


ssl muximux

--->Configuring Muximux Settings...
Set the correct folder permissions
--->All done. Muximux installation complete.
For access details, run the Muximux Access Details utility.
---> Copy Reverse Proxy file over.
muximux.atomic.conf file already exists
Symlinked muximux.atomic.conf location file
--->Reload Nginx config file...
nginx: [emerg] no "ssl_certificate" is defined for the "listen ... ssl" directive in /etc/nginx/sites-enabled/server.atomic.conf:3

I'm having the exact same problem with nginx and organizr - it just won't work. I can't understand anything

We've all moved on to docker https://github.com/GhostWriters/DockSTARTer


Performance Benchmarking?

I heard about the BenchmarkDotNet library today, (via Scott Hanselman's blog post).
It would be great to see a range of benchmarks for mapping of hundreds/thousands of IPublishedContent objects - in varying complicity.

An alternative (found from the blog comments) is NUnitBenchmarker?

Then with AppVeyor we can add the benchmark report as a download on GitHub release pages.

Been following the guys who write this for a while now on Twitter waiting for them to announce DNX support. I think we should definitely try to incorporate it into testing.

Closing, PR #159 introduces Performance Tests (using BenchmarkDotNet).


Add agent type

client-side update to accommodate adding agent_type to agent attributes

I have addressed the comments and documented the new features in API and class docstrings. I am a bit unsure as to whether we want to keep the client-side request validations for initialize and drive. After testing, the current checks are all handled gracefully by the server. Replicating the same logic here is redundant and error-prone.

To better measure alignments between client and server, i'll add regression tests that mirrors the server integration tests for initialize and drive

Changes to the C++ SDK are complete, @adscib is there anything else that needs to be changed before we can merge?

Regression tests added:
initialize: 10 positive flow - expect 200
5 negative flow - expect 400
drive: 4 positive flow - expect 200
drive: 1 negative flow - expect 400
These are all relevant to add_agent_types feature, all passing against local server

@adscib I know @rf-ivtdai has been talking to me about adding regression tests which he seems to have added some on the python SDK. Should we add some to C++ SDK or should that be a different PR?

It would be nice to add some tests, but I don't want to delay this release, so a separate PR please. Are we waiting for anything here, or can we release already?

We are ready to release!


Unable to login to a Google account

Checklist

[x] I have used the search function to see if someone else has already submitted the same bug report.
[x] I will describe the problem with as much detail as possible.

App
K-9 Mail
App version
8.1
Where did you get the app from?
F-Droid
Android version
12
Device model
OnePlus Nord
Steps to reproduce

Go to add account
Enter Gmail account address
Tap on 'Sign in with Google'
Login to Google account

Expected behavior
We can grant K-9 mail access to the account and access our e-mail.
Actual behavior
I get an error stating the app is blocked as seen in the screenshot below.

Logs
No response

It’s possible that this error is displayed because Google decided our “OAuth application” needs re-verification. We’ve started this process a while ago. But it’s still ongoing.
The problem doesn’t seem to affect all users. I was able to sign-in using OAuth with all my Google accounts. Maybe it only affects Google accounts that have never allowed Thunderbird access to emails before.
See also: https://forum.k9mail.app/t/yet-another-issue-with-gmail/10992

Hey folks, quick update on this - we've tried to re-submit for verification and made some updates that Google had requested, but we're not really sure if it worked out because Google's cloud console is sending us mixed messages on if we're waiting for them or they are waiting for us. It seems there is an automated checker for the privacy policy being on the home page that isn't finding the right privacy policy, and then it is unclear if a human has reviewed the privacy policy changes or if there is also some automated checker not detecting the updates we made.
If you are reading this and happen to know someone in the Third Party Data Safety Team, we could use some help getting this over the finish line.

K9 Ver8.1 warns me that the application is blocked. (Each application is the result of the same action three times each.)
Thunderbird has no problems regarding Ver8.1 and 8.0b5. Other mailers that authenticate and register Google account by OAuth had no problem.
It may be a problem with K9 only.

K9 Ver8.1 warns me that the application is blocked. (Each application is the result of the same action three times each.)
Thunderbird has no problems regarding Ver8.1 and 8.0b5. Other mailers that authenticate and register Google account by OAuth had no problem.
It may be a problem with K9 only.

It’s possible that this error is displayed because Google decided our “OAuth application” needs re-verification. We’ve started this process a while ago. But it’s still ongoing.
The problem doesn’t seem to affect all users. I was able to sign-in using OAuth with all my Google accounts. Maybe it only affects Google accounts that have never allowed Thunderbird access to emails before.

K9 Ver8.1 warns that the application is blocked (each application is the result of the same action three times each).
Thunderbird had no problem in both Ver8.1 and 8.0b5; other mailers that authenticate and register Google accounts with OAuth also had no problem.

I'm also having this issue on Android, which started occurring some time in the past few days. Previously, I was using my Gmail account in K-9 / Thunderbird with no issue using OAuth 2 as the authentication method.
Version info:
version 8.1

com.fsck.k9
versionCode 39012

targetSdk 34
minSdk 21

In the meantime, a workaround is to generate a third party app unique password in Google security properties and use it in the app.
You need to change the authentication method to ‘Normal password’.

@stanwood77 , thank you for providing that workaround using the app password.

use Thunderbird intead of k9 can solve this problem

use Thunderbird intead of k9 can solve this problem

This seems to work!


Size and Cost estimates for regex filters are completely broken.

Consider the following query on Wikidata. A join of the first two lines produces 10,175 lines with all professions and their name. Filtering this small list should be easy, even for a non-prefix regex. However, the query takes very long. The reason is that the FILTER is first applied to the result of the last line of the query (all 59,795,574 names of Wikidata entitites).
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
SELECT ?label WHERE {
  { SELECT DISTINCT ?occupation WHERE { ?x wdt:P106 ?occupation } }
  ?occupation @en@rdfs:label ?label .
  FILTER regex(?label, "comp")
}

The following query gives the same result, but much faster. It uses an additional inner SELECT to force the join of the first two lines in the query above.
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
SELECT ?label WHERE {
  { SELECT ?label WHERE {
    { SELECT DISTINCT ?occupation WHERE { ?x wdt:P106 ?occupation } }
    ?occupation @en@rdfs:label ?label }
  }
  FILTER regex(?label, "comp")
}

As soon as a regex (real regex, not prefix filter) is used, the Query Planner is currently completely broken, since the size + cost of the result is ALWAYS estimated to be infinity. I'll try something different.

This has been fixed already a while ago and the first query posted above is now as fast as it should be: https://qlever.cs.uni-freiburg.de/wikidata/XHaPJr


Meta: permit specifying a build preset in ./Meta/ladybird.sh

Retrieve the build preset with environment variable BUILD_PRESET, which if unset is initialized to "default".
It's a minor change, but I've found it helpful, since trying to set up a cmake build from scratch gets a bit tricky with all of the vcpkg deps that aren't pulled in automatically

Definitely agree that ladybird.sh should support non-default presets more easily, but I don't love doing so with an environment variable. Seems like it'd be better as a flag to the script? @ADKaster thoughts?

I'd be happy to add a command line parser for it, or alternatively prefix the variable name with LADYBIRD_ or something to have less risk of a name collisions.
Whatever people like I guess

Yeah... not super sold on the environment variable. I'd rather reduce them than add them. We have so many environment variables in serenity.sh and serenity's run.py script that it's pretty unwieldy.
That being said, this is probably fine as a stop-gap. I'm not sure how exciting it will be to add a preset as a command line flag... our command line parsing is quite awkward as-is. Brings me back to the idea of re-writing the script in python...

That being said, one can use the CMake presets directly without toooo much trouble like so:
cmake --preset Sanitizer -DCMAKE_CXX_COMPILER=clang++-18 -DCMAKE_C_COMPILER=clang-18 -DFOO=BAR
cmake --build --preset Sanitizer
ctest --preset Sanitizer

But that's not nearly as comfy as just running a script like ladybird.sh


feat: handle notification on ADEYA

User Story:
As a user of the ADEYA mobile app, I want to receive push notifications to enhance my experience by staying updated on relevant information and events.
Acceptance Criteria:

Push Notification ON and OFF Feature:

Given that I am a user of the ADEYA mobile app, I should be presented with an option to ON or OFF of receiving push notifications from the ADEYA app.

Notification Preferences:

Given that I have opted-in for push notifications, I should have the ability to customize my notification preferences within the ADEYA app, specifying the types of updates or events I want to be notified about.

Permission Handling:

Given that push notifications are enabled, the ADEYA app should request the necessary permissions from me to send notifications, complying with the platform's guidelines for user consent.

Real-time Updates:

Given that there is new and relevant information or events within the ADEYA app, I should receive push notifications in real time on my mobile device.

Actionable Notifications:

Given that a push notification is received, there should be actionable elements (e.g., buttons) allowing me to perform quick actions directly from the notification without opening the ADEYA app.

Notification History:

Given that I may miss some notifications, the ADEYA app should maintain a notification history feature within the application for me to review previous alerts.

Device Compatibility:

Given that I may use different devices (e.g., iOS, Android), push notifications from the ADEYA app should be compatible with the respective platform's notification system.

Completed


[web_wallet] Enable Faucet for testing

progress:
faucet.dacplay.org is live and functioning, social media checklist
[x] Facebook
[x] Twitter
[x] LinkedIn
[x] Google
[x] Github
[x] Reddit
[] Weibo
[] QQ
[] Douban
Un-checked social medias are waiting for approval.

@AlexChien Please close this if the channels already supported.


Create publish-1.1-docs.yml

for publishing docs for v1.1.x

LGTM. This would be for a one-off manually triggered publish action, right? I wonder if it'd make sense to use https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#providing-inputs for a reusable workflow.

I'm not against trying to remove duplication. I can look at this again another time.


ISSUE-902 Add a sleep option along with repeat count

add option regarding sleep per iteration in TopologyTestRunCaseSource
apply TestRunSourceSpout to respect sleep per each output stream
add SQL script to apply the change of table

@shahsank3t
The change is introduced into TopologyTestRunCaseSource. UI just needs to add sleepMsPerIteration when requesting to add/update TopologyTestRunCaseSource. Unit is millisecond.
No new API endpoint, and default value is 0L.
@arunmahadevan Please take a look and comment. Thanks in advance.

+1

@arunmahadevan Squashed the commits.


Cannot visualize: ERROR: texture file wood1 does not exist

Hello. I'm trying to visualize my MIDI file with this command:
pianoplayer midi_file.midi -vz

However, the command fails with these errors:
[vedo.mesh.py:463] ERROR: texture file wood1 does not exist
[vedo.mesh.py:463] ERROR: texture file wood1 does not exist
Traceback (most recent call last):
  File "/home/hiroki/.local/bin/pianoplayer", line 224, in <module>
    vk = VirtualKeyboard(songname=xmlfn)
  File "/home/hiroki/.local/lib/python3.9/site-packages/pianoplayer/vkeyboard.py", line 41, in __init__
    self.build_keyboard()
  File "/home/hiroki/.local/lib/python3.9/site-packages/pianoplayer/vkeyboard.py", line 91, in build_keyboard
    self.vp += Text('PianoPlayer ^'+__version__+" ",
NameError: name 'Text' is not defined

I couldn't find the texture files on my computer. How can I get them?

Hi thanks for reporting
my guess is that you have a incompatible vedo version, try:
pip install vedo==2020.4.2 -U

Thank you, that command solved the problem.
By the way, I've installed pianoplayer with pip install --user pianoplayer. I don't understand python fully, but since the requirements.txt contains vedo==2020.4.2, I think vedo should have been installed at that time. Did I miss something?


Configure LoRa GPS board to act as slave and send data to Raspberry Pi when requested

I want to be able to ask the GPS module for data using the Raspberry Pi. That way we can parse this data on the Pi and pack it in with the rest of the data, which will be transmitted to the ground station.
We first want to configure the LoRa GPS board with a method of transmission, TX/RX, or I2C. Once we decide this, we want to make the LoRa GPS board send data when requested from the Raspberry Pi. We probably want to pack the data and send it from the LoRa GPS board, then depack it and parse it on the Raspberry Pi.

Cannot get the code to compile on CubeCell board:
*This happens on both Mac and PC
I have implemented I2C protocols in the code, but whenever I make 'Wire.onRequest()' or 'Wire.onReceive()' calls the code will not compile; it keeps giving me the following error:
undefined reference to TwoWire::onReceive(void (*)(int))
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board CubeCell-GPS（HTCC-AB02S）.
The following code is what I am currently using:
#define MASTER_ADDRESS 0x04
...
void setup() {
Wire.begin(MASTER_ADDRESS);
Wire.onReceive(receiveEvent);
Wire.onRequest(requestEvent);
}
...
void receiveEvent(int bytes) {
Wire.read();
}
void requestEvent() {
Wire.write('test')
}
I am wondering if something is wrong with the code or if something is wrong with the board inside of the Arduino IDE. I did find a forum that talked about this issue and had possible solutions for Mac and Windows, but I was unsuccessful in getting it to work. The issue only happens when the calls to 'Wire.onRequest()' or 'Wire.onReceive()' are made.

After talking with Michael and doing a bit of research into the board, we may just implement Serial communication protocols instead of I2C. It seems like the OLED screen is using I2C, so the board has I2C, I just don't know why its not working.


Slider doc needs more dcumentation

In https://github.com/wix/stylable-components/blob/master/docs/slider/slider.md
I think it's not enough to say that the handle of a slider can be styled: styled how? Can I pass an SVG image to use as my handle? Can I only change the colour? If so, is it through color or background-color?

@abumami please also clean it up a bit, there's unused examples, and props in the doc right now.
as far as example of how to insert an SVG there, let's just put more in the CSS. You can ask @maksymc for better example code. if he doesn't know how to improve it, i can try.

@arnonkehat "and props in the doc right now." < why shouldn't props be in the doc?

Props should be there. Just not the last two. Sorry.
On Aug 17, 2017 1:30 PM, "bruce lawson"<EMAIL_ADDRESS>wrote:

@arnonkehat https://github.com/arnonkehat "and props in the doc right
now." < why shouldn't props be in the doc?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/wix/stylable-components/issues/201#issuecomment-323031324,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIaUyFWivTS6GDn8lO0-Tgl_ZXz0az4Eks5sZBYcgaJpZM4O59tE
.

@brucelawson we will be able to provide a more detailed code examples once the component is actually done.
Code Samples that we have right now were created by me as an assumption on how it might look like, just for dev reference.
This is the process with every component. We made some super brief examples -> build component -> replace brief examples with real ones.


feat: implement DELAY FIXED function

Fixes #29
DELAY FIXED requires something none of the other Vensim functions implemented so far need: auxiliary storage of past variable values. The number of values to be stored depends on the delay time, which is quantized to a multiple of TIME STEP. The storage buffer must be allocated at runtime, because the delay time is not known until then. To support this, a new FixedDelay structure is added that implements a ring buffer sized to the number of delay steps.
I followed the Vensim docs which mention that DELAY FIXED is a level var with a special fixed delay subtype. It behaves very much like a level, with a separate initial value set in the init phase, and with evaluation at the same time as other levels. The subtype indicates the special handling that is required, starting with the FixedDelay support structure mentioned above. Code is generated to allocate and initialize this structure at init time just after setting the initial value for the DELAY FIXED variable. Note that the FixedDelay structure is not a Vensim variable. It is generated as a special case.
The other special handling that is needed is: rewriting the DELAY FIXED equation at eval time to remove the initialization arguments (similar to INTEG) and add the FixedDelay support argument; and declaring the FixedDelay pointer at decl time.
When the DELAY FIXED variable is subscripted, the FixedDelay struct is also subscripted. It uses the LHS subscripts. Other variables occurring in arguments on the RHS are still free to use different subscripts.
A new _DELAY_FIXED Vensim function in C rounds out the implementation. It is coupled with __new_fixed_delay to allocate and initialize the FixedDelay structure. _DELAY_FIXED implements a straightforward ring buffer with one twist: when pulling a delayed value from the buffer, it increments the current position first. This is because DELAY FIXED is a level with a value evaluated for the next time step.

The suggested change worked after an additional fix. Because DELAY FIXED makes a level variable, when we check to see whether we have reached the delay time yet, we have to compare TIME to the following time step. This was true before, but the issue was masked by the fact that the initial value and early buffer values were both zero.
I added a new test model called delayfixed2 with a different INITIAL TIME and two different delay times.


Permission to update

Helo I would like to update and add some features to this mod and hope that you will allow me to do thiss,
so i am asking for permission to use your code and improve it
hope you will answer soon
Pepige0n

Hi @Pepige0n,
Apologies for the delay in response. I've decided to update the mod to version 1.20 on my own.
However, going forward, you are welcome to use the code for the mod as you wish, provided that you cite it as the original mod.
Thank you!
marcoserenelli aka Mr_Awsaf


Stream concatenation, Decoding

Please provide links and guide how to properly concatenate and decode.

@adamjw24 Sorry for pinging, but is there any updates?

@adamjw24 Hey, any updates/eta on how vvc bitestreams currently can be concatenated?

Sorry for the long wait. We are just preparing an update that will ease it up.
I assume you want to do Open-GOP encoding and encode each intra-period in parallel?
So for the segment parallel encoding, you need to use the full-featured app and the process is very much similar to VTM. Its easiest if each segment encoder has access to the full YUV file and you just define the segment with --FrameSkip and --FramesToBeEncoded parameters (similar to VTM). Now, for all presets but faster, we use an temporal filter, which for segment parallel encoding needs frames outside of its segment to create the proper temporal context. So for all but first segment, you need to set --MCTFNumLeadFrames=2 and for all but last segment --MCTFNumTrailFrames=2.
The segments can be concatenated using the parcat app from VTM repository.
Best you run it once with --SEIDecodedPictureHash=1 and confirm on the decoder that the decoded hashes match.
Let me know if this works.
Soon this functionality will also be available in the easy app.

@adamjw24 That's amazing answer and one I have been looking for quite a while)) Thank you, will look into that :+1:

For simple app, please use the --segment parameter to indicate if the position of the segment within the encoded sequence

A comment on this dead topic because I was thinking about it recently.
If still of interest (I saw VVC is no longer supported with Av1an), here is an update. There is some stuff I see differently and more practical today than at the beginning of the development.
If using bitstream concatenation after splitting the input at scene-cuts, best way is to do non-overlapping chunks and just use cat for concatenation. There's no point having prediction continuity at scene-cuts.
If using regular chunking, just make sure the chunks are big enough (say >=10s), make them non-overlapping, and also use cat for concatenation. An optimization here would be to make sure that the chunk size is a multiple of intra-period, otherwise the last intra-period in a chunk will be smaller than the rest. The prediction discontinuity will have a penalty, but the longer the chunk, the smaller the penalty. With >=10s it should be less than 1% relative bitrate increase.


bug: Sepolia RPC CORS Policy

Is there an existing issue for this?

[X] I have searched the existing issues

Package Version
0.4.4
Current Behavior
There's a CORS problem with Sepolia network after I connect

Therefore, when I build the code and run it on a domain, this error occurs and the wagmi hooks are unable to fetch.
I config the chains by importing them from 'use-wagmi/chains'. I use 5 chains: sepolia, mainnet, polygon, bsc, arbitrum and only sepolia has this error, the rest work fine.
Expected Behavior
No response
Steps To Reproduce
No response
Link to Minimal Reproducible Example (StackBlitz, CodeSandbox, GitHub repo etc.)
No response
Anything else?
No response

@padi-dev-ducpc You can manually modify the RPC or go to the viem repository to file issues.