xADObjectPermissionEntry: Error creating AD: PS Drive

Details of the scenario you tried and the problem that is occurring
Trying to configure AD Object permission entry. Puppet calls invoke-dscresource, so this is the configuration I've attached below.
Sometimes the Invoke-DSCResource completes successfully, but I haven't been able to identify what the difference is. These configurations were working successfully with <IP_ADDRESS>.
Verbose logs showing the problem
VERBOSE: Perform operation 'Invoke CimMethod' with following parameters, ''methodName' = Resourcetest,'className' =
MSFT_DSCLocalConfigurationManager,'namespaceName' = root/Microsoft/Windows/DesiredStateConfiguration'.
VERBOSE: An LCM method call arrived from computer domaincontroller with user sid
[redactedSID].
VERBOSE: [domaincontroller]: LCM:  [ Start  Test     ]  [[xADObjectPermissionEntry]DirectResourceAccess]
VERBOSE: [domaincontroller]: LCM:  [ End    Test     ]  [[xADObjectPermissionEntry]DirectResourceAccess] False in 0.0160
seconds.
PowerShell DSC resource MSFT_xADObjectPermissionEntry  failed to execute Test-TargetResource functionality with error
message: System.InvalidOperationException: Error creating AD: PS Drive. (ADCOMMON0033) --->
System.Management.Automation.ProviderNotFoundException: Cannot find a provider with the name 'ActiveDirectory'.
at System.Management.Automation.SessionStateInternal.GetProvider(PSSnapinQualifiedName providerName)
at System.Management.Automation.SessionStateInternal.GetSingleProvider(String name)
at Microsoft.PowerShell.Commands.NewPSDriveCommand.ProcessRecord()
--- End of inner exception stack trace ---
+ CategoryInfo          : InvalidOperation: (root/Microsoft/...gurationManager:String) [], CimException
+ FullyQualifiedErrorId : ProviderOperationExecutionFailure
+ PSComputerName        : localhost
VERBOSE: Operation 'Invoke CimMethod' complete.
VERBOSE: Time taken for configuration job to complete is 0.384 seconds
Suggested solution to the issue
The DSC configuration that is used to reproduce the issue (as detailed as possible)
$invokeParams = @{
    Name       = 'xADObjectPermissionEntry'
    ModuleName = @{
        modulename    = 'xActiveDirectory'
        moduleversion = '<IP_ADDRESS>'
    }
    Method     = 'test'
    Property   = @{
        'ensure' = 'present';
        'path' = 'CN=computer,OU=Managed,DC=domain,DC=local';
        'identityreference' = 'domain\groupname';
        'activedirectoryrights' = @('GenericAll');
        'accesscontroltype' = 'Allow';
        'objecttype' = '00000000-0000-0000-0000-000000000000';
        'activedirectorysecurityinheritance' = 'None';
        'inheritedobjecttype' = '00000000-0000-0000-0000-000000000000'
    }
}

Invoke-DscResource @invokeParams

The operating system the target node is running
OsName               : Microsoft Windows Server 2019 Standard
OsOperatingSystemSKU : StandardServerEdition
OsArchitecture       : 64-bit
WindowsVersion       : 1809
WindowsBuildLabEx    : 17763.1.amd64fre.rs5_release.180914-1434
OsLanguage           : en-US
OsMuiLanguages       : {en-US}
Version and build of PowerShell the target node is running
PSVersion                      5.1.17763.592
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.17763.592
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
Version of the DSC module that was used ('dev' if using current dev branch)
<IP_ADDRESS>

This seems to have been caused by using invoke-dscresource with multiple versions of the xActiveDirectory module. Closing as not an issue


Calibration does not work on opencv-contrib >=4.7

The API for the aruco opencv module was changed in 4.7 so our calibration routine needs updating to this new API.
The other option is to replace the calibration to directly use april_vision's detection, which would also negate this issue.

https://stackoverflow.com/questions/74964527/attributeerror-module-cv2-aruco-has-no-attribute-dictionary-get


Add scenario names for ECEMF task 5.3

@fragkos1985, adding the requested scenario names
@phackstock, adding a quickfix for https://github.com/IAMconsortium/nomenclature/issues/283


Only "Nest" theme works.

Noty version: 3.1.2
Browser: Latest Chrome
OS: Windows 10
jsFiddle link (if available): --

Trying in a page created with OctoberCMS and that contains the Semantic UI framework.
I just added both necessary files to my website and the Noty notifications appear.
Every option works great, apart of the themes.
The only theme that i can choose is "nest"
All the others make the notification appear in white
I saw with the latter 2.4. version somewhere that i could define a path, but can not find this anymore for the Noty 3.x version.
Am i missing to include something on my source, apart of the noty.js and noty.css ?

Same wih me

It's weird. Do you see the colors while using nest theme?

For me, even nest theme didn't work

Is noty.css loaded?

Downloaded the latest, installed, and noticed only the mint theme works. Also, for what its worth, probably just needs better documentation on how to use the themes.
Awesome library btw.

I created a jsfiddle https://jsfiddle.net/needim/956h36zs/ It looks like working. Are you loading the correct css file?
https://github.com/needim/noty/blob/master/lib/noty.css

Thanks, works as expected.
One thing I did notice, is that following the examples I had not set the type option.


Aggregate sensor values

Measurement values for

temperature
humidity
illuminance
pressure

from multiple devices are aggregated per area (median) and exposed as additional sensors (for example sensor.area_temperature_bedroom).
see more device_classes: Sensor

This value could then be used to conditionally triggering Auto Lights. "Do not turn on the lights if the illuminance is >20 lx"


Incorrect Parse of 0001-01-01 00:00:00

Hello,
I encountered an issue with the following code:
0001-01-01 00:00:00 +0000 GMT

golang version: 1.22 (latest)
carbon version: 2.3.10 (latest)
time zone: GMT
I expected to get:
0001-01-01 00:00:00

But I actually get:
nothing

Example of issue:
https://play.golang.com/p/L6HDUXlCDEz
How it is supposed to work:

Thanks!

After testing, 0001-01-01 00:00:00+0000 GMT is a zero value, but 0000-01-01 00:00:00+0000 GMT or 0002-01-01 00:00:00+0000 GMT is not

https://play.golang.com/p/Ozr7GaWc0sD

This looks very wrong. According to AI:
"0000-01-01 00:00:00" is not a valid date according to the most common date and time  standards. Here's why:
Year Zero Doesn't Exist: Our calendar system doesn't have a year zero. There was no year 0 between 1 BC and 1 AD.

After testing, in golang, 0001-01-01 00:00:00+0000 GMT is a zero value, but 0000-01-01 00:00:00+0000 GMT or 0002-01-01 00:00:00+0000 GMT is not

Your tests will pass if you update the time layout:
https://play.golang.com/p/AUKnroJAxlj

After testing, in golang, 0001-01-01 00:00:00+0000 GMT is a zero value, but 0000-01-01 00:00:00+0000 GMT or 0002-01-01 00:00:00+0000 GMT is not

Your tests will pass if you update the time layout:
https://play.golang.com/p/AUKnroJAxlj

The layout does not match the time string，the layout contains a time zone, but the time string does not

Sorted by using 0002-01-01 00:00:00 which is the earliest valid date

V2.3.11 has been optimized and released


Fix CI build label

Looks like since the repo changed ownership this has stopped working.

Changing to GHA instead.


nilaway: init at unstable-2023-11-17

Description of changes
This pull request adds a new package called nilaway, a static analysis tool for detecting potential nil pointer dereferences in Go code.

Things done

Built on platform(s)

[x] x86_64-linux
[x] aarch64-linux
[] x86_64-darwin
[] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[] sandbox = relaxed
[] sandbox = true

[] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Priorities
Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 268970 run on x86_64-linux 1

1 package built:

nilaway


[Android Agent] Work profile configuration is not showing when DEFAULT_HOST configured

When DEFAULT_HOST parameter is set in the build gradle, agent is not showing work profile configuration option. Instead agent directly goes to login screen.

Fixed with PR https://github.com/wso2/cdmf-agent-android/pull/84


Infinite service calls in offline mode when using BG sync

