Logo Proposal for expense-manager-react

Hellow @YogeshPrasanna
I'm a graphic designer and I like to support your project because I believe a good logo that reflects your project at its best can help the project publicity and trustability, also i'm an open source enthusiast. I would like to design a logo for your project if you interested, I will be happy to work with you! :)
Best Regards
Leonardo Deroy
Graphic Designer

Hi Leonard!
sure , a logo is really needed for this app.i just used some online tool to create the current logo , which is'nt looking good.
you can create the logo and send a PR .
thanks for the help :-)

hi @YogeshPrasanna  ok excellent I would like to know the exact name and what your project is about exactly for the creation of the logo

Hi @leonardoderoy
Name : Expense Manager
The app helps users to log their daily expenses , and check on what category they are spending more .
The Loan Feature helps to track loans given or taken.
Basically there is two modes in the app - Day mode & Night mode
so i donno how the logo is gonna fit in both modes , wether there should be different logo for each mode ??


LineEdit incorrect signals in Android (virtual keyboard)

Godot version
3.3.3 stable
System information
Android GLES 2/3 on Samsung Galaxy S21 with the GBoard keyboard
Issue description
The lineedit signal text_changed is sent too many times and sends the wrong variable on android.
code:
func _on_LineEdit_text_changed(new_text): 	print(new_text)
Typing and deleting "dog" on PC outputs the following :
d
do
dog
do
d
on android:
d
d
do
d
d
do
dog
do
d
d
do
d
d
Steps to reproduce
Connect the signal with code and type using android.
Minimal reproduction project
AndroidLineEditIssue.zip

Duplicate of #50125.
As noted there:

The entire word being retyped is not a Godot issue. It's the Android virtual keyboard that replaces the entire word every time a new character is typed. I suspect this is a side effect of text prediction. Godot translates the deletion into the required number of BackSpaces and then the characters of the new word, which is just the previous word plus the additional letter.

Note that this should be fixed in 3.4.

I just ran into this with 3.52 rc2.  It was a great headache.  I do have additional info.  I have tested this on 2 virtual keyboards.  This seems to happen with GBoard and not with the Samsung keyboard.
It will fire the keyinput event many unnecessary times.  I would love to get an option to only recognize the current keyup, keydown.


Add missing azure provider binary to terraform

Terraform now has a terraform-provider-azure binary which was previously not being linked by the terraform cask formula. This pull request adds the missing link.

Thank you for the contribution. It was merged directly as 27c4eddcd3a98d2cd04953322e0e4c02ef4621c5 to keep commit history cleaner. Your contribution is still credited to you.


How to disable security on a route but keep on all endpoints?

Problem statement
How to disable security on a route but keep on all endpoints?
I use below code :
        // swagger:route POST /user-management/users user createUser
	//
	// Creates a new user.
	//
	// Creates a new user, and ensure that the provided required fields is unique within our database.
	//
	//
	// Security: []
	//
	//
	// Consumes:
	// - application/json
	//
	// Schemes: https
	//
	//
	// Responses:
	//
	//  201: userResponse
	//  409: error
	//  500: error

result is :  missing security section at all and then the global security element apply to endpoint.
 /user-management/users:
    post:
      consumes:
      - application/json
      description: |-
        Creates a new user, and ensure that the provided
        required fields is unique within our database.
      operationId: createUser
      parameters:
      - in: body
        name: CreateUserRequest
        schema:
          $ref: '#/definitions/userCreationRequest'
      responses:
        "201":
          description: userResponse
          schema:
            $ref: '#/definitions/userResponse'
        "409":
          $ref: '#/responses/error'
        "500":
          $ref: '#/responses/error'
      schemes:
      - https
      summary: Creates a new user.
      tags:
      - user

Can someone help spot the issue?
Thanks in advance for help.

hello everyone, any suggestions?

hello everyone, any suggestions?


AlwaysEncrypted docs out of date and/or incomplete

[Enter feedback here]
Docs out of date and/or incomplete
Per EFCore team recommendation here from @roji, requesting doc updates:

No instructions on how to configure AlwaysEncrypted directly from C# (SMO, EFCore, SqlClient, etc.).
Instructions for configuring AlwaysEncrypted from PowerShell do not work with PowerShell 7+.

Per this, Set-SqlColumnEncryption is only supported in PowerShell 5.  As an aside, that page should ideally say what is the recommended alternative command to use with PowerShell 7+.
For this reason, calling the PowerShell code directly from .NET Core C# code leads to dll hell, as the former requires .NET Framework dll's loaded, and the latter .NET Core.
I was able to get this working by forking a separate PowerShell 5 process to run the powershell.

Instructions for configuring AlwaysEncrypted from SSMS is not always feasible.

For example, I develop medical device software.  Encryption of Patient Health Info (PHI) is critical, and deploying SSMS on every customer machine is not feasible.

I found an example online for AzureKeyValaultProvider, but this is not always feasible.

Going back to my example, hospital medical devices often do not have internet access, therefore the local (Win10) certificate manager must be used.

Thanks in advance!

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

ID: fc717e21-1e3c-35b0-26ee-901c41deb303
Version Independent ID: 33167cb3-1a89-f9df-c561-f1e474b249c7
Content: Create & store column master keys for Always Encrypted - SQL Server
Content Source: docs/relational-databases/security/encryption/create-and-store-column-master-keys-always-encrypted.md
Product: sql
Technology: security
GitHub Login: @jaszymas
Microsoft Alias: jaszymas

@joschmo80 -- thank you for your thorough feedback.
@jaszymas -- please look into this issue.

@jaszymas @shohamMSFT - Can you please follow-up on this with feedback? Thanks!

Any movemet at all on this? The issue has been open for 8 months now!

Any updates?

Sorry for the delay. @joschmo80 and @brian909 - If I'm not mistaken, our doc was updated with support for Always Encrypted using .NET Core. If these docs do not address your questions, please let us know what specifically is missing.
https://learn.microsoft.com/en-us/sql/connect/ado-net/sql/tutorial-always-encrypted-enclaves-develop-net-apps?view=sql-server-ver16
https://learn.microsoft.com/en-us/sql/connect/ado-net/sql/sqlclient-support-always-encrypted?view=sql-server-ver16
@Pietervanhove for any comments

I've seen the docs and it doesn't really seem to address entity framework core, there's some code in there for ADO.Net. I'm looking for documentation on the AzureKeyVaultProvider with ef.

@brian909 - An example of using AzureKeyVaultProvider is shown here: https://learn.microsoft.com/en-us/sql/connect/ado-net/sql/azure-key-vault-example?view=sql-server-ver16. Unfortunately, we do not specifically target instructions for EF Core in SQL Documentation. If it is supported, we will notate that, but for any tutorials, that will need to be addressed with the EF Core Product Team.


Implement search function

Search uses database views to provide photo search by keyword(s) and looking from all fields associated with the photo.

Search works right now with one keyword. Good nuf for start. Needs tinkering.


Global mixin memory leak leading to RangeError Maximum call stack size exceeded

Version
v2.12.2
Reproduction link
https://github.com/DKhalil/dayjs-locale-memory-leak-repro
Steps to reproduce
$ yarn install
$ yarn build && yarn start
$ artillery run stress.yml

What is expected ?
A normal execution of requests.
What is actually happening?
The first thing you'll see is the requests getting slower and slower, after some point it'll crash with a Maximum call stack size exceeded error.

