Unable to login with Auth::attempt($credentials)

Where
$credentials = ['username' => 'user', 'password' => 'password']
When calling
Auth::attempt($credentials)
It returns false always.  (The user credentials were incorrect.)
But when calling
if (Adldap::auth()->attempt($credentials)) {
        return 'SUCCESS';
}

it success when the password is correct, and failed when the password is wrong. Which is the expected result. (I'm assuming no issue with the connection)
Now What I have is fresh installation of Laravel 5.2.45, and beside LDAP configurations I did this change in App/User.php file
class User extends Authenticatable
{
    use AdldapUserModelTrait; // THIS IS THE ONLY CHANGE
    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        '',
//        'name', 'email', 'password',
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password', 'remember_token',
    ];
}

and I did this is app/auth.php
'providers' => [
        'users' => [
            'driver' => 'adldap', // was eloquent
            'model' => App\User::class,
        ],
    ],

Why Auth::attempt($credentials) and Auth::once($credentials) returns false?
Regards,
Agile

Do you have the ldap auth service provider in your app config? And do you have the provider set to adldap?
It would seem to me that you're calling Auth and it does the eloquent database auth, but calling Adldap call it's calling the specific ldap auth and working.

@warlord0 Yes I'm using
'providers' => [
        'users' => [
            'driver' => 'adldap', // 'eloquent',
            'model' => App\User::class,
        ],
]

Both providers and fascade in app.config?
        Adldap\Laravel\AdldapServiceProvider::class,
        Adldap\Laravel\AdldapAuthServiceProvider::class,

        'Adldap' => Adldap\Laravel\Facades\Adldap::class

I know this is still causing me some headaches, so just making sure you're at least where I am :) I can at least authenticate.
I went with a separate provider in auth.php to leave users alone.
    'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'adldap',
        ],
...
    'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\User::class,
        ],

        'adldap' => [
            'driver' => 'adldap',
            'model' => App\User::class,
        ],

and my User.php
<?php

namespace App;

use Adldap\Laravel\Traits\AdldapUserModelTrait;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
    use AdldapUserModelTrait;

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'name', 'email', 'password', 'username',
    ];
...

@warlord0 Yes both providers in app.config, and tried the separated provider. But the result is the same.
And added use AdldapUserModelTrait; in User.php file as in the documentation.  But unfortunately nothing changed.
I noticed some strange behaviour, which is the result will be the same wether I added the values in 'base_dn' or keep it as empty string! So base_dn seems to be useless in some steps!
I thought it's cached, so I did cache:clear but nothing changed also. Then tried to cache the config php artisan config:cache but nothing changed!
Adldap::auth()->attempt('user', 'pwd') // Success
Auth::once($credentials) // Failed!
That's why I posted the issue here.
I guessed Auth is not considering the adldap, but when tried 'adldap2' it returns error, which means

Hi @ArabAgile, apologies for the long response on this issue. Also, thank you @warlord0 for helping, appreciate it!

So base_dn seems to be useless in some steps!

The base DN is only used for performing searches on active directory. It's mandatory that the correct base DN is given, otherwise you won't receive anything from your server, or receive errors.

And added use AdldapUserModelTrait; in User.php file as in the documentation. But unfortunately nothing changed.

The AdldapUserModelTrait is only utilized with the configuration option bind_user_to_model, which isn't mandatory. You can remove this from your user model.
What you can do, is go into the actual Adldap2-Laravel code, and try dumping the search results to see if anything is returned.
Right after line 189 here:
https://github.com/Adldap2/Adldap2-Laravel/blob/master/src/AdldapAuthUserProvider.php#L187-L189
Add: dd($user);, save the file, and then try logging into your web application. You should be able to see the returned result of the search.
This file should be located at my-app/vendor/adldap2/adldap2-laravel/src/AdldapAuthUserProvider.php.

Also, are you using OpenLDAP or ActiveDirectory?

Thanks @stevebauman for your help. Actually I was wondering from where to start debugging.
My issue is fixed thanks. It seems because of I'm passing extra values in base_dn. Another issue with another project is I noticed that I'm using login by email not by username for ActiveDirectory login, so I changed it to username.

What was a solution for this @ArabAgile ? Can explain it? I have it same issue here :(
Thanks

@jjsquad Make sure you're using the adladp as driver for App\User::class.
'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'adldap',
        ],
...
    'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\User::class,
        ],

        'adldap' => [
            'driver' => 'adldap',
            'model' => App\User::class,
        ],

That's it. But make sure you entered the correct credentials for the server you're connecting to.
make sure to set user attribute properly weather it's samaccountname or email
'username_attribute' => ['username' => 'samaccountname'],

Hi @stevebauman ,
I have the same issue but I'm in a NoDatabaseUserProvider environment, with file session.
$credentials = ['email' =><EMAIL_ADDRESS>'password' => 'myaccountpassword']
This return false:
Auth::attempt($credentials)
but this return true:
Adldap::auth()->attempt($credentials)
How can I login in the user in my application?
thank you

Hi @MoiseScalzo, please create your own issue and I can assist you there. Thanks!

Hi @stevebauman , done here: https://github.com/Adldap2/Adldap2-Laravel/issues/664 thank you very much for your help.


[SPARK-5789][SQL]Throw a better error message if JsonRDD.parseJson encounters unrecoverable parsing errors.

Test build #27415 has started for   PR 4582 at commit 1466256.

This patch merges cleanly.

Test build #27415 has finished for   PR 4582 at commit 1466256.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/27415/
Test PASSed.

Test build #27417 has started for   PR 4582 at commit 152dbd4.

This patch merges cleanly.

Test build #27417 has finished for   PR 4582 at commit 152dbd4.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/27417/
Test PASSed.

Thanks!  Merging to master and 1.3


Claiming namespace [moba160/Button2]

Package information

Package link:

Description
Hello,
I noticed that the user moba160 published an old version (v1.6 - from 3 years ago) of my library here:
https://registry.platformio.org/libraries/moba160/Button2
This is the current version:
https://registry.platformio.org/libraries/lennarthennigs/Button2
Please remove the old one from your registry.
Thx.

Thank you!


Use defvar for suppressing byte-compile warnings

There are following byte-compile warnings.
nash-mode.el:11:7:Warning: assignment to free variable ‘nash-keywords’
nash-mode.el:12:7:Warning: assignment to free variable ‘nash-builtins’
nash-mode.el:18:40:Warning: reference to free variable ‘nash-keywords’
nash-mode.el:18:7:Warning: assignment to free variable ‘nash-keywords-regexp’
nash-mode.el:19:40:Warning: reference to free variable ‘nash-builtins’
nash-mode.el:19:7:Warning: assignment to free variable ‘nash-builtins-regexp’
nash-mode.el:170:11:Warning: reference to free variable ‘nash-builtins-regexp’
nash-mode.el:171:11:Warning: reference to free variable ‘nash-keywords-regexp’
nash-mode.el:167:7:Warning: assignment to free variable ‘nash-font-lock-keywords’

Thanks!


Call Lineage's Calculation Option and Display it's Return

#102

[t:120] wrote call to calculate options for relatedness and lineages. Read code to figure out what everything does now

This was much quicker because I used code from #111
I also implemented a Cursor change because the function takes a while. There seems to be a bug so I'll make a new bug in the backlog for it.
{t:60}


vcpkg crashed on windows 10, running help triplets

I've set the user environment variable VCPKG_DEFAULT_TRIPLET=x64-windows and restart powershell.
Then I run .\vcpkg.exe help triplets and I got this:
Available architecture triplets:
  arm-uwp
  arm64-uwp
  x64-uwp
  x64-windows-static
  x64-windows
  x86-uwp
  x86-windows-static
  x86-windows
Process creation failed with error code: 87
vcpkg.exe has crashed.
Please send an email to:
<EMAIL_ADDRESS>containing a brief summary of what you were trying to do and the following data blob:

Version=0.0.99-unknownhash
EXCEPTION='device or resource busy: device or resource busy'
CMD=

It's not crash everytime but easy to reproduce.

Also .\vcpkg.exe install xxx gets
The following packages will be built and installed:
    libuv:x64-windows
Starting package 1/1: libuv:x64-windows
Building package libuv:x64-windows...
Process creation failed with error code: 87

at most time.

Thanks for reporting. Hotfixed with 88d953a88d7061c4c49a5cb3d6323bb8f4442521 until we figure out the problem.


Next release

Hey,
I have some code in one of my KDE projects that depends on this fix: https://github.com/danvratil/qcoro/commit/a7890a50b45fc601b8ab9d53ed2b8dde5e0e0dc1.
However that is not in any release yet.
Since the next release of my project is supposed to be sometime in January, is there a new QCoro release until then?

Fair point. I'll do a release  :)

0.10.0 has been released and announced.
vcpkg will be updated tomorrow, I have to wait for everything to build.


fix rebalance fun

https://github.com/krynju/AVLTrees.jl/issues/5#issue-898731116
Fixed, but needs better performance measurement.
Mem alloc is no longer there, but on the old benchmark there's no observable performance difference

no difference in performance, not merging

Reopening as it makes sense to have it done well, just need to improve the macro quality


[WARNING]: Collection prometheus.prometheus does not support Ansible version 2.17.0

During an ansible run, the following warning will be thrown:
[WARNING]: Collection prometheus.prometheus does not support Ansible version 2.17.0

Right now, the runtime information limits it to 2.16.*:
https://github.com/prometheus-community/ansible/blob/f0030673774193349a3f8b9956d6361fad688cb7/meta/runtime.yml#L2
Do you have any special check/test-suite you run before you enable this collection to work with a new Ansible version?
Otherwise, I can create a PR to support Ansible 2.17.*.
In my setup, it works pretty well so far.
requirements.yml
collections:
  - name: prometheus.prometheus
    version: 0.16.3