Welcome! Please use this template for reporting bugs or requesting features. For questions about using Workbox, the best place to ask is Stack Overflow, tagged with [workbox]: https://stackoverflow.com/questions/ask?tags=workbox
Library Affected:
*workbox-backgroundSync
Browser & Platform:
*Google Chrome v51.0.1
Infinite service calls when in offline mode:
importScripts('https://storage.googleapis.com/workbox-cdn/releases/3.0.0-alpha.3/workbox-sw.js');
if (workbox) {
console.log(Yay! Workbox is loaded 🎉);
} else {
console.log(Boo! Workbox didn't load 😬);
}
const queue = new workbox.backgroundSync.Queue('myQueueName');
const request = new Request('https://jsonplaceholder.typicode.com/posts', {
method: 'GET',
});
setTimeout(() => {
fetch(request)
.then(res => res.json(data => console.log(data)))
.catch(e => queue.addRequest(request))
 }, 5000);

CC: @philipwalton


LWC not SFDX edition in App Gallery

The title of this repo is "Salesforce Sample App part of the sample gallery. ..."
However, in the Salesforce app gallery at https://trailhead.salesforce.com/en/sample-gallery
when I click on the Dreamhouse app, I am taken to
https://github.com/dreamhouseapp/dreamhouse-lwc
rather than this repo containing Aura components.

The link is correct. Both repos support Salesforce DX.

Also the focus of the Sample Gallery is to highlight the newest developments for Salesforce developers, which is the focus of this repo (Lightning Web Components). You can still get to the Aura version using the link provided in the readme file.


Symfony 4 + json_login exemple

Hi there,
Thx a lot for your bundle.
I'm trying to transform form_login to a json_login for an api. With form_login everything works, but when i'm trying to have a json_login got this error:
[warning] Unable to look for the controller as the "_controller" parameter is missing.
security:
    firewalls:
        login:
            pattern:  ^/user/login
            stateless: true
            anonymous: true
            provider: user_provider
            json_login:
                check_path:               user.login
                username_path:            email
                password_path:            password
                success_handler:          lexik_jwt_authentication.handler.authentication_success
                failure_handler:          lexik_jwt_authentication.handler.authentication_failure
                require_previous_session: false

It's like symfony system authentication does not work with json_form.
Any idea ?
Thx for advance;

@kavw fine for me.
I'm closing here due to the lack of feedback, feel free to reopen.


feat: issue release

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


⚠ Bofrost.de has degraded performance

In 7df0061, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1484 ms

Resolved: Bofrost.de performance has improved in a5b0d19.


[BUG] EventPositionIntegrationTest.receiveLatestMessages is flaky

The test checks if events were received from latest position.
For this it starts receiving events and then sends a batch, expecting to receive all of them.
What happens is that none is received. Based on logs the assumption is that receive link opens after events are sent
2023-03-07T16:56:01.9681873Z 2023-03-07 16:56:01.874 [main] [INFO] com.azure.messaging.eventhubs.EventPositionIntegrationTest - {"az.sdk.message":"sent events"}
2023-03-07T16:56:01.9684000Z 2023-03-07 16:56:01.882 [reactor-executor-91] [INFO] com.azure.messaging.eventhubs.implementation.AmqpReceiveLinkProcessor - {"az.sdk.message":"Link is active.","subscriberId":"rlp_c0302c_1678208161807","linkName":"0_89ecdf_1678208161807","credits":0}
2023-03-07T16:56:01.9688121Z 2023-03-07 16:56:01.882 [reactor-executor-91] [INFO] com.azure.core.amqp.implementation.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_01b8c5_1678208161806","entityPath":"***/ConsumerGroups/$Default/Partitions/0","linkName":"0_89ecdf_1678208161807","remoteSource":"Source{address='***/ConsumerGroups/$Default/Partitions/0', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter={apache.org:selector-filter:string=org.apache.qpid.proton.codec.DecoderImpl$UnknownDescribedType@792ed6b7}, defaultOutcome=null, outcomes=null, capabilities=null}"}

receive_latest.log
Reproduces every once in a while in CI, but could not repro locally

fixed in #38738


Spy on console methods at tests

This way of console methods spying could improve our tests.
Here's an example:
describe('suiteName', () => {
  let errorSpy: SpyInstance;

  beforeEach(() => {
    errorSpy = vi.spyOn(console, 'error');
  });

  afterEach(() => {
    errorSpy.mockRestore();
  });

  it('testName', () => {
    // test which involves console.error
  });

already implemented


Add flag for latest version

Changes:

Add a flag --latest to generate subcommands (full-node, execution, consensus and validator) to set latest as the image tag for client images.

Types of changes

[x] New feature (non-breaking change which adds functionality)

Testing
Requires testing

[x] Yes

In case you checked yes, did you write tests?

[x] Yes

Codecov Report
All modified lines are covered by tests :white_check_mark:

Comparison is base (3f03977) 86.75% compared to head (c9f501f) 86.77%.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #316      +/-   ##
===========================================
+ Coverage    86.75%   86.77%   +0.02%
===========================================
  Files           78       78
  Lines         4582     4589       +7
===========================================
+ Hits          3975     3982       +7
  Misses         522      522
  Partials        85       85

Flag
Coverage Δ

unittests
86.77% <100.00%> (+0.02%)
:arrow_up:

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

Files
Coverage Δ

cli/generate.go
90.57% <100.00%> (+0.03%)
:arrow_up:

cli/sub_gen.go
95.83% <100.00%> (+0.07%)
:arrow_up:

internal/pkg/generate/generate_scripts.go
96.57% <100.00%> (+0.01%)
:arrow_up:

internal/pkg/generate/types.go
100.00% <ø> (ø)

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


Python is not installed.

一直提示未安装python，只能shift+enter，不能F5.

Thanks for the bug report, but unfortunately we need some more information from you in order to triage this issue appropriately. Please edit your opening comment by providing a filled-in copy of our issue template. Once you are done please leave a comment to that effect.


Update to 1.18.5

Additional comment:
@conda-forge-admin please rerender

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I rerendered the recipe in conda-forge/go-activation-feedstock#10.


Realtime Database: Database listener clears children when performing another query in same ref

Description
For a chat application I am doing a double query, I have a listener for new messages, and a paginated query for old messages.
I just discovered that my listener is impacted by the queries I do on that same path, which I believe shouldn't be the case
Reproducing the issue
  final database = FirebaseDatabase.instance;

  final path = '/test_path';
  String? randomKey;
  for (var i = 0; i < 10; i++) {
    final ref = database.ref(path).push();
    if (i == 5) {
      randomKey = ref.key;
    }
    await ref.set('test $i');
  }

  final ref = database.ref(path);
  var hasQueried = false;
  ref.orderByKey().startAt(randomKey).onValue.listen((event) {
    print('listener  ${event.snapshot.children.length}');

    if (!hasQueried) {
      hasQueried = true;
      ref.orderByKey().limitToLast(3).endBefore(randomKey).get().then((data) {
        print('obtained previous messages ${data.children.length}');
      });
    }
  });

Firebase SDK Version
11.2
Xcode Version
16.1
Installation Method
CocoaPods
Firebase Product(s)
Database
Targeted Platforms
iOS
Relevant Log Output
listener  5
obtained previous messages 3
listener  0

If using Swift Package Manager, the project's Package.resolved

Expand Package.resolved snippet

Replace this line with the contents of your Package.resolved.

If using CocoaPods, the project's Podfile.lock

Expand Podfile.lock snippet

Replace this line with the contents of your Podfile.lock!

The issue was first reported here https://github.com/firebase/flutterfire/issues/13822, will submit the Podfile.lock shortly!

May be related to long-standing #12168


Namespace to Gateway - (API) Support users creating services and routes without name conflicts

API Services Portal Issue
User Story
As a new API provider following the quick start tutorial, I need to be able to avoid/navigate service name conflicts to get up and running quickly and without issue.
Add an API call (in v3) which checks if a service name (and route?) is available. Once complete, this API call will require implementation within the CLI (logged in https://github.com/bcgov/gwa-cli/issues/101).

On feature branch feature/ns-to-gw-v3-api there is a new endpoint: /routes/availability that takes a query parameter serviceName and returns the following JSON if it is available:
{
  "available": true,
  "suggestion": "myservice.api.gov.bc.ca"
}

And in the case that it is not available, it will return one that is:
{
  "available": false,
  "suggestion": "myservice-2.api.gov.bc.ca"
}

A few questions:

one use case for this endpoint is definitely gwa generate-config, but will we also want to introduce it into apply/pg?
Is the query parameter only for the service name and then the host is extrapolated from there? Don't we need to assess these separately?

In some cases name and host are the same (following the pattern you've shown in the examples), but even when using the templates in generate-config, the host is different (.dev being appended) and more broadly, users can do whatever they want with the route host, not tied to the service name.
Further, I would think users would be most concerned with the host, rather than the service name, since the name is strictly internal, while the route may/will be seen by outside parties.

So what we are trying to convey is a structure like <servicename>.api.gov.bc.ca and for dev and test:
<servicename>.dev.api.gov.bc.ca and <servicename>.test.api.gov.bc.ca
And the Service.Name and Route.Name can use <servicename> as well.
The “availability” API call will ensure that the Service.Name, Route.Name and Route.Hosts (all environment combinations) will also pass validation given the <servicename>.
Thinking the host is probably not useful being returned because you’ll have to manipulate it for the particular environment - so maybe just return the name?
I am thinking also that the suggested name if there is a conflict is <gatewayId>-<servicename>.  For example, someone tries to use health.api.gov.bc.ca, I would rather it say gw-12443-health.api.gov.bc.ca than health-2.api.gov.bc.ca, so as not to portrait the legitimacy of the API endpoint.

I think the proposed structure (prod: <servicename>.api.gov.bc.ca, dev: <servicename>.dev.api.gov.bc.ca and test: <servicename>.test.api.gov.bc.ca) is sound and works well for generate-config use and modelling in our docs.
However, if I'm not mistaken, we don't enforce it, so there is nothing stopping users from having Service.Name: franks-bbq, Route.Name: franks-bbq-explosion and Route.Hosts: franks-hot-sauce.api.gov.bc.ca. So maybe someone comes in and checks availability on franks-hot-sauce - there is no use of this Service.Name, but does the check also look at the derived Route.Hosts? (I didn't dig in deep on the code in https://github.com/bcgov/api-services-portal/commit/455903ed9b8e492aeef08d9da23e248775908301)
Long story short, I think it would be good if part of the check logic was also to confirm availability of the corresponding Route.Name and Route.Hosts.
Maybe it isn't necessary to return the Route.Names or Route.Hostss which are also checked, but returning everything seems like a better approach for more transparency? Folks can choose to only use the ServiceName or availability values if that's all they want? Alternatively, only returning ServiceName and availability and disclosing the logic of what is checked in the API docs seems fine, since the other values are predictable.
Re: suggested alternate name, I agree. And if people don't like the suggestion and want to hunt for available routes, they can do so.

Updates made https://github.com/bcgov/api-services-portal/commit/8eb965a08246976589e99e7f8a8654a75dd5a3df


{network}Optimize error message of preparing the subnet for new private link:az network application-gateway private-link add--

Related command

Resolves: https://github.com/Azure/azure-cli/issues/22366
Description

--- For using existing subnet, If I put name of a existing subnet into '--subnet' argument, it won't start the operation, and return 'subnet duplicates' error msg, however, it will work, if I put subnet resource ID.
Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change
[Component Name 2] az command b: Add some customer-facing feature

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

network


Connect in AWS keyspace

Have any one knows how connect using TLS client authentication, with certificates?
https://docs.aws.amazon.com/keyspaces/latest/devguide/programmatic.drivers.html

You can use encryption: true in start_link/1 and customize all the right options with the :transport_options option. For example, start_link(transport_options: [certfile: "path/to/certfile"]) or something like this. I don't have experience with AWS Keyspace so not sure how to help in more detail :) Closing this now as I am fairly sure it's not a bug with Xandra itself, but feel free to comment down here if you need more help!

this do the trick, if any one needs!
Xandra.start_link(
# https://docs.aws.amazon.com/keyspaces/latest/devguide/programmatic.endpoints.html
nodes: ["cassandra.sa-east-1.amazonaws.com:9142"],
encryption: true,
# curl https://www.amazontrust.com/repository/AmazonRootCA1.pem -O
transport_options: [cacertfile: "/path/to/cer/AmazonRootCA1.pem"],
# https://docs.aws.amazon.com/keyspaces/latest/devguide/programmatic.credentials.html#programmatic.credentials.ssc
authentication: { Xandra.Authenticator.Password,  [username: "usename", password: "pass"] }
)


mark test failure

Looks like the isort was done incorrectly; nose should be imported above the local imports.

+1 on the rest, though.

fixed isort thing


looking forward to your sharing code!

Excellent work， looking forward to your sharing code!

I will share my code after CVPR.


update output names & readme.file

update output names from simulateContaminationMatrix

please don't merge this yet.  I need to modify the unit file for coverage


New App - Pull Request #2 with fixes for Splunk checks

Pull Request #2 with fixes for Splunk checks

If needed for merge approval, please provide more info and/or suggestions to resolve for the failed items in the "Static Tests" check.

Trying something else.


Errors on iPhone

When disabling WiFi (both) on app and save, it instantly errors out with a listt of codes or something similar. I, at that point, have to hard reset T-Mobile modem and Eero 6

I can't do much about this without knowing which gateway and what the errors are. You don't need to reset your Eero.

I am using the T-Mobile Arcadyan KVD21 5G gateway.  Software version 1.00.22These are just two of what I encountered. I will send an additional later. Could just be operator error too. Thank you. Sent from my iPhoneOn Jul 15, 2024, at 7:54 PM, Zachary Wander @.***> wrote:
I can't do much about this without knowing which gateway and what the errors are. You don't need to reset your Eero.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>


Leading/Trailing whitespace not detected

Thanks for working on this, it's nice to finally see this integrated properly into rubocop.
I have the following example code <%    page_title "Test"   %> but no offences are detected. I don't know if this a limitation of how the source code is extracted, but it would be nice for this to be detectable.

Thank you for trying this gem so quickly 🙌
Internally, code like ' page_title "Test" '' would be inspected by RuboCop in that case, so I think we can achieve this by having a dedicated cop on rubocop-erb side for checking leading and trailing whitespaces in erb.
I would consider adding the following cops:

Erb/LeadingWhitespace
Erb/TrailingWhitespace

The reason why we can't inspect it by Layout/InitialIndentation and Layout/TrailingWhitespace cops is that we need to be able to set up a detailed preference for which erb code is preferred, such as:
<%page_title "Test"%>
<% page_title "Test" %>
<%    page_title "Test"    %>

I can take a look at how these two cops could be implemented. Just to make sure, you want configuration for the amount of allowed whitespace?

I tried with #9, but the current mechanism does not seem to be able to achieve this, so I have decided to give up on this feature.
Template languages like ERB will embed Ruby code fragments that are invalid on their own. e.g. if a in <% if a %> is invalid on its own. So to take care of this we have narrowed the scope of code to be checked (e.g. if a -> a). This mechanism prevents cops from accurately detecting embedded code, since only a portion of the code may be passed to cops, but cops cannot detect it.
In addition, plugins for template languages such as rubocop-erb, rubocop-haml, and rubocop-slim intend to inspect only the embedded Ruby code and not the syntax of the template language. The whitespace that is the subject of discussion is not a Ruby syntax but an area of ERB syntax, so I think it is better not to support this part as well for consistency.


[5.8] Improved queue:retry command with filters

Programs with heavy usages of queues may suffer from retrying jobs since retry command has only two options of retrying a job by its id, and retrying all jobs.
In this commit, changes are made to retry command to let the user retry jobs of a specific queue, with limit and offset options.

The fact that QueryableFailedJobProviderInterface exposes database classes makes it very hard to implement the interface for other failed-job providers. Have you considered something more portable that would work even if I wasn't using a database as a backing store for failed jobs?

@sisve  You are right. How about adding getJobIds($limit, $offset, $queue, $connection) to QueryableFailedJobProviderInterface? Actually, it is a shift of logic of retrieving job ids from retry command to FailedJobProvider.

However, the idea of returning query object publicly in DatabaseFailedJobProvider is not bad because: first, despite the fact that database driver is not a good driver of queue handling, but it is well-suited for persisting failed jobs. So most users prefer not to use any other failed job providers. And second, by exposing the query object publicly, one can extend the RetryCommand class and simply override getJobIds function to get the right jobs. However, currently, the getTable function is defined as a private function in DatabaseFailedJobProvider class. So there is no chance to extend RetryCommand in order to find the right jobs.
I will make changes to address both issues.
Please let me know your comment

Rather than bake a bunch of opinions into the framework, you could write your own Artisan command that pulls from the table however you want.

You are right Taylor, but anyone with heavy usage of queues would probably face with the problem of retrying failed jobs and of course retrying one by one is not a feasible solution.
And since the getTable function is private in DatabaseFailedJobProvider, it is not easy to extend the framework's retry command except using DB::table or something like this.


Professional Profile

Terminal portfolio created through HTML,CSS,Javascript
Description
This is a terminal portfolio of professional profiles...
Checklist:

I have made this from my own
I have taken help from some online resourses
*My code follows the style guidelines of this project
I have performed a self-review of my own code

Fixes

Fixes #[issue number] by @[issue author]
Types of changes

[ ] Bug/Hot fix (non-breaking change which fixes an bug)
[x] New feature (non-breaking change which adds a functionality/feature)
[x] Refactoring Old Code ( non-breaking change replacing already existing code)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description

Preview Link

Checklist:

[x] I have read the CONTRIBUTING guidelines in repository.
[x] My pull request has a descriptive title and is attached to an existing issue.
[x] I haven't repeated the code and it follows established code style of repository.
[x] My branch is up-to-date with upstream branch.

PR without issues are invalid


minor correction

changed officer_orm_to_json return statement

officer search using badgeNumber was not working because of pagination error on query.
I made changes and it works fine!

Looks like we had the same idea. Fixed the first part of this in PR #352.
Mind rebasing to my branch and adding the BadgeNumber change there? I changed the way the Agency/Officer association is handled.

I tested it on postman but it gives me error. I didn't change query but there was some pagination error


Is there any way to execute coverlet using dotnet vstest?

The project that I am working has multiples assemblies with tests, I saw that is only possible to execute tests in multiples assemblies with dotnet vstest command. I want to execute the tests in multiples assemblies and generate an unified code coverage file.

@lira92 there's currently no way to generate a single result for multiple test assemblies

#36 tracks the progress on merging coverage results

@tonerdo thanks.


Cannot receive extended CAN messenges

No extended CAN messages will come through even when the relevant fields are set. The pawelsky library is more usable in this regard.

By default the filter initializes such that it filters out extended frames.  This solved my problems.
CAN_filter_t filter;
filter.flags.extended = 1;
Can0.begin(500000, filter);


Cannot find color scheme 'onedark'

Describe the bug
After pasting the init.lua contents into my init.lua, writing and closing, then executing nvim, I get:
Error detected while processing /Users/naz/.config/nvim/init.lua:
E5113: Error while calling lua chunk: /Users/naz/.config/nvim/init.lua:120: Vim(colorscheme):E185: Cannot find color scheme 'onedark'
stack traceback:
        [C]: in function 'cmd'
        /Users/naz/.config/nvim/init.lua:120: in main chunk

To Reproduce
See the above
Desktop (please complete the following information):

OS: Mac OS 12.5.1
Terminal: Hyper 3.3.0

Neovim Version

Output of running :version from inside of neovim:

NVIM v0.9.0-dev-533+ga6747545b-dirty
Build type: Release
LuaJIT 2.1.0-beta3

Have you run :PackerSync ?

Have you run :PackerSync ?

How do you run this?

That fixed it!

Cool :sunglasses:

@tjdevries Thank you so much for your help. I am a beginner and i am trying to configure neovim with lua integration and your support helped me out of this issue. Thank you once again


Partition table sdkconfig option does not change partition table on device

Adding the line CONFIG_PARTITION_TABLE_TWO_OTA=y to the sdkconfig.defaults file does not cause the partition table on the device to be changed from the default single app configuration.
It DOES change the sdkconfig file generated in the out directory for the esp-idf-sys crate.  This is the section in question:
#
# Partition Table
#
# CONFIG_PARTITION_TABLE_SINGLE_APP is not set
# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set
CONFIG_PARTITION_TABLE_TWO_OTA=y
# CONFIG_PARTITION_TABLE_CUSTOM is not set
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv"
CONFIG_PARTITION_TABLE_FILENAME="partitions_two_ota.csv"
CONFIG_PARTITION_TABLE_OFFSET=0x8000
CONFIG_PARTITION_TABLE_MD5=y
# end of Partition Table

and this is what it was before setting the option:
#
# Partition Table
#
CONFIG_PARTITION_TABLE_SINGLE_APP=y
# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set
# CONFIG_PARTITION_TABLE_TWO_OTA is not set
# CONFIG_PARTITION_TABLE_CUSTOM is not set
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv"
CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv"
CONFIG_PARTITION_TABLE_OFFSET=0x8000
CONFIG_PARTITION_TABLE_MD5=y
# end of Partition Table

Interestingly, setting the option did cause the compile to fail with a build script error referencing the fact that the two ota partition table requires a larger flash size:
FAILED: partition_table/partition-table.bin C:/Users/brad-hesson/Desktop/code/esp-idf/target/riscv32imc-esp-espidf/release/build/esp-idf-sys-02cbf1ca7e2d9dfe/out/build/partition_table/partition-table.bin
  cmd.exe /C "cd /D C:\Users\brad-hesson\Desktop\code\esp-idf\target\riscv32imc-esp-espidf\release\build\esp-idf-sys-02cbf1ca7e2d9dfe\out\build\esp-idf\partition_table && C:\Users\brad-hesson\Desktop\code\esp-idf\.embuild\espressif\python_env\idf4.4_py3.10_env\Scripts\python.EXE C:/Users/brad-hesson/Desktop/code/esp-idf/.embuild/espressif/esp-idf/release-v4.4/components/partition_table/gen_esp32part.py -q --offset 0x8000 --flash-size 2MB C:/Users/brad-hesson/Desktop/code/esp-idf/.embuild/espressif/esp-idf/release-v4.4/components/partition_table/partitions_two_ota.csv C:/Users/brad-hesson/Desktop/code/esp-idf/target/riscv32imc-esp-espidf/release/build/esp-idf-sys-02cbf1ca7e2d9dfe/out/build/partition_table/partition-table.bin && C:\Users\brad-hesson\Desktop\code\esp-idf\.embuild\espressif\tools\cmake\3.23.1\bin\cmake.exe -E echo "Partition table binary generated. Contents:" && C:\Users\brad-hesson\Desktop\code\esp-idf\.embuild\espressif\tools\cmake\3.23.1\bin\cmake.exe -E echo ******************************************************************************* && C:\Users\brad-hesson\Desktop\code\esp-idf\.embuild\espressif\python_env\idf4.4_py3.10_env\Scripts\python.EXE C:/Users/brad-hesson/Desktop/code/esp-idf/.embuild/espressif/esp-idf/release-v4.4/components/partition_table/gen_esp32part.py -q --offset 0x8000 --flash-size 2MB C:/Users/brad-hesson/Desktop/code/esp-idf/target/riscv32imc-esp-espidf/release/build/esp-idf-sys-02cbf1ca7e2d9dfe/out/build/partition_table/partition-table.bin && C:\Users\brad-hesson\Desktop\code\esp-idf\.embuild\espressif\tools\cmake\3.23.1\bin\cmake.exe -E echo *******************************************************************************"
  Partitions tables occupies 3.1MB of flash (3211264 bytes) which does not fit in configured flash size 2MB. Change the flash size in menuconfig under the 'Serial Flasher Config' menu.

To fix this, I added the config option CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y to the sdkconfig.defaults file.  The compile now succeeds and flashes the device (esp32-c3).  However, during boot the device prints out the partition table and sure enough, it still only has the default single app table:
I (60) boot: Partition Table:
I (64) boot: ## Label            Usage          Type ST Offset   Length
I (71) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (78) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (86) boot:  2 factory          factory app      00 00 00010000 003f0000
I (93) boot: End of partition table

I tried replacing the contents of the partitions_singleapp.csv file with the contents of the partitions_two_ota.csv file in the components section deep down in the .embuild directory.  I thought this would trick the compiler into using the table I want.  However, after a clean and rebuild there was no change.  In fact, deleting the file altogether doesn't even cause a compiler error.  Very suspicous.

What tool are you flashing with? If you are using espflash you need to give it the path of the partition table generated by the esp-idf project, else it will just flash the default.

I am using espflash.  Thanks that explains everything!  I just copied the "partitions_two_ota.csv" file into my crate directory and I use it in my espflash command from there.  Wow I wasted a lot of time on trying to figure that out.

Or use cargo-espflash, that takes care of it automagicaly.

FWIW similarly strange behavior exists for CONFIG_ESP32_XTAL_FREQ, no matter what I did it would not take 26, until I specified CONFIG_ESP32_XTAL_FREQ_26=y, at which point it seemed to undefine CONFIG_ESP32_XTAL_FREQ_40. Maybe this will save somebody else hours.


socket.io connecting too many times

Upstream bug in socket.io, fires connect event multiple times if server has been down.

Workaround mitigates issue


ListItemPicker: When use defaultSelectedItems, ListItemPicker allows you to select dublicate entries.

Category
[ ] Enhancement
[x ] Bug
[ ] Question
Version
Please specify what version of the library you are using: [ 2.1.0 ]
Expected / Desired Behavior / Question
If you have specified some defaultSelectedItems values, the first time you use ListItemPicker in the suggestions list, you will find those values and will be able to select them.

Thank you @bva999 for reporting the issue!
It has been fixed and will be included in the next release.
In a meanwhile you can test the functionality in beta version


ExtractorError: No video formats found

Checklist

[x] I'm reporting a broken site support issue
[x] I've verified that I'm running youtube-dl version 2021.12.17
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar bug reports including closed ones
[x] I've read bugs section in FAQ

Verbose log

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://youtu.be/1QgnUeumpI4']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2021.12.17
[debug] Python 3.10.12 (CPython x86_64 64bit) - Linux-6.2.0-32-generic-x86_64-with-glibc2.35 - OpenSSL 3.0.2 15 Mar 2022 - glibc 2.35
[debug] exe versions: ffmpeg 4.4.2, ffprobe 4.4.2
[debug] Proxy map: {}
[youtube] 1QgnUeumpI4: Downloading webpage
[youtube] 1QgnUeumpI4: Downloading API JSON
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
ERROR: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/home/androbin/.local/lib/python3.10/site-packages/youtube_dl/YoutubeDL.py", line 859, in wrapper
    return func(self, *args, **kwargs)
  File "/home/androbin/.local/lib/python3.10/site-packages/youtube_dl/YoutubeDL.py", line 955, in __extract_info
    ie_result = ie.extract(url)
  File "/home/androbin/.local/lib/python3.10/site-packages/youtube_dl/extractor/common.py", line 565, in extract
    ie_result = self._real_extract(url)
  File "/home/androbin/.local/lib/python3.10/site-packages/youtube_dl/extractor/youtube.py", line 2128, in _real_extract
    self._sort_formats(formats)
  File "/home/androbin/.local/lib/python3.10/site-packages/youtube_dl/extractor/common.py", line 1444, in _sort_formats
    raise ExtractorError('No video formats found')
youtube_dl.utils.ExtractorError: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Description

youtube-dl is unable to download https://youtu.be/1QgnUeumpI4 and unable to enumerate the available video formats.
Other YouTube videos, including youtu.be shortlinks, work fine.

Well for starters you're using an outdated version. 2023.9.7 is the latest. Check the nightly builds repo [here], and #30839

As far as I'm aware there are no fixes for the #32499 issue in the nightly, so OP shouldn't be disappointed. It probably depends on where YT thinks you are, or which way the wind is blowing.

@tab328 I'm actually using "youtube-dl @ git+https://github.com/ytdl-org/youtube-dl@master"

@dirkf I can confirm that using a VPN fixes the issue for this video.


Fix other-time overflowing past InfinitySyncTime by capping

Fix other-time overflowing past InfinitySyncTime by capping, when InfinitySyncTime duration is provided

                                        this.batch.vother.col[this.iter] = synctime + this.MaxDuration;

Looks like you missed one here

Refers to: Sources/Core/Microsoft.StreamProcessing/Operators/Afa/CompiledPartitionedAfaPipe_EventList.cs:227 in e682b32. [](commit_id = e682b325dc215a655be0f93d6c65b4d6dcd56d65, deletion_comment = False)

                                        this.batch.vother.col[this.iter] = synctime + this.MaxDuration;

And here

Refers to: Sources/Core/Microsoft.StreamProcessing/Operators/Afa/CompiledPartitionedAfaPipe_EventList.cs:282 in e682b32. [](commit_id = e682b325dc215a655be0f93d6c65b4d6dcd56d65, deletion_comment = False)


 I know that the DFS is raising issues with quite a few students, so there is definitely something to improve (and I am not precise when using DFS). Out of curiosity, did you see the indications in the source file (in the code project) and is that why you removed the comment? I guess I could make a paragraph in the README.md file to raise the attention of the students. Any feedback like that is useful!

Hello. Well as you said, it was a comment from you in the initial code telling us everything we should know about dfs implementation so my comment was a bit stupid as I just should have read better at the first place. Anyway, it may be useful for guys like me who don't read all before beginning to specify dfs specs in another place (an especially the changes in behaviour between linux and the other os, I mean the sorting). But again, I wouldn't have gone trought these issues if I had read better the first time.


[Sival, Spi host]  Config test CPOL and CPHA

This PR implements the spi host config test. As we don't have spi device implemented on opentitanlib via hyperdebug, I used the bitbanging feature.
test:

Send four packets from the host to the device, each one with a different configuration for cpol and cpha.
The device should receive the packets and be able to decode them with the appropriated configuration.

Fix https://github.com/lowRISC/opentitan/issues/19036
Fix https://github.com/lowRISC/opentitan/issues/19844

I've merge this such it can be picked up for the next nightly regression.


Retrieve Member by unique_email_id?

Hi,
I'm successfully retrieving members by their email address:
member_id =<EMAIL_ADDRESS>gb.lists(list_id).members(member_id).retrieve
But I'm wondering if it's possible to retrieve a member by their unique_email_id (as set by Mailchimp)?
Gibbon has been really helpful so far— thanks!

I'm sorry, but I don't know the answer to this one. I suggest asking MailChimp's API team whether you can fetch an email by unique_email_id. If it's possible to do with the API, it should be possible to make the request to Gibbon without any special support from me.

I'd appreciate it if you reported their response here, when you can. If it's possible, I'll add a note to the README.

Awesome, thank you. I'll ask the support team and post back here!


Ability to download ebook code files

Current coverage is 76.85%

Merging #3 into master will increase coverage by +1.62% as of a13e439

@@            master      #3   diff @@
======================================
  Files            2       2
  Stmts          105     121    +16
  Branches        16      17     +1
  Methods          0       0
======================================
+ Hit             79      93    +14
- Partial          5       6     +1
- Missed          21      22     +1

Review entire Coverage Diff as of a13e439

Powered by Codecov. Updated on successful CI builds.


use golang 1.19 in Dockerfile.agent and scripts/customize_staged_images.sh as base

/cherry-pick v1.3.x


Don't run test in building targets

As client of this library, we want to build it but not necessarily run the tests each time.
This does the following changes:

remove test execution from js_debug and js_release building targets
add js_tests_release to run tests on release build
don't change js_tests which depends on js_debug target already

Great, thanks for the feedback.
I would consider adding js_tests_release to be a descendent of app target, directly or indirectly, so that the basic exprience of cloning and running make should run some tests, or do you consider that also noisy? Feel free to add it or I can do it in a follow up.

Yeah I think running tests makes sense in this case. Added here, if I understood correctly :-)

Yeah I think running tests makes sense in this case. Added here, if I understood correctly :-)

I guess so, thanks for the fix.
For me it's ready to go (eslint error is random)


Checking Permissions results in activity finish/start loop

I have 2 activities in my project
Activity#1 is a kind of a StartupActivity, which handles Registration/Login and a "Splashscreen" in which some REST Calls have to be made.
If everything is fine within the SplashScreen the MainActivity will be started and Activity#1 will be finished.
Even if the MainActivity (singleTop) is resumed, the StartupActivity is shown upfront.
In the MainActivity I call Dexter.checkPermission() after onCreate etc. before I check for permissions I call isRequestOngoing() which returns false...
Expected behaviour

Check for permissions

Actual behaviour

The MainActivity finishes, Activity#1 comes back to front, which starts MainActivity, which finishes again... Its a fun loop.

Steps to reproduce

Have a StartupActivity which will come up front, if MainActivity is resumed

Version of the library
2.2.2

Sorry, I think this is an issue on my side, since I have the same problem without using your library.


? or % can't be used with o!(), looks like regression

It seems that the logic in this PR: https://github.com/slog-rs/slog/pull/170 has been reverted somehow, because I now get exactly those errors which are described in that PR when I try to use ? or % with o!():

error[E0277]: `*mut (dyn std::ops::Fn() + 'static)` cannot be shared between threads safely
   --> src/server/mail/watcher.rs:755:20
    |
755 |         logger.new(o!("part_path" => ?p))
    |                    ^^^^^^^^^^^^^^^^^^^^^ `*mut (dyn std::ops::Fn() + 'static)` cannot be shared between threads safely
    |
    = help: within `[std::fmt::ArgumentV1<'_>]`, the trait `std::marker::Sync` is not implemented for `*mut (dyn std::ops::Fn() + 'static)`
    = note: required because it appears within the type `std::marker::PhantomData<*mut (dyn std::ops::Fn() + 'static)>`
    = note: required because it appears within the type `core::fmt::Void`
    = note: required because it appears within the type `&core::fmt::Void`
    = note: required because it appears within the type `std::fmt::ArgumentV1<'_>`
    = note: required because it appears within the type `[std::fmt::ArgumentV1<'_>]`
    = note: required because of the requirements on the impl of `std::marker::Send` for `&[std::fmt::ArgumentV1<'_>]`
    = note: required because it appears within the type `std::fmt::Arguments<'_>`
    = note: required because it appears within the type `slog::SingleKV<std::fmt::Arguments<'_>>`
    = note: required because it appears within the type `(slog::SingleKV<std::fmt::Arguments<'_>>, ())`
    = note: required because of the requirements on the impl of `slog::SendSyncRefUnwindSafeKV` for `(slog::SingleKV<std::fmt::Arguments<'_>>, ())`
    = note: required by `slog::OwnedKV`
    = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)

And indeed, the kv! macro now uses __slog_builtin(@format_args) instead of whatever is implemented in #170, which in turn implements the pre-#170 approach of using format_args.

I thought there was a test and all. Can you check which version of slog are you using exactly?
I'd appreciate some help. Not sure when I'll be able to dig into this.

2.5.2 all the way down to 2.4.0 has this problem.
2.3.3 failed with some other error, so I'm not sure about it.

Still an issue on 2.7.0.

It looks like the original fix got reverted in<PHONE_NUMBER>fe26c828cb6ecdb7d85d86dfdf8c83 and fcf3efebd87f023825fd665c092a601c9dc75782.
This also got documented in the changelog.
I would be glad to fix this issue again, but it would be helpful to know why the change was considered broken back then. Otherwise I feel like the risk of wasting my time is too great.

:shrug: No idea, sorry.

It looks like the original fix got reverted in 4695580 and fcf3efe. This also got documented in the changelog.
I would be glad to fix this issue again, but it would be helpful to know why the change was considered broken back then. Otherwise I feel like the risk of wasting my time is too great.

I believe this is the relevant report of breakage: https://github.com/slog-rs/slog/issues/176#issuecomment-407890390

Before fixing this, we're going to have to add a bunch of tests so this never happens again.
I've considered switching to a procedural macro, but that would likely require depending on syn.


Add sunset alert quick settings tile

[ ] Create tile
[ ] Tap to toggle
[ ] Color based on state
[ ] Show sunset time if not yet set

Moved to https://github.com/kylecorry31/Trail-Sense/issues/2120


tcpassembly reorder bug

Dear Graeme Connell,
There are a few problems with the TCP "reordering" of tcpassembly:

If the Assembler receives duplicate out of order packets then it will emit an extra Reassembly struct into the stream. The extra Reassembly struct will contain an empty Bytes payload. This is not desired behavior I think.

The Assembler does not ignore coalesce injection packets; they corrupt the reassembly stream.

The Assembler does not emulate the reordering properties of Selective Acknowledgement. That is, if two out of order packet (with sequence numbers that come after the TCP FSM's "next Sequence") with the same sequence number are received... the second packet's payload is coalesced into the stream whereas in implementations of Selective Acknowledgement the first packet wins. (if my understanding of Selective Ackowledgement is correct)

https://github.com/david415/gopacket/tree/test-reorder
https://github.com/david415/gopacket/commit/89677d3b4ea713a753d343e06b060a24a4c01a89
AND
https://github.com/david415/gopacket/commit/ca61db8ba85cb6bbb1c1d742fb08f9932df48ff6
I've already fixed these problems in Honeybadger... here:
https://github.com/david415/HoneyBadger/blob/51-fix-retrospective-1/ordered_coalesce.go#L315-L325
...that is, I fixed that code snippet and it was inspired by your addNextFromConn

Hi David,
Interesting, thanks. Do you have a pcap file to demonstrate these attacks that we could use as a test for the new asssembly package that we're working on @sentryo?
Thanks!

The sending of empty reassembly stuff is actually working as intended, but
the other stuff isn't.
Because the Reassembly struct contains other information besides the actual
bytes (EG: the timestamp a packet was seen), we send it to the stream even
if it contains no new data.
I'm not sure what you mean by "coalesce injection packets"?  Could you
provide any further information on that attack method?
I believe there's currently no code to handle selective ACKs.  This is
definitely an issue we need to address.
If you're interested, there's work starting up on a newer, shinier TCP
assembly module... let us know if that's something you'd be interested in
either working on or providing test cases for.
On Fri, May 22, 2015 at 7:41 AM, Romain Francoise<EMAIL_ADDRESS>wrote:

Hi David,
Interesting, thanks. Do you have a pcap file to demonstrate these attacks
that we could use as a test for the new asssembly package that we're
working on @sentryo https://github.com/sentryo?
Thanks!
—
Reply to this email directly or view it on GitHub
https://github.com/google/gopacket/issues/81#issuecomment-104663484.

Ah, wait, I see that you've already commented extensively on the design.
So I assume you know about it :P
On Fri, May 22, 2015 at 9:55 AM, Graeme Connell<EMAIL_ADDRESS>wrote:

The sending of empty reassembly stuff is actually working as intended, but
the other stuff isn't.
Because the Reassembly struct contains other information besides the
actual bytes (EG: the timestamp a packet was seen), we send it to the
stream even if it contains no new data.
I'm not sure what you mean by "coalesce injection packets"?  Could you
provide any further information on that attack method?
I believe there's currently no code to handle selective ACKs.  This is
definitely an issue we need to address.
If you're interested, there's work starting up on a newer, shinier TCP
assembly module... let us know if that's something you'd be interested in
either working on or providing test cases for.
On Fri, May 22, 2015 at 7:41 AM, Romain Francoise <
<EMAIL_ADDRESS>wrote:

Hi David,
Interesting, thanks. Do you have a pcap file to demonstrate these attacks
that we could use as a test for the new asssembly package that we're
working on @sentryo https://github.com/sentryo?
Thanks!
—
Reply to this email directly or view it on GitHub
https://github.com/google/gopacket/issues/81#issuecomment-104663484.

Yes... I generated two pcap files with TCP injection attacks (handshake hijack and sloppy stream injection).. but I also copied the 7 FOX-IT "Quantum Injection" pcap files into this repo:
https://github.com/david415/honeybadger-pcap-files
However, those pcap files do not demonstrate a coalesce injection. What is a coalesce injection? It is a TCP injection attack where the attacker sends TCP packets out of order. Instead of sending the next sequence the attack sends nextSeq+n...
Yes... I'd like to get more involved with the development efforts of this shiny new tcpassembly!

"It is a TCP injection attack where the attacker sends TCP packets out of
order. Instead of sending the next sequence the attack sends nextSeq+n..."
Not sure I follow... how is this different from any other injection?
What's the attack model here... does the attacker have full access to all
the packets (MITM), or is he guessing at sequence numbers?  Are you talking
about doing fuzzy sequence prediction by adding to the current sequence
number?
On Fri, May 22, 2015 at 10:17 AM, David Stainton<EMAIL_ADDRESS>wrote:

Yes... I generated two pcap files with TCP injection attacks (handshake
hijack and sloppy stream injection).. but I also copied the 7 FOX-IT
"Quantum Injection" pcap files into this repo:
https://github.com/david415/honeybadger-pcap-files
However, those pcap files do not demonstrate a coalesce injection. What is
a coalesce injection? It is a TCP injection attack where the attacker sends
TCP packets out of order. Instead of sending the next sequence the attack
sends nextSeq+n...
Yes... I'd like to get more involved with the development efforts of this
shiny new tcpassembly!
—
Reply to this email directly or view it on GitHub
https://github.com/google/gopacket/issues/81#issuecomment-104702570.

TCP injection is used when an attacker has control over a communications channel but not control of a router. This is different than MITM because in the case of MOTS (man on the side) the attacker cannot prevent packets from traversing between Alice and Bob. They can inject "extra" packets into the stream if they discover the sequence number AND win the race.
My rough draft blog post for Tor Project can provide you with even more context than this with it's multitude of reference links to recently leaked NSA documents and writing my other security researchers:
https://github.com/david415/HoneyBadger_docs/blob/hackpad1/source/how-to-badger-the-puppet-masters.rst
You might at least be interested to read about my categorization of all TCP injections attacks.

A coalesce injection is slightly different than a "ordered injection" in that the actual injection is delayed because the TCP implementation will buffer the segment until it's Sequence become the FSM's next Sequence.

Modern TCP injection attacks are now understood in the context of the attacker controlling one or more communications channels in the route... and thus the attacker knows the TCP Sequence numbers. The more sophisticated attackers will inject the packets from off-path hosts if ingress filtering doesn't get in the way. The recent China-entity-versus-Github TCP censorship injection attacks is an example of a man-on-the-side attack... and it most definitely required the attack to be reading the TCP Sequence numbers off the wire before sending their injection packets:
http://www.netresec.com/?page=Blog&month=2015-03&post=China's-Man-on-the-Side-Attack-on-GitHub
In principal honeybadger detects attacks like this... however I've got a little more work to do before it'll detect injected FIN and RST packets...


[Feature Request] mul_tiles between a CB and a DST

I'd like to use the compute API similar to the existing mul_tiles, but which takes a DST register as the second argument, e.g.
void ckernel::mul_tiles_dst(uint32_t icb0, uint32_t itile0, uint32_t idst_in, uint32_t idst_out)

This would require to introduce into the compute API move from DST to SRC, which is supported in LLKs but missing compute API.
@yan-zaretskiy, what's the priority of this and is this a feature to increase perf or there's a functional gater?
I think this could be addressed either mid-next week or the following week. Please help prioritize.

Hi @yan-zaretskiy I am going to expose the api and also add tests for it here: https://github.com/tenstorrent/tt-metal/pull/8582.
The difference is the api will look like this:
template<
EltwiseBinaryType eltwise_binary_type = ELWADD,
EltwiseBinaryReuseDestType binary_reuse_dest = EltwiseBinaryReuseDestType::NONE>
ALWI void binary_dest_reuse_tiles( uint32_t in_cb_id, uint32_t in_tile_index, uint32_t dst_tile_index)

where dst_tile_index is both the dst tile index that will be loaded back to the source register, and the output tile index for the result of the binary operation of source register A & B, aka its "in-place"
Let me know if this works for you, you can look at the PR above to see an example of a test for it and how to use it.

Merged here: https://github.com/tenstorrent/tt-metal/pull/8727. @yan-zaretskiy let me know if there is any issues

Closing since it appears to be completed. @yan-zaretskiy feel free to re-open if there are issues.


math.Fraction.REDUCE doesn't work from mathjs 10.0.1

Hi,
First of all, thanks for the fantastic work on fractions.
I think I've figured out a bug with the flag math.Fraction.REDUCE allowing to reduce or not fractions automaticly.
With mathjs 10.0.0 the code :
math.Fraction.REDUCE = false;
var f = math.Fraction(3, 6);
console.log(f); // gives {s: 1, n: 3, d: 6, …}

From mathjs 10.0.1 the code :
math.Fraction.REDUCE = false;
var f = math.Fraction(3, 6);
console.log(f); // gives {s: 1, n: 1, d: 2, …}

Thus, it seems that from mathjs 10.0.1 the REDUCE flag has no more effect.
Thanks for your help.
Chris

Added comment : It seems that you have remove in 4.2.0 the Fraction['REDUCE'] tests.
Therefore, my workaround is to come back to mathjs 10.0.0 and install manually fraction.js version 4.1.1
npm install --save<EMAIL_ADDRESS>and it works again.

Yes, I removed this as it introduced overflow problems quickly and I did not like the implementation. It was added due to a bug report back then, but after running an operation on a fraction (like adding, multiplying, ...), the result can be something not expected, due to the way the operations are implemented. And from my perspective, and probably the standard definition, a fraction only is the ratio of numerator and denominator and thus makes much more sense to keep it in a reduced form. I searched for it in mathjs to not introduce a bug, but didn't know that people try to use it outside, like you did.
Can you elaborate, what you're trying to do?

Hello, actually I've figured out the use of the flag math.Fraction.REDUCE in an old message in this repo. Regarding my need, it's still a core feature that I implemented in the core of my project two years ago. I've been using it for educational purposes to offer learners the opportunity to work with non-reduced fractions as well as reduced fractions. For instance, I can generate non-reduced Fractions and ask learners to find their irreducible forms. Concretely I set Fraction.REDUCE globally to false to control manually the reduction of fractions. Depending on my needs, I can reduce them with the gcd operator or not. Without ability to disable automatic reduction, I cannot anymore manipulate unreduced fractions and I'm coerced to only use reduced fractions. Thus, It is a real issue for pedagogical purpose. Hope we could find a workaround...


Slow page load times with large database, 300,000+ rows

Let me start of by saying thanks for sharing this project.
Please forgive me as I am new to working with PHP/Sqlite.
I am getting slow page load times when using the sqlite implementation out of the box.
Load times average 2+ seconds.
Using a similar setup with server side and mysql as provided by datatables I get 150ms load times.
Could you provide suggestions on how to speed up load times?

I hope it can help you : https://stackoverflow.com/a/811862

Thanks for the link @TiTnOuK I will review that in greater detail.
I should have mentioned that my db is currently 101MB in size, with a single table and 6 columns.

Hey,
I didn't try 300k data with sqlite. I also don't know if it is something with my library but I can recommend you to read this link : https://medium.com/@JasonWyatt/squeezing-performance-from-sqlite-indexes-indexes-c4e175f3c346
I'll look into it when I have free time.


temporary commit to show how to use spring-boot:run

THIS IS NOT TO BE MERGED; created to show how to use mvn spring-boot:run for #1157.
Description of what I changed

E2E test

TESTED:
Please replace this with a description of how you tested your PR beyond the
automated e2e/unit tests.
Checklist: I completed these to help reviewers :)

[ ] I have read and will follow the review process.

[ ] I am familiar with Google Style Guides for the language I have coded in.
No? Please take some time and review Java and Python style guides.

[ ] My IDE is configured to follow the Google code styles.
No? Unsure? -> configure your IDE.

[ ] I have added tests to cover my changes. (If you refactored existing code that was well tested you do not have to add tests)

[ ] I ran mvn clean package right before creating this pull request and added all formatting changes to my commit.

[ ] All new and existing tests passed.

[ ] My pull request is based on the latest changes of the master branch.
No? Unsure? -> execute command git pull --rebase upstream master

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 52.57%. Comparing base (ffc55f5) to head (609c107).
Report is 2 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #1161      +/-   ##
============================================
+ Coverage     52.49%   52.57%   +0.08%
- Complexity      705      706       +1
============================================
  Files            95       95
  Lines          5757     5748       -9
  Branches        767      766       -1
============================================
  Hits           3022     3022
+ Misses         2443     2435       -8
+ Partials        292      291       -1

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


Update LICENSE

Resolves #419

Pull Request Test Coverage Report for Build 2535

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 95.829%

Totals

Change from base Build 2528:
0.0%

Covered Lines:
850

Relevant Lines:
887

💛  - Coveralls


Add Jenkins Jobs - Build docker image - Release version    . Make release version and create tag

[Add Jenkins Jobs]

Build docker image
Release version
Make release version and create tag


Fixed the problem with displayed selected datetime not changing when the format props change

Description
In case of dateFormat and/or timeFormat prop change, componentWillReceiveProps was updating only the inputFormat state, not updating the inputValue and leaving it in old format. The value would correctly updated to the new format when the user manually changes the selected datetime.
Motivation and Context
Fixes https://github.com/YouCanBookMe/react-datetime/issues/166
Checklist

[ ] My change required changes to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have updated the TypeScript type definition accordingly.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

Added example/formatChangeExample.js as demo for the format change. To run it simply replace example.js with formatChangeExample.js in example/webpack.config.js. Date format should change after 3 seconds.

Hi @MilosRasic and thanks for your contribution. Sorry for the late response.
I'll review this as soon as possible.

I tried writing a test for this, but I came to the conclusion that our current testing methods doesn't support changing props on the go. So a bigger effort would require to write this test, maybe you came to the same conclusion and decided to "test" it using an example?
Anyway, the PR looks good to me. Thanks for your contribution!

"test" it

Wow, you wound me :)
The example is intended to demonstrate the issue since you can't do it with regular user interaction with the component using the existing example.
I'm still quite unsure about testing in React, to be honest. This seemed to be something I wouldn't want to test but now that I think about it it could be broken by future changes. I'll look into submitting a PR for tests as soon as I have some time.

Sorry, it's a proper and completely valid test!
I found an article about testing in React which you can find in the Backlog I just created for this project. I scanned it quickly and it looked like something we could benefit from, to actually change the state from outside the component.
It would be awesome it you could find some time for this. Looking forward to future PRs, thanks!


Fix shebang++ default interpreter "cat" when language is unknown

Initial implementation was wrong and didn't stick out due to lack of integration testing.

Surfaced this bug while fixing the shebang++ feature: https://github.com/stateful/runme/issues/569


Localize to japanese

Let's focus on languages spoken in countries that use the EAN/UPC system.
Closed for now.


Bump template-haskell and th-abstraction for GHC 9.6.1, update CI

CI run at: https://github.com/andreasabel/linear-generics/actions/runs/4478302896/jobs/7870903370
Failing because of  -Werror=incomplete-patterns:
https://github.com/andreasabel/linear-generics/actions/runs/4478302896/jobs/7870903540#step:18:31
src/Generics/Linear/TH/Internal.hs:328:20: error: [-Wincomplete-patterns, -Werror=incomplete-patterns]
    Pattern match(es) are non-exhaustive
    In a case alternative:
        Patterns of type ‘DatatypeVariant’ not matched: TypeData
    |
    |     let variant_ = case variant of
    |                    ^^^^^^^^^^^^^^^...

@RyanGlScott @treeowl Do you want to fix this warning before releasing a GHC-9.6 compatible version to hackage?
(It is a bit odd that the released version says tested-with: GHC == 9.6.1 but does not support it.)

Yes, we want to fix that.

It is a bit odd that the released version says tested-with: GHC == 9.6.1 but does not support it.

I believe that's because of the weird way haskell-ci handles pre-release GHC versions. As you can see, adding 9.6.1 originally didn't cause any CI problems, and it's the only way I personally know to get CI to test with the pre-release. But as you saw, regenerating with the latest haskell-ci (and therefore the released GHC) triggered troubles.

It is a bit odd that the released version says tested-with: GHC == 9.6.1 but does not support it.

I believe that's because of the weird way haskell-ci handles pre-release GHC versions. As you can see, adding 9.6.1 originally didn't cause any CI problems, and it's the only way I personally know to get CI to test with the pre-release. But as you saw, regenerating with the latest haskell-ci (and therefore the released GHC) triggered troubles.

To avoid this oddity, I patched haskell-ci to use 9.6.0 as identifier for the prereleases rather than 9.6.1:
https://github.com/andreasabel/haskell-ci/commit/fecc5eaf9122584e6fbbfbc762d251bfa8bb37a0
Here is the relevant discussion with @phadej (or rather just an unheard plea) about using .0 for prereleases:

https://github.com/haskell-CI/haskell-ci/issues/631

I just added a commit to deal with the errors. Does everything look okay to you?

UGH. Silliness.

Patterns of type ‘DatatypeVariant’ not matched: TypeData

is due th-abstraction-<IP_ADDRESS>, not due building with GHC-9.6.
Please barf at the right tree.

Let's all be civil, please. The issue is that it was not obvious, looking at the Cabal file, that the GHC 9.6.1 tests were compiled with allow-newer. I believe @andreasabel was suggesting that if the pre-release were called 9.6.0, then that would send the right message, so I wouldn't be confused about why things started failing.


Remove GetMongoCollection function

What
Remove the GetMongoCollection function and stop exposing the underlying collection object.
How to review
Check code and tests
Who can review
Anyone

Nice


pylint fix for readthedocs.core

If this way works then I'll continue with the other apps.
ref: #5517

Merging, we can improve this later (current implementation has the same problem anyway)


Hero image has no alt-text

There is a large SVG at the top of the page in a div named "hero". It does not have an accessible name, but is also not marked up as decorative. From the context I would assume it is decorative. This can be fixed by adding aria-hidden to hide it from Assistive Technology.
More information about the attribute can be found here: https://www.w3.org/TR/wai-aria-1.1/#aria-hidden
===
This finding of this issue has been recorded. It is part of my weekly accessibility stream on Twitch: twitch.tv/erikKroes
A recording should be up soon at youtube: https://www.youtube.com/channel/UCwrpGO76k2HyUQspl-rG2eQ/videos

Hi @erickzhao, can I be assigned to this issue? Thanks!


Dick Hardt was not with Microsoft while writing RFC 8725

Describe the issue
https://datatracker.ietf.org/doc/html/rfc8725
The top header shows D. Hardt being with Microsoft.
https://www.rfc-editor.org/rfc/rfc8725.txt
or
https://www.rfc-editor.org/rfc/rfc8725.html
make clear he wasn't at the time.
Code of Conduct

[X] I agree to follow the IETF's Code of Conduct

CC @martinthomson

I see what is going on.  I can fix this with a minimum height rule.

I've added a fix for this that should help.

Got a pointer? I'll import to DT then.

https://github.com/martinthomson/rfc-txt-html/commit/32f8003712fc27519111d8fa5eb79f23d1619bed


DeleteIndexAsync throws a Object reference not set to an instance of an object Error

ES Version: 1.7.1
NEST/Elasticsearch.Net Version: 2.0.2
If the index does not exists and i try to delete it using the async api
var indexName = new IndexName(); indexName.Name = "foos"; var response = await client.DeleteIndexAsync(indexName);
same thing with the low level api:
            var response = await _esClient.IndicesDeleteAsync<MemoryStream>(indexName);
Please note there is no problem with the Sync (DeleteIndex) API

NEST 2.x only works with Elasticsearch 2.x and up, are you also seeing this behaviour using Elasticsearch 2.x ?
Our integration tests for DeleteIndex only test the happy flow, so we should definitely update this.

Hi Martijn,
Thanks for the quick reply . No I am not seeing this behavior with ES 2.X .
So NEST 1.x only works with 1.x and NEST 2.x only works with ES 2.X ?

So NEST 1.x only works with ES 1.x and NEST 2.x only works with ES 2.X ?

That is correct.

Thanks for clarifying, It just becomes a chicken and an egg problem when we think of upgrading...

@jsangari-ssat sorry to hear this puts you in a bit of a bind, please let us know if you get stuck and could use a hand!


Ensure that Symbol.toStringTag property is copied to buffer as a cesu8 string

This patch fixes #2769.
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik<EMAIL_ADDRESS>

@dbatyai Thanks for the review I fixed it.


Update default.htm

character correction
What is the purpose of this pull request? (put an "X" next to item)
[ ] Documentation update
[X] Bug fix
[ ] New feature
[ ] Other, please explain:
What changes did you make? (Give an overview)
Which issue (if any) does this pull request address?
Is there anything you'd like reviewers to focus on?

Thanks!


[Content]: Move CleverTap from Analytics to CRM

What article on segment.com/docs is affected?
https://segment.com/docs/connections/destinations/catalog/clevertap/
What part(s) of the article would you like to see updated?
Request here is to move the CleverTap destination document from Analytics to CRM. More of our mutual customers use ClevereTap as a CRM today as compared to Analytics.
Having CleverTap listed under CRM will help users find the documentation faster.
Additional information

Hi @shahharsh093. Segment support can help change categories for CleverTap. Our docs info is populated from a system of record, that controls metadata in the Segment App as well.


modify AWS ParameterStore provider to use GetParametersByPath API instead of DescribeParameters

Describe the solution you'd like
When using a dataFrom template with a find operator, the provider currently uses DescribeParameters with a filter followed by a second GetParameter query for each key that matches the regex. The provider should be using the purpose-built GetParametersByPath with Recursive=true API.
What is the added value?

The provider currently uses at least one API call to list the parameters, plus one API call per matched parameter to get the value. This could be reduced to a single API call for the entire lookup.
The provider currently requires the IAM policy allow access to list all of the parameters in the account, instead of only the prefix passed in by the path parameter to the find operator. There is not a way to limit the DescribeParameters access to a path prefix.

Give us examples of the outcome
There should be no changes to the CRD or public API, only the IAM policies for users.
Observations (Constraints, Context, etc):
Tags are not currently supported in the parameter filter for GetParametersByPath but my use case does not require them. It would be possible to fallback to the current implementation if tags are required.

not stale

Fixed with #2350, duplicate of #1839


Bug - 15.1.0 Enable/Disable System Modules

Clean install the latest 15.1.0 version. All the tick marks in Enable/Disable System Modules are gone

@Nigrini Maybe if I could copy / paste my life then would I save plenty of time repeating myself. As I already told you (in another message). When you do a bug report, could you please add a screenshot to your message.
It save some much needed time.
You make a plain affirmation but nothing else here. And this doesn't do much more than say something. Are you complaining about an issue ? You found a bug ? You think the user interface changes are misleading ?
Come on ! Help yourself somehow. Unless you just want to get ignored on the long run.

He doesn't need to post a screenshot here.  What kind of person you are!? Are you sure you are not abnormal?

@polynamaude
As per your request I do as much research as possible before posting a question, and that includes going through the closed issues, as well as your personal favorite "RTFM".
I was not able to find anything related to the problem, but I was able to scroll upon plenty of snotty remarks by you. It is quite clear that you have no real interest in helping anyone here at all.
Do you honestly require a screenshot of missing tick marks in the modules section, and how do you propose I try to explain to you the need for having the tick marks visible by way of a screenshot ?
But since you gave me an answer that I did make a screen print off, printed it out and whiped my a** with it, maybe you can stuff your snotty remarks where the sun don't shine and figure out why the 15.1.0 zip file is missing al least the following folders:
~/YOUR-PUBLIC-FOLDER/_install/data/caches/*
~/YOUR-PROTECTED-FOLDER/data/cache/*
They are after all important enough according to your "RTFM" to have 777 status on my file system.

@Nigrini Thanks for the further explanation (about disabling) the wrong module, that wasn't in your initial message.
@kevinbkk FYI - The IM modules is made by Pierre-Henry, not me. I was in the process of writting a new one. But with all the good comments and cheers from user, I've put it on hold. Oh, by the way, no one forces you to install this software. Great to see your are still "wasting" your time (as it was your own words). You must have a really great business plan.

Just today I delete this script and stopped using it forever. For some reason i'm still getting emails from github and i dnt know why. I unsubscribed from this email list 2 weeks ago n emails are still coming to my inbox. BTW Good luck with wasting your times

@polynamaude
I think I am talking for everyone when I say we all appreciate the time and effort that Pierre-Henry is putting into this project, and we think he is doing an excellent job. Now that said we can split the group into 2 parts. People with development skills and people without.
The people without development skills are much more important to a project like this than what you are giving the people credit for. As a developer yourself you must be well aware of testing scenarios (positive testing) as well as (negative testing).
Free vs paid – Personally I will be more than happy to donate towards the project, but I will do so once I have a reasonable stable system. But I don’t have a stable system, and the latest version of the script made matters even worse for me.
The problem with your attitude is that you are discouraging people to contribute towards the project, more so if the person is a non-technical developer. I get the impression that you look at all issues logged as a complaint, instead of an opportunity to make the software better.

This time with screen shots.
Clean Install the new script. From the ADMIN page all the modules don't have a tick mark in them. This is the way you get it, I did not remove any tick marks
Now looking at this from the USER SIDE
when you log in you will have the following options available

So let us be nice as the system ADMIN and "enable" the chat module. Now you see that all the other options are missing and the user is left with the following

I believe you have a better understanding now ?

@Nigrini Without being in a crazy madness as you may think. Where was the problem with the fact that I asked you a screenshot ?
Was there a possibility that what you said about the checkbox having disappeared be interpreted in more than one way ? Certainly.
Sometime when we don't know something then we think it's all simple. Like when I hear something like "Just fire-up the latest version and you'll see". Yes, for sure ! But what if I can solve the problem without ? Am I lazy ? Possibly.
Another thing, anyone (nearly) can install a CMS and (try) to operate it. Be it Joomla, Drupal, WordPress, etc. but it doesn't mean that you've got what it takes on the long run (aka When shit hit the fan). What I mean, is that you'll need to invest in customizing, etc. At least if you are serious in what you are doing, need to plan some backup, have some security procedure to prevent hack, etc.
I have no doubt in the usefulness of outside testers, big company do it too. And yes it's nice to have people do some check.
There's a difference between asking how to get some simple things done (like a user who asked what does it means to comment a line) and pointing a possible issue. Also, not because some software doesn't work out of the box that it's broken. Just do a check about installing MESA on Linux/Unix and you'll understand.
Yes I do understand where's the bug and I'll look at what changes have been done since.


add test skillmap with a cert that has name-entry form field

this pdf is the same as normal sharks, I just added an input field (titled 'name-entry')  which can be used to test https://github.com/microsoft/pxt/pull/9367

this pdf is the same as normal sharks, I just added an input field (titled 'name-entry') which can be used to test microsoft/pxt#9367

Love it!
Let me know when you want to coordinate a mass update and I'll help get all of the certs ready to go :)

So, it looks like you only added the new cert to the skillmap...you didn't have to add any other parameters for it to know what to do?
What are the requirements of the pdf? It just has to have a field called "name"?

The only added requirement would be that it has to have a field set for name-entry  to match https://github.com/microsoft/pxt/pull/9367/files#diff-9860626bdd362408b7e87c39f9e650def262d39d5723931f3d87666889c9d31aR41, and that the field's text box is sized to the max size the text should take up -- e.g. I used an online tool as I don't have acrobat installed on this device but I set it like this:

and preferably no border on the text input, just for looks, but easiest to play with that. Otherwise, no markdown changes required or anything for now, in theory we could add more to pick a specific font / color / etc as needed but just keeping it simple to start.
I handle the resizing to fill up the text box in the code so that "Joey" shows up big but 'Joey and some fake text jkalsdfjklasdjfklasjdfkljasdklfjasdfjkl" still fits -- the text inputs dimensions are used to count a bounding box for that which is why it should fill up the whole screen.

Brilliant!


Alpine shootout v0.3

[x] alpine-edge
[x] /alpine-edge/README.md
[x] /alpine-edge/Dockerfile
[x] /README.md
[x] alpine-3.1
[x] /alpine-3.1/README.md
[x] /alpine-3.1/Dockerfile
[x] /README.md

looks good (and ready to be merged) to me

LGTM.


chore(helm): allow relabeling rules for service monitor

Hello, a small contrib for the helm chart 🙂
Description
This PR allow a user to provide relabeling rules for the service monitor to inject custom labels, rename or drop others.
Additional change for appVersion to match current latest image version, don't have strong opinion here, feel free to refuse this change if the rest looks good to you.
How has this been tested ?
Deployed on our clusters successfully.
Breaking changes ?
No breaking changes.

Small thing, after that we should be ready to merge.


How to override default handlers

I would like to show lspsaga's function help popup instead of the built in one. I tried:
vim.lsp.handlers["textDocument/signatureHelp"] = require('lspsaga.signaturehelp').signature_help()

but I get [lspsaga] No lsp client available.
How do I do this?

lspsaga do rpc request self. it not callback for vim.lsp.handlers. you can't do this. you can use lspsaga signature help as default.

lspsaga do rpc request self. it not callback for vim.lsp.handlers. you can't do this. you can use lspsaga signature help as default.

I'm not sure I follow...did you mean I can't use lspsaga signature help as default? Or how do I do this, it's not in the readme.
If this isn't possible, then consider this issue a feature request. TBH, it doesn't make much sense to make a nice-looking signature help popup window that can only be called from a keybinding...
If you need inspiration on how to add handlers for vim.lsp.handlers, you could take a peek at https://github.com/RishabhRD/nvim-lsputils.

what do you want ? the usage as same defaulf handler.  you can call lspsaga signature help everywhere

don't know what do you mean.

The default function signature popup opens automatically while typing in insert mode (e.g. when you type opening parenthesis and a comma). If you overrode the default handler with one that would instead open the popup provided by this plugin, it would automatically open this plugin's signature help window while typing, right?

it is an autocmd event.  and it not in upstream some completion plugin use it.  you can set lspsaga signature to autocmd

Ohhh, you're right...I'm using completion-nvim and it has g:completion_enable_auto_signature, which is automatically enabled. I assumed this was something built into lsp-config. I'm still not sure how I would get it to use this plugin's signature help window though, like what autocommands to use...I looked through the source code for completion-nvim, but it's a bit confusing...do you have any idea what autocommands I should use?
Thanks

looks like completion-nvim do it in this function https://github.com/nvim-lua/completion-nvim/blob/master/lua/completion.lua#L232
it use own hook to run it.

looks like completion-nvim do it in this function https://github.com/nvim-lua/completion-nvim/blob/master/lua/completion.lua#L232
it use own hook to run it.

Ok, I may just fork completion-nvim and make signature.autoOpenSignatureHelp point to lspsaga.signaturehelp.signature_help. Seems like that may be the simplest thing to do.

@pianocomposer321 did you get this working?

@pianocomposer321 did you get this working?

Not yet, I'm still not 100% sure how to go about it. If you have any ideas LMK.

@dimascyriaco This is a really naive approach, but it works - just replace the entire body of the function completion.signature_help.autoOpenSignatureHelp with require("lspsaga.signaturehelp").signature_help().
I'm not a git expert, so I don't know how you would do something like this while still keeping up to date with updates pushed to the upstream repo...I probably won't be using this myself for this reason, because the upstream repo is still being actively developed and maintained. @glepnir if you know more about this, I welcome your input.

@pianocomposer321 I was trying something like this:
autocmd InsertEnter * lua require("lspsaga.signaturehelp").signature_help()

It kind of works, but it only shows on enter. But it's better than nothing, I guess.
I'm not sure if this kind of logic should be responsibility of a completion plugin, since it has nothing to do with the completion itself.

@dimascyriaco yeah, I agree.
@glepnir In case you have any idea how to help with this, the ideal would be to show the popup:
On insert enter, but only if inside parens for a function call
When typing opening paren to call a function (or initialize a class, etc), but not for the condition in an if statement etc
When moving to a new argument in a function call or class initialization
After confirming a completion for a function or class initialization
I know it's a lot to ask, just outlining what would be the ideal situation.

@pianocomposer321 I think this logic depends on the language. Some languages don't need the parens. I think the lsp itself should be doing this logic (it's probably doing it when we call signature_help() in fact). I don't know if we could just call signature_help() on InsertCharPre (maybe async) or if it would tank performance. I'll try to look on 'completion-nvim' code how they do it.

If I understand correctly, they just set an infinite loop and keep watching for changes with api.nvim_buf_get_changedtick(0). I'll try to do something like this.

If I understand correctly, they just set an infinite loop and keep watching for changes with api.nvim_buf_get_changedtick(0). I'll try to do something like this.

Ok, I'll definitely be interested to know how you do it if/when you figure it out.
Might also be worth opening an issue in completion-nvim and/or the lsp repo about this.


[rubysrc2cpg] Parser and ast changes for empty right hand side of association

@xavierpinho, can you please review?

@xavierpinho , addressed your review.

@xavierpinho, if there are no blockers, can you please merge?

@xavierpinho, if there are no blockers, can you please merge?

There are merge conflicts. Please rebase or merge with master and we should be good

@xavierpinho Merged master.


Fix documentation typo

Fix small type in the polyfills documentation.

I signed it!

Nice catch, thanks!


FCM Adapter

I've implemented the FCM Adapter for this great library.
I can't take any real credit, essentially I have simply merged the classes derived from the following project
https://github.com/jenky/laravel-push-notification
Which is built on top of this library anyway.

Does this handle sending multiple push messages at once? Cause my current build in of this can only handling one at the time, ending my push queue to take about a second for each FCM message it have to send. Thats why I have not created my own pull request.

@marktopper I haven't tested it with multiple messages yet. But I would say that if the GCM adapter can handle multiple messages, then this one should also.

Actually, there official ZF update to support FCM (in master).
So you can avoid create new FCM client inside library.
Just try to update composer to use latest ZF lib.
https://packagist.org/packages/zendframework/zendservice-google-gcm
ping me if you need help.

Agree with @kernio No need for separate FCM client.

When sending an FCM notification, you can send a notification message with title and body to display so we need more then switching to the new zendservice-google-gcm package alone.
We need some adapter to set the notification property on the payload object

@turbo124, could you please check @kernio idea mentioned above about using official Zend FPM implementation?

@seyfer correct, simply updating to the latest zendservice-google-gcm will implement FCM natively. My original PR was a stop gap waiting for official support and updates to this repo. This PR can be closed out.


Feat:adding a new page to display all contributors✨

Describe the feature
I want to add a seperate page to showcase all the contributors of this website.
@andoriyaprashant can you assign me this issue,
Add ScreenShots

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

Hello @T-Rahul-prabhu-38 I dont think we need this
Thank you


Many to Many Relationship

@itdxer
Is it possible to do a many to many relationship?
The only thing I can think of from the documentation is creating a separate table that has the 2 models foreign keys and join them together with the primary key.
I haven't tested this but it makes sense to use the join method with the model.id?
Any help would be appreciated as I'm using this for garry's mod.

@AzureusNation
There is no methods or functionality that can help you work with many to many relations. But you are right that it is possible to create additional table that stores many to many relations between other two tables. And of course, you need to make all joins by your own if you need to get information using this relations.
local User = Table({
    __tablename__ = "user",
    name = fields.CharField({max_length = 100, unique = false, null = false}),
})
local Post = Table({
    __tablename__ = "post",
    name = fields.CharField({max_length = 100, unique = false, null = false}),
})
local Likes = Table({
    __tablename__ = "likes",
    user_id = fields.ForeignKey({to = User}),
    post_id = fields.ForeignKey({to = Post})
})

I have used this library a long time ago and I forgot the right way to build queries. The main idea was simple. All methods sequence just add a specific instruction in query builder. So the finallquery should be something like this:
local all_likes = Likes.get:left_join(User):left_join(Post):all()

Hope it helps.

@itdxer
Thanks for this and also what do the different join types mean? (left, right, full and another that slips my mind).

It's a different join types in SQL.
left_join - LEFT JOIN
right_join - RIGHT JOIN
and so on...
Some rules you can find here