This bug report is available on Nuxt community (#c10561)

Playing around with it further, I came to the conclusion that it was this piece of code that led to the leak:
  Vue.mixin({
    methods: {
      doTheLeakyThing () {
        return ''
      }
    }
  })
}```

Changing it to

```Vue.mixin({
  methods: {
    doTheLeakyThing () {
      return ''
    }
  }
})```

fixes it.

See https://github.com/nuxt/nuxt.js/issues/7207


list of filtered repos

Let's upload a new file in the collect.yml: removed.txt with all repositories that were removed during collection. In the format of $repo ($step). Consider this example:
Total skipped: 123
filter: 100
maven: 12
extract: 1
...

foo/foo (filter)
foo/foo (maven)
foo/xyz (extract)
...

Instead of the format above, let's just aggregate information about how many repositories were skipped during each step. For this information, we can capture this info just from collect.log

@rultor release, tag is 0.0.35

@rultor release, tag is 0.0.35

@h1alexbel OK, I will release it now. Please check the progress here.

@rultor release, tag is 0.0.35

@h1alexbel Done! FYI, the full log is here (took me 18min).


Car Stops streaming while charging

when the car goes to sleep while charging, it stops streaming data. Even when the car is awakened, it won’t resume streaming data until a command (eg, turning on climate) is sent to the car.
This creates a problem because the data in the app becomes out of sync with the car (the car has been charging while streaming stopped).

Your vehicle shouldn't be going to sleep while charging, do you mean while plugged in?
How are you waking your vehicle in your test?
My Model 3 never sleeps while charging and sends Fleet Telemetry as soon as it wakes up.

Your vehicle shouldn't be going to sleep while charging, do you mean while plugged in?
How are you waking your vehicle in your test?
My Model 3 never sleeps while charging and sends Fleet Telemetry as soon as it wakes up.

Exactly, I wasn't expecting the car to go to sleep while charging either. It probably didn't but streaming was stopped for some reason (it was actively charging; not just plugged in).
I woke the car by enabling climate using Tesla app.


API Improvements

This is a change request
Problem
New API (Encoder/Decoder/Message/ESM/etc) has some rough edges, need to refine:

MessageV0/EncoderV0/DecoderV0: User should not need to know what V0 stands for.
Decoder/Encoder class: the class methods do not really matter to the user. They just need to instantiate the class. Maybe a createEncoder function would be enough to export instead of the whole class
SymEncoder AsymEncoder, the abbreviation sounds odd. Also got feedback where ECIES was expected (from the RFCs)
exports path: waitForRemotePeer is not exported from @waku/core. Ideally the user should not need to learn how the export paths/packages and import directly from @waku/core by default/in happy path
All fields of Message are optional, so no need to use Partial

Proposed Solutions

[x] Rename *V0 to Encoder, Decoder, Message, etc #1049
[x] Rename MessageV1 to Message (comes from message encryption package so context helps) #1049
[x] Find better name for Asym* and Sym* #1049
[x] provider helper function to create Decoder/Encoder classes so user does not need to worry about the classes, maybe review if there are some way to hide this interface to the user #1049
[x] Ensure that most things can be imported from @waku/core #1049
[x] Remove usage of Partial<Message> where possible #1049
[x] Do note split early: be sure to think twice before splitting more packages. #1049
[x] Prefix encoding/decoding/message interfaces with I https://github.com/waku-org/js-waku/pull/1049#discussion_r1039113540
[x] multiaddrsToPeerInfo is being implemented twice and exported both times from separate packages. https://github.com/waku-org/js-waku/pull/1067
[x] Release
[x]  upgrade examples to latest @waku/core version
[x] move arguments to options object for createEncoder -> https://github.com/waku-org/js-waku/pull/1146
[x] https://github.com/waku-org/js-waku/issues/1000 -> https://github.com/waku-org/js-waku/pull/1145

Extract helper functions into a separate package?
For eg: multiaddrsToPeerInfo is being implemented twice and exported both times from separate packages:

todos:

[ ] upgrade examples to latest @waku/core version
[ ] move arguments to options object for createEncoder

@danisharora099 are you able to take over this issue and tackle the remaining items?

[ ] https://github.com/waku-org/js-waku/issues/1000

From discussion waku-org/waku-ui#1 (comment)

we can have the Light node and relay node implement an interface like that

interface WakuNode {
   sender: Sender;
   receiver: Receiver
}

I'd track that in a new issue as it's a big change to improve.

Other improvement:
Make filter.subscribe and probably relay.addObserver too accept a single decoder OR an array of decoder.

Make filter.subscribe and probably relay.addObserver too accept a single decoder OR an array of decoder.

To be covered with https://github.com/waku-org/js-waku/issues/1220


Contributors

@all-contributors please add @izazdhiya for code and design

@all-contributors please add @phanatagama for infra, code, and design


TEAM - create new subpage (copy from current/old threefold.io)

[x] the new subpage should live under INFO in the header.

[ ] please make sure all logos are SVGs. Connect with @samtaggart for this.

done live under info
(please make sure all logos are SVGs. Connect with @samtaggart for this.) this is the same issue here https://github.com/threefoldfoundation/www_tfgrid/issues/62 logo related to partners page no logos at team page


[1.10.X] Turn off debug information in C extension

Previously, pydantic used the default Python CFLAGS which include -g (debug level 2). This is good for debugging at the C level, but it significantly increases the size of the C extension shared library, and is probably not needed by the vast majority of pydantic users. Thus, it seems a better tradeoff to turn debug info off.
This can be overridden when building pydantic from source (not from PyPI wheel) by using CFLAGS='-O3 -g'.
This change reduces the pydantic binary on cp310-linux-x86_64 from 31MB (12MB wheel) to 8.9MB (3MB wheel).
Fixes #2276

In addition to CI tests, I've tested this by building a wheel after this change, installing it in my project, and verifying that all of my tests pass.

I've already created #4862 with some other additions

By the way, thanks so much for your recommendation on #2276, I'm a bit embarrassed by how simple the change is once you had done the research to find a solution.

Thanks @samuelcolvin, #2276 looks good.


tl.load doesn't work properly when other is 0

It seems like when other is 0, then the masked values get filled with 1 instead of 0. Here is a minimal reproducible example:
@triton.jit
def _simple_sum(
    x_ptr,
    out_ptr,
    num_elements,
    BLOCK_SIZE: tl.constexpr
):
    pid = tl.program_id(axis=0)

    block_start = pid * BLOCK_SIZE
    offsets = block_start + tl.arange(0, BLOCK_SIZE)
    mask = offsets < num_elements

    Xs = tl.load(x_ptr + offsets, mask=mask, other=0.0)
    s = tl.sum(Xs, axis=0)

    tl.store(out_ptr + tl.arange(0, 1), s)

def simple_sum(x):
    res = torch.empty((1,)).cuda()
    n_elements = x.numel()

    grid = lambda meta : (triton.cdiv(n_elements, meta['BLOCK_SIZE']),)

    _simple_sum[grid](x, res, n_elements, BLOCK_SIZE=256)

    return res

sample = torch.randn((16,)).cuda()
triton_sum = simple_sum(sample)
torch_sum = sample.sum()
print(triton_sum.item() - torch_sum.item())

This outputs 240 (meaning the extra 256-16 values got filled with one instead of zero). If we change other=0 to other=1e-7 then the output is almost zero. The culprit seems to be this line: https://github.com/openai/triton/blob/bc774cb8bffaf5e47ce3b31a78acd35748ad2ece/python/triton/language/semantic.py#L997
which evaluates to False when other=0. Changing it to if not other is None: solves the issue, I would make a PR, but I am new to triton and I am worried maybe this is an intended feature which I am misunderstaning?

I'm pretty sure your observation is wrong after a bit debugging...

To be clear, I meant your observation that Line 997 will be evaluated false is not correct, a scalar will be considered as a constexpr in triton and treated as a scalar tensor for computation most of time. Do you agree?
If there's anything else wrong, might be either with your setup, triton version, or some other triton logics.

Sorry I forgot to mention that I had set TRITON_INTERPRET=1 to debug the program. I think it might be relevant? Without it the program crashes completely.

That is indeed relevant.
TRITON_INTERPRET=1 doesn't generate GPU code, but I'll use your code to debug the interpreter's problems. Thanks for reporting.

I tried the up-to-date triton installed from source, seems like even the interpreter is working fine

Hmmm maybe it is an environment issue? Which cuda version are you using so I can test on the same version?

I think there might be something wrong indeed with the interpreter. Will look into it.
But to remind, the interpreter doesn't go through the GPU code path, instead it runs your code on the CPU.

Yes, I understand, but even my GPU code crashes. Also note that while the program looks weird (all the threads write to the same location), the example should work because the block size is greater than the array size.

Without TRITON_INTERPRET it works well on my laptop

Just change your code a bit torch.empty((1,)).cuda()

I already have done that but unfortunately it doesn't work. I am on ubuntu 22.04 on WSL2 and these are my lib versions in case they are relevant:
torch.__version__ = '2.0.0+cu117'
triton.__version__ = '3.0.0'
sys.version = '3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0]'

Maybe because of the cuda driver version? I'm not sure. Or you can probably try another environment

Thanks I can confirm the interpret version works now, however, the GPU version still crashes. I have tested it with my previous environment as well as a new environment with torch 2.2 and cuda 12.1. This is the full program that crashes for me:
import torch
import triton
import triton.language as tl

@triton.jit
def _simple_sum(
    x_ptr,
    out_ptr,
    num_elements,
    BLOCK_SIZE: tl.constexpr
):
    pid = tl.program_id(axis=0)

    block_start = pid * BLOCK_SIZE
    offsets = block_start + tl.arange(0, BLOCK_SIZE)
    mask = offsets < num_elements

    Xs = tl.load(x_ptr + offsets, mask=mask, other=0.0)
    s = tl.sum(Xs, axis=0)

    tl.store(out_ptr + tl.arange(0, 1), s)

def simple_sum(x):
    res = torch.empty((1,)).cuda()
    n_elements = x.numel()

    grid = lambda meta : (triton.cdiv(n_elements, meta['BLOCK_SIZE']),)

    _simple_sum[grid](x, res, n_elements, BLOCK_SIZE=256)

    return res

sample = torch.randn((16,)).cuda()
triton_sum = simple_sum(sample)
torch_sum = sample.sum()
print(triton_sum.item() - torch_sum.item())

Unfortunately I cannot reproduce the error, I suspect this is a driver related issue.


Fix link error on z/OS

The link of the runtime fails on z/OS with recent changes in zDNNExtension.
IEW2456E 9207 SYMBOL __builtin_unreachable UNRESOLVED. MEMBER COULD NOT BE
INCLUDED FROM THE DESIGNATED CALL LIBRARY.
FSUM3065 The LINKEDIT step ended with return code 8.

Update the omUnreachable() to account for __builtin_unreachable and __assume(false) not being available on z/OS.

@tungld Are you good with this fix?

Jenkins Linux amd64 Build #14098 [push] Update omUnreachable() f... started at 21:39

Jenkins Linux s390x Build #14125 [push] Update omUnreachable() f... started at 22:39

Jenkins Linux ppc64le Build #13122 [push] Update omUnreachable() f... started at 22:49

Jenkins Linux amd64 Build #14098 [push] Update omUnreachable() f... passed after 1 hr 15 min

Jenkins Linux s390x Build #14125 [push] Update omUnreachable() f... passed after 1 hr 21 min

Jenkins Linux ppc64le Build #13122 [push] Update omUnreachable() f... passed after 1 hr 48 min


”Molișet”, ”Oarzina”, ”Răcăteșu”, ”Șendroaia” are listed in the drop-down menu

Description:
When user writes ”Molișet”, ”Oarzina”, ”Răcăteșu”, ”Șendroaia” the locations appear in the drop-down menu next to the comune and the county witch is a part according to the law.
Precondition:
The website is up an running.

Step 1
Write in the search bar "Molișet"

Expected results
The location appears in the drop-down menu as "Molișet, Bistrița-Năsăud (Târlișua)".

Step 2
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 3
Write in the search bar "Oarzina"

Expected results
The location appears in the drop-down menu as "Oarzina, Bistrița-Năsăud (Târlișua)".

Step 4
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 5
Write in the search bar "Răcăteșu"

Expected results
The location appears in the drop-down menu as "Răcăteșu, Bistrița-Năsăud (Târlișua)".

Step 6
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 7
Write in the search bar "Șendroaia"

Expected results
The location appears in the drop-down menu as "Șendroaia, Bistrița-Năsăud (Târlișua)".


SchemaManager should be able to handle nil ShardInfo.MasterAlias.

ShardInfo.GetShard may contain nil MasterAlias because when creating a shard,
or when scrapping the shard's master, the MasterAlias will be nil.
SchemaManager should return error in such case instead of throwing a panic.

LGTM


Add run filtering to admin views

signup and reportback (reviewed only) needs to be able to filter by run
the default should be to display the current run

The problem I'm running into on both views is that I can't grab the current run, these are my options

A textbox that has an option to input the NID, or a dropdown that checks if we have a run for that language.
Is there a way to "force" the current NID into textbox?

@deadlybutter you might have to views_alter is
check out what @sbsmith86 did here with the current run field on the campaign node

Not having much luck with any of the view alters here https://api.drupal.org/api/views/views.api.php/group/views_hooks/7
I'm able to change the exposed inputs value, but it never reflects in the view itself (regardless of which hook I use in the execution order). :js: solution maybe?


Header Toolbar Accessibility and Keyboard Navigation

Header Toolbar Accessibility
When checking accessibility and 508 compliance of the quill editor toolbar using Axe DevTools in Chrome, I noticed an error related to the header dropdown: the header button as well as the header options do not have an accessible name. It could be specified using one of the following options:

visible text
aria-label
aria-labelledby
title attribute

Right now, the text is being defined using the CSS content property, please see this CSS selector: .ql-snow .ql-picker.ql-header .ql-picker-label::before, .ql-snow .ql-picker.ql-header .ql-picker-item::before
Screen readers like JAWS and NVDA are able to announce the content of the options when tabbing through them, which is good but I think the implementation should use the proper HTML elements or attributes to achieve this result.

Keyboard Navigation
To navigate through the header toolbar options, a user must use the tab key. In this case, I think it would be more appropriate to implement a solution following the Combobox Pattern: https://www.w3.org/WAI/ARIA/apg/patterns/combobox/. It would allows users to use the Down Arrow/Up Arrow keys to navigate the options.
Steps for Reproduction

Visit https://quilljs.com/playground/snow
Scan the page using a tool like Axe DevTools (Chrome Extension)
See error "ARIA commands must have an accessible name" on the header dropdown.

Expected behavior:
The selected option should have an accessible name (visible text, aria-label, aria-labelledby or title attribute).
Each option in the header select should have an accessible name (visible text, aria-label, aria-labelledby or title attribute).
Actual behavior:
The selected option neither every option has an accessible name in the header dropdown.
Platforms:
Windows 11, Mac
Version:
2.0.2

Workaround to add accessibility names to the Toolbar Header dropdown, this can be applied when the Quill editor is created:
applyToolbarAccessibilityHacks(quill:` any) {
    const toolbar = quill.getModule('toolbar');

    if (!toolbar) {
      return;
    }

    // Add aria-label to header picker
    const headerPicker = toolbar.container.querySelector('.ql-header, .ql-picker');
    if (headerPicker) {
      const label = headerPicker.getElementsByClassName('ql-picker-label')[0];
      label?.setAttribute('aria-label', 'Header');

      const optionsContainer = headerPicker.getElementsByClassName('ql-picker-options')[0];
      const options = optionsContainer?.getElementsByClassName('ql-picker-item');
      for (const item of options) {
        // Read the css 'content' values and generate aria labels
        const itemContent = window.getComputedStyle(item, ':before').content.replaceAll('"', '');
        item.setAttribute('aria-label', itemContent);
      }
    }
  }

Based on a workaround found here: https://github.com/slab/quill/issues/1173


Ordered To-Many Relationships

Goals
I want to be able to model an ordered to-many relationship. This could be something like a playlist in a music app, where the Playlist object has an ordered collection of Song objects, and where multiple playlists can reference the same songs in a different order.
Expected Results
I'd like something along the lines of an ordered variant of List, or perhaps a way to specify an order property on a LinkingObjects instance. Ideally whatever solution is implemented would still support auto-updating results.

List properties are already ordered inherently. Sorting them returns a sorted view, but this doesn't change the persisted order. Auto-updates are supported for their persisted order as well as any results constrained to filters and orders.


add retry for pip install bbg-ceph-utils

pip install may fails for the first time, so adding retry.

Can one of the admins verify this patch?

"ok to test" to accept this pull request for testing
"test this please" for a one time test run
"add to whitelist" to add the author to the whitelist

Can one of the admins verify this patch?

"ok to test" to accept this pull request for testing
"test this please" for a one time test run
"add to whitelist" to add the author to the whitelist

Can one of the admins verify this patch?

"ok to test" to accept this pull request for testing
"test this please" for a one time test run
"add to whitelist" to add the author to the whitelist


Added note for debugging with serve configurations

Category

[x] Content fix
[ ] New article
Related issues: mentioned in #2128

What's in this Pull Request?
Added note for debugging with serve configurations as suggested in #2128

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/spfx/extensions/get-started/building-simple-cmdset-with-dialog-api.md
:white_check_mark:Succeeded
View

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.

thx Chris, appreciated.


[WIP] Add a new argument type: pathname

Hi
I'm using trollop for most of my shell scripts, however, the arguments often involve pathnames. The current :io type is not quite suitable because the pathname arguments point to directories (think: --tempdir /tmp/myscript) which don't even have to exist at the time of argument parsing.
Until now I've treated pathnames as strings, but given the very nice freebies you get when using Pathname instead of String (such as concatting paths with "+" in a platform agnostic manner or "directory?" when traversing filesystems), I had to convert all pathname arguments after parsing them. Not so elegant.
It's not a big change, so I've cloned trollop and implemented the addition and a test for it. Hope you like it.
Cheers, -sven
via gitorius

@svoop Sorry that this PR has taken so long. What did you end up doing here?

@kbrock I've used a fork or switched to a stdlib based solution (which are more complicated) to drop the dependency altogether.

@kbrock , @svoop
I hope to address this in a future PR that builds an option type registry so that users can register custom option types with appropriate callbacks.

@kbrock please rebase if you want to get this PR over the finish line

closing this.
It had issues around marking the path valid or invalid based upon whether it was an input path (it wanted to exist) or an output path (it wanted to potentially not exist)
If someone wants this feature, let me know


ign up for July meeting (7/28) here!

See here for details: http://computeranonymous.org/us_seattle.html#meetings
(6pm-9pm, Neighbor Lady, Central District.)

:+1:


Run GoAccess terminal mode in Docker

Is it possible to run the terminal shell with docker?
The documentation examples just show how to create a html report:
cat access.log | docker run --rm -i -e LANG=$LANG allinurl/goaccess -a -o html --log-format COMBINED - > report.html
Thanks!

Sorry for the delay on the response. Sure you can:
vagrant@vagrant:~$ sudo docker run --rm -ti alpine:edge
Unable to find image 'alpine:edge' locally
edge: Pulling from library/alpine
41dcc117e123: Pull complete
Digest: sha256:1a4c2018cfbab67566904e18fde9bf6a5c190605bf7da0e1d181b26746a15188
Status: Downloaded newer image for alpine:edge

/ # apk add goaccess
fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
(1/5) Installing geoip (1.6.12-r2)
(2/5) Installing libintl (0.21-r1)
(3/5) Installing ncurses-terminfo-base (6.3_p20220305-r0)
(4/5) Installing ncurses-libs (6.3_p20220305-r0)
(5/5) Installing goaccess (1.5.5-r0)
Executing busybox-1.33.1-r4.trigger
OK: 7 MiB in 19 packages

/ # echo '<IP_ADDRESS> test.net - [11/Nov/2020:00:16:08 +0000] "GET / HTTP/2.0" 200 2894 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0" "-"' | goaccess --log-format=COMBINED -

Thanks, but why can't I just run
cat access.log | docker run  -i  allinurl/goaccess --log-format COMBINED -
It seems to me that this is equal to what you suggested, but it prints out the html instead of running the shell interactivly.
cat access.log | docker run  -it  allinurl/goaccess --log-format COMBINED - (added -t option) returns "the input device is not a TTY". It would be great for docker support to be able to run all features from the native version in the official docker image, too.

I was messing around last week with something, not sure if you'll find it interesting. I can tweak it to do COMBINED logs if you want.
https://github.com/xavier-hernandez/goaccess-docker-console


Equality in an integral's limits

\(\int_{x=2}^{x=5} x^3 dx\)

There is a space after the x and before the equal.  The subscript or superscript
needs to be reestablished by adding the (4,5) or (5,6).  It doesn't have to be
included before the answer.  But then a dot 5 needs to be added before moving on
to establish baseline.

Solved in PR #510 .


Aligns Text When Searching in Arabic.

Had to make very minor adjustments to the search bar due to the search icon. Builds clean on my end with no errors and works fine when running in smaller browser size.
The search icon in the in-surah-context was slightly compromised and may need some small adjustments.  It still appears but comes up a bit narrow.

BTW  I don't know why all these commits were added. If it's a problem let me know and I can repost the PR ...

Closed due to new patch.


Allow debugger reconnects

Basic scenario:

start app with debugger
disconnect debugger
reconnect debugger

Expected: the debugger should work (display all files, get breakpoint list, etc.)

@mbektchiev


irmin-pack: remove code duplication in Indexable and Atomic_write

Address a couple of FIXME comments by removing code duplication in irmin-pack
Update code for consistency after refactor

Codecov Report

Merging #2045 (9f74665) into main (41b79ce) will increase coverage by 0.00%.
The diff coverage is 74.19%.

@@           Coverage Diff           @@
##             main    #2045   +/-   ##
=======================================
  Coverage   64.48%   64.48%
=======================================
  Files         130      130
  Lines       15609    15548   -61
=======================================
- Hits        10065    10026   -39
+ Misses       5544     5522   -22

Impacted Files
Coverage Δ

src/irmin-pack/atomic_write.ml
50.00% <0.00%> (-15.52%)
:arrow_down:

src/irmin/indexable.ml
66.66% <60.00%> (+56.66%)
:arrow_up:

src/irmin/atomic_write.ml
81.25% <78.57%> (+5.25%)
:arrow_up:

src/irmin-pack/indexable.ml
100.00% <100.00%> (ø)

src/irmin-pack/unix/pack_index.ml
63.88% <0.00%> (-5.81%)
:arrow_down:

src/irmin-test/store.ml
94.82% <0.00%> (-0.06%)
:arrow_down:

src/irmin/hash.ml
71.42% <0.00%> (+1.73%)
:arrow_up:

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

CI is passing now. I had to change the code slightly to make older versions of OCaml happy -- the labeled argument has to be inside the paren on this line: https://github.com/mirage/irmin/pull/2045/files#diff-1b3ca33a8c8d857cfa49b8928ea68c6363c68de80c74a0a9e3e28c72a8bc87dcR32.


[FR]Scan the product barcode to add food

In order to simplify the operation of entering food information as much as possible, it is best to add the function of scanning the barcode to add food.

Came here to say the same thing. Would be hugely beneficial.

手机端确实有扫码录入更加实用更加高效，或者扫描包装上的字进行录入（具备OCR功能）

You can leverage openfoodfacts database and barcode scanner.

Thanks for your suggesiton, I will try to find some way to do it. Openfoodfacts seems to be a nice choice

You can leverage openfoodfacts database and barcode scanner.
You can also use the Zxing library for reading the code. It works for other codes too, like QR, & datamatrix.


invalid memory address or nil pointer dereference (UpdateUserNick)

Got this multiple times today.
There are a lot of failed login attempts in my log - so this could be the result of malicious input.
17:41:56 panic: runtime error: invalid memory address or nil pointer dereference
17:41:56 [signal SIGSEGV: segmentation violation code=0x1 addr=0x48 pc=0x805b26]
17:41:56 goroutine 2547 [running]:
17:41:56 github.com/42wim/matterircd/vendor/github.com/42wim/matterbridge/matterclient.(*MMClient).UpdateUserNick(0x0, 0xc4204866c5, 0x3, 0x97ac65, 0x40d57e)
17:41:56         /go/src/github.com/42wim/matterircd/vendor/github.com/42wim/matterbridge/matterclient/matterclient.go:595 +0x26
17:41:56 github.com/42wim/matterircd/vendor/github.com/42wim/mm-go-irckit.CmdNick(0xc0aae0, 0xc4204888f0, 0xc420394620, 0xc42019caa0, 0xc4201cd128, 0xc420434e01)
17:41:56         /go/src/github.com/42wim/matterircd/vendor/github.com/42wim/mm-go-irckit/server_commands.go:268 +0x63
17:41:56 github.com/42wim/matterircd/vendor/github.com/42wim/mm-go-irckit.commands.Run(0xc4204f4f30, 0xc0aae0, 0xc4204888f0, 0xc420394620, 0xc42019caa0, 0x0, 0x0)
17:41:56 matterircd.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
17:41:56 matterircd.service: Unit entered failed state.

sh-4.4# /opt/matterircd/matterircd -version
version: 0.16.2 21dd4d1
(pre-built binary from github/releases)
sh-4.4# uname -a
Linux mattermost 4.14.11-200.fc26.x86_64 #1 SMP Wed Jan 3 13:58:53 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Thanks for reporting
I've released a 0.16.3 which fixes this issue

Wow, that was fast! :)
Thx!


chore: update issue templates

Description

chore: update issue templates

Type of Pull Request

[ ] 🐞 Bug fix (Non-breaking change which fixes issue)
[ ] ✨ Feature (Non-breaking change which adds functionality)
[ ] 💥 Breaking change (fix or feature that would cause existing functionality to change)
[ ] 🛠 Code refactoring (No code changes, no API changes)
[ ] 🏗 Build configuration change
[ ] 📚 Documentation
[x] 🧹 Chore
[ ] 💡 Other... Please describe

Pull Request Checklist

[x] 🚀 I have reviewed my own code and ensured it follows the project's coding standards.
[x] 🧪 I have added unit tests (if necessary) and they pass.
[x] 📚 I have updated documentation (if necessary).
[x] 🤖 I have provided clear and informative commit messages.

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (8350e1b) to head (6c84be6).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff            @@
##              main       #13   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            4         4
  Lines          118       118
=========================================
  Hits           118       118

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Update python-package.yml

updated python version with 3.9

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Front-end bug | Error disappears

Laravel Version: 9.3.1
PHP Version: 8.0.15
Database Driver & Version: mysql, 5.7.33
Google Cgrome: 99.0.4844.51

Hello. When I get an error in Laravel, when I scroll the page or click on any of the links on the error page, the page appears as follows.

The browser console also shows this error !!

Hi, thanks for reporting this issue. Can you share the exact spatie/ignition and spatie/laravel-ignition versions with us?
You can find those by running composer show spatie/ignition and composer show spatie/laravel-ignition and looking at the versions section.

composer show spatie/ignition

Hi.

spatie/ignition version: 1.0.5
spatie/laravel-ignition version: 1.0.6

Hi @amirhossein-fzl, can you try updating your composer dependencies by running composer update please? We've added error boundaries in spatie/ignition:1.1.0 which should hopefully catch the error and help us solve this issue for you :)

composer update

I ran the composer update command and did the update. But the error was not fixed !!

Can you share that URL from the error message in the console here? It'll include the specific error that we're looking for

Can you share that URL from the error message in the console here? It'll include the specific error that we're looking for

Yes
http://music-app.test/admin/profile (localhost)
No hashtags are created in the URL. I deliberately created this error to show you the problem. Otherwise I am currently working on my project with Firefox to temporarily solve my problem. You can also see this problem in Google Chrome browser and try to solve it. Thanks 🙏

Hey @amirhossein-fzl, can you please share the full reactjs.org URL that you showed in the developer tools console error?
This one in here:

I can't seem to locally replicate the issue on my version of Chrome so we'll need some more context

Hey @amirhossein-fzl, can you please share the full reactjs.org URL that you showed in the developer tools console error?
This one in here:
I can't seem to locally replicate the issue on my version of Chrome so we'll need some more context

https://reactjs.org/docs/error-decoder.html?invariant=130&args[]=symbol&args[]=

@amirhossein-fzl We've tried but still can't reproduce this. Could you create a minimal reproduction repository where can see this error happening in Chrome please?

@amirhossein-fzl We've tried but still can't reproduce this. Could you create a minimal reproduction repository where this error happens please?

No. My project is private and it is not possible for me. You mean, like, your Google Chrome does not show this error? If so, I will reinstall my browser. Maybe the problem is with my browser

I can create a minimal reproduction repository if you still want. I am currently facing the same issue.

@ebiboy2 Yes please 🙏

Here another error posted on stackoverflow https://stackoverflow.com/questions/71492001/laravel-errors-disappears-ignition

@tfevan As mentioned, we haven't been able to reproduce this bug and are still hoping for someone to create a minimal public repository where we can reproduce this error.
Without any extra information on how to reproduce this bug, we're shooting in the dark and have no way to solve this bug.

Kindly check out this repo https://github.com/ebiboy2/laravel-MinifiedReactError to reproduce the error
Laravel Framework 9.3.1
Chrome Version 99.0.4844.74 (Official Build) (64-bit)
I can provide any other information you might need. Just ask

@ebiboy2 Thanks a bunch for the repo. I've installed it and I'm not getting the bug :(
Could you please try opening the page in an incognito window (which should disable all your browser extensions), and see if that changes anything? If the bug disappears, could you disable all your extensions and enable them 1 by 1 to see which one could be causing the issue?
If the bug still happens in incognito, please let me know and we'll continue looking from there.

In incognito window (when add-ons are disabled), this problem is fixed. This error occurs if there is an interference between Google Chrome add-ons and the disruptive plugin must be found.
The reason I did not have this problem with the Firefox add-on was that my Firefox did not have any add-ons.

We can reproduce the bug when the TronLink extension is enabled. We'll let you know once we've found a solution. For now, see if you can disable the extension from running on your test domains or use a different browser.

Kindly check out this repo https://github.com/ebiboy2/laravel-MinifiedReactError to reproduce the error

Just installed the repo, but I'm not getting any error, I'm on Windows Chrome Version 99.0.4844.74 and my PHP is 8.0.6
I'm gonna install TronLink now  and let you know

Incognito mode seem to solve the problem.
BTW i have TronLink extension installed which i think causes the problem.

I have some problem in production.
Ubuntu 20.04-NGINX
"php": "^8.1.3",         "apereo/phpcas": "1.4.0",         "awobaz/compoships": "^2.1",         "barryvdh/laravel-dompdf": "^1.0",         "guzzlehttp/guzzle": "^7.2",         "intervention/image": "^2.7",         "jeroennoten/laravel-adminlte": "^3.8",         "laravel/framework": "^9.2",         "laravel/sanctum": "^2.14.1",         "laravel/tinker": "^2.7",         "laravel/ui": "^3.4",         "livewire/livewire": "^2.10",         "maatwebsite/excel": "^3.1",         "mhmiton/laravel-modules-livewire": "^1.5",         "nwidart/laravel-modules": "^9.0",         "realrashid/sweet-alert": "^5.0",         "santigarcor/laratrust": "^7.0",         "subfission/cas": "4.2.0"

Howwever, I can run it normally in local developmen on Mac with same configuration

I found that page problem appeared due to permission of laravel.log file. After  I gave permissio, the error page working normally.

Hi @desyashasyi, are you also using the TronLink extension? If not, can you please open a new issue about the laravel.log permission problem? Thanks!

Hi all, I just tried to install the TronLink extension again to check if the issue still exists but it seems to have been resolved in a previous update. If anyone is still experiencing compatibility issues with TronLink (or inexplicable page crashes when scrolling) feel free to open a new issue. Thanks!


Removed aria-labelledby attribute from search box

Context
Accessibility changes following on from the report being issued.
Changes proposed in this pull request

Removed the aria-labelledby attribute from the search box on the applications page on Manage

Guidance to review

Link to Trello card
https://trello.com/c/4eRahdIE/228-remove-aria-labelledby-attribute-from-search-box-on-manage
Things to check

[x] If the code removes any existing feature flags, a data migration has also been added to delete the entry from the database
[x] This code does not rely on migrations in the same Pull Request
[x] If this code includes a migration adding or changing columns, it also backfills existing records for consistency
[x] If this code adds a column to the DB, decide whether it needs to be in analytics yml file or analytics blocklist
[x] API release notes have been updated if necessary
[x] Required environment variables have been updated added to the Azure KeyVault

 Remove aria-labelledby attribute from search box on Manage


CLI to Reauthenticate when TRE endpoint changes

Resolves #3095
What is being addressed
CLI saves the TRE endpoint in a local config file. If one changes their TRE_ID then the CLI will continue to use the old endpoint which might result in errors.
How is this addressed

In ensure_cli_signed_in.sh, check that the cached endpoint is equal to the one correctly configured in the environment.
Delete the CLI config file after each make deploy-core as that might be also an TRE_ID (endpoint) change. This to catch cases where people run a tre cli command directly (without the script mentioned in the previous step)

/test-extended

/test

/test


Update .dockerignore file to include code

Closes #87
This brings the code into the docker container. This then allows the container to be used in batch processing

#todo: update documentation on how to launch it / where to find the code now (most users won't need to mount drives in anymore)


Added Kubernetes DNS integration.

Simplified instructions and install script.
Fixes #53

Auto-merging, cowboy style.


⚠ Bofrost.lu has degraded performance

In 569a14d, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1549 ms

Resolved: Bofrost.lu performance has improved in 1007b54 after 28 minutes.


webapp: az webapp config ssl upload should support slot parameter

https://docs.microsoft.com/en-us/cli/azure/webapp/config/ssl?view=azure-cli-latest#az-webapp-config-ssl-upload doesn't have support for slot

@agruning good item for you to look at


Remove broken pre-submits

Updates #283
Remove linter pre-submits that aren't failing on errors anyway. Will add back in a later PR.

Found https://github.com/slsa-framework/slsa-github-generator/issues/283 👍

Seems OK, I'm inferring from other PRs we're moving from review dog to manually running the various linters?
Found #283 👍

Yeah, #333 adds the linters back (minus shfmt) but without reviewdog since it seems buggy.


Keyboard pushes tab bar

In Android when we are trying to use MentionInput we are facing an issue, so Input pushes tab bar before it hides
I tried several solutions

at first we had adjustResize in our AndroidManifest so I tried to change that to adjustPan, but it didn't help
other workaround was to listen to Keyboard and hide programmatically tab bar  when Keyboard is shown, didn't help
tried to use KeyboardAvoidingView but it didn't help cz I think we had to wrap InputText with KeyboardAvoidingView and not MentionInput.

tabBarOptions={{
      keyboardHidesTabBar: true
   }}

it's the first thing I checked, I open this issue cz I tried all possible things that are available

Hey @edapess, thanks for your feedback!
Please look into the pre-release third version of the library. It allows you to use the original TextInput component instead of the MentionInput wrapper, and probably could help you in your case.


Get storage space information via API

When we run Codex storage node and would like to sell the storage we need to know the actual disk space available.
We have two numbers here

Size of the partition where --data-dir is located
Values of the quota set via --storage-quota

I wold be useful to get available storage space via API, so we can use that value for automation to setup marketplace and set totalSize
curl --request POST \
  --url http://localhost:8080/api/codex/v1/sales/availability \
  --header 'Content-Type: application/json' \
  --data '{
	"totalSize": "8000000",
	"duration": "7200",
	"minPrice": "10",
	"maxCollateral": "10"
  }'

Isn't /space endpoint sufficient for this?
Btw. are you trying to basically "sell all storage quota"? Not sure if that is completely smart, because the quota is shared for data downloaded by the node (eq. if you call /download endpoint). So I would suggest selling only portion of the quota. Not sure what is the right number here - maybe 66%? But then if it is only "storer node" then maybe it is fine? Not sure...

Looked into the existing Storage node and quotaMaxBytes from /space corresponds to CODEX_STORAGE_QUOTA. So, we have a way to get total available storage via API and compute any future availabilities.
Related to the selling space, 90% probably should be fine for Storage only nodes? And for big volumes we can leave just some GBs.
Disk
# df -h | grep -e 'File' -e data
Filesystem                                                                Size  Used Avail Use% Mounted on
/dev/disk/by-id/scsi-0DO_Volume_pvc-fd32c633-392d-4327-8a96-0d5cd9b6821e   98G  615M   93G   1% /data

Variables
# env | grep -E CODEX_[A-Z_]+
CODEX_STORAGE_QUOTA=98gb

Availabilities - getAvailabilities
[
  {
    "_curl": "curl -s localhost:8080/api/codex/v1/sales/availability | jq -r",
    "id": "0xf661812677381aed7d5653346b4117de4ffd044acba95c1564a3f18836592349",
    "totalSize": "96000000000",
    "freeSize": "95883018240",
    "duration": "604800",
    "minPrice": "5",
    "maxCollateral": "9999999999999999"
  }
]

totalSize - Total size of availability's storage in bytes as decimal string
Space - space
{
  "_curl": "curl -s localhost:8080/api/codex/v1/space | jq -r",
  "totalBlocks": 7780,
  "quotaMaxBytes":<PHONE_NUMBER>52,
  "quotaUsedBytes": 506286447,
  "quotaReservedBytes":<PHONE_NUMBER>0
}

quotaMaxBytes - Maximum storage space (in bytes) available for the node in Codex's local repository.


Confirmation in toggle

Can add a confirmation in toggle before changing its checked status

Hey @mithun2003,
Please give some examples because I don't really understand the request.
Will close until further notice.


improv: don't trim long commit message

When I hit this error, I never want to use trimmed message as is - I usually reword it to shorten to the required length. So I propose to keep user input untouched so they don't need to retype the trimmed tail.
Checklist

[x] Used only camelCase variable names.
[x] If functionality is added or modified, also made respective changes to the
README.md (the .txt file is auto-generated and does not need to be modified).

Makes sense


bug: Nav title set via ion-nav-title is not full width

Type: bug
Platform: ios 8 webview
When I update my app to use the new (beta 14) ion-nav-title directive, the longer titles are intermittently styled to a very short width.
It appears that the CSS applied inline on that element is calculating very large values for 'right', so the header text only takes up about half the available space.
The code I changed start out like this:
<ion-view title="{{equipment.name}}">

And I changed it to this after updating to beta 14:
<ion-view>
    <ion-nav-title>{{equipment.name}}</ion-nav-title>

As a reliable workaround, I was able to stay with beta 14 and just go back to the title attribute method of setting the title.

The issue occurs for me in the browser, including the 'lab' (but only on the iOS side), and in the iOS simulator and devices.
Here's a screenshot of it in the browser with dev tools open; notice the very large value of "right", which is<PHONE_NUMBER>95313px:

Hello,
I can confirm that this happens on Android 44.2 as well. What was your exact workaround? Use
<ion-view title="{{equipment.name}}">

instead?
And is the closing '' a typo?

Yes, that is my workaround.  Also yes, that closing span was just a typo here in my comments.

Any news on this ?
I also have this problem in iOS using the code below.
This doesn't work :

Long title 1
Long title 2

Interesting thing is the width is fine without using ng-if. I can either use a single  without condition, or even replace the ng-if by ng-show. The "right" value is calculated without taking into account what's inside the ng-if element.
This works :

Long title 1
Long title 2

I can confirm this issue :cry:

I think this other bug is the same thing: #2881

Could you please provide a codepen

This is a duplicate of this issue: https://github.com/driftyco/ionic/issues/2881
It has a codepen:  http://codepen.io/anon/pen/OPbKxy

closing as a duplicate

I still have this issue! :-(
No matter if I use 1.0.0 or 1.0.1
My code:
    <ion-nav-title>

someTitle

    </ion-nav-title>

still is displayed cropped and none of the workarounds mentioned in
https://github.com/driftyco/ionic/issues/2881 or
https://github.com/driftyco/ionic/issues/2615
did help!
Does anybody now a reliable solution?

Same issue here, Need an update soon.. thanks


NUTS kernel options

Is there a reason why we are not passing the sampler options to the make_kernel function?

Not that I'm aware. Maybe also bump the version?

bumped!

I have also spotted an important bug in make_init_params which I have fixed and unit_tested.
However. https://github.com/TuringLang/Turing.jl/pull/2050 will not run until this is merged.


pass argument to user keyword repeated

Hi,
Please see images above, user keyword argument can be passed twice(repeated), is there a way to avoid it?
Thanks.

This is by design. When using the named argument syntax and giving value multiple times, the last value wins. The way to avoid it is not passing the argument more than once.

This is by design. When using the named argument syntax and giving value multiple times, the last value wins. The way to avoid it is not passing the argument more than once.


"overlay" is an array.

Please process in own data points

in my lab this variable is NULL, can you send me the string ?
(I activated storage in plain text for this value in version 0.0.6)

{"type":"MANUAL","setting":{"type":"HEATING","power":"ON","temperature":{"celsius":20,"fahrenheit":68}},"termination":{"type":"MANUAL","typeSkillBasedApp":"MANUAL","projectedExpiry":null}}

thank you, please try version 0.0.7 :
https://github.com/iobroker-community-adapters/ioBroker.tado/commit/2392b3a6d3c7390f7dcb7fe6b8299884e9334362

Don't know what "termination" is.
The data point is blank

please try new update from GitHub 0.0.8 RC_2


Friend list still connects when disabled

As evident by https://github.com/Gaming32/world-host/issues/13#issuecomment-1509720512, the mod still seems to connect to the servers for friend list purposes when that's disabled. I think the mod should only connect for world creation/hosting purposes in this case.

The proxy/tunneling system goes over the connection to the server.

But why does it need to connect before a world is proxied?

Because that simplifies the code significantly

Fair enough.


⚠ Adacta-fintech.com has degraded performance

In ec8bab1, Adacta-fintech.com (https://www.adacta-fintech.com) experienced degraded performance:

HTTP code: 200
Response time: 1297 ms

Resolved: Adacta-fintech.com performance has improved in 32b2b84.


API docs: EmailVerificationView should be VerifyEmailView

I believe there's a small mistake in the api docs:
VerifyEmailView
...
<EmailVerificationView spToken={this.props.location.query.sptoken} />
should be
VerifyEmailView
...
<VerifyEmailView spToken={this.props.location.query.sptoken} />

Thank you for noticing this. 👍
Closing since this has been corrected.


[Enhancement] Map scroll on 'dragSelect' systems

I thought it would be nice to "auto scroll" the map while the "dragSelect" frame is active. This would allow to select systems outside the visible map section.
Changes:

The "dragSelect" frame gets updated its dimension even if the mouse cursor is outside the visible map section.
The visible map section scrolls while dragging the select frame around.
The old jQuery plugin I used for "dragSelect"  is replaced with a brand new, self written lib.

Preview:
New:

Current:

Good idea, needed ♥


Form is not visible after screen rotation

Describe the bug
If you open any form, then rotate the device's screen, the form will no longer be visible.
To Reproduce
Steps to reproduce the behavior:

Open any form in the OpenSRP 2 app
Rotate the screen to landscape
See bug

Expected behavior
The form should still visible and works properly (SDK catalog app can do this).
Video
Screen_recording_20241118_105058.webm
Smartphone (please complete the following information):

Device: [e.g. Samsung Galaxy A2 emulator]
Android version: [e.g. Settings -> About phone -> Android version]
Build number: [e.g. Settings -> About phone -> Build number]
Version [e.g. 24]

Additional context
N/A

Types of fix:

Quick - disable rotation for QuestionnaireActivity
Better but takes some time to investigate - fix the underlying issue that causes the screen to not be visible after rotation

We'll do point 1 for now, then point 2 after (we'll allow rotation again once point 2 is fixed).

have you checked on any SDC demo apps to get some info on if this is a fhircore or SDC problem?

@pld it's likely a fhircore problem, because the catalog app's form (a demo app for sdc) works ok after rotation.


What happened to ddd() it was the best of all?

What happened to ddd() it was the best of all?

isn't that just dd now? what's the difference? debug and die


Update docs for refactor: move heartbeat configuration into an independent section

A document change request is generated from
https://github.com/GreptimeTeam/greptimedb/pull/1976

I wonder if this requires an update to the documentation


Annebranch

Made minor edits to the images that I previously added in the README-Images folder. Changed the links in the readme file to relative links (instead of absolute links) that access these images.

looks good. thanks!


[HW] Soumalya Nandy

Name: Soumalya Nandy
Email<EMAIL_ADDRESS>Linkedin Profile: https://www.linkedin.com/in/soumalya-nandy-32475b136/
Attach the homework screenshots below for both step II and step III:

You may need to attach "Congratulations!" screenshots from https://www.datastax.com/node/3272 and https://www.datastax.com/dev/scenario/try-it-out-cassandra-query-language-cql as well, @soumalya-meliodus .

Hello, Soumalya, well done! You did the CQL Console part of the homework.
But to complete it, please head to the two short courses as in the 'homework' section of the README, finish them, and post their "congratulations" screenshot. Then we will be able to award you the badge!
Thank you!

Hey Soumalya Nandy, great job! Congrats! Here is your badge! https://api.badgr.io/public/assertions/KKoxZNh9QSex-YlxyS3VPg


Solve conda environment issue for the rule "identify_kingdom_phylum_contigs"

The script uses the Python modules bgzip and pyfastx that are not caught in any environmental file. Prepare a YAML requiring all the programs to run the pipeline to install as a standalone environment.

Removed dependency on bgzip and replaced it with a function from Biopython in commit c646431cb3a9eb277773234f3c02b454080ce3c0.


Update chaincode4ade.rst

Type of change

Bug fix
New feature
Improvement (improvement to code, performance, etc)
Test update
Documentation update

Description

Additional details

Related issues

Closing since it's been open for a while w/o activity


Submission for Code Challenge - fabien_henique

https://people.sap.com/fabien_henique

Hi,
I'm glad you like this challenge and thanks for your contribution ✌!
I noticed that your GitHub Page is current exposing the wrong directory. It should expose the built web app (aka the docs folder) but it currently exposes the main readme file.
Can you please change this? In case you need help, please refer to the instructions in this video or have a look at the other pull requests.

Hello @IObert,
It should be good now!
My GitHub page is showing the webapp and not readme :)
Thanks again for your support and for this challenge.