Ansible Version
$ ansible --version
ansible [core 2.17.0]
  config file = None
  configured module search path = ['/Users/<user>/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /opt/homebrew/Cellar/ansible/10.0.1/libexec/lib/python3.12/site-packages/ansible
  ansible collection location = /Users/<user>/.ansible/collections:/usr/share/ansible/collections
  executable location = /opt/homebrew/bin/ansible
  python version = 3.12.3 (main, Apr  9 2024, 08:09:14) [Clang 15.0.0 (clang-15<IP_ADDRESS>)] (/opt/homebrew/Cellar/ansible/10.0.1/libexec/bin/python)
  jinja version = 3.1.4
  libyaml = True

I am having the same issue but with version 2.17.1
[WARNING]: Collection prometheus.prometheus does not support Ansible version 2.17.1

same here:
[WARNING]: Collection prometheus.prometheus does not support Ansible version 2.17.3

FYI: https://github.com/prometheus-community/ansible/pull/414


DSD-1265/1269: Adding screenreaderOnlyText prop to the Link and Button components

Fixes JIRA ticket DSD-1265 and DSD-1269
This PR does the following:

Adds screenreaderOnlyText prop to the Link and Button component. This adds the passed text to the component's DOM and visually hides but screenreaders can still read it.

How has this been tested?
Locally.
Accessibility concerns or updates

Tested this with VO but should be further reviewed.

Checklist:

[ ] I have updated the Storybook documentation accordingly.
[ ] I have added relevant accessibility documentation for this pull request.
[ ] All new and existing tests passed.

Front End Review:

[ ] Review the Vercel preview deployment once it is ready.

Just make sure to update the Latest Version on the story pages.

I forgot to update the latest version on all my recent PRs 😨


[BUG] Monitoring - Alertmanager is not working when TLS enabled

Rancher Server Setup
Rancher Cluster:
Rancher version: 2.6.5
Number of nodes: 3
Node OS version: Ubuntu
Downstream Cluster:
Number of Downstream clusters: 2
Node OS: Ubuntu
RKE/RKE2/K3S version: RKE
Issue description:
Customer wants to use the Alert manager with TLS enabled ( Including username and password).
Business impact:
Unable to use monitoring
Troubleshooting steps:
We have enabled monitoring using the Rancher chart and configured the Email.
We have enabled Legacy monitoring for checking :

For smtp relay (no authentication needed) alerts works
For smtp (with authentication)
“Test” option works (we received the email)
BUT Alarms are not arriving

Alert monitor (new monitoring):
    “Test” option doesn’t exist, so we cannot check it
    Alarms are not arriving
For smtp relay (no authentication needed) alerts works
For smtp (with authentication)

To make sure no blocking to the ports and authentication works fine,  we sent the email manually as below
    Email using authentication from a KaaS server and it is working

Repro steps:
Rancher 2.6.5
Install the latest Monitoring chart from Apps/Market place
Configure Receiver as Email and Routes
Use the TLS enabled and provide the SMTP relay user name and password.
For testing enabling Legacy and configure the Alerts and do a test and its sending the emails but when configuring the Routes its not sending.
Workaround:
Is work around available and implemented? NO
What is the workaround:
Actual behavior:
Email Alerting is not working when the Authentication is enabled.
Expected behaviour:
Email Alerting should work when the Authentication is enabled.
Additional info available in
SURE-4788

Closing this based on comments here https://github.com/rancher/rancher/issues/40307 and https://jira.suse.com/browse/SURE-4788


SyntaxError: Unexpected token { after upgrade to babel-jest v24.8

🐛 Bug Report
I've seen many similar reports (e.g. #6229 #2920)  but I've not seen any with the solution I found.
    /proot/atest/tests/unit/example.spec.js:1
    ({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import { shallowMount } from '@vue/test-utils';
                                                                                ^

    SyntaxError: Unexpected token {

      at ScriptTransformer._transformAndBuildScript (node_modules/jest-runtime/build/script_transformer.js:403:17)

To Reproduce
Create a new Vue client project.  Verify that unit tests work.  Currently vue_cli installs babel-jest v23.6.0
Upgrade to babel-jest 24.8.0.  Verify that unit tests no longer work ( you get the error above)
NOTE that attempts to downgrade to 23.6.0 will NOT work unless you

rm -rf node_modules
rm package-lock.json
npm install

After these steps the unit testing begins to work again.
Expected behavior
I expect unit tests to work after upgrading babel-jest
Run npx envinfo --preset jest
Paste the results here:
npx: installed 1 in 1.29s

  System:
    OS: macOS 10.14.5
    CPU: (4) x64 Intel(R) Core(TM) i7-7567U CPU @ 3.50GHz
  Binaries:
    Node: 10.8.0 - /usr/local/bin/node
    Yarn: 1.16.0 - /usr/local/bin/yarn
    npm: 6.9.0 - /usr/local/bin/npm

I also just discovered that Jest keeps a cache so I thought I'd try to clear that and see what happened.
node node_modules/jest/bin/jest --clearCache

Rerun unit tests and the errors persist

Just ran in to the same problem after updating  babel-jest to 24.8

@bryan-gilbert are you using @vue/cli-plugin-unit-jest by any chance?

I have a set of repositories that reproduce this same error when using @angular-builders/jest by @just-jeb. That builder in turn leverages the jest-preset-angular by @thymikee.
https://github.com/mousedownmike/jest-demo-app
Running ng test after cloning and running npm install will generate the error. More details in this issue
I have tried setting the jest dependency to < 24.x.x but that fails as well.

@mousedownmike isn't ng test running jasmine or other test runner shipping with Angular? You should be running yarn jest or npx jest.

@bryan-gilbert you need to add @vue/test-utils to the transformIgnorePatterns: https://jestjs.io/docs/en/tutorial-react-native#transformignorepatterns-customization

@mousedownmike isn't ng test running jasmine or other test runner shipping with Angular? You should be running yarn jest or npx jest.

@thymikee ng test is configured to use angular-builders/jest which replaces jasmine/karma to use the jest-preset-angular.

I had this issue when trying to unit-test a Gatsby project. Solved it by deleting my babel.config file and instead creating a jest-preprocess.js file which references the babel config.

Hi @jonathanconway ,
Could you post an example of your jest-preprocess.js file? I am facing the same issue...


linkify html transforming css selectors

It seems like linkify should ignore anything inside a style tag
before

after

I found opts.ignoreTags which solved this issue for me.  I still feel like style tags should be ignored by default.
https://github.com/SoapBox/linkifyjs/blob/master/src/linkify-html.js#L34


output ip address for interfaces (as output variables)

When a VM is started, an output variable with every interface ip addresses should be set.
Requires some work in libvirt-go, being done here: https://github.com/dmacvicar/libvirt-go/tree/domain_iface_addr in order to add virDomainInterfaceAddresses.
The current idea is to set an option per network interface that allows to wait until that interface gets an ip address. Something like:
resource "libvirt_domain" "domain1" {
  name = "domain1"
  disk {
    volume_id = "${libvirt_volume.myvol.id}"
  }
  network_interface {
    network = "default"
    wait_for_address = true
  }

If wait_for_address is true then terraform apply would wait until that interface gets an address and then set a variable network_interface.0.ip_v4.0 to x.x.x.x.
@fisabelle @johnavp1989 input appreciated.

Learned about SetConnInfo, I think this is the magic sauce.
https://github.com/hashicorp/terraform/blob/master/builtin/providers/google/resource_compute_instance.go#L719

This would be a nice feature. I'm currently assigning static IP's via cloud-init but this would potentially make DHCP a much better option. No need to assign a specific MAC for DHCP reservation when the IP is available as a variable.

I have it already implemented and working in this branch https://github.com/dmacvicar/terraform-provider-libvirt/tree/connect_ip_address :

But I can't merge it into master yet. It lacks:

Documentation
To figure out how to test it
Upstreaming a patch to libvirt-go

And the feature automatically sets the connection info on the resource so that the provisioners like file using ssh work out of the box:

The current implementation waits for addresses (from the libvirt lease) on all defined interfaces. This allow the provider to set the ip information when applying the plan, otherwise applying the plan may end before the network interface gets an ip address.
You say until now you were using another method (cloud-init) to assign an address. I think it makes then sense to not wait for libvirt leases by default but make it a option per interface. Something like:
resource "libvirt_domain" "domain1" {
  name = "domain1"

  network_interface {
    network = "default"
    wait_for_lease = true
  }

  network_interface {
    network = "mystaticnet"
  }
}

What do you think?

Agreed. I wouldn't want this to be a default behavior. In my use case it would only add unnecessary delay.


Replaced redux-storage with redux-persist

The redux-storage package was deprecated by the owner so I've replaced it with redux-persist
Mobile devices use react-native's AsyncStorage and browsers use localForage which uses IndexedDB if available and falls back to localStorage if not. This should bring some performance improvements when saving and loading.

#981

Awesome, will review it tomorrow.

Is it ready?

@steida yes

Very awesome. Thank you!

@Cavitt React Native is broken. Can you check it, please?

@steida Yeah I can look into that later today.


Can't delete a stage I added

Rancher versions: 2.0 master 4/16
Steps to Reproduce:

In Add a Pipeline page, click on Add a Stage
Try to remove that stage.
Try to save without any steps in that stage

Results:  I can't do anything bug cancel and start over.  We should allow customer to remove added stages.

Version - 2.0 master 4/17
Verified fixed


Roll Engine from 92f4dfb0484f to 186eeb752e53 (3 revisions)

https://github.com/flutter/engine/compare/92f4dfb0484f...186eeb752e53
2021-04-06<EMAIL_ADDRESS>Revert "Reland: Call Dart plugin registrant if available (#25375)" (flutter/engine#25462)
2021-04-06<EMAIL_ADDRESS>Roll Skia from 601abfacc736 to d986f476ae68 (5 revisions) (flutter/engine#25461)
2021-04-06<EMAIL_ADDRESS>Roll Dart SDK from b9471aadaa1a to<PHONE_NUMBER>b0 (1 revision) (flutter/engine#25459)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md

Commit queue failed; closing this roll.


LGTM.com should respect Java's @SuppressWarnings annotation

Java has a standard mechanism (the @SuppressWarnings annotation) to suppress linting warnings that is used by Javac, FindBugs, Errorprone, and may other linters.  LGTM should support it.
Specifically, this warning is already supporessed - https://lgtm.com/projects/g/hyperledger/besu/snapshot/02f6b9656d63edcaa1edff38c513a797d3a644ae/files/crypto/src/main/java/org/hyperledger/besu/crypto/PRNGSecureRandom.java?sort=name&dir=ASC&mode=heatmap#x9c62677733e6345:1

We have discussed this a bit internally and opted to improve the query to only report immediate overrides, which should remove this FP.  The problem with @SuppressWarnings annotations is that although the annotation itself is a standard mechanism, the suppression strings are far from standard, and each tool tends to have its own set of recognized strings.  Probably the closest thing we have to a standard list of accepted suppression strings is the short list that's supported by javac (as shown by javac -X).

@shemnon this issue has been addressed in a PR that has landed into the master now. It normally takes a few weeks before it will be deployed in LGTM.com, so you could check later and post here should the issue persist. Thanks!

I am confused as to why a lack of standard suppression strings results in a close-won't-fix.  You can simply use the same query-id that are going into the suppression comments.  That's how @SuppressWarnings was designed to be used and is used in practice.  Google's error-prone does this.  Putting in tool-sepecific strings in @SuppressWarnings is common Java practice (it takes an array of strings as well).

If we were to add support for this it would probably look something like @SuppressWarnings("lgtm[java/non-sync-override]"), since it would be natural to use the query id "java/non-sync-override" in the suppression string, so this wouldn't match the suppression that's already in place.  Is that what you had in mind?

That or @SuppressWarnings("java/non-sync-override") or @SuppressWarnings("non-sync-override").  Since it's the java handler the lgtm[java/...] could be implied and any lookups that failed would be ignored.
For a point of reference comment based inspection suppression is banned by our coding style, because @SuppressWarnings exists and the tools we use all support it.

We are looking into this, see https://github.com/Semmle/ql/pull/2152


fix(version): update ngx-fabric8-wit to 6.17.2

@fabric8cd snapshot fabric8-ui is deployed and available for testing at https://fabric8-ui-fabric8-ui-pr-1582.int.rdu2c.fabric8.io


fpm2 and clipnotify

Hi,
I'm testing out clipnotify and it works great, but I noticed that while using figaro's password manager there is a setting to copy both user and password on enter, however while using clipnotify I'm only able to capture user but not the password, if I return to sleep it works ok. Unshure how to resolve this, any ideas?

Hey there!
I'm really confused by how this is supposed to work. Without clipmenud running at all, both "copy both" and "copy username/password don't seem to do anything at all. How is this fpm2 feature supposed to work?

hm odd.
Funny you should ask, I have never tested this without clipmenud, and testing it xsel only registers the username. So it seems one needs a clipboard manager to capture both.
Looking thru the source of fpm.c it fires of the user and pass in serie, logically the password should be the last registered entry in xsel.
I will experiment patching fpm2, breaking up the way it sends to the clipboard.


caasp-admin-setup: update for CaaSP v4

Use python3
Adapt to python-docker API change

Could somebody take a look at this?

PR for v4 which is obsolete


clippy clean

Let me know what you think, thanks!

Sorry for the delay. I don't have the time to test now or in coming days… But the commit looks good, so I'll merge it :)
I think I'll add you as a contributor. It's nice to have PRs so that we have a chance to review them, but as you mentioned that you're using the project, if I'm too slow to react and it's blocking things on your side feel free to merge some code (especially if all tests still pass).

Great, thanks!


Alert 1h before showing

Note this probably only works in some calendar apps. Probably won't work
in Google Calendar for example
Fixes #214

Maybe bump this to 4h, 6h or 8h?

It said 1h in issue :D


update the critical threshold for contact tracing

DO NOT MERGE
Removes the CRITICAL level for the contact tracing chart and moves the upper limit of the orange level from 7% to 10%.
This is done by changing the upper limit of the CRITICAL threshold to 0 and updating the upper level of HIGH from 7% to 10%. I updated how regions (the equivalent of levels, but with upper and lower limits) to filter out regions such that their lower and upper limit are too close (< 1e3).
Can you review @mikelehen ?

@mikelehen do I need to run update-location-summaries manually or is that part of one of the GitHub actions?

Closing in favour of https://github.com/covid-projections/covid-projections/pull/1046


Add the Project and Job Template API CRUD functionality

Add Update and Delete functions to Project API
Add Project API tests
Add Project API usage example
Add Delete function to Job Template API
Add Job Template Delete API usage example
Add Job Template Delete API tests

Please take PR from feature or hotfix branch, and make commits clean.
As this, I'm going to close this PR, feel free to reopen another PR which follows the Github workflow.
Thanks.


The command in the PR was supposed to ghost ping

What do you mean by "not working correctly"? Just because you didn't see it as intended doesn't mean that it's broken.
What do you mean by "You deserve what's coming to you"??? What did I do?

@NightYoshi370 calm down

@NightYoshi370 calm down

I mean, I'm getting emails and Twitter DMs because of it.

I mean, I'm getting emails and Twitter DMs because of it.

@NightYoshi370 What does this have to do with me?

@NightYoshi370 What does this have to do with me?

I thought you were trying to coup something since I saw this in the message: "PS(NightYoshi370 you deserve whats coming to you)"

I thought you were trying to coup something since I saw this in the message: "PS(NightYoshi370 you deserve whats coming to you)"

@NightYoshi370 Yeah, I hire people to annoy you.

@NightYoshi370 Yeah, I hire people to annoy you.

@Barsik008 lmfaooo

@Barsik008 lmfaooo

Ok, looking back, I overreacted, sorry.
Could we perhaps discuss this though?

Ok, looking back, I overreacted, sorry.
Could we perhaps discuss this though?

ok

ok


rename vegetative cell lysis during interphase ->

cell lysis during mitotic interphase

Did it, kept the old one as exact_synonym


Move this repository to spacestation13 org

Given the wider use of this library by the ss13 community I thought it would be a nice thing to move the repo to spacestation13 where it can better represent it's shared nature.
It's much easier these days with a button to migrate and github maintaing redirections so it's much less likely to break CI across the world.
@tgstation/rust-g-dev-team  thoughts?

Everything should be moved fairly cleanly.
My only concern is that if the tgstation org forks it or makes a repo named rust-g, that'd break things. I don't really see that happening, though.

@Mothblocks @ninjanomnom bump


assumptions

Background
I wrote a configuration library in Python for my employer before discovering Confit. They share many of the same features, but I think there are some things mine does better than Confit. Instead of spawning a new project, I'd like to contribute to Confit, but not without finding a consensus on philosophy, features, and implementation. I'm submitting a few different proposals as separate Github issues.
Assumptions
I want to start by discussing a few assumptions I used.

A configuration consists of variable bindings. In each new project, a configuration is born only when some variable holds a magic value (e.g. hostname of external service, port to bind, path to temporary directory, path to credentials). The magic value is moved to the configuration as a default, and the variable's value is loaded from the configuration. There is no need for structure richer than a mapping of names to values.

Each variable has a type. Equivalently, each variable can be validated.

Each type can be serialized to and deserialized from a string. Configuration files, environment variables, and command line arguments are just strings. We have to be able to represent values as strings.

Can we adopt these assumptions? Do we have real-world counterexamples that cannot be conveniently expressed with these assumptions in place? I'd like to hear your thoughts.

John we played kickball together! I knew I recognized you.
Although i'll let sampyso speak to the substance of your issues, I think you'll enjoy hacking on his projects. He's a great person to work with.

haha nice :)

These all seem reasonable from a high level. I'd of course be interested in talking further about the details—here are some thoughts that may or may not match with what you were expecting. (I'll refer to beets several times, which is the main way I use Confit now.)
On structure: Yes, replacing variables seems like a good philosophy for configuration. That said, there are some ways that certain kinds of structure are useful. One simple way: In a very large application, it can make sense for UI reasons to group thematically related options together and avoid namespace collisions. For example, this config file in YAML syntax:
musicbrainz:
    user: foo
    password: bar
discogs:
    user: baz
    password: qux

can be more legible that a completely flat key/value mapping. I'd love to hear whether this feels like too much structure to you.
On typing and serialization: Yes, this seems right. It's worthwhile to remember that validation and deserialization are often the same process (or at least interrelated). Another priority for me in evolving Confit is to better support user-defined validation and conversion.

That's not too much structure. I'd characterize it as a variable binding whose value is an object/mapping/record. The key distinction is that I wouldn't care to support overriding just the username or password alone. Users would always have to override both at once, but in the case of username+password pairs, that seems reasonable. Would you agree? Is there another counterexample?

Ah, good question. I don't have a counterexample for your policy at the moment, so let's go with that for now.
FWIW, the current Confit does support overriding at arbitrary points in a hierarchy of dictionary and lists. This works just by trying to look up a given field in each (potentially sparse) structure. So a source that contains {'musicbrainz': {'password': 'foo'}} effectively overrides the password and not the user.

Yeah, I thought that was a really cool feature when I first found Confit, but I'm not sure how much people will need it, and I don't think it plays well with overrides from the environment or command line, or with validation. I'm leaning toward considering it a complication of the model and YAGNI, but I can be convinced otherwise.

Great. Let's keep an open mind, but for the moment, I'm willing to believe we're better off arbitrary without deep overlays like that.

I think I'm ready to get started with some writing. How about I start with a README for a hypothetical version of the library that outlines the concepts with example uses to demonstrate all of the features? I'll have an implementation in mind, but we can poke at the API first until we agree on something. Should I add it as a file in this repo? Edit the docs in a branch?

Yes, sounds great! I'm adding you as a collaborator. Let's start work in a new branch. That way, we can prototype tests and pieces of the implementation before the API is completely settled.

OK, here's one slightly more concrete example of fine-grained overriding. If instead you have a section for configuring the "server" component of your application:
server:
    host: <IP_ADDRESS>
    port: 8337

then you probably want to override these values independently using command-line flags, as in:
$ some_command serve --port 8338

but this would be tricky if you had to override the whole top-level server variable using the results from your command-line parser.
In general, the idea is that you would want to treat host under server (or user under musicbrainz) as a first-class variable, with the same rights and privileges to type-validation and overriding as others. I can't think of any situations where this arises other than when defining sections in configuration files, but this can actually be a useful pattern—even if they're not infinitely nestable. (My ~/.gitconfig and ~/.hgrc are full of sections, for example, for usability and namespacing purposes.)
This is another question I don't have an answer to, but: How can we cleanly support sectioned configurations? The current Confit does it by letting the data be completely free-form and allowing validation and overriding at any point in the hierarchy. The new proposal goes to the opposite extreme, allowing overriding and validation only for top-level keys. Maybe there's something in the middle that is both simple to specify but flexible enough to allow basic hierarchy?

That's where I imagined we'd use scoping string-encoded in the variable names:
server.host = example.com
server.port = 80

In my first draft, you'll see mentions of separators in the from_env and from_ini sources. I intended those to be used so that, for example, APP_SERVER_HOST in the environment would override the variable server.host if the app called from_env(prefix='APP_', sep='.'). I forgot to add it in my first draft, but I could see this pattern working for command line args as well, e.g. --app-server-host overrides server.host if from_args(prefix='app-', sep='.') is called.

Aha, sounds interesting! Sounds like a good approach. I'm also interested to play around with this kind of aliasing to see how it works with modularity too—for example, can it be easy for the "server" component to somehow flatten this to server_config.host as opposed to global_config.server.host in the code?
I'm not quite sure how this would work in YAML, where dictionaries could either indicate sections or actual key/value maps as values.

I think we can certainly add that type of projection, should be easy. I'll think more about nesting regardless.

I dev on another project that uses env variables to override configuration. it ends up looking like this:
FOO__BAR__BAZ_QUUX
foo:
  bar:
    baz_quux:

thus __ is used for nesting


When changing the speaker, update the gender field

When changing the speaker in a chunk, update the gender field also if it changes (e.g. from male to female).
If this is not done, the backend does not work well since it uses the speaker + gender to select voice.

Fixed in https://github.com/Softcatala/subdub-editor/commit/d0de299bd03e59be6b6e0a67abc3a1fadbf578d2


Added CP4D Operator for CP4D Instance

@balasgit can you update this to point at the ocp4_latest_gitops environment instead of the ocp4_latest_gitops_cp4d environment?  If you target the cp4d cluster, it will overwrite the permanent cp4d deployment on that cluster

@triceam - thanks for heads up. I assume you are referring to replace the values in the verify.yaml  "ocp4_latest_gitops" instead of " ocp4_latest_gitops_cp4d"

@balasgit yep, exactly


Functions in expressions in lists called extra times

If you have a function in an expression in a list item (e.g., {{# list }} {{ fn(.) }} {{/}}), that function gets called more times than it should have to when the list itself is updated via ractive.set().
Refer to this jsbin: http://jsbin.com/fapusefe/15/edit?html,js,console,output
And this gist for stacktraces of various conditions inside the 'hasname' function: https://gist.github.com/jrajav/ac1b73cdffa7ca00b22c
There are two conditions the function is being called in - the "refresh" stacktrace, and the "flushChanges" stacktrace. I can't quite figure out the rules around when the "refresh" iteration happens. Sometimes it will be all of the elements in the list, sometimes just one out of three, sometimes none. However, the "flushChanges" iteration always happens, and it always runs over the whole length of whatever the longest length is that the list has held. This happens even if the list has just been set to undefined, which usually causes the function to fail if it was expecting a list of objects.
For instance, if I start with {{# list }} {{ fn(.) }} {{/}} as a template, list starting off empty, and then set the list to be an array of length three, fn might be called six times, three in "refresh" and three in "flushChanges". If I then set it to a different array of length two, fn might be called four times, once for the last new value in the list in "refresh", and three times for 'undefined' and then the two new values list in "flushChanges". If I set the list to undefined after all this, fn will be called three times over a value of 'undefined' in "flushChanges".
I know this is just about the worst explanation possible. Just play around with the jsbin to see what I mean.
If it were just that fn was called extra times for the same elements in the list, that wouldn't be a logical issue in a declarative template, just a performance issue. The real problem is that it's being called with a value of 'undefined' for lists shorter than what the list has been before, and (surprisingly) when the list doesn't even exist anymore.

Looks like this is at the very least fixed in edge.


[ASCII-1976] Load secrets and Datadog config specific env in LoadDatadogCustom

What does this PR do?

Move some logic specific to the Datadog config from LoadCustom to LoadDatadogCustom to avoid running it on the system probe config.
Motivation

It resulted in a lot of logs about some config key not being known, for keys that actually exist (because they're not "known" in the system-probe config).
Additional Notes

I had to update some tests which were using LoadCustom to resolve secrets, either by using LoadDatadogCustom instead, or using LoadCustom + ResolveSecrets.
Here is an example of logs without this fix (this is when loading the system probe config, the core config happens before):
CORE | INFO | (pkg/config/setup/config.go:1859 in LoadCustom) | Starting to load the configuration
CORE | WARN | (pkg/config/model/viper.go:221 in checkKnownKey) | config key fips.enabled is unknown
CORE | INFO | (pkg/config/setup/config.go:1543 in LoadProxyFromEnv) | Loading proxy settings
CORE | WARN | (pkg/config/model/viper.go:221 in checkKnownKey) | config key use_proxy_for_cloud_metadata is unknown

With this fix only the first log remains:
CORE | INFO | (pkg/config/setup/config.go:1875 in LoadCustom) | Starting to load the configuration

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

I expect CI to catch any logic / functional issue.
I checked manually that the warnings reported above are removed with this change.

/trigger-ci --variable RUN_ALL_BUILDS=true --variable RUN_KITCHEN_TESTS=true --variable RUN_E2E_TESTS=on --variable RUN_UNIT_TESTS=on --variable RUN_KMT_TESTS=on

/merge


An error is thrown when trying to run quire epub

Before proceeding, check to make sure there isn’t an existing issue for this bug.

[X] I have searched the existing issues and determined this is a new bug.

Steps to reproduce
Start a new project using cli v1.0.0-rc.3 and run quire epub. (Not sure if you need to run quire build beforehand, but whether you do or don't the resulting behavior is the same.)
Actual behavior
An error is thrown:
galbers@GT29043 test-rc3-lts % quire epub
file:///Users/galbers/.nvm/versions/node/v18.12.1/lib/node_modules/@thegetty/quire-cli/src/lib/epub/index.js:14
  switch (lib.toLowerCase()) {
              ^

TypeError: lib.toLowerCase is not a function
    at default (file:///Users/galbers/.nvm/versions/node/v18.12.1/lib/node_modules/@thegetty/quire-cli/src/lib/epub/index.js:14:15)
    at Command.action (file:///Users/galbers/.nvm/versions/node/v18.12.1/lib/node_modules/@thegetty/quire-cli/src/commands/epub.js:51:27)
    at Command.listener [as _actionHandler] (/Users/galbers/.nvm/versions/node/v18.12.1/lib/node_modules/@thegetty/quire-cli/node_modules/commander/lib/command.js:482:17)
    at /Users/galbers/.nvm/versions/node/v18.12.1/lib/node_modules/@thegetty/quire-cli/node_modules/commander/lib/command.js:1283:65
    at Command._chainOrCall (/Users/galbers/.nvm/versions/node/v18.12.1/lib/node_modules/@thegetty/quire-cli/node_modules/commander/lib/command.js:1177:12)
    at Command._parseCommand (/Users/galbers/.nvm/versions/node/v18.12.1/lib/node_modules/@thegetty/quire-cli/node_modules/commander/lib/command.js:1283:27)
    at /Users/galbers/.nvm/versions/node/v18.12.1/lib/node_modules/@thegetty/quire-cli/node_modules/commander/lib/command.js:1081:27
    at Command._chainOrCall (/Users/galbers/.nvm/versions/node/v18.12.1/lib/node_modules/@thegetty/quire-cli/node_modules/commander/lib/command.js:1177:12)
    at Command._dispatchSubcommand (/Users/galbers/.nvm/versions/node/v18.12.1/lib/node_modules/@thegetty/quire-cli/node_modules/commander/lib/command.js:1077:23)
    at Command._parseCommand (/Users/galbers/.nvm/versions/node/v18.12.1/lib/node_modules/@thegetty/quire-cli/node_modules/commander/lib/command.js:1248:19)

Expected behavior
Instead, an EPUB of the project should have been generated.
Version numbers
macoS Monterey (12.6)
Quire CLI 1.0.0-rc.3
Quire 11ty 1.0.0-rc.3
Node 18.12.1
What browsers are you seeing the problem on?
No response
Relevant Terminal/Shell output
No response
Supporting Information
No response

Fixed as of 1.0.0-rc.6 release of the CLI


Buy price of order empty?

When I place a New market order and get this order through the API it shows price 0. How do I know what price did the order bought?

I have the same problem. To me this is a very important issue to fix. It is a shortcoming of the Binance API
It was reported to binance last month


Add support for HIP GPU backend

Putting HIP under CUDA is not nice. Are you sure it's a good idea to wait renaming things to GPU?

@definelicht Yes, it is much better to rename everything at once while rewriting the functionality for GPU kernels / FPGA modules, as well as C++ vs. OpenMP. It will be called gpu


Can't sync during gameplay

Starting a song and pressing F9/F10 should adjust offset. This is what happens instead:
Can't sync while playing a course.

Fixed by 263b797e9fd09548a35095b81227508fbab1aab7.


InstagramConfigVideoResult

Hello,
Could you include the changes for Video Upload -  and create InstagramConfigVideoResult, so we can make edit the video and add user tags later on.
Even I tried to make the changes in InstagramUploadVideoRequest and return thumbnailResult  (InstagramConfigurePhotoResult) from configureThumbnail/execute method and used the media_id from response to edit - that works in my case but it would great - if you can combine the video_upload and thumbnailResult  - and generate InstagramConfigVideoResult  for futher operations.
Thank you for wonderful solution for Instagram.

Addressed in rewrite or no longer relevant.


refactor: replace InlinableString with CompactString for Atom

relates #2516

Merge activity

Feb 26, 10:11 AM EST: @Boshen merged this pull request with Graphite.

@overlookmotel bought some performance back 😅


Analysis

Adds get_test_df function to pull a test from the database in the form of a DataFrame.
Adds get_test_from_set function to get a list of TestIds from a dict of setting info.

Nice work


Adsense on player?

I can use adsense on player script?

Would probably be against terms to use on video player overlay. But maybe it will be fine as long as the referrer is faked or the video is not copyrighted.


chore: v1.0.0-beta.113

What/Why/How?
Bump version to v1.0.0-beta.113.
The release includes:

$anchors in openapi documents are not properly parsed (#836)
Added list types (https://github.com/Redocly/redocly-cli/pull/928)
Undefined process.cwd in browser environment (#922)
Do not add the recommended ruleset fallback when there is a config (#923)
Ignore discriminator error (#931)

Reference
Testing
Screenshots (optional)
Check yourself

[x] Code is linted
[ ] Tested with redoc/reference-docs/workflows
[ ] All new/updated code is covered with tests

Security

[x] Security impact of change has been considered
[x] Code follows company security practices and guidelines

Broken branch.


how to create users account?

how to allow users to create an account?
That is, I want to they were recorded, and I'm not to register them.
At the gitlab it is done according to the standard:

User sign up has not been implemented.

Why?
It is planned?

Many installs tend to integrate with external authentication like LDAP and PAM.  Some script the creation of the users.conf file.  The project is always looking for contributions.  Would you be interested in implementing this?

If you are interested in user signup, please open a new issue for a feature request so that it can be voted for and get traction.


fix/NR-20578: updated the style of Go to top button

Jira ticket: https://issues.newrelic.com/browse/NR-20578.
Description:  Updated the Go to Top button border style.
Screenshots:

looks good to me


docs: labels propagation fix

Looks like label addition are not propagated too (using 0.16.1)

Mhhh ... if that's the case it is a bug and an issue should be created with instructions on how to reproduce the issue.
I checked the code and it is actually reconciling them. See:
https://github.com/cloudnative-pg/cloudnative-pg/blob/main/controllers/cluster_controller.go#L431
I am closing this pull request as - again - we will not update the documentation given that the desired behaviour is for them to be reconciled.


In helm chart config, unable to use secret for postgres password

WHAT
We want to use secrets for postgres db password instead of using the plain text with helm chart config. Currently postgresql.auth.password is mandatory as well.
WHY
For best security practice, passwords should not be in plain text and part of configs
HOW
Remove the mandatory check on postgresql.auth.password when secret is provided.

Hey @sabarishrl we are aware of this, however we will need to implement this in upstream EDC as part of a broader issue: https://github.com/eclipse-edc/Connector/issues/3712

Thanks @paullatzelsperger , do we have any approximate release date for this? Can we align this to a particular release? What it takes us to contribute for such issues?


V3R12 update

Overall Review of Changes:
A general description of the changes made that are being requested for merge
Issue Fixes:
#131
#429
#430
#431
#432
#433
Enhancements:
workflows
variable inheritance for repo
How has this been tested?:
Manually alot with audit

expected failure next pipeline run in PR


Some code errors in README examples , os module import

While working on some project , I found your tool and it is great thanks
Also while going through multiple examples in README
I found that there was unnecessarily os module was imported  in many examples
And in some examples like Reusable session object part the os module was used but not imported
and throwing some errors .
Pls correct them as fast as possible
or is there is any other thing im missing
Thanks to all contributors and readers ...

Thank you for informing me. I appreciate it.
I am currently in the process of reviewing everything again, and I have identified unnecessary parts and areas that have not been optimized. In fact, I didn't expect this package to be so well-received, but I am currently reviewing and making revisions overall. Unless Google's internal interface changes, I will strive to provide a more optimized package as open source.
Thanks to your issue, it seems that thousands or even tens of thousands of people will not have to read unnecessary lines.

Can i make a pr for it

Sure, Why not?
Furthermore, if you come across any minor errors or contributions, please do not hesitate to submit a pull request at any time. Pull requests from those who have already contributed are highly likely to be merged quickly.

Before you make PR, I fixed somewhat. So any PR is fine. I will merge it even if you make enpty PR. (or any other suggestion is fine)


Allow to apply force/acceleration to a rigid body

How about renaming the Velocity to Movement and adding the following APIs:

from_velocity(Vec3)
set_velocity(&mut Self, Vec3)
from_force(Vec3)
set_force(&mut Self, Vec3)
apply_force(&mut Self, Vec3), apply_force_at_point, apply_impulse, apply_impulse_at, apply_torque, apply_torque_impulse
etc.

I think Velocity could be an enum. I'm going to create a PR as soon as possible.

Thanks @ryo33 for the proposition.
That's interesting. But I think one may want to have both a Force and a Velocity. Maybe he/she wants to apply a force and read the velocity updated by rapier.
I don't think force and velocities are mutually exclusive. At any point in time an object may have both a velocity and a force being applied.

@jcornaz Thanks!

Maybe he/she wants to apply a force and read the velocity updated by rapier.

At any point in time an object may have both a velocity and a force being applied.

I had not thought about that. Yes, it should not be an enum.

When the first discussion, I noticed that velocity change, force, acceleration, and impulse could be coexistent in the same entity at the same time.

Yes you're right. Structs it is.

I prefer applyForce style (reset force after every step) to setForce style (constant force) in gamedev. I'd like to use Constant<Force> to apply a constant force.
With applyForce style, it is easy to use Force and other components from multiple systems like the following example:

Yes, definitely. That's an excellent point, thanks for mentionning it.
I may eventually argue that it is a bit "less data-oriented" because forces always have to be redefined by systems, instead of mutating the data only when it changes. Taking your example of "push + wind", I think a data-oriented phylosphy would lead me to introduce a Push and Wind game compnents to my game. Then I would write a update_force_system like this:
fn force_update_system(mut query: Query<(&mut Force, &Push, &Wind), (Mutated<Push>, Mutated<Wind>)>) {
  for (force, push, wind) in query.iter_mut() {
   *force = push + wind
  }
}

It might be less intuitive when comming from Unreal or Unity, but it somehow feel more intuitive to me when I am thinking in a data-oriented paradigm. And it also has some interesting performance properties, because the force is recomputed only when necessary.
Nevertheless, I do think you made a very good point, and resetting the force/velocity can indeed be a valid approach. I have to think more about that.

I think the impulse is not special against the force. In my opinion, we have mainly four types of velocity changes in gamedev, and I think it's ergonomic if they have consistent or unified APIs.

Yes I aggree that, when providing an impulse API, it has to be unified with the other ways of changing the velocity.
But let's look at the first row of your table: The direct change of velocity. Should we have a component for that? I personally don't think so. I think it is simple and natural enough to mutate the velocity directly: velocity.linear += delta_v. And introducing an Impulse component would then make create 2 very different API for immediate changes of velocity.
And about the use-cases for impulse, I would personally directly mutate the velocity to jump or throw an object. And even if I wanted to have a more complex a "throw" system that consider the weight of the object being thrown, I wouldn't need any fancy feature from the physics API. I could do: velocity.linear += impulse / mass.
Anyway, I don't say I don't want to support impulse. Nor that its API should be different that the other ways of changing the velocity. I only say, I want to focus on force/acceleration for now.

It might be less intuitive when comming from Unreal or Unity, but it somehow feel more intuitive to me when I am thinking in a data-oriented paradigm. And it also has some interesting performance properties, because the force is recomputed only when necessary.
Nevertheless, I do think you made a very good point, and resetting the force/velocity can indeed be a valid approach. I have to think more about that.

Thank you for your considering. Your data-oriented approach seems good to me, and personally, I'd like to try it in my game project first.

But let's look at the first row of your table: The direct change of velocity. Should we have a component for that? I personally don't think so. I think it is simple and natural enough to mutate the velocity directly: velocity.linear += delta_v. And introducing an Impulse component would then introduce 2 very different ways to immediatly change the velocity.

Anyway, I don't say I don't want to support impulse. Nor that its API should be different that the other ways of changing the velocity. I only say, I want to focus on force/acceleration for now.

I understand the point you said. Now I think we don't need Impulse component.
My conclusion for now
Though I suggest the four components, I think all we need is Acceleration (without resetting).
As you said;

Accelerations and forces define a change of velocity over time. And one can be describe one with the other (when knowing the mass): Force = mass * acceleration.

force and acceleration is mutually convertible with mass same as the the relation between velocity change and impulse.
Also, it's intuitive and less redundant that an entity has Velocity and Acceleration.

I aggree with your current conclusion. Let's add an Acceleration component (without resetting). We'll play with it and iterate on the API if necessary. Thanks @ryo33.

Thanks @jcornaz!!!!
I'm going to create a PR asap!

Hey @ryo33 if you happen to be working on this PR in the new few days, I'm interested in collaborating (or at least watching you do it and learn). I sent you a friend request on Discord.

@faassen
I approved on discord! It's almost done and I'll send a PR later (probably in 6 hours) with some tweaking. Questions, comments and suggestions are welcome!

I create a PR. However, it does not pass tests in 2d yet.


Add escapeHTML flag to the HBS translation helper

Add escapeHTML flag to the HBS translation helper
When escapeHTML=false, runtimeTranslation calls are wrapped in triple curly braces. This allows translations with HTML to render as HTML. When escapeHTML=true, runtimeTranslation calls are wrapped in double curly braces which causes handlebars to escape HTML and display it as a string.
J=SLAP-637
TEST=auto, manual
Add unit tests with escapeHTML flags that confirm the number of braces surrounding runtimeTranslation calls. On an internationalized answers site, observe handelbars escape and not escape translations based on the escapeHTML flag.

What do you all think of the name of the flag "escapeHTML"? I was also considering "allowHTML". @tmeyer2115 also suggested "shouldUnescape".


How to propose some blocklist?

How can I propose some blocklist which is absent in this search? Is there any text config?

Here is fine. What lists?

@lightswitch05 Can we include the hagezi lists? Multi Light through Ultimate https://github.com/hagezi/dns-blocklists#table-of-contents


self install mode - Can't open INSTALLDIR:S/Prepare-USER-Packages

I am trying to use the 'Create image with build self install mode' and I am using the hstwb-installer_1.4.2_packages_portable.  I ran the setup.ps1 and configure everythign it it seems to find everything, however when I try and install when it launches WinAUE it says it cant open
INSTALLDIR:S/Prepare-USER-Packages and
INSTALLDIR:S/Install -USER-Packages and

When I check in the images folder it creates a bunch of files and one of them lists everythign out and it looks fine.  I have attached it here.
I love the app and think I may be doing something wrong.
Any assistance is appreciated.
hstwb-installer_1.log

I've same problem here


Update zio-logging to 0.5.14

Updates dev.zio:zio-logging from 0.5.11 to 0.5.14.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "dev.zio", artifactId = "zio-logging" } ]

labels: library-update, early-semver-minor, semver-spec-patch

Updated in https://github.com/coralogix/zio-k8s/pull/244


Background color still on, even though all background colour settings are none

How is this possible? I thought blockman.n04ColorComboPreset was supposed to be overridden by the following options.

But is actually the only setting that matters:

I just want to keep the borders.
Love the extension. Cheers!

@pgbarletta, Have you updated Blockman to the latest version (1.3.3) ?

Yes, I've just downloaded it.
This is my system:
Distributor ID: Neon
Description:    KDE neon User - Plasma 25th Anniversary Edition
Release:        20.04
Codename:       focal

and these are my installed extensions:
leodevbro.blockman
alefragnani.Bookmarks
xaver.clang-format
ms-vscode.cmake-tools
Shan.code-settings-sync
ms-vscode.cpptools
ms-vscode.cpptools-themes
ms-toolsai.jupyter
ms-toolsai.jupyter-keymap
ms-toolsai.jupyter-renderers
julialang.language-julia
yzhang.markdown-all-in-one
nvidia.nsight-vscode-edition
ms-python.python
ms-vscode-remote.remote-containers
ms-vscode-remote.remote-ssh
ms-vscode-remote.remote-ssh-edit
Equinusocio.vsc-material-theme
equinusocio.vsc-material-theme-icons
kamikillerto.vscode-colorize
ms-azuretools.vscode-docker
singularitti.vscode-julia-formatter
ms-python.vscode-pylance
ms-vscode-remote.vscode-remote-extensionpack
wayou.vscode-todo-highlight
VisualStudioExptTeam.vscodeintellicode

So, if I understand correctly, you want also the focused block background to be off? Please try this:
"blockman.n17CustomColorOfFocusedBlock": "none",

oohhh, now I get it. But if I do that, I loose the borders too. I thought "Color" meant background color.
It'd be nice to be able to just keep the borders, but I can totally manage now.
Thank you for such a quick answer.

lose borders? No, the borders will be still there. Please copy all your Blockman settings here, so I can see the cause of your issue.

Loosing borders:
"blockman.n04ColorComboPreset": "Classic Light (Super gradients)",
    "blockman.n05CustomColorOfDepth0": "#none",
    "blockman.n06CustomColorOfDepth1": "#none",
    "blockman.n07CustomColorOfDepth2": "#none",
    "blockman.n08CustomColorOfDepth3": "#none",
    "blockman.n09CustomColorOfDepth4": "#none",
    "blockman.n10CustomColorOfDepth5": "#none",
    "blockman.n11CustomColorOfDepth6": "#none",
    "blockman.n12CustomColorOfDepth7": "#none",
    "blockman.n13CustomColorOfDepth8": "#none",
    "blockman.n14CustomColorOfDepth9": "#none",
    "blockman.n15CustomColorOfDepth10": "#none",
    "blockman.n17CustomColorOfFocusedBlock": "none",
    "blockman.n18CustomColorOfFocusedBlockBorder": "black",
    "blockman.n19CustomColorOfBlockBorder": "black",
    "blockman.n20CustomColorOfDepth0Border": "black"

with borders:
"blockman.n05CustomColorOfDepth0": "#none",
    "blockman.n06CustomColorOfDepth1": "#none",
    "blockman.n07CustomColorOfDepth2": "#none",
    "blockman.n08CustomColorOfDepth3": "#none",
    "blockman.n09CustomColorOfDepth4": "#none",
    "blockman.n10CustomColorOfDepth5": "#none",
    "blockman.n11CustomColorOfDepth6": "#none",
    "blockman.n12CustomColorOfDepth7": "#none",
    "blockman.n13CustomColorOfDepth8": "#none",
    "blockman.n14CustomColorOfDepth9": "#none",
    "blockman.n15CustomColorOfDepth10": "#none",
    "blockman.n17CustomColorOfFocusedBlock": "#ffffff",
    "blockman.n18CustomColorOfFocusedBlockBorder": "black",
    "blockman.n19CustomColorOfBlockBorder": "black",
    "blockman.n20CustomColorOfDepth0Border": "black"

The only change I made was from:
"blockman.n17CustomColorOfFocusedBlock": "none",

to:
"blockman.n17CustomColorOfFocusedBlock": "#ffffff",

#none is wrong value. Please remove the # (hash symbol). If still not solved, please restart VSCode and then make sure that Blockman version is truly 1.3.3.

Done and restarted VSCode.
"blockman.n05CustomColorOfDepth0": "none",
    "blockman.n06CustomColorOfDepth1": "none",
    "blockman.n07CustomColorOfDepth2": "none",
    "blockman.n08CustomColorOfDepth3": "none",
    "blockman.n09CustomColorOfDepth4": "none",
    "blockman.n10CustomColorOfDepth5": "none",
    "blockman.n11CustomColorOfDepth6": "none",
    "blockman.n12CustomColorOfDepth7": "none",
    "blockman.n13CustomColorOfDepth8": "none",
    "blockman.n14CustomColorOfDepth9": "none",
    "blockman.n15CustomColorOfDepth10": "none",
    "blockman.n17CustomColorOfFocusedBlock": "none",
    "blockman.n18CustomColorOfFocusedBlockBorder": "black",
    "blockman.n19CustomColorOfBlockBorder": "black",
    "blockman.n20CustomColorOfDepth0Border": "black"

I cannot reproduce your issue with your settings. Borders are being rendered fine in my environment:

[UPDATE]: Now I reproduced it in my VSCode. It works fine on VSCode Insiders, but not in VSCode. So now I'm trying to find the cause of the issue.

Well, yeah, I think it's not a bug of Blockman, but it's a bug of VSCode, because it works fine in VSCode Insiders. I'll try to find exact cause of this problem.

last vscode release was on october, I'm guessing the bug fix might be around the corner.

by the way, the new update did fix it. So it's all good now.


⚠ Bofrost.lu has degraded performance

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

HTTP code: 200
Response time: 1361 ms

Resolved: Bofrost.lu performance has improved in 501aa77 after 16 minutes.


Option to add an offset/padding

On the demo site there is an offset between the tooltip and the target:

But when I tried to implement the tooltip I never get this offset:

So I think some documentation is missing here at least. Any help about this?
I've realized there is an undocumented isOffset feature in the code. Also the corresponding test uses margin-bottom, which works, but breaks when the popper flips. What is the recommended way to do this, and can this please be documented somewhere?

I have documented this a little more thoroughly in the README when talking about how animations are implemented. Hopefully this clears up confusion over the perceived offset.


Split the unnamed test in LargestFirstMemoryManagerTest into 8 test cases

Description
This pull request refactors the unnamed test case test() in test class LargestFirstMemoryManagerTest.
Currently, this test case combines 8 different test scenarios for the tabletsToMinorCompact(). The refactoring breaks this test case down into 8 separate test cases, each of which focuses on one scenario. This will make the test cases smaller and simpler---thus easier to understand and maintain. This should also make debugging easier since each test case is more focused.
Motivation

Make test cases smaller, simpler, and easier to understand: The original test case is too long and unnamed with combined test scenarios. By extracting the test targets to 8 separate test cases focusing on specific test scenarios. Each test case's structure is easier to understand, and given a meaningful name to show its purpose.

Debugging will be much less of a headache. With the original one big test case, if it fails, it is difficult to tell why it fails, due to the cluttered structure. Now, separating into 8 test cases, each test case fails for only one scenario. This makes bugs more difficult to hide and debugging easier.

Key Changes in this PR

Replace the test test case with 8 test cases, each test case is named based on the test target and its specific action or parameter in the testing:

testDoNothing
testOneBigTabletWithOneIdle
testOneIdleTablet
testOneIdleOnBig
testLotsTablet
testOneFinishedOneProcessingOneFilledUp
testMemoryTooManyCandidates
testCompactLargeIsBusy

The universal arrangement for these cases are extracted to the field of the class -- Extracted Variables.

This Multiple AAA case is kind of special, the first 5 scenarios can be refactored as AAA unit test. The last two scenarios are more like IT, I cannot split them.

The links to the refactored cases do not point to the right position


Improve logging configs

Working on #7054 I had a bad time debugging the differences of two config files because their toString where not friendly.
This PR fixes that, an example, before:
io.gitlab.arturbosch.detekt.core.config.DisabledAutoCorrectConfig@3fb450d7

After:
DisabledAutoCorrectConfig(
    YamlConfig(
        {
            style={
                autoCorrect=true,
                MagicNumber={autoCorrect=true},
                MagicString={autoCorrect=false},
            },
            comments={
                autoCorrect=false,
                ClassDoc={autoCorrect=true},
                FunctionDoc={autoCorrect=false},
            },
        },
    ),
)

Warnings

:warning:
It looks like this PR contains functional changes without a corresponding test.

  Generated by :no_entry_sign: dangerJS against 04ff7a1cdbcd84c7985880551ce5da6fb01764ba


Wrong default maxSize statement

Please update the statements about the default maxSize, which has been changed since 2018 to 60MB
Regards
Olaf

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

ID: f96caf4e-05c3-53e5-c1f6-3b24a95dac70
Version Independent ID: 190fa3f7-dbba-315a-56bc-dc9f15355188
Content: Change the maximum attachment size for work items - TFS
Content Source: docs/reference/xml/change-maximum-attachment-size-work-items.md
Product: devops
Technology: devops-agile
GitHub Login: @KathrynEE
Microsoft Alias: kaelli

@olaf-lange - Thank you for the feedback. I'll update the article later today.


Unable to install pyq on macOS 10.14

Questions

[ ] Which operating system are you using (if Linux, please provide flavour of it, i.e RedHat, CentOS or Ubuntu), is it 32-bit, or 64-bit?
 macOS 10.14.2 64bit

[ ] Which version of PyQ are you running? Please provide output of  pyq --versions, if PyQ isn't operational, please provide Python interpreter version and PyQ version python -V; python3 -V; pip list | grep pyq:
pyq 4.1.4

[ ] Which version of kdb+ are you using, is it 32-bit or 64-bit?
3.5 32-bit

[ ] If on 64-bit, is your QLIC set? Please provide output env | grep QLIC on linux/macOS, or set|grep QLIC on Windows.

[ ] Did you use virtual environment to install PyQ? If not, why?

No, using miniconda environment

[ ] Where is your QHOME? Please provide output env | grep QHOME on linux/macOS, or set|grep QHOME on Windows.
QHOME=~/q

[ ] Do you use Conda? If so, what version?
conda 4.6.1

Steps to reproduce the issue

Make new miniconda python 3 env
download git repo
Changes in steup.py #80
pip install ~/master-pyq/

Expected result
Should Install pyq
Actual result
error: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
        char *str = PyUnicode_AsUTF8AndSize(obj, psize);
              ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    src/pyq/_k.c:1337:17: error: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
                    PY_SET_SN(dest[i], obj)
                    ^~~~~~~~~~~~~~~~~~~~~~~
    src/pyq/_k.c:103:19: note: expanded from macro 'PY_SET_SN'
                char *str = PyUnicode_AsUTF8AndSize(obj, &size); \
                      ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    src/pyq/_k.c:1343:13: error: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
                PY_SET_SN(xs, obj)
                ^~~~~~~~~~~~~~~~~~
    src/pyq/_k.c:103:19: note: expanded from macro 'PY_SET_SN'
                char *str = PyUnicode_AsUTF8AndSize(obj, &size); \
                      ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    src/pyq/_k.c:2515:13: error: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
                PY_SET_SN(xS[i], o)
                ^~~~~~~~~~~~~~~~~~~
    src/pyq/_k.c:103:19: note: expanded from macro 'PY_SET_SN'
                char *str = PyUnicode_AsUTF8AndSize(obj, &size); \
                      ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    src/pyq/_k.c:4031:9: error: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
            PY_SET_SN(s, obj);
            ^~~~~~~~~~~~~~~~~
    src/pyq/_k.c:103:19: note: expanded from macro 'PY_SET_SN'
                char *str = PyUnicode_AsUTF8AndSize(obj, &size); \
                      ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

5 errors generated
error: command 'gcc' failed with exit status 1

Workaround
If you know workaround, please provide it here.

Warnings which were treated as errors reported above were resolved and will be part of 4.2.0 release. Second part is seems to be user error(32-bit kdb+, 64-bit Python), therefore I'm closing. If you still have issues installing PyQ on macOS — please open a new issue.


[v2] drop support of angular 2

I'm submitting a ...  (check one with "x")
[ ] bug report => search github for a similar issue or PR before submitting
[x] feature request
[ ] support request

@aitboudad  any plan for Angular 4 updates ?

@NomanYaqoob Angular 4 is already supported, have you encountered any issue ?

yup. please check out this, I haven't change any code in my module.. I just updated the following
"@angular/core": "^4.2.4",
"ng-formly": "^1.0.0-rc.10",
Error:
FormlyFieldInput.html:2 ERROR TypeError: Cannot read property 'templateOptions' of undefined
at FormlyAttributes.ngOnChanges (http://localhost:3000/1.chunk.js:1574:68)
at checkAndUpdateDirectiveInline (http://localhost:3000/vendor.bundle.js:11178:19)
at checkAndUpdateNodeInline (http://localhost:3000/vendor.bundle.js:12677:17)
at checkAndUpdateNode (http://localhost:3000/vendor.bundle.js:12616:16)
at debugCheckAndUpdateNode (http://localhost:3000/vendor.bundle.js:13477:59)
at debugCheckDirectivesFn (http://localhost:3000/vendor.bundle.js:13418:13)
at Object.View_FormlyFieldInput_0._co [as updateDirectives] (ng:///FormlyBootstrapModule/FormlyFieldInput.ngfactory.js:59:5)
at Object.debugUpdateDirectives [as updateDirectives] (http://localhost:3000/vendor.bundle.js:13403:21)
at checkAndUpdateView (http://localhost:3000/vendor.bundle.js:12583:14)

@aitboudad but now the issue is resolved, thanks for your feedback. I haven't notice about the package name has been changed.


Resolved issue: 647

CriteriaQuery don't support "$type"

Resolved by https://github.com/mongodb/morphia/commit/04c76cc4e74f003397c5c63212f976d9bb48d883


Missing footer section and Social media Icon

Clickable social media icons can be added to the footer of the website .
for eg. like this image .

I would like to work on this issue .
Pls add GSSOC EXTD'24 and HACKTOBERFEST Badge and approriate level.
@maniyaom
Thank you, looking forward to contribute .

Hello maniyaom Team,
My name is Ishan, and I am a 4th-year BTech student with experience in full-stack development. I would love to contribute to your project. Here is my LinkedIn profile: https://www.linkedin.com/in/ishanguptaofficial/.
Could you please assign me to this issue? Looking forward to your response.
Best regards,
Ishan


Fix handling of unbonds in global-state-update-gen

This makes sure that any unbonds/withdraws related to validators and delegators that are being slashed, or whose stakes are otherwise decreased, get removed so that they don't create issues when they get processed further down the line.

bors r+

bors r+


Change in style of home page

Change in styling of issue #525

Kindly add a screenshot soon to merge your PR

before

the changes

Pull all the recent changes from origin

Have you done?

Have you done?

done

I had to revert back your PR as the carousel is not moving properly also the text is not visible clearly in the last image


installation error  missing peer sveld

installation error  missing peer sveld
is sveld a required dependency ?

It is/was misclassified in 0.56.x/0.57.x (package.json) (along with others) but we did a lot of cleanup in the upcoming next release.  As of right now we moved sveld to a dependency only because of it's use in the vite plugin that Svelte UX exposes and LayerChart consumes.  At some point we probably need to leverage some additional packages in the Svelte UX mono repo to help separate these kind of dependencies.
Once next becomes latest (planning by end of month, but hopefully sooner), this peerDependency will go away.  In the interim, it does exist.

Thanks @techniq
Looking forward to try next

Welcome :).  It's in the home stretch, mostly just testing/dogfooding and documentation.  I've also got a lot going on personally ATM so my time has been a spotty.

next is now released, and this should no longer be an issue.


Spyder crashes when I lock my screen

Description
What steps will reproduce the problem?

Launch Spyder
Use ctrl+alt+delete to lock screen
Unlock screen: Spyder is no longer open

I see an existing report on this issue that was not resolved.
Versions

Spyder version: 3.3.3
Python version: 3.7.3
Qt version: 5.9.6
PyQt5 version: 5.9.2
Operating System: Windows 10

Dependencies
pyflakes >=0.6.0  :  2.1.1 (OK)
pycodestyle >=2.3 :  2.5.0 (OK)
pygments >=2.0    :  2.3.1 (OK)
sphinx >=0.6.6    :  1.8.5 (OK)
rope >=0.9.4      :  0.12.0 (OK)
jedi >=0.9.0      :  0.13.3 (OK)
nbconvert >=4.0   :  5.4.1 (OK)
pandas >=0.13.1   :  0.24.2 (OK)
numpy >=1.7       :  1.16.2 (OK)
sympy >=0.7.3     :  1.3 (OK)
cython >=0.21     :  0.29.6 (OK)
qtconsole >=4.2.0 :  4.4.3 (OK)
IPython >=4.0     :  7.4.0 (OK)
matplotlib >=2.0.0:  3.0.3 (OK)
pylint >=0.25     :  2.3.1 (OK)

This is not a problem with Spyder. Please see issue #8942 for a possible solution.

This is a problem that impacts Spyder, regardless of if you feel it is Spyder's responsibility to handle the issue. For anyone else experiencing this issue without resolution, heads up that if Spyder is in the background when locking your computer, it usually seems to stay open.

What I meant is that we can't solve it in our code. So it's not an issue of responsibility, it's a simply a technical issue because this problem is out of our hands (and it only happens on Windows, by the way).


[WIP] Static sections (Conference and Venue)

What does this PR do?
This PR adds the Conference and Venue sections to the site.
1: Refactor CTALeafLike component:
Adapted the component to position it both on the right or left of the screen, change colors and pick an icon:

2: Refactor the menu button for mobile
Added support for dark mode, so it can be used both in light and dark backgrounds

3: Implement generic close button:
Added a close button used on the map interface:

4: Various refactors on common website components

Moved the CFP button into it's own component to reuse it.
Moved the small logo for mobile to it's own component.
Use Location directly on the Menu component to avoid prop drilling the location.

5: Adapt the section layout to the new default layout
Adapt the section layout to use the new grid based default layout; it's pretty similar to the landing one, but with small differences like the topbar for mobile and the layout for each particular section being more flexible.
6: Add about section
The about section contains only plain text, but it's shown in columns and has arrows to move back and forth when the resolution doesn't fit the whole text.
To accomplish this behaviour, I used a fixed height and the columns property for the text, adapting it depending on the viewport's resolution.
7: Add venue section
The venue section shows a description of the venue and a couple of photos. It also has a map which is initially hidden (on desktop) and that can be brought up and closed by the user.
There is a race condition here which involves the image rendering and the map rendering: the size of the container where both the images and the map are displayed, is dynamically calculated by the browser given the images width and height (making the images fit the height of the viewport). This causes the container to have an incorrect width on start up, which is picked up by the map and causes issues later on.
I tried to mitigate this issue by using a timeout to invalidate the size of the map (so it calculates it's dimensions again), but it may not work on all situations. Please check this and let me know if you can reproduce the issue/have other ideas of how to deal with this.
8: Add mailto for contact section
For now, use a mailto as a placeholder for the contact section.
How should it be tested manually?
Open the deployment and compare against the designs for conference and venue.

Desktop
These two issues are blocking the merge:

Unexpected hyphen
Right chevron should be disabled when text is finished

image
Mobile
These two issues are unrelated to the PR, can be addressed later.

Header should be sticky
Footer CTA for speakers should be sticky

Beyond that, great job, specially with the map ❤

NTH for Mobile: Show the "Auditorio Diego de Torres" + address blocks first, then the map, then the venue's description, so the location is immediately visible at first sight.

@asermax this looks a bit weird.. maybe we can make the map a bit taller?


docs: improve query_builder.rst and add changelogs/v4.2.0.rst

Description

improve query_builder.rst
add changelogs/v4.2.0.rst

Checklist:

[x] Securely signed commits
[] Component(s) with PHPDoc blocks, only if necessary or adds value
[] Unit testing, with >80% coverage
[x] User guide updated
[] Conforms to style guide

@kenjis it needs rebase

@samsonasik rebased and merged.


packit: use default tarball and version behavior

With packit 0.6, you no longer need to redefine archive and version commands,
packit now updates %[auto]setup line to correctly unpack the archive
packit srpm:
11:38:13.452 upstream.py       DEBUG  Wrote: /home/tt/g/osbuild/osbuild/osbuild-1.72.gc082222-1.fc30.src.rpm
SRPM is /home/tt/g/osbuild/osbuild/osbuild-1.72.gc082222-1.fc30.src.rpm
SRPM: /home/tt/g/osbuild/osbuild/osbuild-1.72.gc082222-1.fc30.src.rpm

rpmbuild --rebuild $SRPM:
Provides: python3-osbuild = 1.72.gc082222-1.fc30 python3.7dist(osbuild) = 1 python3dist(osbuild) = 1
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: python(abi) = 3.7 python3.7dist(setuptools)
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/tt/rpmbuild/BUILDROOT/osbuild-1.72.gc082222-1.fc30.x86_64
Wrote: /home/tt/rpmbuild/RPMS/noarch/osbuild-1.72.gc082222-1.fc30.noarch.rpm
Wrote: /home/tt/rpmbuild/RPMS/noarch/python3-osbuild-1.72.gc082222-1.fc30.noarch.rpm

If you are trying this locally, please make sure you are on packit 0.6.1:
packit-0.6.1-1.fc30.noarch

Fixes https://github.com/packit-service/packit/issues/532

Wow, what?
@packit-as-a-service packit/rpm-build — Only collaborators can trigger Packit-as-a-Service

/packit copr-build

Wow, what?
@packit-as-a-service packit/rpm-build — Only collaborators can trigger Packit-as-a-Service

security!


Release v1.1.1-rc1

Version changes:

UI: v1.1.1-rc1
Installer: v1.1.1-rc1
Upgrade matrix: minimum v1.0.3

Fix the CI error in https://github.com/harvester/harvester/pull/3131


Typosquatting

Typosquatting:
Download the Defender for Identity sensor from the Microsoft 365 Defender portal in the Settings -> Identities -> Sensors page.

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

ID: 1f9554f0-2efb-a580-c897-9a809a5de54d
Version Independent ID: 1f9554f0-2efb-a580-c897-9a809a5de54d
Content: Quick installation guide - Microsoft Defender for Identity
Content Source: ATPDocs/quick-installation-guide.md
Service: microsoft-defender-for-identity
GitHub Login: @dcurwin
Microsoft Alias: dacurwin

@iliaselmatani  - Thanks for letting us know - it's been fixed.


Fix rename of DBParameterGroup family for AdoptedResource

Issue #, if available:
https://github.com/aws-controllers-k8s/community/issues/1264
Description of changes:
issue-1264 was due to DBParameterGroupFamily is not renamed to Family for DescribeDBParameterGroups operation.
Adding corresponding rename so AdoptedResource of db param group can work.
basically create and read DBParameterGroup/DBSubnetGroup operations should have same rename strategy, hence align all of them here
Previous error is:
1.6553342486477876e+09	ERROR	controller.adoptedresource	Reconciler error	{"reconciler group": "services.k8s.aws", "reconciler kind": "AdoptedResource", "name": "brucegu-ack-pg-1", "namespace": "default", "error": "DBParameterGroup.rds.services.k8s.aws \"brucegu-ack-pg-1\" is invalid: spec.family: Required value"}

After this update, no Reconciler error.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

/lgtm


Having trouble receiving messages larger than 4096 bytes

Hey, thanks for this amazing library. First dtls server implementation that just works.
I ran into an issue when sending messages larger than 4096 bytes, though. The file long.txt is just 4400 bytes of random text:
cat long.txt | openssl s_client -dtls1_2 -quiet -connect <IP_ADDRESS>:52000

On the NodeJS side, I receive only a single message with the first 4096 bytes. I'm no C expert but it seems like you are only reading the first 4096 bytes off the stream at https://github.com/jue89/node-openssl-dtls/blob/8c5a070997d93367a22dbe159d0c716610da5b2d/src/session.cc#L189. Might this be the cause of the issue?
Viele Grüße!

Thank you, Moritz!

I ran into an issue when sending messages larger than 4096 bytes, though. The file long.txt is just 4400 bytes of random text:

cat long.txt | openssl s_client -dtls1_2 -quiet -connect <IP_ADDRESS>:52000

A question about your use case: Are you planning to send messages this large over IP networks? This will result into IP fragmentation and packages will get lost, once your system has to pass a NAT middlebox.

On the NodeJS side, I receive only a single message with the first 4096 bytes. I'm no C expert but it seems like you are only reading the first 4096 bytes off the stream at https://github.com/jue89/node-openssl-dtls/blob/8c5a070997d93367a22dbe159d0c716610da5b2d/src/session.cc#L189. Might this be the cause of the issue?

Yes, right! This buffer was an assumption the single datagrams never will get that large 😃
But reading over this code, it's worth to be improved. It copies the datagram twice (once in the read call and once in the memcpy call).
I'm going to improve the situation when I find some time. I'll expect that to happen during the next weeks.
Thank you for reporting this limitation!

Yes, I think you are correct about the fragmentation issue. I was expecting DTLS to take care of that but it seems like it doesn't :)
Thanks for your help!

DTLS is fragmenting only during the handshake. (The mtu option adjusts the max. package size ...)
After the connection has been established its up to the application or network layer to ensure that packages fit into the path's MTU.

I pushed an update to branch develop. I think the problem with the hard coded buffer size should have been gone.

@monken Were you able to test the develop branch?

@jue89 yes I did. Sorry for the late response. It's working for me now. I'm also staying below the pMTU now so thanks for pointing me in that direction.


Feature: Add (opt-in) support for cookies for treaty client

Oftentimes APIs persist session info in cookies, so when using eden treaty as a server-side test client (or in any other browser-less environment) it is really useful to be able to rely on treaty to manage cookies like a browser would.
I made this an optional feature, so by default the behavior is not changed.
I built this feature on top of tough-cookie which seems to be a not-uncommon way of adding cookie support to API clients. For example, a similar implementation can be found in Bruno (Postman/Insomnia alternative).

My app uses JWT auth that's stored in http-only cookies, so this would allow me to write Eden tests! This is just what Eden is missing.

Hey @SaltyAom would you be willing to merge this PR? I didn't hear anything from you, so at this point I'm not sure if it's worth updating this branch. Let me know 🙏


Icon request: Intuit

URL of the site or app (required): https://www.intuit.com
Logo resources for the icon (optional, but recommended):
https://www.intuit.com/company/press-room/logos/
https://www.mint.com/sites/default/files/intuit_logo_link_presspg.png
https://www.mint.com/sites/default/files/mintlogo_link_presspg.png
https://blog.turbotax.intuit.com/wp-content/uploads/2017/02/tt_logo_horz_endorse_rgb_pos.png
https://s3-us-west-2.amazonaws.com/designsystems-sbgde-096068918679-us-west-2/wp-content/uploads/2020/03/30135125/qb-logo.svg

Note: Intuit has several products but they share the same Intuit account. I'm not sure which way would be easier. Three separate icons or just one.

Since they are all using same account, I just rather just make Intuit icon.
https://github.com/krisu5/aegis-icons/blob/master/PNG/Intuit.png


No enough space between numbers - for style=for-the-badge

There is not enough space between these numbers so hard to read.
It happens when use style=for-the-badge

Hi, thanks for the report.
The problem is not just numbers, also letters, e.g.

https://img.shields.io/badge/foo-bar-green.svg?style=for-the-badge
It seems like probably one of the issues is that we are displaying bold letters while computing the width using narrower letters. Though something else is causing the letters on the left to be squashed.

https://img.shields.io/badge/FOO-BAR-green.svg?style=for-the-badge
Hmm, maybe we are measuring the lowercase letters…

https://img.shields.io/badge/downloads-5k-green.svg?style=for-the-badge

https://img.shields.io/badge/DOWNLOADS-5K-green.svg?style=for-the-badge
Is the font size different, too?

Use uppercase spacing is not the same
https://img.shields.io/badge/eslint-airbnb-ff5a5f.svg?style=for-the-badge&logo=airbnb

https://img.shields.io/badge/ESLint-AirBnb-ff5a5f.svg?style=for-the-badge&logo=airbnb

Is it possible to provide a parameter to set the spacing?

How can I specify those capital letters for VS Code marketplace APIs and packagist?
https://img.shields.io/visual-studio-marketplace/d/Thamaraiselvam.remove-blank-lines.svg?style=for-the-badge
https://img.shields.io/packagist/dt/thamaraiselvam/mysql-import.svg?style=for-the-badge

Use uppercase spacing is not the same

Yea, that's definitely a bug we should fix.
This code is in flight as part of #2428, maybe it can be tackled there.
In the meantime you can set ?label=SOMETHING to tweak the spacing. There isn't a way to directlty override it.

It's strange that this makes a difference, Maybe the measurements are being done before this step:
https://github.com/badges/shields/blob/98f380b2549fdd3c765cdf96ad453584c606c4f8/gh-badges/lib/make-badge.js#L147-L149

Found the problem:
https://github.com/badges/shields/commit/84c60c87306067f32a75a6680aeaca1bfbc1db06#diff-8e42c268a94af1983cbdd09a6bdbe33eR114
This PR changed the text computation to measure left, right instead of text[0], text[1]
But didnt change
https://github.com/badges/shields/blob/98f380b2549fdd3c765cdf96ad453584c606c4f8/gh-badges/lib/make-badge.js#L147-L149
To use  left, right.


Debugging specs

Hi, awesome boilerplate. I actually have a project that has a very similar structure. One of the things that I haven't quite figured out is how to properly debug specs using phantomjs as the browser. With a traditional UI browser, I can actually put breakpoints during the execution of the tests, but am unsure how to do it with phantomJS. Any advice?

Your Ide could be able to :)
Op 2 apr. 2016 19:11 schreef "gpicazo"<EMAIL_ADDRESS>
Hi, awesome boilerplate. I actually have a project that has a very
similar structure. One of the things that I haven't quite figured out is
how to properly debug specs using phantomjs as the browser. With a
traditional UI browser, I can actually put breakpoints during the execution
of the tests, but am unsure how to do it with phantomJS. Any advice?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

@brechtbilliet Out of curiosity, Which IDE are you using?
I'm trying to figure out how I can have WebStorm do the following simultaneously

wallaby tests
npm start
Breakpoints in Typescript inside WebStorm

Having these three things run together inside the IDE would be great.

Breakpoints in Typescript inside WebStorm

Looks like this may not be possible with webpack, since webpack creates a virtual directory.

I use webstorm @blowsie
I allways debug in the browser (chrome dev tools). In theory webstorm should be able to do that too with the use of sourcemaps, but I haven't tried that yet.
Wallaby.js runs fine in webstorm. Just reference the wallaby.js file as configuration file

Update, I was able to use webstorm debugging with some guidance from this article.
https://blog.jetbrains.com/webstorm/2015/09/debugging-webpack-applications-in-webstorm/
Now I can simply switch between debugging in chrome and webstorm by simply closing / opening chrome dev tools :+1:

Nice! Thanks for the update!


Queries through the query tab do not work

CentOS 7.1
apache + mod_wsgi
puppetboard v0.1.1 installed via pip
puppetdb v3.1.0
Everything else currently works fine in puppetboard.
When I attempt to run a simply query like:
["=", "certname", "test"]

with the "Nodes" button selected and I get the following error:
"The request sent to PuppetDB was invalid. This is usually caused by using an unsupported operator."
I've enabled debugging in the logs, and I see the following from the error_log:
[Thu Dec 10 15:46:57.823332 2015] [:error] [pid 27609] DEBUG:pypuppetdb.api:_query called with endpoint: environments, path: None, query: None, limit: None, offset: None, summarize_by None, count_by None, count_filter: None
[Thu Dec 10 15:46:57.823466 2015] [:error] [pid 27609] DEBUG:pypuppetdb.api:_url called with endpoint: environments and path: None
[Thu Dec 10 15:46:57.832075 2015] [:error] [pid 27609] INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): mypuppetdb.host
[Thu Dec 10 15:46:57.836359 2015] [:error] [pid 27609] DEBUG:requests.packages.urllib3.connectionpool:"GET /pdb/query/v4/environments HTTP/1.1" 200 1053

Do you have more logs available? It will help with identifying the problem.

The only logs available are puppetboard's apache access and error logs, and puppetdb's access log.  Is there anything else I'm missing, or that I can provide?
Logs:
==> error_log <==
[Thu Dec 10 21:11:50.896140 2015] [:error] [pid 27606] DEBUG:pypuppetdb.api:_query called with endpoint: environments, path: None, query: None, limit: None, offset: None, summarize_by None, count_by None, count_filter: None
[Thu Dec 10 21:11:50.896293 2015] [:error] [pid 27606] DEBUG:pypuppetdb.api:_url called with endpoint: environments and path: None
[Thu Dec 10 21:11:50.904801 2015] [:error] [pid 27606] INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): mypuppetdb.host
[Thu Dec 10 21:11:50.909756 2015] [:error] [pid 27606] DEBUG:requests.packages.urllib3.connectionpool:"GET /pdb/query/v4/environments HTTP/1.1" 200 1053

==> puppetboard_access.log <==
<IP_ADDRESS> - - [10/Dec/2015:21:11:50 -0800] "POST /query HTTP/1.1" 400 5482 "http://mypuppetdb.host/query" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36"

puppetdb-access.log:
<IP_ADDRESS> - - [10/Dec/2015:21:11:50 -0800] "GET /pdb/query/v4/environments HTTP/1.1" 200 1053 "-" "-"

@jbehrends I have been able to reproduce this issue on various environments using Puppetboard. Unfortunately it has proven to be elusive, I suspect that Flask is not properly accepting POST requests for the Query tab endpoint but I cannot be certain since my development environment is working through the coffee dev script.
There have been a number of updates since the 0.1.1 release which may be interfering with troubleshooting. If we cannot fix this by the time we release 0.1.2 it will be my first priority for 0.1.3

Through research and testing I came across http://flask-wtf.readthedocs.org/en/latest/csrf.html and confirmed that on HTTP and mod_wsgi that it thinks the CSRF token is missing or incorrect.
This is the details that I see:  CSRF token missing or incorrect.
Will continue to investigate but if anybody has ideas or experience with this please come forward


Create Pages “kontakt”

Automatically generated by Netlify CMS

👷 Deploy Preview for thriving-duckanoo-a2ea0a processing.

Name
Link

🔨 Latest commit
ddc709684ae6ab578be582bd2dbcc3711a6003bd

🔍 Latest deploy log
https://app.netlify.com/sites/thriving-duckanoo-a2ea0a/deploys/6537876dcae9b6000857ee16


feat(esl-popup): container attribute to set up bounds of visibility

In scope of this PR:

added container attribute to set up bounds of visibility (esl-popup, esl-note, esl-note-group)
refactored code to avoid duplication
updated expamples

:tada: This PR is included in version 3.13.0-beta.3 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket: