[scss] Normalise SCSS attributes with CSS/LESS/SASS

Removing the "entity.other.attribute-name.attribute.scss" scope, from Line 89 of the following snippet, will bring SCSS attributes inline with CSS, LESS, SASS (as provided by Atom)
https://github.com/microsoft/vscode/blob/ae5ecf9e17a4fc18219c8f8a3ede09112c3a3627/extensions/theme-defaults/themes/dark_vs.json#L80-L95
Here is a screenshot of the current state of the Dark theme.

Note: The attribute strings ("button", "reset", and "submit") are not properly scoped. This is an issue at atom/language-sass#257
VS Code version: Code 1.50.1 (d2e414d9e4239a252d1ab117bd7067f125afd80a, 2020-10-13T14:53:05.704Z)
OS version: Darwin x64 19.6.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz (12 x 2900)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
1, 1, 1

Memory (System)
32.00GB (8.12GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (8)

Extension
Author (truncated)
Version

vscode-eslint
dba
2.1.10

gitlens
eam
10.2.2

EditorConfig
Edi
0.15.1

vscode-language-rust
miq
0.14.0

csharp
ms-
1.23.3

theme-chimera
roy
0.4.0

rust
rus
0.7.8

code-spell-checker
str
1.9.2

(1 theme extensions excluded)

@aeschli I think this needs verification steps, I'm not exactly sure what I should be referencing. Below, sass type isn't highlighted like the others and in scss the attributes (button, reset, submit) are also not highlighted like the rest.

@misolori I wonder if you're using a different grammar than myself for SASS. I'm comparing it to this grammar: https://github.com/atom/language-sass/blob/f52ab12f7f9346cc2568129d8c4419bd3d506b47/grammars/sass.cson
Using this for SASS because the SCSS/LESS/CSS grammars officially used in vscode is sourced from the same repo.
https://github.com/microsoft/vscode/blob/40cf6489c9b0a908ea2e7af5e34b04a14a59b322/extensions/scss/syntaxes/scss.tmLanguage.json#L7
https://github.com/microsoft/vscode/blob/40cf6489c9b0a908ea2e7af5e34b04a14a59b322/extensions/less/syntaxes/less.tmLanguage.json#L7
https://github.com/microsoft/vscode/blob/40cf6489c9b0a908ea2e7af5e34b04a14a59b322/extensions/css/syntaxes/css.tmLanguage.json#L7
Also, as stated in my original post, the arrow pointing to "reset" in the .scss file is due to another issue.

Note: The attribute strings ("button", "reset", and "submit") are not properly scoped. This is an issue at atom/language-sass#257

@misolori You got it right, the screenshots show that scss now renders type in the same color as in css and less. We don't ship a grammar for sass so no worries there. Yes, it looks like we have also a difference with coloring the string literal. Feel free to file an issue and I can investigate if we can fix that (also depends on the grammar)


Should the navPush directive default to not allow pushing the same page multiple times?

I feel like it should be a built-in feature within the directive. I would like to customize the directive right now, but I'm not sure how to. One workaround I thought up to fix this is to disable the button for  the navPush when currentpage = the page it points to. But that's kinda hacky.

In my opinion, it should be the developers responsibility to decide if pushing the same page several times, make sense.
I could easily imagine a scenario where you actually would want to push the same Page already displayed, but passing different parameters via NavParams to show another set of data.

That's probably not a regular use case though right? I would imagine there would be a way to update the data already displayed on the view. Making the user push a view to see updated data seems wrong.
If anything, most developers would NOT want the feature of being able to push the same page over and over again. Regular navigation trumps edge cases.

I disagree.
Here's a scenario that is not an edge case:
ProductDetailPage shows a product. It also shows a a list of related products. The user can tap a related product to show it, and it would also use the ProductDetailPage.
It's a perfectly valid use-case and it would be pretty confusing just updating the page with the tapped related product + you would lose the ability to nagivate back using the back button.
Why do you need the framework to protect you from pushing a page multiple times anyway?

[navPush] is a very simple directive, and it is your responsibility to do the right thing.
You can set the value to null, to disable it.
<button [navPush]="page">
this.page = null;

@manucorporat Setting this.page = null still allows me to navigate to the page, strangely. At first I thought it was because I was generating a new instance of the button, but even when I go back to the root of the stack, it would still allow me to navigate it. Can you please further assist?

Run ionic info and post the result. Also, can you provide a minimum source code that reproduces the issue?

@manucorporat
https://gist.github.com/kamok/0abbff28f007494cd7d780fa654601e1


azd up not working >> FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory

Describe the bug
I want to run azd up and tried in container locally and in codespace.
To Reproduce
Steps to reproduce the behavior:

After azd auth login >> Run azd up
See error

tsc && node  build

|=======| Packaging service backendvite v4.1.5 building for production...
✓ 2622 modules transformed.
|=====  | Packaging service backend
<--- Last few GCs --->
[13808:0x67fd1b0]    70768 ms: Mark-sweep 4043.2 (4141.1) -> 4042.0 (4141.1) MB, 4055.1 / 0.0 ms  (average mu = 0.407, current mu = 0.040) allocation failure scavenge might not succeed
[13808:0x67fd1b0]    75875 ms: Mark-sweep 4057.7 (4141.1) -> 4056.6 (4170.8) MB, 5088.5 / 0.0 ms  (average mu = 0.206, current mu = 0.004) allocation failure scavenge might not succeed
<--- JS stacktrace --->
FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
1: 0xb090e0 node::Abort() [node]
2: 0xa1b70e  [node]
3: 0xce1a20 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [node]
4: 0xce1dc7 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [node]
5: 0xe99435  [node]
6: 0xea90fd v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [node]
7: 0xeabdfe v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [node]
8: 0xe6d33a v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [node]
9: 0x11e61e6 v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [node]
10: 0x15d9e59  [node]
|=======| Packaging service backendAborted (core dumped)
(x) Failed: Packaging service backend
ERROR: error executing step command 'package --all': failed packaging service 'backend': failed invoking event handlers for 'prepackage', 'prepackage' hook failed with exit code: '134', Path: '/tmp/azd-prepackage-3812507412.sh'. : exit code: 134
Expected behavior
The build process should finish

I also tried to increase the memory with set NODE_OPTIONS=--max-old-space-size=8192 but it didn't help

I also tried to increase the memory with set NODE_OPTIONS=--max-old-space-size=8192 but it didn't help

I was able to get it to compile by setting this option on my machine.

@alsiesta @karltb-SAM Make sure you've installed the 64bit node.js, you may have the x86 version, install the x64 and see if that helps. x86 version would only be able to use max of 4096 MB memory.

I am running into this as well.  Tried the NODE_OPTIONS and confirmed I am running X64.  Was there a resolution?


Recent NFT mints in drop page

Let's also add a recent nft mint carousel to drop page

reuse carousel logic

remake cards, blue link triggers hovercard, there is also information about time

newest nft mint is the first in the carousel

updated in Figma handoff

:wave

👋


if keepAliveEnabled set to false, Roomba won't start

Expected Behavior
If I tap on the Roomba switch in HomeKit, the starts or stops
Current Behavior
If the option keepAliveEnabled is set to false, the Roomba won't start or stop. There a no errors in HomeKit.
Steps to Reproduce (for bugs)

Versions

Homebridge: 0.4.46
Node:       v10.15.1
Plugin:        1.4.0

Configuration

"autoRefreshEnabled": true,
"keepAliveEnabled": false,
"cacheTTL": 30

Homebridge Log / Command Output

[2/17/2019, 4:53:53 PM] Loaded plugin: homebridge-roomba-stv
[2/17/2019, 4:53:53 PM] Registering accessory 'homebridge-roomba.Roomba'
[2/17/2019, 4:53:53 PM] [Ferkel] Initializing Roomba accessory...
[2/17/2019, 4:54:04 PM] [Ferkel] Starting Roomba
[2/17/2019, 4:54:07 PM] [Ferkel] Connected to Roomba
[2/17/2019, 4:54:07 PM] [Ferkel] Roomba is running
[2/17/2019, 4:54:22 PM] [Ferkel] Roomba pause and dock
[2/17/2019, 4:54:25 PM] [Ferkel] Connected to Roomba
[2/17/2019, 4:54:25 PM] [Ferkel] Roomba is pausing
[2/17/2019, 4:54:25 PM] [Ferkel] Roomba paused, returning to Dock
[2/17/2019, 4:54:25 PM] [Ferkel] Roomba is not running
[2/17/2019, 4:54:27 PM] [Ferkel] Starting Roomba
[2/17/2019, 4:54:29 PM] [Ferkel] Connected to Roomba
[2/17/2019, 4:54:29 PM] [Ferkel] Roomba is running
[2/17/2019, 4:54:39 PM] [Ferkel] Roomba pause and dock
[2/17/2019, 4:54:41 PM] [Ferkel] Connected to Roomba
[2/17/2019, 4:54:41 PM] [Ferkel] Roomba is pausing
[2/17/2019, 4:54:41 PM] [Ferkel] Roomba paused, returning to Dock
[2/17/2019, 4:54:42 PM] [Ferkel] Roomba is not running

I have exact the same Issue...hope that will get fixed soon. Do you found any solution that this will work?


Refactoring - Camera (Capture and Video) UI Adaptation for Foldable Devices and Camera Initialization

To-do

[x] : UI adjustment based on screen rotation and foldable state
[x] : Generating files to fit the capture and video screen size

Example screen
fold_capture.webm

Thanks for doing this!
There are 2 issues when running it on the Pixel Fold (physical device):

The camera viewfinder is sideways after rotation
The tabletop mode UI is not in sync with the fold orientation

@romanofranz
Thanks, I'll check back. 😀

@romanofranz
I removed the code that locked the screen orientation when the orientation changes in the camera composable.
Screen_recording.webm

Thanks, this works better!
There are still few issues:

Performance issues on rotation (it takes ~1 second to render the preview after rotation). I changed the rotation animation to jumpcut to mitigate it, but we need to check the cause of the hiccup
If you rotate the device upside down (display rotation = 2), the preview is sideways. We may want to add a display listener to catch this corner case.

Overall LGTM on the camera side, adding @donovanfm to check the rest of the refactoring.
Good job!

android:screenOrientation has been added to enable control of the Activity in four different orientations - link

"fullSensor" : The device orientation sensor determines the orientation for any of the four orientations. This is similar to "sensor", except this allows for any of the four possible screen orientations regardless of what the device normally supports. For example, some devices don't normally use reverse portrait or reverse landscape, but this enables those orientations. Added in API level 9.
"user" : The user's current preferred orientation.
"fullUser"	: If the user has locked sensor-based rotation, this behaves the same as user, otherwise it behaves the same as fullSensor and allows any of the four possible screen orientations. Added in API level 18.


Add Conventional Commit Linter

I have made too many mistakes approving and merging PRs that lack conventional commits.
This Action should mitigate those mistakes going forward.
Failure

Success

@kaylareopelle @scbjans Seems like default merge commit messages are not allowed because only Squash Commits are allowed.
That will mean we have to rebase whenever we sync branches. Do you all think that is OK?

@kaylareopelle @scbjans Seems like default merge commit messages are not allowed because only Squash Commits are allowed.
It also means revert commits will need to be formatted differently.
That will mean we have to rebase whenever we sync branches. Do you all think that is OK?

@arielvalentin Apparently Merge commits are allowed, but with our current configuration we cannot set include-commits: true (because of the merge commits with a non-conventional commit message).
Would it be possible to update the repository and configure the merge_commit_message (sorry, can't deeplink) to BLANK?
IIUC a rebasing merge strategy would mean (potential) contributors need to reset their local branch upon each branch sync, that does not seem desirable to me.

I believe the docs you're referencing are for the defaults values used when merging a PR to a target branch but I'm not aware of how to set the default merge commit message when syncing a fork or branch.
I feel like we have limited options here. I am a fan of rebasing but also am sympathetic to how tricky it can get when dealing with conflicts.
I want to scan commits because it's what the release tooling uses at the moment but we also squash and merge to main so maybe that's enough?
I'll disable commit scanning and see how this works purely with PR title scans.

@scbjans et.al. after removing the commit checks this does not properly validate the title of the PR. Not sure what I did wrong.

This should have failed

Ok looks like I got it to fail if I use the config file. It seems to default checking pull request titles unless set via a configuration config file:

https://github.com/search?q=repo%3Adev-build-deploy%2Fcommit-me+includePullRequest&type=code

well it seems it breaks now for unrelated reasons I cannot seem to understand

Error: Cannot read properties of undefined (reading 'breaking')

@Kevin-de-Jong any input on what may be incorrect that is causing our actions to fail?
https://github.com/open-telemetry/opentelemetry-ruby-contrib/actions/runs/7547155406/job/20546480272?pr=800

Seems like default merge commit messages are not allowed because only Squash Commits are allowed.

I have created https://github.com/dev-build-deploy/commit-it/issues/33 (which will be followed up in commit-me) to better manage both fixup and merge commits.

Ok looks like I got it to fail if I use the config file. It seems to default checking pull request titles unless set via a configuration config file:
...
well it seems it breaks now for unrelated reasons I cannot seem to understand

I am looking into this :eyes:

Those difference exist because one action only validates PR titles but the other the commit messages. We don't want PR titles to allow squash since the default value of the merge commit is the PR title.

Been thinking about this a little longer. Functionally we only need PR title validation for the release tooling?
If so, maybe we should not include commits at this stage since it might break contributor workflows?
We can enable that setting later on if we want?

Been thinking about this a little longer. Functionally we only need PR title validation for the release tooling? If so, maybe we should not include commits at this stage since it might break contributor workflows? We can enable that setting later on if we want?

I brought this up during the SIG. I do not think folks had a strong opinion either way, however during the SIG @mwear also shared a preference to using client-side git-hooks to validate individual commit messages. This would reduce friction for contributors, who would get an error message earlier in the process and avoid generating non-conventional commits.
It would not enforce commits coming from say the PR UI suggestions but as you stated, perhaps all we need is PR title validation. That would at least mitigate issues with maintainers (mostly me) end up merging bad squashed commits.


Collision mask / layer  in editor differs from code

Godot version
4.2.dev.1.mono
System information
Windows 10
Issue description
When i have an area at layer 20 but in code it wants the value of the layer (524288) if i only enter 20 like its in the editor it wont work, is this supposed to be like this? seems not that intuitive?
Can be related with? #76883

Steps to reproduce
See picture.
Minimal reproduction project
CollisionMaskTest.zip

That's how it works, using bits of "integer" for each "mask id".
All values below are valid.
524288
1 << 19
0b10000000000000000000 # "19 zeros" and "1 one"

That's how it works, using bits of "integer" for each "mask id".
All values below are valid:
524288
0b10000000000000000000 # "19 zeros" and "1 one".
1 << 19 # This is like "move the digit one 19 times to the left", resulting in the same as above.

Yeah i understand that, but from a more userfriendly point of view, is there any reason we cannot use collision_mask = 20 instead of 524288?
Is there something like maskid(20) and that one convert it correctly to 524288 for the collision_mask , so it looks something like this collision_mask = maskid(20) ? :D

You can just use set_collision_mask_value

Thanks !


Upload image button

When I click on upload image button on the editor, I get this error.
Started GET "/bootsy/images?image_gallery_id=15&=1470112263747" for ::1 at 2016-08-02 14:31:22 +1000
Processing by Bootsy::ImagesController#index as JSON
Parameters: {"image_gallery_id"=>"15", ""=>"1470112263747"}
Bootsy::ImageGallery Load (0.1ms)  SELECT  "bootsy_image_galleries".* FROM "bootsy_image_galleries" WHERE "bootsy_image_galleries"."id" = ? LIMIT 1  [["id", 15]]
Bootsy::Image Load (0.1ms)  SELECT "bootsy_images".* FROM "bootsy_images" WHERE "bootsy_images"."image_gallery_id" = ?  [["image_gallery_id", 15]]
Rendered /Users/Rohith/.rvm/gems/ruby-2.2.2/gems/bootsy-2.0.11/app/views/bootsy/images/_new.html.erb (25.5ms)
Completed 500 Internal Server Error in 67ms (ActiveRecord: 0.7ms)
ActionView::Template::Error (Asset was not declared to be precompiled in production.

I have can see that two tables bootsy_image_galleries and  bootsy_images has been created by migrations.
Please let me know what I have done wrong/
Regards,
Rohith

You are using an outdated version of the gem. Please upgrade to Bootsy 2.3.


Cannot download the dataset Fluent Speech Commands

I try to download the dataset Fluent Speech Commands for the 'IC: Intent Classification' task, but even after I use the command "wget http://<IP_ADDRESS>:9000/fluent.tar.gz". I still fail to download. I am wondering if there are some issues with this link? Can I get some suggestions?

Hi I also cannot download the fluent Speech Commands from all the following links.
1.http://fluent.ai:2052/jf8398hf30f0381738rucj3828chfdnchs.tar.gz
2.wget http://<IP_ADDRESS>:9000/fluent.tar.gz
Could you please provide a new link? Thank you!

For those looking for the dataset anno 2024, it seems it's available at https://www.kaggle.com/datasets/tommyngx/fluent-speech-corpus


v1.6.0 - overview

v1.6.0
v1.6.0 overview
v1.6.x GH issues

[x] long lived tokens (swagger def, endpoints, implementation) (#41)
[x] expand API endpoints that use token based access (#42)
[x] user verification endpoint (#43)
[x] user identity via sub (#45)

additional items

[x] update documentation for

[x] API
[x] export and reload scripts

[x] add exact_match parameter to /people and /projects search
[x] remove publications endpoints from swagger definition - will become a new independent service (ref #3)
[x] Update get_vouch_session_expiry() in server/swagger_server/response_code/whoami_utils.py to allow for Token based expiry

currently returns -1 when using token based auth, which is fine, but needs to be better documented

merged and deployed


Remove deinit in remove-label-faster

LINKED ISSUES:
https://github.com/sindresorhus/refined-github/pull/3476#issuecomment-679030079

TEST URLS:
https://github.com/sindresorhus/refined-github/issues/3084 then click Pull Requests tab

SCREENSHOT:
None

Now init needs to run once


Inline diagnostics are displayed in insert mode after f or t motion when flash.nvim is installed

For example, after typing ct(:
https://github.com/user-attachments/assets/c19d71ab-6dca-41f7-9db2-c8f3999e7486
There's no such issue with virtual text diagnostics.
Both tiny-inline-diagnostic.nvim and flash.nvim have default config.

I cannot reproduce this issue:

Fixed in 90610e55f438d833c052867d022ff11f27647210


Add Feather Icons Support

Example:
Load feather icons JS files before
$('[data-toggle="datetimepicker"]').datetimepicker({
	icons: {
		type: 'feather',
		time: 'clock',
		date: 'calendar',
		up: 'arrow-up',
		down: 'arrow-down',
		previous: 'arrow-left',
		next: 'arrow-right'
	}
});

feather.replace();

Thank you @pablo-lp! Could you please apply your patches to the fork branch instead of the master branch?
For now, I have kept the master branch the same as the original tempusdominus-bootstrap4 repo because I was waiting for @Eonasdan to merge it into the original repo.
Therefore, I have applied all my bugfixes and additional features to the fork branch instead, which is the one published on the NPM registry.
The other option would be for me to merge the fork branch into master and then we all will continue to work on this project on master.
What do you and others think?
For me it doesn't make any difference, the only thing is that if I merge fork into master I won't send any further pull request to the original tempusdominus-bootstrap4 project, which kinda makes sense since it seems to be unmaintained.
Let me know!

Hi,
Yes, sorry for my mistake

El 21 may 2020, a las 14:34, Anton Bagdatyev (Tonix<EMAIL_ADDRESS>escribió:
Thank you @pablo-lp! Could you please apply your patches to the fork branch instead of the master branch?
For now, I have kept the master branch the same as the original tempusdominus-bootstrap4 repo because I was waiting for @Eonasdan to merge it into the original repo.
Therefore, I have applied all my bugfixes and additional features to the fork branch instead, which is the one published on the NPM registry.
The other option would be for me to merge the fork branch into master and then we all will continue to work on this project on master.
What do you and others think?
For me it doesn't make any difference, the only thing is that if I merge fork into master I won't send any further pull request to the original tempusdominus-bootstrap4 project, which kinda makes sense since it seems to be unmaintained.
Let me know!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

@pablo-lp No problem. OK, I think we can continue to work on fork for now then.
Will wait for your PR on the fork branch to merge it and release the updated NPM package.
Thank you.

OK. Thanks


Update LLC documents in the azure-sdk-for-net repo

https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/Azure.Core/samples/ProtocolMethods.md - is this up to date with recommended best practices?
Contributing.md - point to Data Plane Code Generation getting started docs
https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/core/Azure.Core#key-concepts: Add RequestContext

[ ] https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/Azure.Core/samples/ProtocolMethods.md - is this up to date with recommended best practices?
[ ] Contributing.md - point to Data Plane Code Generation getting started docs
[x] https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/core/Azure.Core#key-concepts: Add RequestContext

close since all sub-tasks are complted.


No themes or extensions found but site is working normally

Problem
Admin -> Settings reports "No theme found." and "No extension found." but site has themes and extensions working fine.
No errors reported in php logs or browser consoles (with or without debug mode).
I use develop -> staging -> production environments and wonder if that might have affected something? Although the develop and staging are working fine and have not had problems before.
I am about to sync latest changes from staging but I am a bit hesitant because, with something obviously wrong somewhere, it might break the live site. And I'm not sure about installing anything over the top of something that I know is installed.
Thanks.
Technical Details

Pagekit version: 1.0.13
Webserver: Apache 2.4.7
Database: 5.5.58
PHP Version: 5.5.9

Being under some time pressure, I ended up reverting to a previous version of the site, re-applied my changes and it is working now.
Would have been good to know what the problem was but I guess I'll just close this now.
Thanks anyway.


TRN number should show only in TRN field : UNDER EXPENSE

[x] TRN number should show only in TRN field

issue closed


A validation or health status check for the Management cluster would be useful

What would you like to be added:
I would like some sort of eksctl anywhere validate cluster like command that can be pointed at the management cluster to validate that all capi and eks-a components are installed and ready.
Why is this needed:
If the management cluster is missing any capi or eks-a controllers an attempt to deploy a workload cluster will silently fail. For example, machines might be created but they won't be formed up into a cluster.

Duplicate issue: #5268

Duplicate issue, closing in favor of https://github.com/aws/eks-anywhere/issues/5268


Github Actions Failing

Github actions fails as per issues with DB credentials, and It was fixed as part of https://github.com/ueberauth/ueberauth_example/pull/54 PR.
19:38:19.906 [error] GenServer #PID<0.3995.0> terminating
** (Postgrex.Error) FATAL 28000 (invalid_authorization_specification): role "runner" does not exist
    (db_connection) lib/db_connection/connection.ex:163: DBConnection.Connection.connect/2
    (connection) lib/connection.ex:622: Connection.enter_connect/5
    (stdlib) proc_lib.erl:249: :proc_lib.init_p_do_apply/3
Last message: nil
** (Mix) The database for UeberauthExample.Repo couldn't be created: FATAL 28000 (invalid_authorization_specification): role "runner" does not exist
##[error]Process completed with exit code 1.

Solved in https://github.com/ueberauth/ueberauth_example/pull/54

@ramortegui you're so awesome! Thank you for getting involved. We'd love to see what future contributions you have in store.
If you're interested in getting more involved in Ueberauth I'd be happy to talk to you more about doing so.

Hey @doomspork, glad to help.  Yes, I'd love to contribute and be more involved in Ueberauth.  If you have something in mind, please let me know! 😃

It’s actually still failing on the live heroku version


[General] fixes fetch module credentials

Summary
In https://github.com/facebook/react-native/issues/14063, we decided to set withCredential to true by default, now if we use XMLHttpRequest, it works, but for fetch polyfill, withCredential is be set to false because we use Request's credentials https://github.com/facebook/react-native/blob/master/Libraries/vendor/core/whatwg-fetch.js#L515.
So we have inconsistency about  withCrendential. My fix is to change Request credentials default value to same-origin, it reasonable because refer to MDN, the default value is same-origin.
cc. @cpojer.
Changelog
[General] [Fixed] - fixes fetch module credentials
Test Plan
For any request from either XMLHttpRequest or fetch, we set withCredential to true by default.

Seems like this file is getting revert back to the npm version. https://github.com/facebook/react-native/pull/24418

I don't think we can change this as we are getting rid of the fetch fork. Maybe we can change something in fetch to do the right thing by default for RN?

I don't think we can change this as we are getting rid of the fetch fork. Maybe we can change something in fetch to do the right thing by default for RN?

@cpojer Please see https://github.com/facebook/react-native/pull/24418#issuecomment-489988041 or https://github.com/facebook/react-native/issues/14063. We changed some behavior because react-native is not for web.


FreshClam and Clamd dont use the same data directory so the application did not use the newest database

Starting an older version of the container with docker compose
version: '3.8'

services:
  clamav-rest:
    image: ajilaag/clamav-rest:20241005
    container_name: clamav-rest
    ports:
      - "9000:9000"
      - "9443:9443"
    environment:
      - SIGNATURE_CHECKS=50

It shows that the database was updated
2024-10-07 13:42:20 Starting clamav rest bridge
2024-10-07 13:42:20 Connecting to clamd on tcp://localhost:3310
2024-10-07 13:42:20 clamD not running, waiting times [1]
2024-10-07 13:42:20 ClamAV update process started at Mon Oct  7 13:42:20 2024
2024-10-07 13:42:20 daily database available for update (local version: 27417, remote version: 27420)
2024-10-07 13:42:22 Testing database: '/clamav/data/tmp.bceba0a902/clamav-19e1647c51a6d6f7cd03120eb58963c1.tmp-daily.cld' ...
2024-10-07 13:42:24 clamD not running, waiting times [2]
2024-10-07 13:42:28 clamD not running, waiting times [3]
2024-10-07 13:42:32 clamD not running, waiting times [4]
2024-10-07 13:42:36 clamD not running, waiting times [5]
2024-10-07 13:42:39 Database test passed.
2024-10-07 13:42:39 daily.cld updated (version: 27420, sigs: 2067197, f-level: 90, builder: raynman)
2024-10-07 13:42:40 main.cvd database is up-to-date (version: 62, sigs: 6647427, f-level: 90, builder: sigmgr)
2024-10-07 13:42:40 bytecode.cvd database is up-to-date (version: 335, sigs: 86, f-level: 90, builder: raynman)
2024-10-07 13:42:40 WARNING: Clamd was NOT notified: Can't connect to clamd through /run/clamav/clamd.sock: No such file or directory
2024-10-07 13:42:40 clamD not running, waiting times [6]
2024-10-07 13:42:44 clamD not running, waiting times [7]
2024-10-07 13:42:48 clamD not running, waiting times [8]
2024-10-07 13:42:52 clamD not running, waiting times [9]
2024-10-07 13:42:56 clamD not running, waiting times [10]
2024-10-07 13:43:00 clamD not running, waiting times [11]
2024-10-07 13:43:04 clamD not running, waiting times [12]
2024-10-07 13:43:08 clamD not running, waiting times [13]
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: Global time limit set to 120000 milliseconds.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: Global size limit set to 104857600 bytes.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: File size limit set to 26214400 bytes.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: Recursion level limit set to 18.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: Files limit set to 10000.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: MaxEmbeddedPE limit set to 10485760 bytes.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: MaxHTMLNormalize limit set to 10485760 bytes.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: MaxHTMLNoTags limit set to 2097152 bytes.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: MaxScriptNormalize limit set to 5242880 bytes.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: MaxZipTypeRcg limit set to 1048576 bytes.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: MaxPartitions limit set to 50.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: MaxIconsPE limit set to 100.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: MaxRecHWP3 limit set to 16.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: PCREMatchLimit limit set to 100000.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: PCRERecMatchLimit limit set to 2000.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Limits: PCREMaxFileSize limit set to 104857600.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Archive support enabled.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> AlertExceedsMax heuristic detection disabled.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Heuristic alerts enabled.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Portable Executable support enabled.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> ELF support enabled.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Mail files support enabled.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> OLE2 support enabled.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> PDF support enabled.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> SWF support enabled.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> HTML support enabled.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> XMLDOCS support enabled.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> HWP3 support enabled.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Self checking every 600 seconds.
2024-10-07 13:43:08 Mon Oct  7 13:43:08 2024 -> Set stacksize to 1048576
2024-10-07 13:43:12 Clamd version: "ClamAV 1.2.2/27417/Fri Oct  4 10:53:24 2024"
2024-10-07 13:43:12 Connected to clamd on tcp://localhost:3310
2024-10-07 13:53:12 Mon Oct  7 13:53:12 2024 -> SelfCheck: Database status OK.
2024-10-07 14:03:12 Mon Oct  7 14:03:12 2024 -> SelfCheck: Database status OK.
2024-10-07 14:11:28 Received signal: wake up
2024-10-07 14:11:28 ClamAV update process started at Mon Oct  7 14:11:28 2024
2024-10-07 14:11:28 daily.cld database is up-to-date (version: 27420, sigs: 2067197, f-level: 90, builder: raynman)
2024-10-07 14:11:28 main.cvd database is up-to-date (version: 62, sigs: 6647427, f-level: 90, builder: sigmgr)
2024-10-07 14:11:28 bytecode.cvd database is up-to-date (version: 335, sigs: 86, f-level: 90, builder: raynman)
2024-10-07 14:13:12 Mon Oct  7 14:13:12 2024 -> SelfCheck: Database status OK.
2024-10-07 14:23:12 Mon Oct  7 14:23:12 2024 -> SelfCheck: Database status OK.
2024-10-07 14:33:12 Mon Oct  7 14:33:12 2024 -> SelfCheck: Database status OK.

but getting the version still shows me the old one
{
    "Clamav": "1.2.2",
    "Signature": "27417",
    "Signature_date": "Fri Oct  4 10:53:24 2024"
}

/ $ clamscan --version
ClamAV 1.2.2/27417/Fri Oct  4 10:53:24 2024

Calling freshclam from the console finally updates the database, but imho this should happen automatically
ClamAV update process started at Mon Oct  7 15:40:39 2024
daily database available for update (local version: 27417, remote version: 27420)
Current database is 3 versions behind.
Downloading database patch # 27418...
Time:    0.1s, ETA:    0.0s [========================>]    1.23KiB/1.23KiB
Downloading database patch # 27419...
Time:    0.1s, ETA:    0.0s [========================>]       778B/778B
Downloading database patch # 27420...
Time:    0.1s, ETA:    0.0s [========================>]       781B/781B
Testing database: '/var/lib/clamav/tmp.bf45a06fa6/clamav-2b9033e0eee33baf5d44e893ce40d0a0.tmp-daily.cld' ...
Database test passed.
daily.cld updated (version: 27420, sigs: 2067197, f-level: 90, builder: raynman)
main.cvd database is up-to-date (version: 62, sigs: 6647427, f-level: 90, builder: sigmgr)
bytecode.cvd database is up-to-date (version: 335, sigs: 86, f-level: 90, builder: raynman)
Clamd successfully notified about the update.

{
    "Clamav": "1.2.2",
    "Signature": "27420",
    "Signature_date": "Mon Oct  7 10:43:46 2024"
}

```console
/ $ clamscan --version
ClamAV 1.2.2/27420/Mon Oct  7 10:43:46 2024

after starting the container. it seems that the freshclam uses the /clamav/data folder but the override for  the clamd https://github.com/ajilach/clamav-rest/blob/1033790c7e98b5145ace45ec5d11e9bbeaa6c57d/entrypoint.sh#L33 is not working
/ $ cd /clamav/data
/clamav/data $ ls -l
total 365984
-rw-r--r--    1 clamav   clamav      289733 Oct  8 09:06 bytecode.cvd
-rw-r--r--    1 clamav   clamav   203986432 Oct  8 09:06 daily.cld
-rw-r--r--    1 clamav   clamav          69 Oct  8 09:06 freshclam.dat
-rw-r--r--    1 clamav   clamav   170479789 Oct  8 09:06 main.cvd
/clamav/data $
/clamav/data $ cd /var/lib/clamav
~ $ ls -l
total 365984
-rw-r--r--    1 clamav   clamav      289733 Oct  5 02:26 bytecode.cvd
-rw-r--r--    1 clamav   clamav   203985408 Oct  5 02:26 daily.cld
-rw-r--r--    1 clamav   clamav          69 Oct  5 02:26 freshclam.dat
-rw-r--r--    1 clamav   clamav   170479789 Oct  5 02:26 main.cvd
~ $

after calling freshclam
~ $ freshclam
ClamAV update process started at Tue Oct  8 09:10:54 2024
daily database available for update (local version: 27417, remote version: 27420)
Current database is 3 versions behind.
Downloading database patch # 27418...
Time:    0.1s, ETA:    0.0s [========================>]    1.23KiB/1.23KiB
Downloading database patch # 27419...
Time:    0.1s, ETA:    0.0s [========================>]       778B/778B
Downloading database patch # 27420...
Time:    0.1s, ETA:    0.0s [========================>]       781B/781B
Testing database: '/var/lib/clamav/tmp.8d8081df6f/clamav-f678a7fc88e9eeef179c2ac11b823615.tmp-daily.cld' ...
Database test passed.
daily.cld updated (version: 27420, sigs: 2067197, f-level: 90, builder: raynman)
main.cvd database is up-to-date (version: 62, sigs: 6647427, f-level: 90, builder: sigmgr)
bytecode.cvd database is up-to-date (version: 335, sigs: 86, f-level: 90, builder: raynman)
Clamd successfully notified about the update.
~ $ cd /clamav/data
/clamav/data $ ls -l
total 365984
-rw-r--r--    1 clamav   clamav      289733 Oct  8 09:06 bytecode.cvd
-rw-r--r--    1 clamav   clamav   203986432 Oct  8 09:06 daily.cld
-rw-r--r--    1 clamav   clamav          69 Oct  8 09:06 freshclam.dat
-rw-r--r--    1 clamav   clamav   170479789 Oct  8 09:06 main.cvd
/clamav/data $
/clamav/data $ cd /var/lib/clamav
~ $ ls -l
total 365988
-rw-r--r--    1 clamav   clamav      289733 Oct  5 02:26 bytecode.cvd
-rw-r--r--    1 clamav   clamav   203986432 Oct  8 09:10 daily.cld
-rw-r--r--    1 clamav   clamav          69 Oct  5 02:26 freshclam.dat
-rw-r--r--    1 clamav   clamav   170479789 Oct  5 02:26 main.cvd
~ $

With this fix
# scanning client. It can be used multiple times.
# It has the same potential race condition limitations of the
# OnAccessExcludeUID option.
# Default: disabled
#OnAccessExcludeUname clamav

/ $ cd /clamav/data
/clamav/data $ ls -l
total 229456
-rw-r--r--    1 clamav   clamav      289733 Oct  8 10:04 bytecode.cvd
-rw-r--r--    1 clamav   clamav    64175176 Oct  8 10:04 daily.cvd
-rw-r--r--    1 clamav   clamav          69 Oct  8 10:04 freshclam.dat
-rw-r--r--    1 clamav   clamav   170479789 Oct  8 10:04 main.cvd
/clamav/data $
/clamav/data $ cd /var/lib/clamav
~ $ ls -l
total 229448
-rw-r--r--    1 clamav   clamav      289733 Oct  8 09:15 bytecode.cvd
-rw-r--r--    1 clamav   clamav    64175176 Oct  8 09:14 daily.cvd
-rw-r--r--    1 clamav   clamav          69 Oct  8 09:14 freshclam.dat
-rw-r--r--    1 clamav   clamav   170479789 Oct  8 09:15 main.cvd
~ $

@davosian Unfortunately it still doesn't work, the path mapping from the previous version also worked. I am sure that it was working on my local machine before creating the pull request. I have a guess why it doesn't work and why it worked in my local tests. I'll check my assumption tomorrow as soon as new virus definitions are available.
But anyway, imho it's more secure to set the value inside the config instead of using an argument during the service start :-)

Hi @christianbumann, thanks for the heads-up. This is unfortunate, but I appreciate your effort to get this sorted out. While more secure, the approach is slightly less flexible. Given that we are dealing with an antivirus scanner, more secure is the better choice :)

Turns out the changes did not have the desired effect.

Turns out the changes did not have the desired effect.

@davosian I think that I found the problem. I’ll create a Pull Request tomorrow or friday to fix it finally…

Sounds like a plan @christianbumann 🙌

https://linux.die.net/man/5/freshclam.conf
NotifyClamd
Notify a running clamd(8) to reload its database after a download has occurred. The path for clamd.conf file must be provided.
Default: The default is to not notify clamd. See clamd.conf(5)'s option SelfCheck for how clamd(8) handles database updates in this case.
The value of NotifyClamd before this change is the old path /etc/clamav/clamd.conf

Hi @christianbumann, thanks for the heads-up. This is unfortunate, but I appreciate your effort to get this sorted out. While more secure, the approach is slightly less flexible. Given that we are dealing with an antivirus scanner, more secure is the better choice :)

@davosian is there a good reason why the original directories of the application are changed inside the entrypoint.sh


the performance of dapr decreased when the connections up

In what area(s)?

/area runtime
stress test on dapr

/area operator
/area placement
/area docs
/area test-and-release

Ask your question here
when I did stress test on dapr, it's strange that the cost time rises fast when I increase the connections.
I use fortio to do test on my own pc, the qps is only 100 and connction number is 100:

the avg cost time is 530ms.
As contrast,I also test 100 qps with 10 connections:

the avg cost time is 37ms.
I also try to visit app directly with 100 qps and 100 connections, which ignores the dapr：

the avg cost time is only 0.88ms.
I'm not sure this is a bug or I use wrong way to test the dapr?

Hi @keranbingaa,
The best way to test Dapr would be in a Kubernetes cluster.
While we have not yet tested performance for Self Hosted mode, I expect latency to be higher because for each request Dapr sends a multicast browse request to get a list of all services on the network.
This will be fixed when a PR is submitted for this.

@yaron2  thanks, I get it. It means if I use other name resolution way(e.g., use nacos as a name resolver) instead of mdns, this question will be solved.  Do I understand correctly？

@yaron2 thanks, I get it. It means if I use other name resolution way(e.g., use nacos as a name resolver) instead of mdns, this question will be solved. Do I understand correctly？

Yes.
However, in the last Dapr release (1.0.0-rc.2) we did work on the mDNS resolution which should now considerably improve performance. I'd be really interested in you running the same tests and reporting again.

@yaron2 thanks, I get it. It means if I use other name resolution way(e.g., use nacos as a name resolver) instead of mdns, this question will be solved. Do I understand correctly？

Yes.
However, in the last Dapr release (1.0.0-rc.2) we did work on the mDNS resolution which should now considerably improve performance. I'd be really interested in you running the same tests and reporting again.


[Feature Request] entityDie event

Is your feature request related to a problem? Please describe.
It is currently impossible to detect the death of an entity without using workarounds involving animation contollers. This is higly annoying if, for example, you want to detect the deaths of all entity types. In order to do this, you would need to edit the json of every entity type in order to add an animation controller.
Describe the solution you'd like
I am suggesting a new event along the lines of Events.entityDie. The properties should include:

entity (the entity that died)
killer (the entity that killed it, or undefined)
cause (the cause of death)

Describe alternatives you've considered
The current solution is to add an animation controller to the entity which gives it a tag upon death, then use a tick event to find all entities with that tag and execute code.
Additional context
N/A

Hi again, @DumbassDev! Please include this on the feedback site as well. :)
https://feedback.minecraft.net/hc/en-us


[bug] Debian postinstall GUI launch messes up Tauri

Describe the bug
I have a postinstall script for a debian install and in it, I relaunch the GUI. The problem was that the GUI would output the following
gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed
Reproduction

Use nfpm and create a postinstall.sh script
In the script call pkill app and launch app using $(app) or app & disown

Expected behavior
Everything should work fine
Full tauri info output
[✔] Environment
    - OS: Linux Mint 21.3 X64
    ✔ webkit2gtk-4.0: 2.42.5
    ✔ rsvg2: 2.52.5
    ✔ rustc: 1.75.0 (82e1608df 2023-12-21)
    ✔ cargo: 1.75.0 (1d8b05cdd 2023-11-20)
    ✔ rustup: 1.26.0 (5af9b9484 2023-04-05)
    ✔ Rust toolchain: 1.75.0-x86_64-unknown-linux-gnu (overridden by '/home/elijah/Documents/GitHub/obscuravpn-app/rust-toolchain.toml')
    - node: 20.11.0
    - pnpm: 8.15.6
    - yarn: 1.22.21
    - npm: 10.2.4

[-] Packages
    - tauri [RUST]: 1.5.4
    - tauri-build [RUST]: 1.5.1
    - wry [RUST]: 0.24.7
    - tao [RUST]: 0.16.7
    - @tauri-apps/api [NPM]: 1.4.0
    - @tauri-apps/cli [NPM]: 1.5.6

[-] App
Done in 6.27s.

Stack trace
(obscura-gui:367621): Gdk-CRITICAL **: 16:40:23.891: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed

Additional context
No response

Solution: sudo -u $SUDO_USER gtk-launch obscura >/dev/null &2>/dev/null & disown


Add DS4ALL paper to README

As titled.

I think this maybe better to put under the interdisciplinary section, as the main area of the conference is education rather than CS/systems. @chenlica what's your thoughts?


putioarr stopps downloading from put.io

Describe the bug
After using putioarr for some time (~7days) it does not download finished media files from put.io any more. Restarting putioarr does not help either. When this is the case the log always shows an exception:
thread 'main' panicked at src/download_system/transfer.rs:108:40:
called `Option::unwrap()` on a `None` value

When I remove all transfers on put.io, putioarr works properly again (though I have to readd all downloads). But then the issue pops up again in about a week.
To Reproduce
I do not know how to reproduce it.
Logs
Please provide any logs that show the error.
Configuration
username = "x"
password = "x"
download_directory = "/downloads"
bind_address = "<IP_ADDRESS>"
port = 9091
loglevel = "info"
uid = 1000
polling_interval = 10
skip_directories = ["sample", "extras"]
orchestration_workers = 6
download_workers = 2

[putio]
api_key =  "x"

[sonarr]
url = "http://x:x"
api_key = "x"

Environment
I use ghcr.io/wouterdebie/putioarr:latest on unraid.

Thanks for the bug report! I missed a default value. This should be fixed soon.


Generating cubes around player is much slower than generating spawn cubes

Generation radius=12:
3 minutes and 55 seconds when generating chunks around player, vs 50 seconds for spawn chunks.

Fixed in https://github.com/Barteks2x/CubicChunks/commit/c5f61fc113f953cb3ab76a8f4d0b234e68dff630


CustomProperties from MAPI-based extended properties

OPS Build status updates of commit 855fa83:
:clock10: Pending: waiting for processors (11 builds ahead of you)
:warning: OPS Build is busy, click here to report any potential performance downgrade issues, or you could view OPS Portal for trend of build queue length.

Note: A full build takes more time than an incremental build.  This is the expected behavior of the build system.

OPS Build status updates of commit 855fa83:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/add-ins/metadata-for-an-outlook-add-in.md
:white_check_mark:Succeeded

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

  This is the expected behavior of the build system.

OPS Build status updates of commit 2065cfc:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/add-ins/metadata-for-an-outlook-add-in.md
:white_check_mark:Succeeded

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

OPS Build status updates of commit a8e81ea:
:clock10: Preparing: average preparing time is 40 sec(s)

OPS Build status updates of commit a8e81ea:
:clock10: Incremental building: average incremental building time is 18 sec(s)

OPS Build status updates of commit a8e81ea:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/add-ins/metadata-for-an-outlook-add-in.md
:white_check_mark:Succeeded

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

OPS Build status updates of commit 01c6bbf:
:clock10: Preparing: average preparing time is 40 sec(s)

OPS Build status updates of commit 01c6bbf:
:clock10: Incremental building: average incremental building time is 18 sec(s)

OPS Build status updates of commit 01c6bbf:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/add-ins/metadata-for-an-outlook-add-in.md
:white_check_mark:Succeeded

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

OPS Build status updates of commit 204b8d7:
:clock10: Preparing: average preparing time is 40 sec(s)

OPS Build status updates of commit 204b8d7:
:clock10: Incremental building: average incremental building time is 18 sec(s)

OPS Build status updates of commit 204b8d7:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/add-ins/metadata-for-an-outlook-add-in.md
:white_check_mark:Succeeded

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

OPS Build status updates of commit 8149f37:
:clock10: Preparing: average preparing time is 40 sec(s)

OPS Build status updates of commit 8149f37:
:clock10: Incremental building: average incremental building time is 17 sec(s)

OPS Build status updates of commit 8149f37:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/add-ins/metadata-for-an-outlook-add-in.md
:white_check_mark:Succeeded

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

OPS Build status updates of commit a39bbc0:
:clock10: Preparing: average preparing time is 40 sec(s)

OPS Build status updates of commit a39bbc0:
:clock10: Incremental building: average incremental building time is 18 sec(s)

OPS Build status updates of commit a39bbc0:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/add-ins/metadata-for-an-outlook-add-in.md
:white_check_mark:Succeeded

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

OPS Build status updates of commit 5040959:
:clock10: Preparing: average preparing time is 41 sec(s)

OPS Build status updates of commit 5040959:
:clock10: Incremental building: average incremental building time is 17 sec(s)

OPS Build status updates of commit 5040959:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/add-ins/metadata-for-an-outlook-add-in.md
:white_check_mark:Succeeded

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

  This is the expected behavior of the build system.

OPS Build status updates of commit 39962d8:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/add-ins/metadata-for-an-outlook-add-in.md
:white_check_mark:Succeeded

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


Tooling support to improve semantic analyzing support in documentations

Related to #19253 .
Issue #9704 .
We have added support in the compiler front end to validate Documentation References. We send a warning to  the user for invalid documentation references.

Fix has been reflected in the tool and show the warnings accordingly. Hence closing the issue.

Reopening since the tooling need to provide capabilities such as definition, references, rename and completions

Closing this since there's no plan to provide such a feature for swan lake. Please reopen if needed.


Webjar

Hi,
I found a webjar for dagre-d3. Is it possible for you to do the same for dagre.js .
Thanks

I welcome someone from the community to contribute this. I don't have a use case for it and don't know the best practices, so I'm not the best person to do this.

Apparently here is the properties for dagre webjar:
GroupID = org.webjars.bower
ArtifactID = dagre
Version = 0.7.2


Task #1549800: Update the tagging interface with Get/Set for metadata…

…/properties

@shenhavba,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

class IFileFormat

add virtual dtor:
virtual ~IFileFormat() = default;

Refers to: sdk/file_sdk/Common/ifile_format.h:15 in 88ae487. [](commit_id = 88ae48710d51da14d2a51917326433618fe9f365, deletion_comment = False)


Support symbols

+1
I get the following error when trying:
lave(<ReactComponent text="This is a class component" />)

/Users/grant/Sites/dia/magic-console/node_modules/lave/index.js:77
  if (value < 0) {
      ^
TypeError: Cannot convert a Symbol value to a number
at getExpression (/Users/grant/Sites/dia/magic-console/node_modules/lave/index.js:77:11)
at getExpression (/Users/grant/Sites/dia/magic-console/node_modules/lave/index.js:269:25)
at lave (/Users/grant/Sites/dia/magic-console/node_modules/lave/index.js:13:20)
at Object.<anonymous> (lave.js:30:43)
at Module._compile (module.js:413:34)
at loader (/usr/local/lib/node_modules/babel-cli/node_modules/babel-register/lib/node.js:134:5)
at Object.require.extensions.(anonymous function) [as .js] (/usr/local/lib/node_modules/babel-cli/node_modules/babel-register/lib/node.js:144:7)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Function.Module.runMain (module.js:447:10)

You can reproduce using this Tonic notebook: https://tonicdev.com/gnestor/lave-react-element

Hey there @gnestor, thanks for the issue! The problem appears to be that you are using JSX, which unfortunately, is not valid JavaScript.

However, in the example in Tonic, I am using React.createElement, so what's being passed to lave is valid JS, not JSX:
var lave = require('lave')
var React = require('react')
var ReactDOM = require('react-dom')

class ReactComponent extends React.Component {
  render() {
    return <span>{this.props.text}</span>
  }
}
var element = React.createElement(ReactComponent,  {text: 'This is a React element'})
var ast = lave(element)
console.log(element, ast)

I think this "Cannot convert a Symbol value to a number" error refers to the $$typeof: Symbol.for('react.element') property that is added to React element objects.

I would love to add support for symbols soon, but can't imagine this will work, for it would assume that React doesn't use any closures (which means that not even lave could stringify it).

@jed if you wouldn't mind explaining the problem here, I would love to help. If I understand you correctly, if an value/expression involves closures, you can't stringified it using lave? However, circular references are ok? I've tried to stringify React classes using a lot of different methods with no luck yet for ES6 class components (ES5 composite class components and stateless components work).

@gnestor: that's exactly right. lave works by crawling every property of a given object, and since closures are not properties, they cannot be crawled.


ModuleNotFoundError: No module named 'ctcdecode.ctcdecode._ext.ctc_decode._ctc_decode'

Hi,
after installation, I got modulenotfounderror when I call
from ctcdecode.ctcdecode import CTCBeamDecoder
File "/home-nfs/xx/speech/model_wsj_3layers.py", line 9, in <module>
    from ctcdecode.ctcdecode import CTCBeamDecoder
  File "/home-nfs/xx/speech/ctcdecode/ctcdecode/__init__.py", line 1, in <module>
    from ._ext import ctc_decode
  File "/home-nfs/xx/speech/ctcdecode/ctcdecode/_ext/ctc_decode/__init__.py", line 3, in <module>
    from ._ctc_decode import lib as _lib, ffi as _ffi
ModuleNotFoundError: No module named 'ctcdecode.ctcdecode._ext.ctc_decode._ctc_decode'

I dont see ._ctc_decode in the directory. How should I solve this problem? Thanks

Hey, is your code running in the ctcdecode folder? If so, try switching to a different directory; otherwise, you'll get that error.

I'm getting this issue as well


Add Example of playing the audio received from p:openai_realtime_dart

Issue with current documentation:
Can someone please give an example on how to play the received audio file? I'm using just_audio and passed the Uint8list bytes as the source but it's playing like a noise output instead of the actual voice response. My code below
client.on(RealtimeEventType.conversationItemCompleted, (event) async {
    final item = (event as RealtimeEventConversationItemCompleted).item;
    final audio = item.formatted!.audio;
    await player.setAudioSource(AudioBytesSource(audio));
    await player.play();
  });

Idea or request for content:
No response

Hey @oliverbytes,
The audio format is raw 16 bit PCM audio at 24kHz, 1 channel, little-endian.
I know people using flutter_sound to play it.
I don't have a concrete example at the moment, but if anyone can send a PR with one that would be great.

flutter_sound

Thank you very much, I'll try this! And I hope the example will be included soon.


Added view to add and remove users from the list of speakers.

ok

Ready to review.

ok

You can merge this if you like


feat: use teeny-request to reduce module size

Thanks! Is this rebased against the correct commit? It should only change request to teeny-request, not add the whole line requestModule: teenyRequest.

Yeah, that was a mistake on my part. We shouldn't have landed the upgrade.  I could revert, but I'd rather push forward 🤷♂


Android Basics: ViewModel

URL of codelab
https://developer.android.com/codelabs/basic-android-kotlin-training-viewmodel?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-3-pathway-3%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-viewmodel#3
In which task and step of the codelab can this issue be found?
The error-producing code is introduced in  Section 4, "Add a View model" as detailed below. The first compilation attempt is in Section 6.
Describe the problem
Compilation error "viewModels() not recognized" is generated by the following statement:
private val viewModel: GameViewModel by viewModels()
This code is introduced in Section 4 "Add a View model", in the part labeled  "Attach the ViewModel to the Fragment"
Steps to reproduce?

Follow the instructions through step 6 of Section 6 "The Lifecycle of a ViewModel". The app cannot be run since it cannot be compiled.

Versions
Android Studio version:
4.1.3 Build of March 10, 2021
Runtime version 1.8.0_242-release-1644-b01 amd64
VM OpenJDK 64-bit Server VM by JetBrains
API version of the emulator:
Additional information
My bundle.gradle (:app) has these dependencies,
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation 'androidx.core:core-ktx:1.3.2'
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'androidx.fragment:fragment-ktx:1.3.1'
implementation 'androidx.lifecycle:lifecycle-extensions:2.1.0'
// LiveData
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.0'
// ViewModel
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.0'
implementation 'androidx.fragment:fragment-ktx:1.2.5'

}
Include screenshots if they would be useful in clarifying the problem.

The problem turned out to be due a coding error. I am closing the issue.


As a client I want to be able to hide the export buttons if a customers picks up the order

Describe the solution you'd like
When a customers chooses to pick up the order at the store I do not want to see an export button in the column 'actions'.

Case 01001079

Hi @TimBlom,
This issue is fixed since release v4.13.0


Fix the download link please

I recently lost an extension on my browser, and the file was accidentally deleted.
trying back to your git and the link was broken.

Ok I have the backup file
Download here


fix a bug in the example code for source definitions

Hi all,
the dbt-osmosis block was missing in the source examples, this pull request fixes that.
vars:
  dbt-osmosis:                              # <- was missing
    # a source with a different schema
    salesforce:
      path: "staging/salesforce/source.yml"
      schema: "salesforce_v2"

Cheers!

Thanks for the catch!


Problem with creating an hydrologic enforced DEM with WBT

Hello,
I am posting this here as a general question, not a bug report. I have found only the Google groups but could not create a conversation there. Please let me know if there is a better place for posting my question. Then as well thank you for your previous quick responses and in general for all the work on WBT. I really appreciated this sophisticated toolbox.
My problem. I have a workflow to create a hydrologic enforced DEM (From a SRTM DEM) that has the following steps:

The sequence is to first apply a filter to the SRTM DEM to smoothen it, then I remove single cell pits and afterwards use either the breach_depressions  or fill_depressions tools to fill remaining depressions in my DEM. I optionally burn streams from OSM in my prepared DEM and then create a D8 pointer grid (d8_pointer) and then try to delineate for instance the streams based on it.
My study area is in the Swiss alps, so I have a pretty well defined orographic situation with streams from the hillslopes and a confluence in the valleys. Unfortunately I am struggling to get a proper result that reflects this situation. In the following image one can see that the delineated streams from hillslopes follow downhill, but never join in the valley (Blue = OSM stream).

The reason is a DEM with no clear flow direction in the valleys due to man small depression patches in my DEM, which I thought to get rid of with either the breaching or the filling tools. Both do not result in a DEM from which I can generate a proper d8 pointer grid.
I'm using the filling tool for instance with no max depth parameter, so I would expect the depressions in my valley floors getting filled. Any input is appreciated. Am I am doing something wrong here? Maybe my approach is flawed or I use the wrong sequence of DEM preparations?

This post was addressed within the Google Group. Please see the following link for more information (https://groups.google.com/u/1/g/whiteboxtools/c/BqmKG8LsMjM).


After upgrading to vite3.0，Some components disappeared

Describe the bug
Both local dev and build can be accessed normally, and the problem occurs after the release
There is an exception code comment in the component

related https://github.com/vitejs/vite/issues/9114
Reproduction
https://github.com/ckvv/vite-test
System Info
System:
    OS: Linux 4.14 Amazon Linux AMI 2018.03
    CPU: (2) x64 Intel(R) Xeon(R) Platinum 8275CL CPU @ 3.00GHz
    Memory: 537.37 MB / 3.65 GB
    Shell: 4.2.46 - /bin/bash
  Binaries:
    Node: 16.13.0 - ~/.nvm/versions/node/v16.13.0/bin/node
    Yarn: 1.22.5 - /usr/bin/yarn
    npm: 8.1.0 - ~/.nvm/versions/node/v16.13.0/bin/npm
  npmPackages:
    @vitejs/plugin-vue2: 1.1.2 => 1.1.2
    vite: 2.9.14 => 2.9.14

Used Package Manager
yarn
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

same to me...


Permission error

Explain your question

[x] I have checked existing issue and found none that could answer my question.

I have the error:

... \node_modules\graphql-middleware\dist\utils.js:12
    return ((typeof obj.fragment === 'string' || typeof obj.fragments === 'object') &&
TypeError: Cannot read property 'fragment' of undefined

Resolver
const schema = applyMiddleware(
	makeExecutableSchema({
		typeDefs,
		resolvers
	}),
	permissions
);

Resolver
export default {
Query: {
  hello: (_, args, ctx, info) => {
      return {
        id: 1,
        name: 'Gabriel'
        };
      }
    }
};

Schema
type Hello {
  id: ID
  name: String!
}

type Query {
  hello: Hello
}

how to solve?

Hi @jdgabriel 👋 ,
Could you verify that you are using the latest version of graphql-middleware and graphql-shield?

thanks for the tip.
I solved my problem by deleting the node_modules folder, it looks like it was some cache uncle.
ty


Add RowContainer::extractNulls API

extractNulls API retrieves all positions with null values in a vector for the RowContainer.
This API is used for ignoreNulls logic in Window functions. Columns with null values are skipped during function evaluation in those cases. This API is a convenient way to determine the null positions without column value extraction.

@mbasmanova : There is a linter error. Please let me know if you need anything from me.

Thanks @mbasmanova. Fixed.


Updates nodemailer to 1.3.2

Fixes #5095

Updates nodemailer from 0.7.x to 1.3.2
Adds nodemailer-wellknown for common SMTP configs
Adds nodemailer-stub-transport for development
Adjusts tests so they work with changes in nodemailer
(hopefully) fixes the timeouts

Implemented the updated stub-transport and enabled that fix, also rebased on top of https://github.com/TryGhost/Ghost/commit/2165153d97c1d8ec38cedfeb44ecf2b005d9ff74

Adds nodemailer-wellknown for common SMTP configs

Is this being used at all?  I'm not against it in principal, it's just I don't see it being used anywhere in the diff and it doesn't look like nodemailer pulls it in implicitly?

Yes. When your config looks like:
mail: {
    options: {
        service: "Gmail",
        auth: { ... }
    }
}

the standard nodemailer smtp package will try to include the wellknown package to look up server settings and whatnot. See https://github.com/andris9/nodemailer-smtp-transport/blob/master/src/smtp-transport.js#L5
smtp-transport is part of the package.json for nodemailer, but wellknown isn't.

Ok, good to know.  I see that nodemailer-wellknown is in the package.json for nodemailer-smtp-transport.  In that case, do we need to include it in Ghost's package.json?

Huh, missed that. Thanks. Will fix, no, Ghost does not need wellknown then. :)

Unfortunately, as far as I can see, we cannot upgrade to Nodemailer v1 :disappointed:
We depend on all of the mail functionality being included in nodemailer directly, and many of our existing users are using configurations for sendmail or amazon SES that would break without warning or explanation if we make this upgrade.
In the future, we could make the upgrade and then automatically install an app which adds SES or sendmail back if that configuration is used, but right now we have no way to manage the upgrade path for those users.
In the meantime, I suggest trying to get major bugs back-ported to the 0.7 branch of nodemailer?

Hm... sadtimes. Okay, the main change then is to allow for the long TLDs. Do you know of any others, or should I go through the commits on the 1.x branch and cherry pick / adopt them?

Is there anything that can happen here or should we close this for now?

@jaswilli as far as I know, this can be closed (done that just now)


v1.0.0

Reorg 'properties' API (temperature, units). Improve docs. Improve export ergonomics. Simplify validation.

Coverage remained the same at 100.0% when pulling 743e779463784de0d23d4f6ec57d2c862db55cda on v1.0.0 into f9cdea7ff10f78801ae8ca2688e45bcea4f37c15 on master.


For stability of DisjunctionIntervalsSource.toString(), sort subSources

Iterators over subSources of DisjunctionIntervalsSource may return elements in indeterminate order, requiring explicit sorting to make toString() output stable across equivalent instances.

I wish I had thought of this when making https://github.com/apache/solr/pull/117
looks slick

Thanks @magibney -- I pushed this fix and backported to 8.x too.

Thanks @mikemccand !


mWeb - Chat -Drafted message is not moving to the top after made drafted message, only after refresh the page

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Issue found when executing PR https://github.com/Expensify/App/pull/11211
Action Performed:

Go to staging.new.expensify.com
Log in with the expensifail account
Make sure you are in default view mode
Make sure you have several pinned chats
Verify the group of pinned chats are sorted alphabetically in the LHN
Pin a new chat
Verify it gets added in the proper alphabetical order in the LHN
Make sure you have draft chats
Verify the group of draft chats are sorted alphabetically in the LHN
Add a new draft to a new report

Expected Result:
Drafted message is moving to alphabetical order in the LHN after made drafted message
Actual Result:
User need to refresh the page in mWeb to make drafted message is moving to alphabetical order in the LHN
Workaround:
Unknow
Platform:

Where is this issue occurring?

iOS
Android
Mobile Web

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: Yes
Email or phone of affected tester (no customers): any
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://user-images.githubusercontent.com/93399543/192517196-b04e50b2-7e9e-4ea9-9472-7366f2a9e216.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub

I think this is by design. We purposefully don't change the order of the active chat when adding drafts (to keep the LHN from jumping around, which can be jarring to the user).


Computed properties are unwrapped by ractive.get() in children components

Hello,
This pull request fixes the issue #3137 and corrects a logic error added in pull-request #3138.
The previous pull request (#3138) was incomplete: it only resolved the problem when ractive.get() was called on a child of a computed property defined in the current component.
Description
The incorrect behavior described in issue #3137 still existed when a child of a computed property was passed to a child component.
Here is an example where the problem still occurred (Playground):
QUnit.test(`Children of computation should be unwrapped when returned by ractive.get()`, (t) => {
	const fixture = document.getElementById('qunit-fixture');
	const value = 'hello';

	const Adaptor = {
		filter ( v ) { return v === value; },
		wrap ( ractive, v ) {
			return {
				get () { return v + ' adapted'; },
				teardown () { }
			};
		}
	};

	const r = new Ractive({
		adapt: [ Adaptor ],
		el: fixture,
		components: {
			c: Ractive.extend({
				template: '{{data}}'
			}),
		},
		template: '{{#each list}}<c data={{.}} />{{/each}}',
		computed: {
			list() { return [value]; },
		}
	});

	t.strictEqual(r.findComponent('c').get('data'), value, 'the linked computation should be unwrapped');
	t.strictEqual( fixture.innerHTML, 'hello adapted', 'the output should use the wrapped value');
});

In this case, an instance of LinkModel was created. The LinkModel called the method  ComputationChild.get() the parameters shouldCapture set to false and opts set to {unwrap: true}.
This resulted in the value not being unwrapped because of a logic error I introduced in ComputationChild.get() in my previous pull-request.
This pull request corrects the logic error and adds a unit test to be sure ractive.get() has the same behavior regardless of whether it is called from a root component or from a child component.
Fixes the following issues:

Issue #3137
Corrects a logic error added in pull-request #3138

Thanks!


newtonsoft.json.jsoncovert.deserializeobject is reported as not supported in .NET 4.6.2

I get this message that DesearilizeObject is not supported on .net 4.6.2
"newtonsoft.json.jsoncovert.deserializeobject``1(System.string) not supported on .net framework, version=v4.6.2"
I just installed .net 4.6.2 and I have no errors compiling and running this method

Currently we provide information about assemblies that are part of the .NET Framework (ie. System., Microsoft.).  We don't analyse 3rd party assemblies, yet.

Got it. It didn't seem right, but it makes sense why now

Thanks Pabloarista! This still seems to be reported as false positive though. Any hint when can we start relying on third party assemblies portability (at list most used ones)?

@kvshripad, We have this on our backlog to complete but there is no milestone for when this would be integrated. A page you can check out which may have what you are looking for is: https://icanhasdot.net/


Exclude itself (CommiteeApplicationPeriod) when checking for overlapping periods

Dashboard will have an validationerror everytime you try to update because everytime you update it will check for overlapping periods. Since the Manager checks towards all periods it will always get a conflict with itself. This PR just makes sure to remove themselves from overlapping periods so it doesnt check up against itself

This should fix #2501

period doesnt have a pk (it is null) because its just a copy of the form data. :((


Transclude function causes memory leaks

Description:
The transclude function inside a directive does not dispose of the DOM element when the scope is destroyed. Therefore, jQuery's $.cache will get bigger and bigger on each re-rendering of the directive, eventually freezing the browser. This phenomenon presents itself very quickly if the application constantly re-renders the directive, for instance in the case of an 'auto refresh' mechanism.
Steps to reproduce:
A reproduction of this issue can be found in the following plunkrs:
Using angular-1.2.6: http://plnkr.co/edit/0qoICT
Using the latest angular-1.2.7: http://plnkr.co/edit/wbr8G7
(angular-1.2.7 src: https://raw.github.com/angular/bower-angular/master/angular.js)
You will see in the console.log that 'jQuery cache length' (Object.keys($.cache).length) keeps on growing
Resolution:
To resolve the issue,  we add the following code inside the transclude function:
scope.$on('$destroy', function() {
    clone.remove();
});

plunkr with solution: http://plnkr.co/edit/98HwjQ
Expected result:
I believe the removal of the transcluded DOM elements when the scope is destroyed should happen automatically by angular.js, unless the user specified otherwise.
Discovered by myself and @urish

I see even tho this was assigned to another person it was never open again. Was this never solved?

@matikun86 - do you have a failing use case for this?

I thought this one was a failing use case but I may be wrong.
I just want to know if using transclude in a directive cause memory leaks.

I believe that this particular use case is now supported via multislot transclusion. So there should be no memory leak.


On interest, test the upcoming minor release 2.8.0 of californium

Question
Just in the case of interest, please check, if
2.8.0
will work for you.

What is the potential expected problem ?

Ah, sorry, usually I build leshan with a new californium release ahead on my own.
But for the leshan 1.x and Californium 2.x that was now also close to a year ago, and so I don't plan to do that.

Is there a nightly build or something like this to test it ? Do I have to build this locally to be able to test it ?

CI - 2.7.x nightly was successful.
2.7.5-SNAPSHOT is available at the eclipse snapshot repo.
On release it will be version "2.8.0".

Tested with  2.7.5-SNAPSHOT from https://repo.eclipse.org/content/repositories/californium/ (following : https://github.com/eclipse-californium/californium/tree/2.7.x#current-builds) : Build seems OK :heavy_check_mark:.
I'm not sure if I was supposed to use :

https://repo.eclipse.org/content/repositories/californium/
OR https://repo.eclipse.org/content/repositories/californium-snapshots/

By the way strange to see Leshan artifact in californium repository, see : https://repo.eclipse.org/content/repositories/californium/org/eclipse/

	<distributionManagement>
		<repository>
			<id>repo.eclipse.org</id>
			<name>Californium Repository - Releases</name>
			<url>https://repo.eclipse.org/content/repositories/californium-releases/</url>
		</repository>
		<snapshotRepository>
			<id>repo.eclipse.org</id>
			<name>Californium Repository - Snapshots</name>
			<url>https://repo.eclipse.org/content/repositories/californium-snapshots/</url>
		</snapshotRepository>
	</distributionManagement>

I assume, it's https://repo.eclipse.org/content/repositories/californium-snapshots.
In that repo, the timestamp is close to the time of the californium ci-job.
In https://repo.eclipse.org/content/repositories/californium/org/eclipse/ the timestamp is "Mon Jun 26 12:57:48 GMT 2023" and I can't see a californium job on the ci-jenkins, which was running at that time.
I have also no glue, why we see leshan artifacts in "https://repo.eclipse.org/content/repositories/californium/org/eclipse/". I don't see, that the ci-jenkins of Californium deploys leshan artifacts.

I have also no glue, why we see leshan artifacts in "https://repo.eclipse.org/content/repositories/californium/org/eclipse/". I don't see, that the ci-jenkins of Californium deploys leshan artifacts.

This is very old 2017.

I assume, it's https://repo.eclipse.org/content/repositories/californium-snapshots.

Tested with :
  <repositories>
    <repository>
      <id>repo.eclipse.org</id>
      <name>Californium Repository</name>
      <url>https://repo.eclipse.org/content/repositories/californium-snapshots/</url>
    </repository>
  </repositories>

The build success too :heavy_check_mark:.
Next time just ping me on corresponding Californium release issue instead of creating a Leshan issue just for that.


[Removal]:

Hotspot Name
Uneven Berry Hornet
Hotspot b58 Address
11ALgD4KhKt5cndGjD2PzYJP1L3cyvaZzeQ2RMJJK5TQ1ryCExG
Discord Handle
liangyuri#2079
Hotspot Manufacturer
Panther X2
Removal Reason
This Panther X2 has been properly deployed on the spot, please save this one.
Modifications
No
Extra forwarders
No
Extra antennas
No
Additional Information
Earlier this year I bought this Panther X2, but soon after this hotspot was added to the deny list on 1th April. I have just properly deployed this hotspot on-site in accordance with the rules. Please examine this hotspot and let it function by removing it from the deny list. Attached is the pictures of this Panther X2 set-up next to my house' window, and a screan shot from my phone that proves my actual localtion. In the future, I will deploy a few more hotspots, and I am looking forward to engage more into this project in a long term. Thank you.

"after this hotspot was added to the deny list on 1th April" looks like you bought the miner as a joke to cheat.

"after this hotspot was added to the deny list on 1th April" looks like you bought the miner as a joke to cheat.

Thanks for your reply. Indeed, I apologize for the cheating actions performed on this hotspot before, but currently this hotspot has been properly deployed on-site and there will be no more cheating attempts. I have several more places in Beijing, and I plan to deploy more hotspots abiding by the rules.

"after this hotspot was added to the deny list on 1th April" looks like you bought the miner as a joke to cheat.

Thanks for your reply. Indeed, I apologize for the cheating actions performed on this hotspot before, but currently this hotspot has been properly deployed on-site and there will be no more cheating attempts. I have several more places in Beijing, and I plan to deploy more hotspots abiding by the rules.

Why should it be unbanned if you cheated with them?

"after this hotspot was added to the deny list on 1th April" looks like you bought the miner as a joke to cheat.

Thanks for your reply. Indeed, I apologize for the cheating actions performed on this hotspot before, but currently this hotspot has been properly deployed on-site and there will be no more cheating attempts. I have several more places in Beijing, and I plan to deploy more hotspots abiding by the rules.

Why should it be unbanned if you cheated with them?

I am regretfully sorry for what I did. It was my insincere cleverness on cheating that resulted in the punishment I deserve. Indeed, I have determined to turn over a new leaf, and such cheating attempts will never happen again. Thus, I hope this hotspot to be unbanned as a second chance to participate in this project.

By the way, I mistakenly typed in the wrong name of the hotspot. I just edited it to the correct name. Thank you very much.


close batch after write in nodedb

This one is related to https://github.com/tendermint/tendermint/pull/3397, that writebatch should be closed if no longer needed. This one could be the major part of memory leaking when use CLevelDB, since it's in the hot loop.

Looks like we should patch this pretty quickly downstream.

Boy, I accidentally merged this directly into master (instead of develop). Did notice the base branch.. Will revert, reopen, change base branch, and create a proper release containing that change (today).

no problem


correctly handle multiple folder overrides in generate-docs

Description
The previous implementation would have duplicated processing on files with folder overrides.
Additional context
Follow up to #1107

Hey @JaKXz! Thanks for this update! I ran yarn generate-docs from this branch to test, and I'm currently getting the same error that we were sorting through yesterday. Running yarn generate-docs in v1.x-2022-07 by comparison works fine.
Copying - hydrogen/docs/framework/cache.md  →  shopify-dev/content/api/hydrogen/framework/cache.md
node:fs:585
  handleErrorFromBinding(ctx);
  ^

Error: ENOENT: no such file or directory, open '/Users/michellevinci/src/github.com/Shopify/shopify-dev/content/api/hydrogen/framework/cache.md'
    at Object.openSync (node:fs:585:3)
    at writeFileSync (node:fs:2153:35)
    at process (file:///Users/michellevinci/src/github.com/Shopify/hydrogen/scripts/generate-docs.mjs:103:3)
    at file:///Users/michellevinci/src/github.com/Shopify/hydrogen/scripts/generate-docs.mjs:61:5
    at Array.forEach (<anonymous>)
    at file:///Users/michellevinci/src/github.com/Shopify/hydrogen/scripts/generate-docs.mjs:59:9
    at file:///Users/michellevinci/src/github.com/Shopify/hydrogen/scripts/generate-docs.mjs:63:3
    at ModuleJob.run (node:internal/modules/esm/module_job:185:25)
    at async Promise.all (index 0)
    at async ESMLoader.import (node:internal/modules/esm/loader:281:24) {
  errno: -2,
  syscall: 'open',
  code: 'ENOENT',
  path: '/Users/michellevinci/src/github.com/Shopify/shopify-dev/content/api/hydrogen/framework/cache.md'
}
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

@JaKXz Thanks for this!


Added a 2nd display and taskbar centering doesnt work anymore.

Describe the bug
I added a second display to my system and now only the taskbar on the secondary monitor will center. The main display will not move from the default {left} side of the taskbar no matter what settings I choose in TBX.

I'm running into the same issue.
Versions: <IP_ADDRESS>, <IP_ADDRESS> and <IP_ADDRESS> (Using TaskbarX_x.x.x.x_x64.zip release)
<IP_ADDRESS> works fine for me.

related regression: #769

#783 there is a PR with a fix but yes the <IP_ADDRESS> has no Problems ^^

I'm running into the same issue.
Versions: <IP_ADDRESS>, <IP_ADDRESS> and <IP_ADDRESS> (Using TaskbarX_x.x.x.x_x64.zip release)
<IP_ADDRESS> works fine for me.

Yeeeah, I'm having the same issue and I downgraded to version <IP_ADDRESS>. That's worked to me

To be able to focus on major/current bugs I had to close all issues. The issues section has gotten very messy to a point that I couldn't follow it anymore. Most issues are duplicates, very old or are already fixed/solved. Feel free to reopen this issue if you still have this issue on the latest version of TaskbarX to get my attention. All feature requests have been put in a list here: 💡| Feature requests #870
I hope you understand ❤


CI gets stuck for few Windows tasks

Hi @jyao1 @steven-bellock
Few Windows platform CI tasks are running for long time,
it seemed to be started from the current latest merge
https://github.com/DMTF/libspdm/actions/runs/4738805656/
and based on that the new PR #1956 also gets the same issue.
https://github.com/DMTF/libspdm/pull/1956/checks
From the CI log can not find anything, do you have a clue what's going wrong?
Thanks.

Here is the reason, introduced by #1866
https://github.com/DMTF/libspdm/blob/258d489dc1f33433d8fcd7c03393e1fbc1d3d370/unit_test/test_spdm_responder/receive_send.c#L189-L191
it wrongly retrieves the dest buffer size for libspdm_copy_mem by using sizeof(spdm_context->last_spdm_request), which is actually an uint8_t* pointer.
On x64 platform its size is 8 and on ia32 platform its size is 4.
In this case the src buffer for libspdm_copy_mem is spdm_vendor_defined_request_msg_t and its size is 7 thus the bug is not hit on x64 platform.
It should be changed to use libspdm_get_scratch_buffer_last_spdm_request_capacity(spdm_context)
    libspdm_copy_mem(spdm_context->last_spdm_request,
                     libspdm_get_scratch_buffer_last_spdm_request_capacity(spdm_context),
                     &spdm_request, sizeof(spdm_request));

Thanks @xiangfeima. Also, in CI/CD if a LIBSPDM_ASSERT is hit then the process should terminate immediately and return failure to the operating system. But that is a separate issue.


feat Making starter templates more versatile

This adds support for changing '<CHARTNAME>'
occurances in starter chart to the destination
chart name

Thanks for the PR! Would you mind writing up some documentation/tests against this new feature? Thanks!

@bacongobbler updated


Incorrect documentation around connection definitions?

I'm not sure if this is just incorrect documentation or a larger error at connection.ex#L52.
The resolve function returns {:ok, connection} but that gives me the following BadMapError.
** (BadMapError) expected a map, got: {:ok, %{edges: [%{cursor: "Y…

If I return the connection only instead of the tuple, the error goes away and everything seems to work correctly.
From my limited Absinthe experience, all resolve functions return a {:ok, X} tuple, which leads me to believe the documentation is correct, and the handling of the connection's resolve function is incorrect.
Here's my full, working schema:
defmodule MyApp.Web.GraphQL.Schema do
  use Absinthe.Schema
  use Absinthe.Relay.Schema

  node interface do
    resolve_type fn
      %{email: _}, _ ->
        :user
      %{name: _}, _ ->
        :policy
      _, _ ->
        nil
    end
  end

  @desc "A Policy"
  node object :policy do
    field :id, non_null(:id)
    field :name, non_null(:string)
  end

  connection node_type: :policy

  @desc "A User"
  node object :user do
    field :id, non_null(:id)
    field :email, non_null(:string)
    field :name, non_null(:string)
    connection field :policies, node_type: :policy do
      resolve fn (pagination_args, %{source: _user}) ->
        connection = Absinthe.Relay.Connection.from_list(
          Policies.list_policies,
          pagination_args
        )
        connection
      end
    end
  end

  query do
    field :user, :user do
      arg :id, non_null(:id)
      resolve fn %{id: id}, %{context: _context} ->
        {:ok, Accounts.get_user(id)}
      end
    end
  end
end

Ah yes, the documented example is out of date. It used to be accurate but was not corrected when some of the Absinthe.Relay code was updated.

If its only the documentation that need to be updated, I'm happy to submit a PR for it.

Please feel free!


manually enable DISABLE_NODE_IP_CHECK until code handles this case

Description
manually enable DISABLE_NODE_IP_CHECK until code handles this case
Todos

[ ] Tests

Release Note

None required

@bcreane OK let's merge this.
Please remember to revert this change once we've fixed the underlying code deficiencies in master.

@bcreane can you squash before merging?

Created https://tigera.atlassian.net/browse/OS-628 to revert this once code is present. Will squash and commit.


Possible bug introduced in topog2mask.py

Dietmar Dommenget is trying to change the topography in ACCESS-OM2 using the wiki instructions at https://github.com/COSIMA/access-om2/wiki/Tutorials#changing-the-bathymetry-land-sea-mask-and-oasis-remapping-weights and run into a bug:
python topog2mask.py topog.nc kmt.nc ocean_mask.nc
Traceback (most recent call last):
File “/g/data/w40/dxd565/access-om/experiments/no-drake-passage/input/…/…/…/tools/topogtools/topog2mask.py”, line 63, in
sys.exit(main())
File “/g/data/w40/dxd565/access-om/experiments/no-drake-passage/input/…/…/…/tools/topogtools/topog2mask.py”, line 59, in main
make_mask(args.topog, args.cice_mask, args.fraction, ice=True)
File “/g/data/w40/dxd565/access-om/experiments/no-drake-passage/input/…/…/…/tools/topogtools/topog2mask.py”, line 29, in make_mask
mask[:] = np.where((tf.variables[‘frac’][:] < frac) | (tf.variables[‘depth’][:] <= 0.0), 0, 1)
KeyError: ‘frac’

It looks like it's related to changes @micaeljtoliveira made here - specifically introducing a frac argument to topog2mask.py. The routine make_mask is looking for a frac variable in the topog.nc netcdf files which doesn't exist  (in old versions of the file).
@micaeljtoliveira I'm not sure what's going on here? I just advised Dietmar to use an older version of the code.

Ah, yes, my changes are not backward compatible. Sorry about that. Should not be too hard to fix this though.


Azure Functions [Node.js]: context.bindingData not containing my route params as documentation suggests

I'm currenty building a function that should retrieve 2 route params (first required, second optional), but I'm facing some issues despite following their Documentation.
Specifically I'm following this bit of instructions, but unfortunately it wont work as expected.
In my function.json I have the following piece of code:
{
  "bindings": [
    {
      "authLevel": "anonymous",
      "type": "httpTrigger",
      "name": "req",
      "direction": "in",
      "methods": [ "get" ],
      "route": "MyFunction/{courseId:alpha}/{locale:alpha?}"
    },
    {
      "type": "http",
      "direction": "out",
      "name": "res"
    }
  ]
}

The instructions tells that I can access these two params on the context.bindingData, but it doesn't appear. The only way I (at this moment) can access the information, is by splitting the path (which is present on context.bindingData.path).
I really don't like that solution though, especially when the documentation tells another way to do it.
Here what's inside context.bindingData:
{
    "invocationId": "1067e7e5-f85f-481c-8605-645cf78dcb25",
    "path": "MyFunction/windscreen/en",
    "query": {

    },
    "headers": {
        "cache-Control": "max-age=0",
        "connection": "keep-alive",
        "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
        "accept-Encoding": "gzip,deflate,br",
        "accept-Language": "da-DK,da;q=0.9,en-US;q=0.8,en;q=0.7,la;q=0.6,nb;q=0.5",
        "host": "localhost",
        "user-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36",
        "upgrade-Insecure-Requests": "1",
        "content-Length": "0",
        "sec-ch-ua": "\"Chromium\";v=\"92\", \" Not A;Brand\";v=\"99\", \"Google Chrome\";v=\"92\"",
        "sec-ch-ua-mobile": "?0",
        "sec-Fetch-Site": "none",
        "sec-Fetch-Mode": "navigate",
        "sec-Fetch-User": "?1",
        "sec-Fetch-Dest": "document",
        "x-Forwarded-For": "<IP_ADDRESS>"
    },
    "sys": {
        "methodName": "MyFunction",
        "utcNow": "2021-08-05T13:56:43.800Z",
        "randGuid": "[Censored]"
    }
}

Thanks in advance!

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

ID: 5b6cd6a0-5364-65e6-b088-cc00093f836f
Version Independent ID: 3c90d8fb-0fea-3496-e73e-0020ff33adef
Content: Azure Functions HTTP trigger
Content Source: articles/azure-functions/functions-bindings-http-webhook-trigger.md
Service: azure-functions
GitHub Login: @craigshoemaker
Microsoft Alias: cshoe

I'm not able to reproduce your issue so far. Could you please share what versions of the Functions runtime and node you are using? Also, is this in the portal or in local development?

Can't really figure out where to find the version, but when I start the function locally it says:
Azure Functions Core Tools
Core Tools Version:       3.0.3477 Commit hash: 5fbb9a76fc00e4168f2cc90d6ff0afe5373afc6d  (64-bit)
Function Runtime Version: 3.0.15584.0

And it's local development

It says this now. Don't know if it has anything to do with it.
[2021-08-12T12:10:44.922Z] Cannot create directory for shared memory usage: /dev/shm/AzureFunctions
[2021-08-12T12:10:44.923Z] System.IO.FileSystem: Access to the path '/dev/shm/AzureFunctions' is denied. Operation not permitted.
[2021-08-12T12:10:48.188Z] Worker process started and initialized.

FYI: it is not alpha because it can contain a dash (like 'en' or 'en-US')
And yes, it displays this when i start the functions locally.
MyFunction: [GET] http://localhost:7071/api/MyFunction/{courseId:alpha}/{locale?}

I'm still working on getting an answer on this from the product team. For the message, it looks like that is a warning, not an error, and as long as the app does start, it is safe to ignore: https://docs.microsoft.com/en-us/answers/questions/396617/azure-functions-core-tools-error-osx-devshmazurefu.html There are a couple things to try if you would like to get rid of it. Removing the "extensionBundle" section in the host.json might work, or setting the ""FUNCTIONS_WORKER_RUNTIME" if you don't have that already set.

I know this has taken some time, and I appreciate your patience. The product team requested a bit more info. Could you please start the app using func host start verbose and share the logs?
It should look something like this:
2021-08-19T07:39:05.873Z] Initializing function HTTP routes
[2021-08-19T07:39:05.873Z] {
[2021-08-19T07:39:05.875Z] Mapped function route 'api/MyFunction/{courseId:alpha}/{locale:alpha?}' [get] to 'HttpTriggerRoute'
[2021-08-19T07:39:05.877Z]   "DynamicThrottlesEnabled": false,
[2021-08-19T07:39:05.881Z]   "EnableChunkedRequestBinding": false,
[2021-08-19T07:39:05.879Z]
[2021-08-19T07:39:05.883Z]   "MaxConcurrentRequests": -1,
[2021-08-19T07:39:05.887Z]   "MaxOutstandingRequests": -1,
[2021-08-19T07:39:05.889Z]   "RoutePrefix": "api"
[2021-08-19T07:39:05.890Z] }
And the requests
[2021-08-19T07:44:49.371Z] Executing HTTP request: {
[2021-08-19T07:44:49.374Z]   requestId: "333d6724-859d-4081-a356-6ee949aa9afb",
[2021-08-19T07:44:49.377Z]   method: "GET",
[2021-08-19T07:44:49.380Z]   userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36 Edg/92.0.902.73",
[2021-08-19T07:44:49.384Z]   uri: "/api/MyFunction/testcourse/de"
[2021-08-19T07:44:49.386Z] }

Since we have not heard back from you we will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly reopen the issue and continue the discussion.