Thanks a lot for your contribution. The solution looks great and I'll close this PR now!
You should receive your badge soon.


Collateral selection improvements

Collateral selection can be improved variously
When ranking UTxOs, we should subtract the appropriate min-UTxO requirements due to non-Lovelace assets that will need to be returned as change.
We should also proceed with the largest ada utxo even if there are none below 5 Ada because you can have valid script transactions with quite low collateral, however we should throw errors in the late stages if that collateral utxo is not sufficient.

@micahkendall i believe we fixed this in the last couple of iterations didn't we?


Are property names PackageVersion, PackageVersionPrefix, and PackageVersionSuffix correct?

From https://github.com/dotnet/docs/pull/25751#issuecomment-909720591 (for more details, see the rest of the discussion in that issue):

I'm wondering if the "MSBuild property" names at https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets#pack-target are even correct? I.e. PackageVersion, PackageVersionPrefix, and PackageVersionSuffix. This article says that, for example, the MSBuild properties Version, VersionPrefix, and VersionSuffix are used to set the value of PackageVersion, which is only visible in the build output.

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

ID: 099102e8-c320-ef50-6821-57519684dc98
Version Independent ID: 1523dac4-419d-613d-2497-4062f9efd358
Content: NuGet pack and restore as MSBuild targets
Content Source: docs/reference/msbuild-targets.md
Product: nuget
GitHub Login: @nkolev92
Microsoft Alias: nikolev

PackageVersion defaults to be the same as Version, and is probably what is actually used when you pack a project.
To me, it looks like there are no such properties as PackageVersionPrefix and PackageVersionSuffix.


Introduce conditional kernel-side event filtering

Motivation

Hi! We're deploying Falco on large, highly utilized instances. Despite allocating an entire CPU core to Falco, we experience a high percentage of event drops. We have a high volume of nearly identical and benign events coming through on hosts that ultimately consume resources having to run through the rule evaluation pipeline.
Feature

It would be excellent to be able to specify a set of filters for dropping events in kernel-space before even getting allocated on the ring buffer. For example, a filter could ignore all exec events with a specific proc.cmdline or similarly open events with a given fd.name.
We're looking to try and make a patch supporting this, and it would be great if we could do it in such a way that it could ultimately be beneficial to the upstream.
Diving into the code, it looks like it could potentially live here where we could peek into ctx, filtering out syscalls that match patterns defined in the config. I'm not sure the best way to do this generically, but even just supporting exec* and open* would likely benefit us a lot.
Any thoughts on this approach or if there's potentially a better way to do this?
Alternatives

We've tried adjusting base_syscalls.custom_set in the config to the minimum set we need in addition to adjusting the ring buffer parameters with no perceivable improvement.
Additional context

We're running the latest 0.36.2 release on a mixture of ARM and x86 boxes running CentOS Stream and AlmaLinux 9 with kernel versions 5.15 and later.

Check out our recently added kernel testing framework proposal here. It highlights that anything you do in the kernel driver happens in the application context, so yes, you can slow down all your apps, which SREs won't like. That's why we still have to find the right balance.

Yeah it's a tricky balance. If this feature is disabled by default and remains an advanced/experimental setting (with these tradeoffs documented), could it be easier to argue its inclusion?

I suppose you tried different configs. Out of curiosity, was just monitoring fork/execve* syscalls already a problem?

fork, exec*, and open* comprise the vast majority of relevent syscalls on our systems so that's why I wanted to target filtering most of the noise from those.

Do you use Falco with very fine-tuned rules or are you looking to use it for generous data collection (aka noisy rules, lots of outputs)? Asking because this could also cause increased back pressure.

We use the new base set of rules included in the 2.0.0 release. But we also trialed running an experiment with only a single dummy rule and still experienced drops indicating that it could be related to the state engine record keeping you mentioned.

Do your servers have 96+ CPUs?

Yeah, we have Falco deployed on servers with up to 128 CPUs.

On that note, be aware of the sophisticated userspace state engine featuring a thread table / process cache so that we can traverse the process tree and more. Therefore, I wouldn't recommend voluntarily dropping fork/execve* syscalls.

We'd be willing to accept some missing process lineage/metadata stemming from filtering the noisier syscalls if it meant lowering our drop rate of potentially useful signal. This is assuming the state engine can handle cleaning out stale data if events are filtered.

@stevenbrz just occurred to me: Could you try using the modern BPF driver instead (you use kernel 5.15 and are therefore eligible for it)?  Try increasing the number of CPUs per ring buffer to 4 or 6? modern_bpf.cpus_for_each_syscall_buffer in falco.yaml. It says DEPRECATED in the master branch, but it will only be replaced with a new string config name.
As per a conversation we had with the kernel eBPF experts there should be no contention concerns kernel side. The default is 2 CPUs for each buffer for the modern BPF driver since the kernel is accounting memory wrongly (twice) for the new BPF ring buffer compared to the older perf buffer.

:exploding_head: scap event rates are over 21 Million / second !!! The libbpf stats (which you hadn't turned on) tracepoint invocation rates must be off the roof.
I hate to break it, but Falco cannot handle this (yet).
Falco can probably handle scap event rates of up to 1 Million / second with acceptable drop rates. And anything below 60-70K / second should likely be no problem / no drops.
Your servers have low "process spawn rates", but are very network and file open heavy. Typically file opens are the biggest problem AFAIK.
This may not be the advice you are hoping for, but you may want to consider cutting your losses (for now) and at least perform security monitoring around spawned processes and then crawl and find solutions to add other syscalls.
For example, because of the TOCTOU attack vector we expanded the monitoring scope to enter events (see https://github.com/falcosecurity/libs/pull/235/files). You could manually cut that in half if it's an acceptable risk (push empty params or revert those changes all together). Wrt network you could also try only pushing TCP up and skip any other traffic.
However, with your event rates you may really need very aggressive ip and file paths prefix filtering kernel side (be aware of the socket or bind syscalls iinter-dependencies for some network related syscalls). Maybe try to hard-code such an approach to see if there may be hope. If you search for "memfd:" in the code base you will find example eBPF code around string comparisons. And I forgot to answer one of your previous questions: Add these patches into the respective "fillers", those are the tail called programs that process the respective event type and push the extracted params onto the buffer.

FWIW, we have been experiencing similar issues on our busiest servers. We are in the process of evaluating Tetragon. Primarily for its in-kernel filtering capabilities. HTH.

I've thrown together a patch that allows you to specify a set of filters in the config with each filter consisting of the syscall number, arg number for the string to filter on, and finally a set of filter prefixes e.g.
filters:
  - syscall: 257 # syscall number for `openat` on `x86_64`
    arg: 1 # file path
    prefixes: ["/proc", "/sys/fs/cgroup"]

It appears to work well on one of our higher load systems reducing memory usage by ~60% and the drop rate by ~30% only filtering on openat. Hoping to test this widely in the coming week.

Ah sorry, I only implemented it for the modern-ebpf driver.

prefixes: ["/proc", "/sys/fs/cgroup"]

Just acknowledging that kernel-side (where we only have the raw arg) we can have //////proc or path traversals that's what I would do as an attacker to circumvent it right away ... as the Linux kernel happily still opens the file I want that way. Same if I just cd into a directory and open a file without providing the absolute path.
In userspace we are more robust against such tricks and/or we can look at both the raw arg and the resolved paths.
Still thinking ... not sure yet what we could do about that to support most use cases ...

higher load systems reducing memory usage by ~60% and the drop rate by ~30% only

This is extremely valuable feedback, thanks so much for that! Hmmm same thinking ...

Just acknowledging that kernel-side (where we only have the raw arg) we can have //////proc or path traversals that's what I would do as an attacker to circumvent it right away

Yeah great catch!
So if the concern is for an attacker to abuse the filters to, for example, open /tmp/evil by passing /proc/../tmp/evil, we can scan the path for .. before filtering and allow the event through if any are found. As for the //////proc example, that would just be letting through paths that we'd want to filter. Not ideal, but not introducing a vulnerability either, right?
Another attack vector I can think of is that you wouldn't want to filter any directories that an attacker has write access to, since then they could either place their payload under that directory or symlink from it. Given that falco.yaml has the same visibility on most systems as the rules files, it seems like an equivalent amount of risk since the former can also be used to circumvent detection.

Looking back at first finding out if Falco can be usable when attempting to monitor files on your system, what would you think about the following approach?
The kernel driver has some sampling logic (not used in Falco! Used in the original sysdig tool for system diagnosis purposes). Not sure if this is for you, but I would first like to find out what the "kernel event rate" on your system is that Falco can handle. We could find this out by adjusting the sampling in experiments, but I know it's gonna be some work to perform all these tests. WDYT?
After that we could come back and see how aggressive possible kernel side filtering would need to be or we find out there are more problems elsewhere.

Thank you @stevenbrz - we now have a new repo https://github.com/falcosecurity/cncf-green-review-testing for benchmarking purposes. We are still developing it - also on the CNCF side. We would love your contributions to help shape these efforts. We call it "kernel event rate" for now - just have a suspicion that it's not just the pure event rate, but it could also have to do with the nature of events and bursts. Lastly another opportunity would be to help us shape some of the new guides: https://falco.org/docs/troubleshooting/dropping/

Hi, we were able to test our patch more widely, so here are some of our results:
For event rate over the course of ~4 days, here's what we have (aggregating over scap.evts_rate_sec:
count      1022425.000000 (number of metrics payloads)
mean         78169.513609
std          56479.322696
min              0.000000
50%          71634.525317
90%<PHONE_NUMBER>02
99%<PHONE_NUMBER>78
99.9%<PHONE_NUMBER>45
99.99%<PHONE_NUMBER>99
99.999%<PHONE_NUMBER>36
max<PHONE_NUMBER>62

Now for drop rate (percentages from scap.n_drops_perc):
Falco version 0.36.2:
count      1022425.000000
mean             0.282009
std              3.849407
min              0.000000
50%              0.000000
90%              0.000016
99%              1.781471
99.9%           77.758152
99.99%          94.549621
99.999%         97.712998
max             99.290935

Falco Version 0.37.0 with our kernel filter filtering out the following path prefixes for file open events:
["/proc", "/mnt/hadoop-yarn" , "/usr/lib/locale", "/usr/lib/hadoop", "/opt/iptables18-static", "/sys/fs/cgroup"]
count<PHONE_NUMBER>00
mean            0.472717
std             2.702165
min             0.000000
50%             0.000000
90%             0.593645
99%             9.937187
99.9%          46.086308
99.99%         71.471973
99.999%        76.030033
max            76.692583

It looks like we get drastically better worst-case performance at the cost of slightly worst 90-99th performance which is a win for us. There's another variable of the switch between 0.36.2->0.37.0, but it's likely not too significant looking at the changelog.

@stevenbrz

Falco Version 0.37.0 with our kernel filter filtering out

Is your patch publicly available?
@incertum

@falcosecurity/libs-maintainers proposing to move ahead with a formal proposal under https://github.com/falcosecurity/libs/tree/master/proposals to discuss details and timelines more concretely? WDYT @leogr?Realistically such a new feature will take at least 2 releases from proposal to first implementation.

We can still discuss this thread, but discussing on a proposal draft would work as well. I'd be very curious to learn about the current PoC, first.

@stevenbrz thanks for sharing the patches. Shall we tackle the proposal after the Falco 0.38.0 release (end of May)?
This would give all maintainers a bit more time to take a look at the current patch and comment on here a bit more. At the same time please feel free to already go ahead and open the proposal as @leogr already posted.
[Just FYI: I'll be out quite a bit the upcoming weeks, I'll take a much closer look end of May.]

Sure, I can work on opening a proposal summarizing the feature in the coming days.

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close.
Provide feedback via https://github.com/falcosecurity/community.
/lifecycle stale

/remove-lifecycle stale

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close.
Provide feedback via https://github.com/falcosecurity/community.
/lifecycle stale

/remove-lifecycle stale


Can ignore if related model does not exists.

This is my code.
class Account < ApplicationRecord
  belongs_to :category
  counter_culture :category, column_name: ->(o) { o.active? ? 'accounts_count' : nil }
end

class Category < ApplicationRecord
  has_many :accounts
end

If one Account record does not have Category. Then Account's update action will abort.
Below code can update attributes even if Account's category_id is nil.
counter_culture :category, column_name: ->(o) { (o.category_id.present? && o.active?) ? 'accounts_count' : nil }
Are there a any option to ignore existence of relation?

It's hard to tell without access to more of the code, but my guess would be that the issue is in your active? method. Does it somehow rely on the category id being present? counter_culture itself should be fine with that value being nil; in fact, as far as the counter cache is concerned you shouldn't even need the column_name proc at all.
In any case, I can't see a bug in counter_culture with this. If I'm missing something feel free to post more info, in particular a failing test case would be helpful.


Multiple fixes and improvments

Multiple fixes in bugs and or styling errors.
Resolves:

#53

I can rebase if it is desired as well.

@nerik and @chriswhong

@AbelVM @ramiroaznar @jsanz ?

@nerik yep we are aware of this and #60 but will need a bit of time to work on it

any updates

Any updates? It's been months and I'm trying to figure out some other problems I'm having too, this may help.

seriously?

hey @nmccready . This project has not had much maintenance effort in Carto side, sorry about that. Would it be ok to sign CLA to proceed with the PR formal side? See https://carto.com/contributions/ for details.

@jaakla ok sent the email to ask for CLA .

@jaakla signed and sent back. Now we wait until you get the ok.


Docs.MS CI Updates for Azure.Search.Documents

CI Update for release of Azure.Search.Documents

Docs Build status updates of commit 773502d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

bundlepackages/azure-dotnet-preview.csv
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Add an action to "Open in File Explorer"

Kinda the opposite of the context menu. Open the CWD in file explorer. Trick here, shell needs to have been configured for path integration.
Maybe there's a way to make the action do nothing if the active Terminal hasn't set one?
Also relevant: #3337, #5916
Other thoughts: What if the user has a path selected? Check if that text is a path, that path exists, and if so, then open that path in explorer maybe?

It seems like this ought to be a feature of the shell.  START . works in CMD, PowerShell, and TCC.  In TCC I can assign it to a keystroke.

shell needs to have been configured for path integration

What does that mean?  Does it refer to some mechanism that already exists?

I mean, theoretically, yea. This is super doable in the shell. I'm more tracking this as a sub-task of the right-click context menu, or as a trigger. We need an action internally to hook up the context menu entry.

What does that mean? Does it refer to some mechanism that already exists

Yea I'm talking about the OSC9;9 shell integration, as described in https://docs.microsoft.com/en-us/windows/terminal/tutorials/new-tab-same-directory

Yea I'm talking about the OSC9;9 shell integration

That's pretty neat and works as advertized (along with Ctrl+Shift+d).  It's the sort of thing I don't often want to do.  Most likely, by the next time I want to duplicate a tab, I'll have forgotten about the keystroke (and this thread).
Are there other benefits that could come from a shell using OSC9;9 to send a string to WT?
Is OSC9;9 documented anywhere other then the tutorial you mentioned?  I didn't find it in https://docs.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences.

Are there other benefits that could come from a shell using OSC9;9 to send a string to WT?

At the moment not really, but who knows what we might do with it in the future. Like, maybe #12863.
OSC9;9 was originally authored by ConEmu so they've got slightly better docs https://conemu.github.io/en/ShellWorkDir.html

Like, maybe https://github.com/microsoft/terminal/issues/12863

That I already have in TCC (popup history and dirhistory).  New TCCs use GUI windows for this by default and that doesn't work very well with WT because TCC has no clue where the command line interface window IS.  So I use the older option to create the popups in the console screen buffer.
I'm aware of another thread that deals with console apps creating windows.  I'm in favor of any improvements on that front, in particular, getting such "popup" windows to have a position which is based on the position of WT's tab.  As it is, can WT convey such information to conhost and, if so, can a console app get it?

in particular, getting such "popup" windows to have a position which is based on the position of WT's tab

I'm interested in this as well. We can get the WT position with GetWindowRect (winuser.h) on TerminalPage::_hostingHwnd, then it's just a question of starting the explorer window in a secure way.
Any suggestions? I'm considering CreateProcess from processthreadsapi.h.
Here's what a potential handler in AppActionHandlers could look like (albeit untested), I used the current implementation of #8330 's code for retrieving the CWD:
void TerminalPage::_HandleOpenInFileExplorer(const IInspectable& sender,
                                             const ActionEventArgs& actionArgs)
{
    const auto focusedTab{ _GetFocusedTabImpl() };
    if (focusedTab)
    {
        const auto workingDirectory = focusedTab->GetActiveTerminalControl().WorkingDirectory();
        const auto validWorkingDirectory = !workingDirectory.empty();
        if (validWorkingDirectory && _hostingHwnd.has_value())
        {
            LPRECT lpRect;
            GetWindowRect(TerminalPage::_hostingHwnd.value(), lpRect);

            // Spawn Explorer
        }
    }
}

However, obtaining the HWND to call MoveWindow is not

Wait hold up why do we need to do that at all? I think it's perfectly fine to just ShellExecute({the path}) and let explorer just do it's thing. At least for a first version of the feature, yea?

a Command in defaults-universal.json

Whoops, we should probably just delete that file - it's not actually used anymore 😅 defaults.json is the file you're looking for, that one should have many, MANY more actions.

we should probably just delete that file - it's not actually used anymore 😅 defaults.json is the file you're looking for

Hmm. I definitely put it in defaults.json as well. Here's what I used:
{ "command": "openInFileExplorer", "keys": "ctrl+shift+alt+e" },
The keyboard shortcut works, but it still doesn't show up in command palette. Do I have to add it to another place?
Side note, someone should really make a tutorial for registering an action to command palette. I'll open an issue for it when I finish figuring this one out. Thanks!

Do I have to add it to another place?

Ah, probably. There's a pile of places you need to add this stuff, though, fewer than there used to be. I bet you're missing an entry in ActionAndArgs::GenerateName. That's what generates the names for actions in the command palette.

 We've since added some x-macros to the project that take care of a LOT of the boilerplate, but clearly not all of it.
I might have you also refer to #12097 - looks like that was the most recent merged PR to add an action. That one also needed action args, which I don't think we need in this case, so that should simplify things a bit.

If I'm understanding the OP correctly, then the following command will open a file manager at the current CLI working directory:
explorer .

that is; launch explorer with the first argument matching (expanded to) the current path (. = current directory, compare .. = parent directory).

There's an actual shortcut which is ii (invoke-item).

What detecting file paths and turning them into hyperlinks?

I made a commit 07ab3d945e4576f8b5c8289eff356298b1a4164b to add this as an action, but I don't see it in the command palette. It works when I attach it to the right click fly out menu though. What am I missing?

I believe it could be because you're missing an "id" in the defaults.json. DecreaseFontSize for instance doesn't really have anything else on top of your changes.

Thank you that fixed the problem. I made a PR.
I saw in https://github.com/microsoft/terminal/pull/13526 that the team believes actions related to CWD don't have too much value since most people don't path integration set up. Is there value in working on an action to open a highlighted directory instead?


deprecate: remove 'shared' mode

#670

Can you add details of the removal into the commit message and that we may replace it with a sandboxer implementation?

Done.


Thinking of OpenAI

Hello there, nice to meet you guys.
I am excited to try your plugins, but actually I would like to integrate OpenAI Embeddings into Redmine to polish its search.
As known, Embeddings are some vectors, it will working well with Vector Database. As known, MySQL or PostgreSQL are NOT Vector Database. Redis or Milvus are Vector Database. But actually I am wondering if Groonga that with MySQL or PostgreSQL can act as something like Vector Database ?
I am not the Groonga expert like yours, so please think about the issues. Thanks.
==
PS. When I was trying your plugin, that increased my DB significantly. My ideas is something like Xapian solutions ?

Groonga can work with embedding documents if the embeddings are sparse.
Mroonga/PGroonga integrations for the feature aren't implemented yet.


Parallelize the unit tests

Opening this o/b/o @DarkaMaul from @miketheman's original work.
On my local machine, this results in a ~2 speedup in testing: from roughly 2 minutes for the entire suite to 1. More speedups may be possible, e.g. in stand-up and coverage merging.
Closes #16178.

Looks like the speedup isn't as significant on CI, which is interesting.

Is there maybe a way to locally disable this? For whatever reason, starting up the xdist workers on my machine made the test suite run take longer than it did before this change. I'm also missing the output which shows which test files failed as the test suite runs, as they're no longer displayed.

Is there maybe a way to locally disable this?

This should disable parallelization (by forcing everything onto one worker): make tests TESTARGS='-n 1'. On my local machine that spawns only one worker, at least.
I'll look into improving the failure render as well.

FWIW, looks like -n 0 fully disables pytest-xdist. Using -n 1 for me was still just as slow.


Anyone got 6.08 Opcodes?

{
"C2S_ActionRequest": "0x008e",
"C2S_ActionRequestGroundTargeted": "0x00f8",
"S2C_ActionEffect01": "0x03c7",
"S2C_ActionEffect08": "0x0149",
"S2C_ActionEffect16": "0x00c1",
"S2C_ActionEffect24": "0x0213",
"S2C_ActionEffect32": "0x038b",
"S2C_ActorCast": "0x0104",
"S2C_ActorControl": "0x022f",
"S2C_ActorControlSelf": "0x006b",
"S2C_EffectResult6": "0x00de",
"S2C_EffectResult6Basic": "0x034e",
"Server_IpRange": "<IP_ADDRESS>/24, <IP_ADDRESS>/24, <IP_ADDRESS>/24, <IP_ADDRESS>/24",
"Server_PortRange": "1025-65535"
}
Tested, looks like it work.

worked for me, thank you!


LinkedIn API upgrade

https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/migration-faq?context=linkedin/consumer/context

The LinkedIn v1 API still works, it's only deprecated. Close for now

The LinkedIn v1 API doesn't work anymore. Do you have plans for migration to the v2 API?

No plan yet, but we should do it.


The Put method of LRU cache don't update the value

File: graph/mongo/lru.go
Line: 44
We should update the value and set the item to the most front if the key existed in cache.

Will track this in #251


Documentation is incorrect

Current Behavior
The page here states the following:

To test a node module locally the npm install  command can be used. This allows you to develop the node in a local directory and have it linked into a local node-red install during development.

Following these instructions the test node did not show up in the palette.
Expected Behavior
The above information is incorrect as the settings.json file states that:

Node-RED scans the nodes directory in the userDir to find local node files.

I have renamed the node_modules directory to node in ~/.node-red and can confirm that it works.
Steps To Reproduce
No response
Example flow
No response
Environment
No response

The above information is incorrect as the settings.json file states that:

They are two separate things.

I have renamed the node_modules directory to node in ~/.node-red and can confirm that it works.

That is not the right thing to have done.
Node-RED scans both the node_modules directory and the nodes directory.
The node_modules directory is the one managed by npm and is where all of the dependencies listed in your package.json are installed. That will include both node-red modules and 'normal' npm modules. By renaming that to nodes, the runtime will no longer be able to find any non-node-red modules you want to have installed.
When developing locally, you can either npm install the module as described in the docs (which will result it being under node_modules, or you can manually copy/link it under the nodes directory. Both will work equally well. We don't document both approaches as it's easier to document one of them and not force the reader to choose an approach.

Following these instructions the test node did not show up in the palette.

Did you restart Node-RED after installing?

Yes I did restart node-red and even turned on trace logging to see if the node was being detected and there was nothing in the output to indicate that node-red could see the node specification.


change in Reverse Domain resolution

To generate reverse domain named directory based on project group.
Change the return type of pushLocalRepos method to return just the
status.
Deleting temporary directory created during the pushLocalRepos method.

Requires changes developed.


Session State remains unknown

Hello,
I want to thank you for your time creating something so useful! I am sure it will grow up and will be a top app/service for all IOT users.
I have migrated from IOTLink since I had some issues with reconnections after hibernate and it seems a dead project since there is no recently update.
Unfortunately I couldn't get the Session State sensor to work. It stays in unknown state.
Is there something to do about it?

Hi! Thank you for the kind words.
This could be a permission issue. Does your device have any restrictions set by your employer?

Thank you for your answer!
No it's a private laptop, I can try whatever you have to suggest me :)

Haha nice.
Just to verify, other sensor types work like they should?

Yes, i.e. Last Active and Active Window are working great!

Cool. I'll cook up a new build this weekend with some extra logging as I can't reproduce this. Did you use the installer or the standalone?

That sounds great! I did use the installer

This is gonna take me a bit longer, sorry about that. The company I work at will be moving this week and I needed to do the network infrastructure and servers at the new location.

 I'm not your Boss!
Please ignore my issue, I have to thank you for your time involving in a service application that I get to use for free :)

Hi @Chreece,
I finally got to this. Hope I didn't keep you waiting for too long.
There's a few steps to follow:

Download this and unpack it somewhere
Kill hass-workstation-service.exe in task manager
Run hass-workstation-service.exe you just unpacked
Run UserInterface.exe so you can see the sensor failing
Press Win + R and paste this: %localappdata%\Hass Workstation Service\logs
Send me the newest file

Thanks for working with me on Discord @Chreece. This was fixed in a8f749557fd8724930d29470b00358b8d8e9cc32 and will be in the next release.


Update README.md

Added kairos AI API docs
Kindly review and merge this PR.
@ashitaprasad
Closes #114

Not a Gen AI API.

what's wrong?
@ashitaprasad


Consider a sound spectrum visualization plugin

It will be a nice feature to have. Maybe using a microphone . Something like ESP32_FFT_VU project or Sound Reactive WLED.
Your idea of plugins is better than anyone else

Thanks for the idea. Currently I have no microphone available, but maybe in the future.
One question will be how many time a FFT needs covering 500 Hz to 20kHz.

Look at the code at https://github.com/s-marley/ESP32-INMP441-Matrix-VU.
I'm using it on a flexible led matrix 32x8 ws2812B and it works great

I2S interface:

Word Select (WS) - 15
Serial Data (SD) - 32
Serial Clock (SCK) - 14

Microphone interface:

Left/Right Clock (LRCL)
Data Output (DOUT)
Bit Clock (BCLK)

Connection:

WS -- LRCL
SD -- DOUT
SCK -- SCK

Note, the I2S interface will change with Arduino 2.x, because the underlying IDF version changed it. The upper mentioned projects are using currently deprecated functionality, which may not be supported in the new Arduino version.

SoundReactivePlugin is ready for testing, after a lot of hours.
Current drawback, the 4M flash is nearly full.


Why this reports error for named return

noticed https://github.com/alexkohler/nakedret/blob/b2c01465241327a7db35ec77f94ff19168bcabaa/testdata/nested.go#L11-L17
I think this return in line 16 is not harmful, and this linter should not report error :thinking:

Hey there - it looks like this is a bug - thanks for the report! I like won't have the time to get to this in the immediate future, but if anyone is looking for an easy bug to fix, I imagine this wouldn't be too bad to handle.

@lance6716 @alexkohler Why do you believe this to be a bug?

@lance6716 @alexkohler Why do you believe this to be a bug?

This is not that severe as a bug IMO. As the README says

Naked returns are okay if the function is a handful of lines. Once it's a medium sized function, be explicit with your return values.

Maybe different guys have different threshold about what's "a handful of lines"

@rittneje heh, on a second look, you're right. I originally read this bug as a naked return being reported on line 14, not 16. Line 16  reporting a naked return is as designed 👍

Maybe different guys have different threshold about what's "a handful of lines"

That is fair - that threshold should be configurable through the -l parameter.


Navigation tree view creates redundant nested list containers

Related issue: https://github.com/readium/readium-desktop/issues/569

I am fixing this as part of another issue.
Culprit:
https://github.com/readium/readium-desktop/blob/b881256966fe73e380787f2695b613300b744c5b/src/renderer/components/reader/ReaderMenu.tsx#L149-L151

Related issue: https://github.com/readium/readium-desktop/issues/672

Hotfixed via https://github.com/readium/readium-desktop/commit/8cc41fb8dcbdcc4b11db9a389d03f0c12df19994


Test Framework changes to enable some order-by clause verification to…

… work for JSON strings.
Chun,
Can you review the changes?
Thanks.
--Robert

Simplified the code that parses the JSON string.
Added some more documentation on what queries can be verified by the code.

Here is the Jenkins run:
http://<IP_ADDRESS>:8080/job/Framework-Regression/894/consoleFull

Added documentation to README.md for validating SQL statements that have an order-by clause.

LGTM. +1. @rhou1  thanks for the effort.

@cchang738 Thanks for the review.


Training details

Regarding the training procedure for the entire CLEVR, how did you manage to train pixel and state description stages? i.e., did you train end-to-end the whole system (LSTMs, ConvInputModel, and RN)? Or was it by stages?
Another question off the topic: What is the purpose of coord_oi and coord_oj
Thank you! Great implementation by the way.

Hello.
I did not try to train entire CLEVR, because CLEVR dataset is quite big and I did not have any extra time to implement CLEVR task at the time I wrote this repo. What I did is sort-of-CLEVR task written in the paper, which is much simplified (without human language processing, and simpler image) version of CLEVR. However, I expect implementation of CLEVR task is not difficult and can be achieved by adding LSTMs to the code, training end-to-end the whole system.
For second question, coord_oi and coord_oj seems to be leftover of the old codes. I will delete in anytime soon!


Integrate Run-File Upload into the new TIRA frontend

The goal of this task is to integrate the run file upload that we have used during the SCAI shared task.
We must be able to enable and disable the run file upload on demand.
We discussed the following things:

The task configuration gets a flag to enable or disable run file uploads for the shared task
Additionally, we use discourse groups to enable run file uploads for specific users: a user in a group "tira_upload_enabled_task" can upload to a shared task with the name "task". (ToDo: I have to ensure that the naming scheme of the discourse group conforms to what we had before).

Can you have a look at this when you get bored, Bastian?

Can you have a look at this when you get bored, Bastian?

I actually already have a branch for that. Wanted to wait for the database to be in place though to not do something that gets thrown out of the window.
The html stuff for it is already done as a first version.


Support somfy lock in tahoma

Description:
Adds support for Somfy's locks in tahoma component.
Checklist:

[] The code change is tested and works locally.
[ ] Local tests pass with tox. Your PR cannot be merged unless tests pass
[ ] There is no commented out code in this PR.
[ ] I have followed the development checklist

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[ ] The manifest file has all fields filled out correctly. Update and include derived files by running python3 -m script.hassfest.
[ ] New or updated dependencies have been added to requirements_all.txt by running python3 -m script.gen_requirements_all.
[ ] Untested files have been added to .coveragerc.

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

Hi @vlebourl,
It seems you haven't yet signed a CLA. Please do so here.
Once you do that we will be able to review and accept this pull request.
Thanks!

I'll close this PR now. Please open a new PR with the correct files changed.


chore: add theme stylesheet for Table widget v2

Type of change

Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions, so we can reproduce.
Please also list any relevant details for your test configuration.

Test A
Test B

Checklist:

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

/ok-to-test sha=35bc7d5

/ok-to-test sha=35bc7d5

/ok-to-test sha=35bc7d5