Use in Web API

Just saw a demo of this on YouTube (shoutout to Nick Chapsas...  love his channel!) and it looks very interesting!  However, 95% of what I do is in a web API.  Do you have plans to support a clean way of using Jab in a web API?  I could use the default DI to inject my Jab "service provider" into controllers/classes and request what I need from there, but that's not a clean solution IMO.

+1

This (Jab fully replacing the default DI) is something I would love to implement. But unfortunately there are two technical issues that stand in the way:

In a typical ASP.NET Core app service configuration happens during runtime via the AddSingleton/Transient calls and might be based on the runtime logic (if (environment.IsDevelopment)). It's very hard to get a correct service graph during compilation time as it requires executing the app.
Source generators are governed by the C# accessibility rules while dynamic methods used in default DI are not. What it means is that even if I was able to get the full and correct service graph I can't generate new ImplementationType() calls because the ImplementationType is, in many cases, internal.

So while fully replacing the default service provider is hard short term I'll still try to think if there is any way to integrate them in a clean way.
I'm also open to ideas of how you would like to see it.

Hi Pavel...  thanks for the reply!  I have no doubt that it's well beyond my current knowledge to understand how it all works under the covers.  As far as ideas on how we would see it (at least for the environment logic)...
[ServiceProvider]
[Scoped(typeof(IService), typeof(DevelopmentServiceImplementation), Environment = Environments.Development)]
[Scoped(typeof(IService), typeof(IntegrationServiceImplementation), Environment = "Integration")]
[Scoped(typeof(IService), typeof(ServiceImplementation))]
internal partial class MyServiceProvider { }

So Jab would generate the injection code for all 3 scenarios (development, integration, default) and use the appropriate injection based on the current running environment at runtime.  A "default" (no environment specified) would be required (build would fail without it) to cover any environments not listed.
Just my thoughts.  Thanks again for the response!

Maybe you could have a look at https://github.com/YairHalberstadt/stronginject/tree/main/Samples/AspNetCore .. it's a similar solution to yours, and someone managed to workaround ASP.NET controllers dependency injection.
I would like even to have a look myself at it when I'm a little more free, but right now I don't have time... maybe in 15 days I can have a look at it... if I can apply the same solution as theirs I would make a PR for you  ;)

The linked approach has a problem: now you have 2 DI containers managing the same set of objects causing problems like multiple disposal. It also makes it hard to resolve outer DI services from the source generated container.
I have a branch where I try to marry Microsoft.Extensions.DependencyInjection with Jab and make them aware of each other and cooperating. It's very much WIP but might result in something interesting.

AutoFaq can also consume Microsoft's DI. I agree that not everything needs to be compile-time.

Any update on this? Just discovered this project and I like the concept. Though like others backend work is my bread and butter and honestly that's where the perf gains are most useful, don't really care too much about saving a few ns on a client, but on the server that = $$ saved.

I made a prototype integration with Microsoft.Extensions.DepedencyInjection:
https://github.com/R2D221/Jab.MediIntegration/blob/master/WebApplication1/MyServiceProvider.Medi.cs
It may be rough and not optimized beyond the obvious, but for the moment I think it gets the job done.
Essentialy what I made was the following:

Used the UseServiceProviderFactory method to acquire MEDI's ServiceCollection
Added wrappers for both the ServiceProvider and the Scope, so whenever MEDI requests a service provider it gets the wrapper
In the wrappers, we have the resolution logic, both for MEDI services and our own.

The MEDI services are registered directly with Jab's disposables, so that we don't have the multiple disposal problem mentioned before.

Additionally, if one of our own services needs to inject one of MEDI services, we have to add a [Singleton]/[Scoped]/[Transient] attribute, but with a Factory that point to our MEDI service logic.

I don't know if this still aligns with the spirit of the project, but I think this could be useful to be able to handle the dynamic nature of Microsoft.Extensions.DepedencyInjection while still allowing us to add our compile-time dependencies.
If you'd want to refine this and include it officially in the project, I'd be happy to help. Even if not, I'm happy to share my solution with anyone who needs it.

For anyone who thinks that the answer ought to be simpler than @R2D221's integration above, perhaps even as simple as using IServiceCollection.BuildServiceProvider() to get an IServiceProvider instance that can be composed very easily... the answer is you can't! The complexity is there for a reason. The ServiceProvider that you get from the call to BuildServiceProvider() only knows about itself and its own little world of IServiceProvider implementations and there's no way to educate it about the world of Jab. So in effect you have to duplicate the functionality of ServiceProvider, which effectively is what @R2D221, Autofac, and anyone else has done who uses UseServiceProviderFactory.
A very rough and hacky alternative is to just re-register all the Jab services into Microsoft's IServiceCollection. This doesn't consider scopes, lifetimes, or any of that... everything is registered as transient:
using System.Linq.Expressions;
using Jab;
using Microsoft.Extensions.DependencyInjection;

static class ServiceCollectionExtensions
{
    public static void AddJabServices(this IServiceCollection serviceCollection, object services)
    {
        foreach (var iface in services.GetType().GetInterfaces())
        {
            if (!iface.IsGenericType)
                continue;
            var genericType = iface.GetGenericTypeDefinition();
            if (genericType != typeof(IServiceProvider<>))
                continue;
            var getServiceMethod = iface.GetMethod(nameof(IServiceProvider<object>.GetService)) ?? throw new Exception("Cannot find the method");
            var serviceType = iface.GetGenericArguments().Single();
            var servicesParameter = Expression.Parameter(typeof(object));
            var getService = Expression.Lambda<Func<object, object>>(
                Expression.Convert(
                    Expression.Call(
                        Expression.Convert(
                            servicesParameter,
                            iface
                        ),
                        getServiceMethod
                    ),
                    typeof(object)
                ),
                servicesParameter
            ).Compile();
            serviceCollection.AddTransient(
                serviceType,
                _ => getService(services)
            );
        }
    }
}

var builder = WebApplication.CreateBuilder();
builder.Services.AddJabServices(services); // services is an instance of your Jab services class


[Bug]: scrolling inconsistency is seen in the Error tab

Is there an existing issue for this?

[X] I have searched the existing issues

Description
scrolling inconsistency is seen in the Error tab
https://www.loom.com/share/02e723bf531844a0b3135813955f5a38?sid=d4961233-7c2d-47f4-9f0a-21af9a404d5c
Steps To Reproduce

go to application
go to edit mode and enable split screen
now add some new query and try to run it
make sure there is some miss in query and it throws error
now scroll in the error tab

Public Sample App
No response
Environment
Release
Issue video log
No response
Version
v1.15

Issue is resolved by not showing the error tab in the Query section when on split screen


gpg key expired for Linux installations

When trying to import the key using rpm --import I get the following error message:
warning: Certificate 4727BBD5519B177F:
  The certificate is expired: The primary key is not live
  Subkey 4727BBD5519B177F is expired: The primary key is not live
  Certificate does not have any usable signing keys

@yuvalbtretel - What OS/sensor version are you seeing this? We're not seeing any issues with this and we run against most supported distros every night.

@carlosmmatos - I imported the key from the script and then ran
rpm -K falcon-sensor-7.04.0-15907.el9.x86_64.rpm
I am running Fedora 39.
Running rpm -qpi falcon-sensor-7.04.0-15907.el9.x86_64.rpm I get
Signature   : RSA/SHA512, Sun 08 Oct 2023 02:11:41, Key ID 5e200ce1798bc818 which is a different key than what you provide in your script.
When I reached out to Crowdstrike support they sent me to the download page where a different key (Falcon Linux Sensor RPM signing GPG key 2023.gpg) which I then imported and that resolved the issue. Looks like you should just update the key provided in the script to be the one the official download page provides.

Yup - you're correct, the gpg key we have is not the latest. Will get this updated.

Yeah the install on SLES 15 was complaining about the key but it was still installing the rpm which is why we weren't seeing failures in the CI. The new key should be in today. I'll drop a new release for it.


Close HTTP response body in TestHTTPBasic

This test was leaking a ton of goroutines. Now it seems fine and doesn't seem to break with go test -v -run=TestHTTPBasic -race -count=200 ./lib/output/.
I also noticed that the request Body is closed explicitly in getHandler and streamHandler, but this doesn't seem necessary according to the docs:

// For server requests, the Request Body is always non-nil
// but will return EOF immediately when no body is present.
// The Server will close the request body. The ServeHTTP
// Handler does not need to.

I guess these Close() calls can be left in there if you think they're somehow needed.

Thanks @mihaitodor! Those closes were probably just my paranoia at the time, I'm fine with deleting them.


New encoding/decoding breaks downstream libraries.

The encoding::Error and decoding::Error are not added to AutomergeError so they cannot be caught by consuming libraries in general.
Here was my quick hack to fix this issue locally in (automerge-backend/src/lib.rs)
pub use encoding::Error as EncodingError;
pub use decoding::Error as DecodingError;

I don't know much about the structure of automerge-rs or rust in general, but it might make sense to take these up in the errors.rs file. Right now there is only the encoding::Error and decoding::Error from the external crates being considered, we need to be able to respond to the errors being thrown from the the encoding and decoding modules.

Thanks for the report @johnfaucette. We've applied the fix and should be on main now :)


Information not updated

I'm referring to the table above on Windows Server Operating System, and it says that Windows Server 2019 is not supported by Microsoft Defender ATP. On the other hand, Microsoft Defender ATP site listed Windows Server 2019 is a supported version: https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements
Not sure which is the most accurate info.
Thanks!

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

ID: 525c1c48-3355-bc91-b8d0-6104c1f5f098
Version Independent ID: 0d1c6361-aeac-b0c9-016d-38d21f483396
Content: Platforms supported by Azure Security Center
Content Source: articles/security-center/security-center-os-coverage.md
Service: security-center
GitHub Login: @memildin
Microsoft Alias: memildin

@guangying94
Thanks for your feedback! We will investigate and update as appropriate.

It is supported, so I made a pull request to update the document. https://github.com/MicrosoftDocs/azure-docs-pr/pull/109804
Thanks @guangying94 !


Dynamic pages: add class to body for each dynamic path part

For example, on URL /shop/computers/apple/macbook-pro
There can be multiple dynamic path parts: page/shop/@shop-area/<EMAIL_ADDRESS>Currently, the body gets the following classes:

dir--page
dir--page--shop
dir--page--shop--_shop-area
dir--page--shop--_shop-area--_brand
dir--page--shop--_shop-area--_brand--_item
uri--page--shop--_shop-area--_brand--_item

It would also be good to see the following classes, or something similar, so the individual dynamic pages can be referenced in CSS where appropriate:

_shop-area--computers
_brand--apple
_item--macbook-pro

Can be implemented here: https://github.com/PhpGt/WebEngine/blob/64daaae7a9f6dec9f9935006c2ae930d76e0097a/src/Middleware/RequestHandler.php#L202-L213


Links to pages with Square Brackets in filename do not work

Links to pages like meetings/[ACME] My Meeting do not work. Same for headings. The [] seems to break rendering links in general

Is this a needed feature. What's the use-case?
On Thu, Aug 15, 2024, 11:41 AM Michael Kolb @.***>
wrote:

Links to pages like meetings/[ACME] My Meeting do not work. Same for
headings.
image.png (view on web)
https://github.com/user-attachments/assets/f4d5b812-defe-411f-b1fd-9d604099f0f7
—
Reply to this email directly, view it on GitHub
https://github.com/silverbulletmd/silverbullet/issues/1038, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AFC4R2RLKTXLN6JLOV3CHYTZRTD2XAVCNFSM6AAAAABMSNZBH2VHI2DSMVQWIX3LMV43ASLTON2WKOZSGQ3DQMZTG44TKMQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Its a bug, not a feature 😉
Whatever is a valid file name, should also work in SB


Switch existing help/tooltips from click to hover events

Tooltips: user has to click to turn these on/off and screen can get crowded if they are all are on. It is a standard and would be preferable if the tooltips appeared when the user hovers over the item with their mouse.
From pivotal: https://www.pivotaltracker.com/story/show/131576749

Just focus on non org-admin/super-admin pages for this first pass

@JEK-III should we display tooltips like the example below when the user hovers over the item or when the item gains focus? My suspicion is that on focus is preferable for accessibility since some users do not use a mouse.

@briri On focus– for exactly that reason.

Agree with on focus - as some people will use this on a touchscreen enabled device which does not support hover.

This appears to be working as expected. Closing issue.


Replace conduit-mime-types dep by mime_guess

A couple of reasons:

conduit-mime-types does not look actively maintained, its last commit was 2 years ago
It depends on the deprecated rustc-serialize for parsing JSON at runtime
mime_guess uses a compile-time hash map, which means we also don't need lazy_static anymore either

I split it into two commits: The first one adds tests for the existing functionality. The second one replaces the implementation while keeping the tests.
Here's the result of running cargo tree before and after:
@@ -1,6 +1,4 @@
 iron v0.5.1 (file:///Users/rstocker/Projects/rust/iron)
-├── conduit-mime-types v0.7.3
-│   └── rustc-serialize v0.3.24
 ├── hyper v0.10.10
 │   ├── base64 v0.5.2
 │   │   └── byteorder v1.0.0
@@ -23,8 +21,14 @@
 │       │   │   └── matches v0.1.4 (*)
 │       │   └── unicode-normalization v0.1.4
 │       └── matches v0.1.4 (*)
-├── lazy_static v0.2.8
 ├── log v0.3.7 (*)
+├── mime_guess v1.8.1
+│   ├── mime v0.2.3 (*)
+│   ├── phf v0.7.21
+│   │   └── phf_shared v0.7.21
+│   │       ├── siphasher v0.2.2
+│   │       └── unicase v1.4.0 (*)
+│   └── unicase v1.4.0 (*)
 ├── modifier v0.1.0
 ├── num_cpus v1.4.0 (*)
 ├── plugin v0.2.6

@SkylerLipthay It looks like you introduced this feature, mind having a look? Would be appreciated!

Looks great, thank you for the detailed pull request. I think we'll leave the default MIME type as text/plain just because this would otherwise be a breaking change and given my current capacity in this project I'm not comfortable making that call. Also I'm not sure how other frameworks handle it... Anyway, this can of course be changed in the future if deemed necessary. Thanks again!

Thanks!

Oh, I was looking for when the last release was and noticed that there's a 0.5-maintenance branch. Should I have made the PR against that branch for it to be included in the next 0.5 release?

Hmm. Well, that branch is quite behind master and it seems that all new commits over the past 4 months have gone straight into master. So I think you're good.
The question of "when is the next version scheduled for release?" is one I'm curious about myself... I don't know what this process looks like these days...

Ok, thanks. Maybe @untitaker or @Hoverbear: It would be cool to get a 0.6.0 release with the changes in master since 0.5.1: https://github.com/iron/iron/compare/0.5.1...master :tada:
(Seems like iron using async hyper is still some time away, so it's probably worth having some more releases before that.)

@skylerlipthay I don't think we really schedule them. I'd be OK with having a new version published though.

I opened a new issue about getting a release out.


fix to #762

This fixes the bug, hope it doesn't create other issues, I haven't been able to get unit tests to run (mocha is throwing recursion errors everywhere).

This will break finding the binding identifiers import { foo as bar } from "foobar";. It'll need to be solved dynamically instead of using static keys.

Isn't the binding identifier just bar ?

It is but bar is id not name.


Help/feedback in implementing FOR loops emitter

So, I've found my way through the code and figured out where to start. I'm editing blockaction.cpp, reading the decompiler doc here
I have this basic stub, but now I'm stuck. Is it right? How should I implement the stuff I stubbed in comments? What do I miss? I'm new to this and really need a help
bool CollapseStructure::ruleBlockFor(FlowBlock *bl)

{
	// we handle simple, single comparison conditions, such as (var1 < var2) or (var2 >= 3)
	int4 i;
	if (bl->sizeOut() != 2) return false;
	if (bl->isSwitchOut()) return false;
	if (bl->isGotoOut(0)) return false;
	if (bl->isGotoOut(1)) return false;

	for (i = 0; i < 2; ++i) { // will be used later for condition test?

		if (bl->getType != FlowBlock::t_basic)
			return 0;
		auto basic = reinterpret_cast<BlockBasic*>(bl); // right??

		// 1)
		// check condition for variables.
		// let's call them condVars. Check if
		// in the condition block these variables should  are compared <, <=, >, >= to
		// some other expression (constant or variable). If compared with another variable,
		// make sure this variable it is not incremented in the loop.
		// Put these variables in a container A.

		// 2)
		// now look for incremented variables in the block. Add them to incremVars together with
		// their increment.

		auto B = std::unordered_map< /*variabletype*/, int>;
		for (auto it = B->beginOp(); it != B->endOp(); it++) {
			if ( /*is increment/decrement to var*/)
				// add {var, signed increment} to incremVars
				;

			// if at least one variable incremented
			if (!B.empty()) {
				// for each variable in B
				// check if in A. if so,
				//   check if the condition can be verified

				// for instance,

				// if var starts from 100, and the condition says (var != 0), and decrements like this: var -= 10
				// it is satisfiable.

				// if so, create a new ForBlock
				// else return false;
			}
		}

	}
}

@emteere Could you please take a look?

@caheckman Could you please give me some feedback? Thanks 😄

@emteere I'm going to close it for now, do you have plans to implement it?


💄 Theme change and some minor features

📝Changed routes:

/

(view full size)

Commit d066cc5a123430fabe49f2b6a8e7b0362d36aa26 (https://books-ive-read-nextjs-ed78lxr2l-martinretrou.vercel.app).


Refactor spaces in function calls

Many people using THREE.js put spaces around variables in function calls. Maybe we should do so too.
Example:
"THREE.Mesh( geometry, material );"

Hi, I would like to take this up

Hey. Of course, you can do this if you want.
I just started writing this game about 2 weeks ago, and I was really surprised by you. Now I will update README to give you an idea of what is this game and will include you in moderators.

Hey, how are you doing? Need some help?


Migrate from rusoto to aws-sdk-rust

aws-sdk-rust seems pretty stable (at least for s3) and I think we could move to the official aws rust SDK after the 0.2 release: https://github.com/awslabs/aws-sdk-rust
See these comments: https://www.reddit.com/r/rust/comments/r7icyz/comment/hn063uo/?utm_source=share&utm_medium=web2x&context=3

One more reason to migrate, virtual-hosted style bucket are supported since this release https://github.com/awslabs/aws-sdk-rust/releases/tag/release-2023-01-13 and won't be supported in rusoto.

Fixed via #3168.


Make serveral request instead of one giant one.

This change is an optimization that allows us to handle any number of listings and not just ask for a really large number and hope it works fine.

Replaced by #99


Z-Wave Node Management, drop down menu no longer working in 0.46.1

Home Assistant release (hass --version):
0.46.1
Python release (python3 --version):
Python 3.4.2
Component/platform:
Z-Wave
Description of problem:
Under Z-Wave Manager, Z-Wave Node Management the drop down menu "Nodes" is no longer working. When I click on it no menu is shown.
Expected:
A list with Z-Wave devices.
Problem-relevant configuration.yaml entries and steps to reproduce:

Traceback (if applicable):

Additional info:
It was working in 0.46.0 please let me know how I can provide more useful information.

@LaurensBot Thanks for the report, what browser are you using to access Home Assistant?

I used Chrome (latest version) and Firefox 50

I just upgraded from 0.46.0 to 0.46.1 and it's working for me.

Tried it from multiple computers but the Z-Wave Node Management does not show a drop down menu. Other menu`s like the one from group are working as expected.
Chilicheech, do you have your z-wave devices renamed?

All my devices except for one were renamed in OZWCP. I have one that I renamed in HA. All of them show up.

Just upgraded to 0.47 and the problem was still there. Then I added the new "new_entity_ids: true" under the zwave config and now it is working again!


chart.plot isn't plotting

Hi, this project looks amazing.
I couldn't print the chart for some reason so I just copied the demo but it didn't do anything,
Any Idea why?

I do have data in prices dataframe.

Hi @eldargoren,
The example in the README is meant to be run from a notebook cell. When running from a script you have to call chart.show() or alternatively plt.show() after chart.plot(...). See chart-from-script.py in the examples folder. I will try and clarify the README ...

Thanks!
But it’s pretty weird because I ran it in a notebook cell. I Will try soon your suggestion.

@furechan
Also nothing :(

Hi,
Not sure what is going on. Maybe you have a custom notebook/matplotlib configuration ?
Few things to try:

Check Matplotlib backend

import matplotlib as mpl
mpl.get_backend()

Try matplotlib inline if not already configured inline

%matplotlib inline

Try an empty plot to make sure matplotlib works

import matplotlib.pyplot as plt
plt.plot()
plt.show()

Hope this helps ...

Probably an import of something of matplotlib screwed this up, idk which one.
The graphs are truly amazing.
Thanks!


mx.where primitive cannot handle nan/inf elements

Describe the bug
I am attempting to write an operation that utilizes the mx.where function. However, I have noticed that the function cannot handle NaN and Inf elements. Based on my understanding, the current operation types (unary_op and binary_op) do not cover this specific operation type (array cond, array a, array b), therefore the current implementation is incomplete. I think adding a ternary_op (which would be very similar to binary_op) to enable a more robust implementation of mx.where that can handle NaN and Inf elements, but this case my result lots of code duplication with binary_op. If you have any design choice, I would like to enhance the mx.where implementation. Thank you.
To Reproduce
import mlx.core as mx
import numpy as np
import jax.numpy as jnp

print("MLX:",mx.where(True, 3, mx.nan))
print("Jax:",jnp.where(True, 3, jnp.nan))
print("Numpy:",np.where(True, 3, np.nan))

Prints
MLX: array(nan, dtype=float32)
Jax: 3.0
Numpy: 3.0
Expected behavior
Similar result with Jax and Numpy
Desktop (please complete the following information):

OS Version: MacOS 14.2.1
Version: 0.0.11

Yes this is a known issue and I believe currently being worked on. Closing this as a dup of #598

Yes this is a known issue and I believe currently being worked on. Closing this as a dup of #598

Yes, i see. Thank you


Wrong installation path for out-of-tree modules (FSK) - GNU Radio

Terms

[X] Checked the existing issues and discussions to see if my issue had not already been reported;
[X] Read the best practice and checked if my bug was not one of the common bugs documented in the Wiki;
[X] Updated my Python virtual environment with rye sync;

Describe the issue
During CMake installation, the python library path (the likes of /usr/local/lib/pythonx, where x is some version number) which is used to install out-of-tree modules (FSK) for GNU Radio is different than the one used by python.
In my case, it defaults to /usr/local/lib/python3 even though the library path used by my python versions (/usr/bin/python3 and /usr/bin/python3.8) is /usr/local/lib/python3.8.
Command or program
cmake ..
sudo make install
Issue Type
Installation issue
What is your platform?
Linux (WSL)
Other platform
No response
Relevant error output
GNU Radio fsk blocks (e.g. 'Demodulation') missing.
Simalarly, when launching a GNU Radio python script directly from the terminal, the following error occurs:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'fsk'

when importing the module fsk in python.
Screenshots
Missing blocks in GNU Radio script "decode_capture.grc"

Additional information
Changing manually the python executable in the CMakeLists.txt (set(PYTHON_EXECUTABLE "/usr/bin/python3.8")) before or after defining the python executable for GNU Radio (find_package(Gnuradio "3.8" REQUIRED)) doesn't seem to work.
Recommended fix or suggestions
Using a symbolic link seems to work, but it's not a perfect fix.
cd  /usr/bin/python3.8/dist-packages
sudo ln -s /usr/bin/python3/dist-packages/fsk fsk

Hi,
The pdf for the Hands-On H3b should be updated today with various information and also a fix for this issue.
Thanks for letting us now,
Pol

@Reshims do you have multiple Python installations? Usually, their binaries located in /usr/bin.
What you do is indeed not the correct solution (it works, but meh). If I remember correctly, there is an option inside GNU Radio that lets you customize the path to your Python installation. You should check this out.

After checking, I have only one, which is python 3.8. My python 3 version is just a symbolic link (I think... Looks like it but I'm no expert).

So it makes sense that changing the python executable directly in the CMakeLists didn't do anything...

You need to setup the absolute path to the third_party folder, so sudo make install actually installs the library there. This is documented in the Wiki actually :-)

I missed that info, my bad. Thanks for the help !

Nice! @PolMaistriaux included this information in the H3b, now on Moodle.
Closing this issue as it is now solved.


⚠ Jenkins Plugins Artifactory has degraded performance

In 715197e, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1441 ms

Resolved: Jenkins Plugins Artifactory performance has improved in adb2eea after 15 minutes.


Feature: Dashboard Redeemed Delegations Page

Context
The Universal wallet uses the MetaMask Delegation Framework for handling wallet delegations, authorizations and intents.

We need to show users a list of redeemed delegations that originated from their smart wallet, by reading the parsed events emitted from DelegationManager smart contracts via the cache-delegations app.
Scope

In the apps/api-universal create a new API route for querying the redeemed delegations.

Add contextual social data by querying the api-credentials route and finding relevant public credentials.

In the package/ui package create a new redeemed-delegation-card.tsx component.
In the apps/wallet app create a new route/page to render a wallets redeemed delegations.

The redeemed-delegation-card.tsx delegation should be able to render the terms/metadata from each supported enforcer.
In the future we'll want advanced sorting and filtering, but for now we can start with a simple historical list of redeemed delegations.

V0 added in https://github.com/district-labs/universal-sdk/pull/41


Dep for vendoring

Switch from glide to dep as it will become official vendoring tool soon.
https://github.com/golang/dep

Thanks!
(note: I rebased your changes on master here after merging #19)


Removed restangular from FormProfileController.js

What does this PR (Pull Request) do?
Removes a dependency on Restangular from the "FormProfileController"

[x] This PR partially addresses #3571

Which Traffic Control components are affected by this PR?

Traffic Portal

Traffic Portal dependencies are not individually documented, and so no documentation changes are necessary.
What is the best way to verify this PR?
No functionality should have changed (except that errors will now be logged instead of ignored in many cases), so the existing tests should all pass.
Jeremy: actually, the only way to truly verify that the functionality did not change is to:

run the UI tests (which is a very small subset of all TP functionality)
manually verify the functionality associated with ALL the services functions that changed just to be sure all is well.

The following criteria are ALL met by this PR

[x] This PR includes tests OR I have explained why tests are unnecessary
[x] I have explained why documentation is unnecessary
[x] This PR includes an update to CHANGELOG.md OR such an update is not necessary
[x] This PR includes any and all required license headers
[x] This PR does not include a database migration
[x] This PR DOES NOT FIX A SERIOUS SECURITY VULNERABILITY

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/3739/
Test FAILed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/4025/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/4736/


Lower the build depends version for hashable to >= <IP_ADDRESS>

This PR lowers the build-depends version for hashable from 1.2.1 to <IP_ADDRESS>.  I've tested locally that psqueues is still able to build with hashable-<IP_ADDRESS>.
We have an old version of GHC and hashable in our environment.  We would like to use psqueues without having to vendor it.

Thanks!

@jaspervdj Thanks a lot!  It is a big help for us. :+1:
Would it be possible to make a release to hackage with this lowered dependency?

@jaspervdj Thanks!


no information on how to deploy the function

provide a link to instructions on how to upload / deploy the trigger function.  include information on how to do this from command line and from azure console.

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

ID: a6bb013c-83b0-84fd-f4eb-364db7b3c507
Version Independent ID: 6a2a7e4a-769f-034a-c9a2-c3decc6b20b0
Content: Event Grid trigger for Azure Functions
Content Source: articles/azure-functions/functions-bindings-event-grid.md
Service: azure-functions
GitHub Login: @craigshoemaker
Microsoft Alias: cshoe

Hi @pmozbert Thank you for your feedback! We have assigned this issue to the author to review further and take the right course of action.

Thanks, again @pmozbert for creating this issue.
This work item is still on our backlog, but for now I need to close this issue. Due to the volume of issues in our queue, our policy is to close issues that have been inactive for the last 90 days.
I will still update this thread when we publish an update.
Thanks again!
#please-close


List only open files

I would like the list to be just the "open" files meaning what I have tabs of open in the VS workspace...Otherwise the list feature is not usable, thus the point is lost

Last time I looked there wasn't an API for retrieving a list of open files.

The extension does advertise itself with:

Diff 2 opened files with ease.

😜

If there's no API to access tabs, maybe an exclude setting would ease the pain of waiting for 10+ seconds for the file selector to populate, as it's retrieving everything in .cache/jest/ and ./node-modules/.cache/ for example?

Open files are now listed at the top of the list.

If you want to remove other kinds of files you can override the diff.include setting, or the diff.exclude setting, to make sure nothing passes those filters.
Potentially a dedicate command that only lists open files can be added, but it seems a bit superflous?

This is customizable in v2.1, if you only want to see open files use these settings:
  "diff.showUntitledFiles": true,
  "diff.showOpenFiles": true,
  "diff.showFoundFiles": false,
  "diff.showFoundRelativeFiles": false


Unit tests are re run in serial mode and are successful but the errors from parallel mode are reported

Describe the bug
Unit tests are re run in serial mode and are successful but the errors from parallel mode are reported at the end of the validation which results in a failed validation.
To Reproduce
We are using sfdx sfpowerscripts:orchestrator:validate to validate merge requests.
In the log we can see that some tests failed because of too long execution time:
Failed Tests while triggered in parallel: cpq_BillingImportBatchIntegrationTest,cpq_BillingItemsServiceTest,cpq_ContentDocumentLinksServiceTest,cpq_UsagesServiceTest,EBC_ServiceBillingMgmtCtrlTest
Triggering tests synchronously: cpq_BillingImportBatchIntegrationTest,cpq_BillingItemsServiceTest,cpq_ContentDocumentLinksServiceTest,cpq_UsagesServiceTest,EBC_ServiceBillingMgmtCtrlTest
Successfully updated apex testing setting
After that the tests are re-run in serial mode, and they pass. We can see it in the testresults. However the validation fails and the errors from parallel mode are reported.
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Platform Details (please complete the following information):

OS:
Version [e.g. CLI Version  eg: 1.6.6] 19.7.3
Salesforce CLI(sfdx cli) Version: 7.165.0
CI Platform: Gitlab

Additional context
Add any other context about the problem here.

CC: @azlam-abdulsalam

@zhebinliu  can you look into this?

@azlam-abdulsalam Yes, for one of our packages this is consistent behaviors. We solved it temporarily now by setting "testSynchronous": true on the package descriptor in sfdx-project.json

Hi , are you able to share the error log of this issue?

Closing this due to inactivity


Keyscoped links

name: Properly resolve links with fully qualified keyScope.key references.
about: Proposed change to properly resolve links with fully qualified keyScope.key references.

Motivation and Context
Proposed fix for #2538
How Has This Been Tested?
I have not yet created automatic tests on the DITA OT project.
Type of Changes

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

Signed-off-by: Radu Coravu<EMAIL_ADDRESS>

We have a hotfix/3.3.4 branch now, so @raducoravu you may want to target this for 3.3.4?
The travis tests are failing for all pull requests right now with the same message about oraclejdk8, I'm hoping #3348 can fix that and let us rerun the tests for recent pull requests.

I have a test case that demonstrates failure to resolve links to re-used topics via key from reltables:
https://github.com/dita-community/dita-test-cases/tree/master/reuse-with-reltables
Is the cause of that the same as this issue?

@drmacro I think my proposed fix should help also with your case, you can try it.
Probably my fix is not 100% correct in all cases so it would need automatic tests to see if it covers all cases.

@raducoravu  -- Jarno fixed the Travis issue that kept it from running test cases. Would you want to rebase this on hotfix/3.3.4, which should pick up that change and actually run the tests?

@robander I will try this next week when I get back from vacation.

@robander  I'm not sure how I can re-base my pull request on hotfix/3.3.4, do I need to close it and create another one? If I edit the pull request and choose another base branch it will come with lots of commits.
At the same time I'm not sure on the fix, I would have liked @jelovirt 's feedback on it.

@drmacro I tested and the fix also works for your extra "reuse-with-reltables" test project.

@raducoravu In order to use this PR, we need a sign-off in each of your commits. Could you rebase the PR on release/3.4, rewrite the commit messages to include your Signed-off-by: Radu Coravu<EMAIL_ADDRESS>line?


axes can't cross the other axis on 0

Right now it's only possible to have axes on the outside of a chart or to position them absolutely in pixels. It would be desirable to have them cross the other axis on 0 like mathematical axes.

Addressed in #624


Update result in configuration deletion

What You Are Seeing?
"Fork" update by chocolatey result in the deletion of configuration
What is Expected?
Update process should not delete configurations
How Did You Get This To Happen? (Steps to Reproduce)

Install "Fork" via Chocolatey
Start "Fork" and complete the "first time launch process"
Wait for new update release ( and dont update by the integrated Fork updater )
Update "Fork" via Chocolatey
Start "Fork" after update
--> First time launch process is shown again ( which shows that no configuration exist anymore )

System Details

OS Build (In PowerShell run [System.Environment]::OSVersion.version.tostring()): 10.0.19044.0
Windows PowerShell version (Run: $PSVersionTable): 5.1.19041.1682
Chocolatey version (Run choco --version): 1.1.0

This happend after each update ( of Fork ). Didnt notice any similar behaviour for other packages

@puschie286 as far as I can tell, this is an issue with the software the package installs, not with Chocolatey itself, or the Community Repository.
https://github.com/fork-dev/TrackerWin/issues/5
https://community.chocolatey.org/packages/git-fork#comment-4674844981
I'd suggest contacting the package maintainer to see if they have any workarounds, or the upstream software vendor to see if they can fix the installer behavior.

oh, thanks for pointing out


fix(settings): fix-up user objects for solutions

Closes #17554
Closes #17531
Closes  #17278

:scream: You squashed!!

Ouch... habit. Sorry about it. You know what I'll make you an author on all my commits as a payback.!


Allow internal column scrolling on shorter screens

Minor css rework to allow the connect modal internals to scroll when the screen is shorter than the fixed modal height.
Before (clipping off-screen):

After (internal column scrolling):

https://user-images.githubusercontent.com/10325/184798611-9b42b40e-e2cf-41e5-acc4-b694e95dcd47.mov

Thanks for the PR! I just had a look at the preview deployment at it looks like there's a few layout issues introduced.
On the injected connector screen, the content has shifted to the top:

Same on the "Get a wallet" screen:

On the QR code screen. the content too wide and causes the close icon to get clipped and the modal to scroll horizontally:

Also on the intro screen, the content is higher than it was previously.
Before:

After:

Thanks @markdalgleish! It looks like the compact mode fixes the broken responsive styles, so we've switched to that on our end. :)
Closing this PR as unnecessary. 👍


Release v2.0.2

Test and publish a patch release of synctos: 2.0.2.

Released: https://github.com/Kashoo/synctos/releases/tag/v2.0.2


[Question] Dependencies on shared_preferences

Hi Frideos,
Why the dependency to shared_preference? This dependency will create problems as there are pods and Android packages behind this (unless mistaken).... I would strongly encourage you to split the implementation that depends on it to another package... frideos is something that could make send to other framework (dart web, backend... ) That might not support shared preferences... What do you think?
Alex.

Hello. This library was initially conceived for Flutter only but I could take in consideration to maintain this and create a new package without the widgets and SharedPreferences to be used with dart web. Do you think this can be useful? If the SharedPreferences dependency causes issues I can definitely remove it and make an independent package with the helper class.

Hi @frideosapps sorry I was using my technical account when I posted the question. So yes for me it would make great sens to split everything which stream/bloc related and Shared preferences which is more phone storage helper. I can migrate as I have dependecies that depends on older version of the shared preferences... :(
If you could do it that would be awsome :)

The simplest solution could be to let this package as it is, like a sort of an all in one package, and publish the three parts, the dart part (let's say frideos_core/dart), widgets (frideos_flutter) and sharedpreferences (frideos_utils) as new packages, in order to minimize dependencies and issues with other packages. I'm not quite sure it is worth the pain to make a package just for the shared preferences helper class but I'll think about it.

Agreed :)
On Thu, Mar 14, 2019 at 2:59 PM Francesco Mineo<EMAIL_ADDRESS>wrote:

The simplest solution could be to let this package as it is, like a sort
of an all in one package, and publish the three parts, the dart part (let's
say frideos_core/dart), widgets (frideos_flutter) and sharedpreferences
(frideos_utils) as new packages, in order to minimize dependencies and
issues with other packages. I'm not quite sure it is worth the pain to make
a package just for the shared preferences helper class but I'll think about
it.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/frideosapps/frideos_flutter/issues/5#issuecomment-472867416,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AtBp4OVFj-sDJlMprT5nBGSJDhC-Nwg9ks5vWlXRgaJpZM4btYyR
.

--
Alexandre Roba
CTO
Pikaway s.a. | Belgium
Mobile: +32 473 29 30 80
Twitter: @AlexandreRoba https://twitter.com/alexandreroba | Github:
alexandreroba https://github.com/alexandreroba | Linkedin:
alexandreroba https://www.linkedin.com/in/alexandreroba/ | Keybase:
844067ED5C2BC060 https://keybase.io/alexandreroba
--
DISCLAIMER : The content of this e-mail message does not constitute a
commitment of S.A. Pikaway N.V. or its subsidiaries/affiliates. This e-mail
and any attachments thereto may contain information which is confidential
and/or protected by intellectual property rights and are intended for the
intended recipient only. Any use of the information contained herein
(including, but not limited to, total or partial reproduction,
communication or distribution in any form) by persons other than the
designated recipient(s) is prohibited. If an addressing or transmission
error has misdirected this e-mail, please notify the author, either by
telephone or by e-mail and delete the material from any computer.

Hello,
I've just released the new packages:

frideos_core
frideos_light


Enable GitHub API request throttling to avoid hitting API rate limit

It implements best practices for using the GitHub API as described in docs.
When the primary rate limit is hit, it will log a warning and wait before trying the API endpoint again before failing.

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

Comparison is base (4dea32b) 99.37% compared to head (0ef5625) 99.37%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff             @@
##           typescript      #95   +/-   ##
===========================================
  Coverage       99.37%   99.37%
===========================================
  Files               6        6
  Lines             482      483    +1
  Branches           50       50
===========================================
+ Hits              479      480    +1
  Misses              3        3

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


RECS0011 invalid when types are incompatible

object a;
if (true)
	a = 1;
else
	a = "";

refactors to
a = true ? 1 : "";

which doesn't compile

that's the simple case. the error i actually got was this:
Type of conditional expression cannot be determined because there is no implicit conversion between '<anonymous type: string class, string disabled>' and ''


add: light mode cards for buttons

Fixes Issue
Closes #1640
Changes proposed

Added light mode support for the buttons cards.
Added styles as per light mode.

Screenshots

Checklist

[x] You've linked this PR to the correct issue.
[x] You have checked that the code is working correctly.
[x] You ⭐ the repository!

Note to reviewers

@Spyware007  since I was having difficulties setting up dev env. and fetching original data, it took time. plz check if its working correctly. Thank You !

@rishuraj1 Amazing contribution!
Thank you so much!
Please ⭐ the repo and follow me if you like it!


samples: mesh/onoff_level_lighting_vnd_app: improved state binding

Removed redundancy from state binding & make it simplified.
Avoid partial state binding in case of state_binding() function
get called with invalid or IGNORE arguments.
Signed-off-by: Vikrant More<EMAIL_ADDRESS>

Codecov Report

Merging #8708 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #8708   +/-   ##
=======================================
  Coverage   52.24%   52.24%
=======================================
  Files         195      195
  Lines       24655    24655
  Branches     5123     5123
=======================================
  Hits        12880    12880
  Misses       9709     9709
  Partials     2066     2066

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 536d77a...270792b. Read the comment docs.

Kindly do not merged it. I'm trying to improve vendor model capabilities.

@jhedberg All checks have passed & I've already make suggested changes. Please approved it.
Thank You !!

@MariuszSkamra could you rerun the PTS tests with this PR (now merged)? @vikrant8051 FYI there were many test failures when @MariuszSkamra ran the tests. He will files issues soon.


New monsters aren't included?

Hi,
first of all thanks for your great work here. I love the tool.
Now to my problem. I got one of the relativly new beast riders (Barabara). But I can't create a build for her. I added the error message.
Thanks in advance

Thanks for the screenshot.
Looks like Beast Riders have a new modifier for skills, I'll try and get that in soon

This should be fixed.


Add support for in-line parameters

Fixes issue #146.
Adds a parameters key to the manifest file which allows setting of parameters:
actions:
    myAction:
         parameters:
                 name: Paul
                 vehicle: airplane

The presence of a deployment.yaml file will overwrite any parameters set in the manifest file.

@paulcastro , there are some conflicts with the master branch after merged your former PR, could you please check it and resubmit?

@lzbj Resolved

@paulcastro , sorry, still show conflicts when I try to merge it, perhaps you need to rebase the master, resolve the conflicts, then resubmit.

@lzbj its fine.

@paulcastro I would prefer not adding "parameters" as a key as it is redundant to inputs; it will break our intended alignment with OpenAPI, as well as long term plans to be part of efforts such as Lambda has in Cloud Formation.

@mrutkows Inputs is still an allowed key in this PR.  Is your change request that we allow value setting in the inputs section? In other words:
actions:
    myAction:
        inputs:
                 name: Paul
                 vehicle: airplane

Per my comments on #146, it seems cleaner to have a different section to set parameter values than to overload the schema definition using inputs and outputs.
In the current PR, this is allowed:
actions:
    myAction:
         inputs:
                 name:
                       type: string
                 airplane:
                       type: string
         parameters:
                 name: Paul
                 vehicle: airplane

Updated to overload inputs as the key to set parameter bindings in the manifest file.  Note that this overloads the schema definition section and will need to be modified if we need to infer schema information from this section in the future.

@paulcastro , yes, merged, I used the github UI to do the merge, then it's succeeded.
If I use the git cli, I always got conflicts errors, Just FYI, I referenced a wiki here:
https://github.com/openwhisk/openwhisk/wiki/Contributing:-Git-guidelines


RDKit hangs indefinitely when parsing not so big molblock

Describe the bug
I had US06235754-20010522-C00041.MOL (from USPTO bulk downloads) molecule more than 10 minutes waiting to be parsed until I cancelled.
If the sanitization is turned False and Chem.Sanitize is applied afterwards everything seems to work.
To Reproduce
molfile = """
  ChemDraw12010010062D

 30 32  0  0  0  0  0  0  0  0999 V2000
   -0.6432    2.4695    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -0.6432    3.9718    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -1.9484    4.7230    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -3.2535    3.9718    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -3.2535    2.4695    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -1.9484    1.7183    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -4.5540    1.7183    0.0000 Cl  0  0  0  0  0  0  0  0  0  0  0  0
    0.6573    4.7230    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    1.9577    3.9718    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    0.6573    6.2254    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    1.4131    7.5258    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -0.0939    7.5258    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    3.2582    4.7230    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
    1.9577    2.4695    0.0000 H   0  0  0  0  0  0  0  0  0  0  0  0
    4.5587    3.9718    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -0.6432   -6.7793    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -0.6432   -5.2770    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -1.9484   -4.5258    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -3.2535   -5.2770    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -3.2535   -6.7793    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -1.9484   -7.5305    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -4.5540   -7.5305    0.0000 Cl  0  0  0  0  0  0  0  0  0  0  0  0
    0.6573   -4.5258    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    1.9577   -5.2770    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    0.6573   -3.0235    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    1.4131   -1.7230    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -0.0939   -1.7230    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    3.2582   -4.5258    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    1.9577   -6.7793    0.0000 F   0  0  0  0  0  0  0  0  0  0  0  0
    4.5587   -5.2770    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
  1  2  2  0  0  0  0
  2  3  1  0  0  0  0
  3  4  2  0  0  0  0
  4  5  1  0  0  0  0
  5  6  2  0  0  0  0
  1  6  1  0  0  0  0
  5  7  1  0  0  0  0
  2  8  1  0  0  0  0
  8  9  2  0  0  0  0
  8 10  1  0  0  0  0
 10 11  1  0  0  0  0
 11 12  1  0  0  0  0
 10 12  1  0  0  0  0
  9 13  1  0  0  0  0
  9 14  1  4  0  0  0
 13 15  1  0  0  0  0
 16 17  2  0  0  0  0
 17 18  1  0  0  0  0
 18 19  2  0  0  0  0
 19 20  1  0  0  0  0
 20 21  2  0  0  0  0
 16 21  1  0  0  0  0
 20 22  1  0  0  0  0
 17 23  1  0  0  0  0
 23 24  2  0  0  0  0
 23 25  1  0  0  0  0
 25 26  1  0  0  0  0
 26 27  1  0  0  0  0
 25 27  1  0  0  0  0
 24 28  1  0  0  0  0
 24 29  1  4  0  0  0
 28 30  2  0  0  0  0
M  END"""

from rdkit import Chem
mol = Chem.MolFromMolBlock(molfile)

What was a bit surprising for me is that disabling the sanitization and sanitazing afterwards seems to make things right. I thought both ways of sanitizing were equivalent.
molfile = """
  ChemDraw12010010062D

 30 32  0  0  0  0  0  0  0  0999 V2000
   -0.6432    2.4695    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -0.6432    3.9718    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -1.9484    4.7230    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -3.2535    3.9718    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -3.2535    2.4695    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -1.9484    1.7183    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -4.5540    1.7183    0.0000 Cl  0  0  0  0  0  0  0  0  0  0  0  0
    0.6573    4.7230    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    1.9577    3.9718    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    0.6573    6.2254    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    1.4131    7.5258    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -0.0939    7.5258    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    3.2582    4.7230    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
    1.9577    2.4695    0.0000 H   0  0  0  0  0  0  0  0  0  0  0  0
    4.5587    3.9718    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -0.6432   -6.7793    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -0.6432   -5.2770    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -1.9484   -4.5258    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -3.2535   -5.2770    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -3.2535   -6.7793    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -1.9484   -7.5305    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -4.5540   -7.5305    0.0000 Cl  0  0  0  0  0  0  0  0  0  0  0  0
    0.6573   -4.5258    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    1.9577   -5.2770    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    0.6573   -3.0235    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    1.4131   -1.7230    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
   -0.0939   -1.7230    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    3.2582   -4.5258    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    1.9577   -6.7793    0.0000 F   0  0  0  0  0  0  0  0  0  0  0  0
    4.5587   -5.2770    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
  1  2  2  0  0  0  0
  2  3  1  0  0  0  0
  3  4  2  0  0  0  0
  4  5  1  0  0  0  0
  5  6  2  0  0  0  0
  1  6  1  0  0  0  0
  5  7  1  0  0  0  0
  2  8  1  0  0  0  0
  8  9  2  0  0  0  0
  8 10  1  0  0  0  0
 10 11  1  0  0  0  0
 11 12  1  0  0  0  0
 10 12  1  0  0  0  0
  9 13  1  0  0  0  0
  9 14  1  4  0  0  0
 13 15  1  0  0  0  0
 16 17  2  0  0  0  0
 17 18  1  0  0  0  0
 18 19  2  0  0  0  0
 19 20  1  0  0  0  0
 20 21  2  0  0  0  0
 16 21  1  0  0  0  0
 20 22  1  0  0  0  0
 17 23  1  0  0  0  0
 23 24  2  0  0  0  0
 23 25  1  0  0  0  0
 25 26  1  0  0  0  0
 26 27  1  0  0  0  0
 25 27  1  0  0  0  0
 24 28  1  0  0  0  0
 24 29  1  4  0  0  0
 28 30  2  0  0  0  0
M  END"""

from rdkit import Chem
mol = Chem.MolFromMolBlock(molfile, sanitize=False)
Chem.SanitizeMol(mol)

Expected behavior
It parses the molecule or fails to parse it.
Configuration (please complete the following information):

RDKit version: 2023.03.1
OS: Ubuntu 20.04
Python version (if relevant): 3.11
If you are not using conda: how did you install the RDKit? pip install rdkit

Same here for the following molecule:
molfile = """
Marvin<PHONE_NUMBER>2D
16 15  0  0  0  0            999 V2000
7.6621   -4.0706    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
6.9496   -4.4831    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
6.2183   -4.0706    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
5.5058   -4.4831    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
7.6621   -3.2456    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
8.3746   -4.4831    0.0000 O   0  5  0  0  0  0  0  0  0  0  0  0
5.5058   -5.3269    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
4.7933   -4.0706    0.0000 O   0  5  0  0  0  0  0  0  0  0  0  0
6.9496   -5.3269    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0
4.7933   -1.5768    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0
6.2183   -3.2456    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
6.9328   -2.8331    0.0000 H   0  0  0  0  0  0  0  0  0  0  0  0
5.5058   -2.8143    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
4.7913   -3.2268    0.0000 H   0  0  0  0  0  0  0  0  0  0  0  0
5.5058   -1.9893    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
6.2203   -1.5768    0.0000 H   0  0  0  0  0  0  0  0  0  0  0  0
2  1  1  0  0  0  0
6  1  1  0  0  0  0
5  1  2  0  0  0  0
3  2  2  0  0  0  0
2  9  1  4  0  0  0
4  3  1  0  0  0  0
11  3  1  0  0  0  0
8  4  1  0  0  0  0
7  4  2  0  0  0  0
13 11  2  0  0  0  0
15 13  1  0  0  0  0
10 15  2  0  0  0  0
11 12  1  4  0  0  0
13 14  1  4  0  0  0
15 16  1  0  0  0  0
M  CHG  2   6  -1   8  -1
M  END
"""

It hangs for me with version 2023.03.2 and 2023.03.1, but not with 2022.9.5

I've confirmed this, it looks like the bug was added to the legacy chirality detection.  The fix, for now, is to use the new chirality perception:
Chem.SetUseLegacyStereoPerception(True)


Make crate no_std compatible

PR for Issue
Solution:

lib.rs contain declarations which get toggled based on the std and no_std compatibility.
Node and NodeHash fmt method will work only for std modules.

Agree @frisitano , I will update the PR.

Looks good thank you! Lets get this merged.

Thanks. Merging this PR.


Default options to empty object

Problem:
Mongo native driver often assumes the options will be an object or
a function (the callback), so it never takes into account an undefined
value for options.
Fix:

set options to be either a valid passed in options or empty object

Note: I just fixed up the db lib because I wasn't sure about possible
breakage in the other files (I only needed the fix in the authenticate
method)

Okay thanks you I will watch for the other files !

@pradel are you going to do an npm release with this sometime?

@toddbluhm done.

That was quick! Thank you very much! :)


Move tiles

Adds functionality to move tiles. Still can orphan tiles, so needs some work.

Failed  Error: Ensure GITHUB_TOKEN has permission "id-token: write".
Not sure if you fixed this and this is behind or what? @tsteward


cleanup and add index

Refactored some repeated code and added a index.html

Codecov Report
Attention: 2 lines in your changes are missing coverage. Please review.

Comparison is base (7f3c181) 78.60% compared to head (2bbae2c) 79.16%.

Files
Patch %
Lines

holochat/cli.py
0.00%
2 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main       #3      +/-   ##
==========================================
+ Coverage   78.60%   79.16%   +0.56%
==========================================
  Files           5        5
  Lines         243      240       -3
==========================================
- Hits          191      190       -1
+ Misses         52       50       -2

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


SPIKE: consider async query execution for athena

pyathena provides a non-PEP async cursor that, if used correctly, could greatly accelerate runtime - it would be A Project to get it in, but would allow us to do things like queue several denormalized tables to run at once.
Some things to consider before going down this path:

How do we mark queries as parallelizable vs dependent?
How does this impact other databases?
How big of an overhaul to the existing codebase would this be?

This is probably going to introduce too much low level logic to studies - closing as won't do


How to get the onion address after connecting to tor

I want to get the onion address after connecting to tor.
Also, any possibility for iOS support?
Btw, thanks, for building this.

It's the hardest thing to do. To use Tor Onion Proxy we should to send our requests through SOCKS4a proxy that Tor starts on random port. I've created the issue about it https://github.com/dart-lang/sdk/issues/42920
So I've modified dart http client implementation for my project so it can use socks4a proxies. You can check this out here:
https://github.com/utopicnarwhal/flibusta-mobile/blob/master/lib/services/http_client/dio_http_client_adapters/my_http_impl.dart
I didn't have an iOS device when I wrote this, now I have but I'm too busy. Furthermore, I don't know how to use Swift and it's libraries at all.
I'm glad when somebody use my package.

It's the hardest thing to do. To use Tor Onion Proxy we should to send our requests through SOCKS4a proxy that Tor starts on random port. I've created the issue about it https://github.com/dart-lang/sdk/issues/42920
So I've modified dart http client implementation for my project so it can use socks4a proxies. You can check this out here:
https://github.com/utopicnarwhal/flibusta-mobile/blob/master/lib/services/http_client/dio_http_client_adapters/my_http_impl.dart
I didn't have an iOS device when I wrote this, now I have but I'm too busy. Furthermore, I don't know how to use Swift and it's libraries at all.
I'm glad when somebody use my package.


[Bug] The List widget assumes click-ability and prevents disables the hover state

Description
The List widget assumes click-ability and prevents disables the hover state

@rishabhsaxena could you expand on this? I didn't get what you meant fully.

Hey @dilippitchika actually this was mentioned by someone from the community, I wasn't actually completely sure myself and had hoped would get more context from the user. Quoting the exact text below in case it helps:
* Dragging a disabled form button or a select all widget is annoying-- it won't let you grab anywhere but in the corner?
* Clicking the gear icons when they appear & disappear become difficult when they're hidden behind other containers.
* By default, storeValue automatically save its values to localStorage . Passing  in false afterwards won't delete the old value, you have to open devtools and clear it from localStorage
* Form validation feels simplistic; you can't for example, condition a validation on the substance of another field like in https://github.com/ealush/vest
* The List widget assumes click-ability and prevents disables the hover state. It also can't handle automatic heights (and forces pagination?)

Closing this issue, Disabled state of child widget works fine

@riodeuno Would this be possible with dynamic height

It also can't handle automatic heights (and forces pagination?)


Documentation generation split up and add list.

closes https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues/5270

Coverage decreased (-0.3%) to 92.787% when pulling 1a52f8cef1d662bb71df82c113d4e01f8755a5da on SpacePossum:master_link_code into 4c4997ab59f3392c60d266ee9eeb342082dc8e47 on FriendsOfPHP:master.


Remove owner cores on protectorate provinces

"If I could make a suggestion cores located on provinces which would become protectorates upon conversion(in a situation where the core owner controls the province in question) should have said cores removed. This is more consistent with the logic of vanilla Vicky 2."
https://forum.paradoxplaza.com/forum/index.php?threads/the-eu4-to-v2-converter-project.707362/page-145#post-19618784

Make the core system work like the culture system: don't make provinces cored in least than 20 years (primary-cultured) or 50 years (non-primary-cultured) have such cores.

I'm not quite sure what is meant by "protectorate" here.  Does it refer to colonial protectorates (eg Canada for the UK) or satellite states (eg Wallachia for Ottomans)?

I believe it's colonial protectorates. I'd suggest asking if it weren't a two-year-old post. Then again, the poster is still active, so they might recall what they meant.

That was what I thought, just thought I should confirm.  Thinking about it satellite states won't normally have cores from the overlord anyway so that's fine.

On thinking about this again, they probably meant the old EU4 subject type of protectorate, which hasn't been a thing in EU4 for a few versions now, so I think this can be safely closed.


Attribute "rippleColor" already defined with incompatible format.

Hello
I am facing this issues while including it in my application.
Can you please check & solve it?

u need to resolve this.

use this one     compile 'com.github.vajro:MaterialDesignLibrary:1.6'

i resolved my error by using this.

The problem is that you are including support library as well which also defines 'rippleColor' attribute. Best way to resolve this is clone library and build it locally. Search for 'rippleColor' in entire library when you see the attribute defined in the library change it to 'rippleColor2'. This will fix error


When I enter this brew tap command, I get this error.

Maybe you need rename manpages-zh.rb to vlmcsd.rb


Adding pipeline options for helm extra settings

Extensions PR: https://github.com/rancher/shepherd/pull/32

yes, it needs backports in 2.8 and 2.7


React DirectLine chat doesn't works. Cannot find source files...

Good morning to all, I'm trying to embed my bot to my React website but it is not showing and I can see some errors on Node.js console.
I copied&pasted the sample on my code but now it needs the adaptiveCardsHostConfig and bot attribute, so I tried to add it and it fails.
Please, could you help me to know where I'm wrong?
First of all I executed npm install botframework-webchat command on console and then set the code above:
import { Chat } from 'botframework-webchat';
...
<Chat
    adaptiveCardsHostConfig={{ fontFamily: '"Myriad Pro", sans-serif' }}
    directLine={{ secret: 'asV4w25M-8I.cwA._-M.o-eAeWrQg0MMJcup3bU8klFEPiKoOhIPV8HZHytS0r0' }}
    user={{ id: 'userid', name: 'username' }}
    bot={{ id: 'botID', name: 'botName' }}
    resize="detect"
/>
...

These  are the warnings on node.js console:
WARNING in ./~/adaptivecards/lib/adaptivecards.js
(Emitted value instead of an instance of Error) Cannot find source file '../src/adaptivecards.ts': Error: Can't resolve '../src/adaptivecards.ts' in 'C:\Users\dsanchis\source\repos\Modern Atum\BackEnd\CP.ModernAtum.API\node_modules\adaptivecards\lib'
 @ ./~/botframework-webchat/built/Attachment.js 6:22-46
 @ ./~/botframework-webchat/built/BotChat.js
 @ ./app/src/components/Header/Header.tsx
 @ ./app/src/components/Layout/Layout.tsx
 @ ./app/src/components/Search/Search.tsx
 @ ./app/src/components/GroupsExplorer/GroupsExplorer.tsx
 @ ./app/src/index.tsx
 @ multi es6-promise whatwg-fetch ./app/src/index.tsx

WARNING in ./~/adaptivecards/lib/enums.js
(Emitted value instead of an instance of Error) Cannot find source file '../src/enums.ts': Error: Can't resolve '../src/enums.ts' in 'C:\Users\dsanchis\source\repos\Modern Atum\BackEnd\CP.ModernAtum.API\node_modules\adaptivecards\lib'
 @ ./~/adaptivecards/lib/adaptivecards.js 7:9-27
 @ ./~/botframework-webchat/built/Attachment.js
 @ ./~/botframework-webchat/built/BotChat.js
 @ ./app/src/components/Header/Header.tsx
 @ ./app/src/components/Layout/Layout.tsx
 @ ./app/src/components/Search/Search.tsx
 @ ./app/src/components/GroupsExplorer/GroupsExplorer.tsx
 @ ./app/src/index.tsx
 @ multi es6-promise whatwg-fetch ./app/src/index.tsx

WARNING in ./~/adaptivecards/lib/utils.js
(Emitted value instead of an instance of Error) Cannot find source file '../src/utils.ts': Error: Can't resolve '../src/utils.ts' in 'C:\Users\dsanchis\source\repos\Modern Atum\BackEnd\CP.ModernAtum.API\node_modules\adaptivecards\lib'
 @ ./~/adaptivecards/lib/adaptivecards.js 9:14-32
 @ ./~/botframework-webchat/built/Attachment.js
 @ ./~/botframework-webchat/built/BotChat.js
 @ ./app/src/components/Header/Header.tsx
 @ ./app/src/components/Layout/Layout.tsx
 @ ./app/src/components/Search/Search.tsx
 @ ./app/src/components/GroupsExplorer/GroupsExplorer.tsx
 @ ./app/src/index.tsx
 @ multi es6-promise whatwg-fetch ./app/src/index.tsx

WARNING in ./~/adaptivecards/lib/host-config.js
(Emitted value instead of an instance of Error) Cannot find source file '../src/host-config.ts': Error: Can't resolve '../src/host-config.ts' in 'C:\Users\dsanchis\source\repos\Modern Atum\BackEnd\CP.ModernAtum.API\node_modules\adaptivecards\lib'
 @ ./~/adaptivecards/lib/adaptivecards.js 8:9-33
 @ ./~/botframework-webchat/built/Attachment.js
 @ ./~/botframework-webchat/built/BotChat.js
 @ ./app/src/components/Header/Header.tsx
 @ ./app/src/components/Layout/Layout.tsx
 @ ./app/src/components/Search/Search.tsx
 @ ./app/src/components/GroupsExplorer/GroupsExplorer.tsx
 @ ./app/src/index.tsx
 @ multi es6-promise whatwg-fetch ./app/src/index.tsx

WARNING in ./~/adaptivecards/lib/text-formatters.js
(Emitted value instead of an instance of Error) Cannot find source file '../src/text-formatters.ts': Error: Can't resolve '../src/text-formatters.ts' in 'C:\Users\dsanchis\source\repos\Modern Atum\BackEnd\CP.ModernAtum.API\node_modules\adaptivecards\lib'
 @ ./~/adaptivecards/lib/card-elements.js 16:21-49
 @ ./~/adaptivecards/lib/adaptivecards.js
 @ ./~/botframework-webchat/built/Attachment.js
 @ ./~/botframework-webchat/built/BotChat.js
 @ ./app/src/components/Header/Header.tsx
 @ ./app/src/components/Layout/Layout.tsx
 @ ./app/src/components/Search/Search.tsx
 @ ./app/src/components/GroupsExplorer/GroupsExplorer.tsx
 @ ./app/src/index.tsx
 @ multi es6-promise whatwg-fetch ./app/src/index.tsx

WARNING in ./~/adaptivecards/lib/card-elements.js
(Emitted value instead of an instance of Error) Cannot find source file '../src/card-elements.ts': Error: Can't resolve '../src/card-elements.ts' in 'C:\Users\dsanchis\source\repos\Modern Atum\BackEnd\CP.ModernAtum.API\node_modules\adaptivecards\lib'
 @ ./~/adaptivecards/lib/adaptivecards.js 6:9-35
 @ ./~/botframework-webchat/built/Attachment.js
 @ ./~/botframework-webchat/built/BotChat.js
 @ ./app/src/components/Header/Header.tsx
 @ ./app/src/components/Layout/Layout.tsx
 @ ./app/src/components/Home/Home.tsx
 @ ./app/src/components/GroupsExplorer/GroupsExplorer.tsx
 @ ./app/src/index.tsx
 @ multi es6-promise whatwg-fetch ./app/src/index.tsx

And here the error on Chrome Console:
Uncaught TypeError: action$.ofType(...).map(...).filter(...).throttleTime is not a function
    at sendTypingEpic (app.bundle.js:10062)
    at app.bundle.js:78455
    at Array.map (<anonymous>)
    at app.bundle.js:78454
    at MapSubscriber.project (app.bundle.js:78520)
    at MapSubscriber._next (app.bundle.js:27998)
    at MapSubscriber.Subscriber.next (app.bundle.js:3631)
    at Subject.next (app.bundle.js:8134)
    at app.bundle.js:78530
    at app.bundle.js:78646

Cross linking to SO Post: https://stackoverflow.com/questions/50270368/react-directline-chat-doesnt-works-cannot-find-source-files

@Termindiego25 this is bug #997. The current implementation of carousel requires calculation of container width. It's fixed.


feat(EditServiceModal): reenable framework editing

$ git revert e5d7402913d0cb7f2aa05a2332f67811b1397209. The service update API is migrated, so we can reenable this feature.
Hold merge until this is merged: https://github.com/dcos/dcos/pull/2194
Closes DCOS-19824
Checklist

[ ] Did you add a JIRA issue in a commit message or as part of the branch name?
[ ] Did you add new unit tests?
[ ] Did you add new integration tests?
[ ] If this is a regression, did you write a test to catch this in the future?

Alfred test this please and thank you

Alfred test this please


Fix typo, reword

I wanted to change spit to split, but I've also reworded the comment.

Thank you for your contribution.


Lotame UserID module doc updates Dec 2021

Updates to the Lotame UserId module documentation.

Hi all, is there an ETA on merge? I am guessing you roll up changes to release together. I'm just trying to coordinate with my Product Manager who wants to share this update with some perspective clients.

Any updates on having this merged?


fix(progress-bar): RTL (from PR 17157)

Short description of what this resolves:
Changes proposed in this pull request:

Ionic Version:
Fixes: #

Closed in favor of #17464


Is it possible to change the pan-id of cc2531 usb-dongle

Hi,
First of all i am beginner to the cc2531 module.
As specified in the link https://www.zigbee2mqtt.io/getting_started/flashing_the_cc2531.html i have flashed cc2531 usb-dongle with Z-Stack_Home_1.2 coordinator firmware using https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/Z-Stack_Home_1.2/bin/default using Flash Programmer tool of TI.
Also i have flashed a router from https://github.com/Koenkk/Z-Stack-firmware/tree/master/router/CC2531/bin to another cc2531 usb-dongle.
I have checked the interaction of data from co-ordinator to router(end_device).
My question is if i have to make co-ordinator and end-device to work the same in another zigbee network i have to change the pan-id. Is there a way to change the pan-id of the coordinator and router(end-device).
According to my requirement i have to change the pan-id, is it possible to change the pan-id if cc2531 usb-dongle is flashed with above firmware?
If so what is that?
If i can which tool has to be used to change the pan-id?
If not why is it not possible to change the pan-id?
Thanks in advance

Then panID can be written on the first start of the stick or after a reset. Example in zigbee-herdsman: https://github.com/Koenkk/zigbee-herdsman/blob/master/src/adapter/z-stack/adapter/startZnp.ts#L166

Thank you @Koenkk  for the reply. Now i am able to change the pan-id of the coordinator.
i have flashed end-device firmware https://github.com/Koenkk/Z-Stack-firmware/tree/master/router/CC2531/bin with this.
Then how can i change the pan-id of cc2531 end-device/router.


Update the recipe with the new plugin version

There was a new release, this bumps the recipe version and updates the sha256 checksum.

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

@conda-forge-admin, please rerender


Error (ThrottledFolderBind): Exception calling "Bind" with "3" argument(s): "The specified object was not found in the store., Default folder Root not found.

Hello @David-Barrett-MS,
Thank you for your great scripts!
What I would like to achieve in Exchange Online is to copy folders from on mailbox to another mailbox in two parts.
Because license user's is EOL.
First part, copy mailbox A in the mailbox B.
Second part, copy archive mailbox A in the another archive mailbox B.
Thus, when I run the script Merge-MailboxFolders.ps1:
.\Merge-MailboxFolder.ps1 -SourceMailbox $SourceMailboxA -TargetMailbox $SourceMailboxB -Office365 -OAuth -OAuthTenantId $tenantId -OAuthClientId $clientId -OAuthRedirectUri $redirectUrl -Copy -ProcessSubfolders -OAuthSecretKey $secretKey -CreateTargetFolder -Impersonate
.\Merge-MailboxFolder.ps1 -SourceMailbox $SourceMailboxA -SourceArchive -TargetMailbox $SourceMailboxB -TargetArchive -Office365 -OAuth -OAuthTenantId $tenantId -OAuthClientId $clientId -OAuthRedirectUri $redirectUrl -Copy -CreateTargetFolder -ProcessSubfolders -OAuthSecretKey $secretKey
I get the following output:
Merge-MailboxFolder.ps1 version 1.2.6 starting
Using EWS Managed API found at: C:\Program Files\Microsoft\Exchange\Web Services\2.2\Microsoft.Exchange.WebServices.dll
Processing mailbox SourceMailboxA
Error (ThrottledFolderBind): Excepción al llamar a "Bind" con los argumentos "3": "The specified object was not found in the store., Default folder Root not found."
Failed to open target message store (SourceMailboxB)
Merge-MailboxFolder.ps1 version 1.2.6 starting
Using EWS Managed API found at: C:\Program Files\Microsoft\Exchange\Web Services\2.2\Microsoft.Exchange.WebServices.dll
Processing mailbox SourceMailboxA
Error (ThrottledFolderBind): Excepción al llamar a "Bind" con los argumentos "3": "Access is denied. Check credentials and try again., Archive mailbox:f9db971c-dfd6-4b6e-89aa-af4652bdb695"
Failed to open target message store (SourceMailboxB)
Do I have missed something related to permissions?
Thank you in advance.

Merge-MailboxFolder.ps1 version 1.2.6 starting
DETALLADO: Loading Microsoft.Exchange.WebServices.dll vSystem.Object[] found at: System.Object[]
Using EWS Managed API found at: C:\Program Files\Microsoft\Exchange\Web Services\2.2\Microsoft.Exchange.WebServices.dll
Processing mailbox SourceMailboxA
DETALLADO: POST https://login.microsoftonline.com/f752ca52-e763-497a-939c-e7b7813268bf/oauth2/v2.0/token with -1-byte payload
DETALLADO: received 1615-byte response of content type application/json; charset=utf-8
DETALLADO: Currently caching 1 ExchangeService objects
DETALLADO: [ThrottledFolderBind]Attempting to bind to folder MsgFolderRoot (SourceMailboxA)
DETALLADO: [ThrottledFolderBind]Successfully bound to folder MsgFolderRoot (SourceMailboxA)
DETALLADO: Currently caching 2 ExchangeService objects
DETALLADO: [ThrottledFolderBind]Attempting to bind to folder MsgFolderRoot (SourceMailboxB)
Error (ThrottledFolderBind): Excepción al llamar a "Bind" con los argumentos "3": "The specified object was not found in the store., Default folder Root not found."
DETALLADO: FAILED to bind to folder MsgFolderRoot (SourceMailboxB)
Failed to open target message store (SourceMailboxB)

Thank you very much for your help.
The agent has already been run but we don't see that it has copied anything.
In the log we see many errors of this type:
Error ErrorInternalServerError () reported for item (attempt 1):
and at the end it writes:
83 items reported error during batch request (if throttled, some failures are expected, and will be retried).
I attach the log so you can see it.

17/04/2023 14:54:24   Sending batch request to copy 50 items (661 remaining)
17/04/2023 14:54:31   Batch request completed
17/04/2023 14:54:31   [ApplyEWSOAuthCredentials] OAuth access token invalid, attempting to renew
17/04/2023 14:54:31   [ApplyEWSOAuthCredentials] OAuth Token renewal failed

Does the OAuth error happen after one hour?  I'd have to check that, but I haven't changed the OAuth code for a while so surprised there is an issue there.
The other errors in the log look like message corruption or issues with specific messages (e.g. Operation would change object type, which is not permitted. is unusual) so for those you'd need to investigate the specific items causing an error.

Hi David,
Thanks for the amazing script. Unfortunately with the version V1.2.9 I'll get the error OAuth Token renewal failed.
This was approximately after one Hour. Is this something you can look at?

Looking at the code, the check for expiry after the token is renewed is slightly different to that before, so I wonder if that is the issue.  To test this, please try changing line 476 as follows:
    if ( $script:oauthTokenAcquireTime.AddSeconds($script:oauthToken.expires_in) -lt [DateTime]::UtcNow )
(assuming 1.2.9 of the script).
Let me know if that resolves.  I will set up some test myself but that will take me some time.

I'll try it and let you know the results.
Just to be sure, I guess you mean change -le to -lt at line 477?
(if ( $script:oauthTokenAcquireTime.AddSeconds($script:oauthToken.expires_in) -le [DateTime]::Now ))

Just checked, and it is line 477 yes (I removed a debug line from my current version of the script and hadn't realised).  I also changed ::Now to ::UtcNow so as to not get confused by timezones.  It is the UtcNow change that is more important (I suspect that is where the issue is coming from).

Hmm... I may have got that the wrong way round... The -lt I think needs to remain as -gt (as then the check is that token expires in the future).  If the issue remains, please change that back (but keep the ::UtcNow change).

At this moment I get the error below. With at line 477:
if ( $script:oauthTokenAcquireTime.AddSeconds($script:oauthToken.expires_in) -lt [DateTime]::UtcNow )
You think I need to change the -lt to -gt because it was -le and you mention I think needs to remain as -gt

Looks like the renewal did actually fail for some reason (there is no expiry date shown).  I'll need to do some testing.

Please raise new issues rather than reopening/reusing existing ones.  It's difficult to keep track otherwise.
Timeout is a network error, not something that the code would generate (I didn't make any changes other than OAuth in this release).


Hosting organization search fails

We have tried to do a search for Hosting organization "VertNet". The text box for the Hosting organization filter shows and allows us to select "VertNet", but the results fail to return (as opposed to zero results).

Thank you
The API previously took its query name directly from the data index, but I renamed it to match API v1. I didn't update the UI accordingly for all values.
closed by https://github.com/gbif/gbif-web/commit/8efca5c38980b4910352badaeb56a000fb35b1c6


feat: add nest js rest api starter

@WadasGrzegorz about script in package.json - we could rename "yarn" to whatever package manager someone is  using while copying the template. But when it comes to yarn.lock, you're right. I guess we will force usage of yarn then


sanitize.HTMLAllowing() breaks when encountering a self-closing iframe tag

package main

import (
	"fmt"

	"github.com/kennygrant/sanitize"
)

func main() {
	input1 := `<iframe></iframe><script>alert('uh oh');</script><p>hello</p>`
	input2 := `<iframe /><script>alert('uh oh');</script><p>hello</p>`

	allowedTags := []string{"p"}

	output1, _ := sanitize.HTMLAllowing(input1, allowedTags)
	fmt.Println(output1) //
hello

	output2, _ := sanitize.HTMLAllowing(input2, allowedTags)
	fmt.Println(output2) // <script>alert('uh oh');</script><p>hello</p>
}

Thanks.  I assume the expected output in both cases is:

hello

Because it should be removing both the iframe and the script tags, but instead doesn't remove them and ends up escaping them instead? So it's over-escaping here and you end up with all the escaped html in output2 rather than just the expected paragraph.
Is that a fair summary?

Yes, that's exactly right.


[md-carousel] when option: md-slider is set to "true" nothing happen and in console log you can find errors. When md-slider i set to "false" everthing is ok.

in md-carousel when option:  md-slider is set to "true" nothing happen and in console log you can find errors. When md-slider i set to "false" everthing is ok.
Here is gist:
https://gist.run/?id=2001f34c6aa98023e6723853d9736d77

Thanks for the gist. 👍
It works in the sample. I will have a look at it.

Maybe a (gist-)bundle problem. The sample doesn't work in a gist either.

This should work with 0.17.2 now.
But I can't load the gist bundle. It doesn't find config2.js - which is strange because it finds config.js in the same directory.

Okay, just took some time.
It works: https://gist.run/?id=f2b61723e2f0990fd088d25037cbf528
😃

I hit this problem during development my app :)
23 paź 2016 16:07 "Daniel Bendel"<EMAIL_ADDRESS>napisał(a):

Maybe a (gist-)bundle problem. The sample doesn't work in a gist either.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aurelia-ui-toolkits/aurelia-materialize-bridge/issues/299#issuecomment-255590642,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABsSSpeoA8WT6_81yfXHECDv46PsgRWXks5q22o1gaJpZM4KeIwg
.

Big thanks,
now it's working :)
Pozdrawiam
Darek Niedziałek
2016-10-24 18:55 GMT+02:00 Daniel Bendel<EMAIL_ADDRESS>
Okay, just took some time.
It works: https://gist.run/?id=f2b61723e2f0990fd088d25037cbf528
😃
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aurelia-ui-toolkits/aurelia-materialize-bridge/issues/299#issuecomment-255798951,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABsSSqQv5CjOZ8bdP4mMTGd5wouYvWsDks5q3OMPgaJpZM4KeIwg
.

Hey,
i find another bug ?
try add image to item

Pozdrawiam
Darek Niedziałek
2016-10-25 18:21 GMT+02:00 Dariusz Niedziałek<EMAIL_ADDRESS>
Big thanks,
now it's working :)
Pozdrawiam
Darek Niedziałek
2016-10-24 18:55 GMT+02:00 Daniel Bendel<EMAIL_ADDRESS>
Okay, just took some time.
It works: https://gist.run/?id=f2b61723e2f0990fd088d25037cbf528
😃
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aurelia-ui-toolkits/aurelia-materialize-bridge/issues/299#issuecomment-255798951,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABsSSqQv5CjOZ8bdP4mMTGd5wouYvWsDks5q3OMPgaJpZM4KeIwg
.

Oh, that seems to be jQuery 3, right? Why do I have jQuery 3 in my bundle? Reopening because of this. 😃
If you've installed jQuery 3, try downgrading to jQuery 2. I've had a look at the code, img.load() doesn't seem to accept a callback as url but Materialize sends one.

Bundles updated with jQuery 2


build: support shared objects (-buildmode=shared) for more than just linux/amd64

This issue is a tracker for supporting additional GOOS/GOARCH shared objects than just linux/amd64.
While packaging go1.5 for fedora, which has the goal/requirement of shared objects. This is a security and update-ability requirement and not something I intend to partially deploy for general consumption.
Initially this target would be linux/386 and linux/arm, though arm64, etc would follow I'm sure.
https://bugzilla.redhat.com/show_bug.cgi?id=1256525 is the tracker for adding shared objects to the fedora golang rpms.
/cc @mwhudson @ianlancetaylor

FWIW, I have implementations for arm and arm64 done and am working on getting them cleaned up for submission soon. I have done some work on ppc64le and have come to the conclusion that it's going to be a bit of a pain. I keep avoiding thinking about 386 -- fancy helping out on that? :-)

Where are your working branches for arm, etc?

https://github.com/mwhudson/go/tree/dismember-R_ADDRARM64

yeah. not a trivial change set.
On Wed, Aug 26, 2015 at 6:27 PM, Michael Hudson-Doyle <
<EMAIL_ADDRESS>wrote:

https://github.com/mwhudson/go/tree/dismember-R_ADDRARM64
—
Reply to this email directly or view it on GitHub
https://github.com/golang/go/issues/12346#issuecomment-135195676.

No. I'll have a better organized set of changes for arm64 only up today I hope.

This can be closed now :-)

Well, unless someone is planning on working on ppc64(be) or mips or non-linux (I'm certainly not)

right on. I'm hoping some release notes will break down the availability better for folks.
https://github.com/golang/go/blob/master/src/cmd/go/build.go#L347 looks pretty great.


Update Win Auth to V6 /3

Fixes #23966
Internal review URL
Current public version for comparison

@Tratcher  does this update to .NET 6 need review? The migration seemed straight forward. You can compare preview to current side by side if you like
Internal review URL  || Current public version for comparison


Create and document the RFC process

Document how we'd like to change Racklet over time using the RFC process.
This includes:

[x] A README in docs/rfcs
[x] A template RFC docs/rfcs/0000-rfc-template.md. Should be a merged variant of the K8s KEP and Rust RFC templates
[x] Figure out how to publish the RFCs so they are easily browse-able on the Racklet documetation site.

This was closed with #18 and #16


Trouble installing a new agent on a manual installation

Hi,
Background: I have a huginn instance running on an ubuntu aws lightsail box. I followed the instructions for manual install.
I wanted to install a new agent: the todoist agent but have been having some problems and was hoping for a bit of help if possible. I've followed the instructions on that github (which are to add huginn_todoist_agent to ADDITIONAL_GEMS= in the .env file and then run bundle.
Running sudo -u huginn -H bundle results in the following error:
You are trying to install in deployment mode after changing
your Gemfile. Run 'bundle install' elsewhere and add the
updated Gemfile.lock to version control.

If this is a development machine, remove the /home/huginn/huginn/Gemfile freeze
by running 'bundle install --no-deployment'.

The dependencies in your gemfile changed

You have added to the Gemfile:
* huginn_todoist_agent

Running sudo -u huginn -H bundle install results in the same error.
I'm not too familiar with bundle & gems in general so I'm likely making some fundamental mistake, but I can't seem google my way out of this.
Any help would be greatly appreciated.
Thanks!

Hi,
sorry for the late reply. That is indeed a situation we did not think about. I think running bundler this way should work:
sudo -u huginn -H bundle install --no-deployment --without development test

Hi,
That gets me through that error, thanks!
I've ended up having to use "sudo bundle install --no-deployment --without development test" as I was getting git errors (see below) that I was having a hard time fixing.
I'm a bit worried of possible issues that may occur 'cause of omitting the "-u huginn -H" but I have huginn running and with the todoist agents installed so thank you!
Git problems
This is straying out of huginn a little bit but I'm now getting the error: "error: cannot open .git/FETCH_HEAD: Permission denied" from running the command when including "-u huginn -H".
Looks like a permission error from some googling but as far as I can tell the huginn user owns that file and the two parent folders. "ls -l" on the file gives: "-rw-rw-r--  1 huginn huginn  3707 Jun 29 09:53 FETCH_HEAD" so I'm not sure what's up with that.
Either way I have accomplished the thing I set out to do so thank you!

Nice, I think the permission errors should be fixed by recursively chowing the directory to the huginn user: sudo chown -R huginn:huginn /home/huginn/huginn/

Yep that fixed it! Thanks for the help!


Shift+Click multiselect behavior

There seems to be a flaw in jstree's Shift + LMB multiselect implementation. The expected behavior of Shift+LMB is for the selected node, the initially-selected node, and all visible nodes (i.e. parent is expanded) between the two to become selected, regardless of their hierarchical level or previous selection status. Jstree will not multi-select via SHIFT+LMB unless the selected node and initially-selected node are on the same hierarchical level, and even in this case, only items between the nodes on the same level are selected, even when deeper nodes are visible. Thunderbird's folder tree is a good reference.

I strongly disagree - for me it is counter-intuitive to select a list of nodes regardless of their level. Thunderbird may support that, but I can give the example of popular file managers which don't. Sorry - I will not be changing this. Still - it should be possible to create a custom plugin for this, so that you have this behavior and can still upgrade to newer versions of jstree.


Sync rhoai:release-2024a from odh:2024a

Fix conflicts for the pull bot automated PR https://github.com/red-hat-data-services/notebooks/pull/423

/lgtm
/approve
merging this to have new set of image builds


px4_fmu-v2 variants disable mpu9250

Flash is getting tight again.

Wow, so now we don't have gyro/accel fallover on v2, right? I think it's time to split v2 into multicopter and fixedwing (and no VTOL) or remove it fully (after v1.10).

No, effectively all the boards out there with an mpu9250 are capable of being v3s. This PR also only disables mpu9250 in the non-default variants.


Empty results

Hi!, thanks for your library! I'm trying to use this and i have a problem.
Location request data
[
{"macAddress":"98:97:D1:DF:6F:74","signalStrength":-74,"channel":1},
{"macAddress":"34:57:60:11:0E:EC","signalStrength":-88,"channel":2},
{"macAddress":"48:EE:0C:11:52:23","signalStrength":-43,"channel":9},
{"macAddress":"70:62:B8:29:C0:20","signalStrength":-74,"channel":6},
{"macAddress":"C4:12:F5:46:C4:0B","signalStrength":-88,"channel":10}]
Latitude: 0.0000000
Longitude: 0.0000000
Accuracy: 40000
this is the output when trying to run the example provided. I've checked my API key. Do you have any ideias on what is wrong?

Hi @alxferraz Have you tried to enable debug info con WifiLocation.h? Please do that and copy the output here.
Library gives that result when there is a fault of any kink (like a connection problem or a wrong Google secret)

HI @gmag11 ! i just did what you suggested the output i got:
Status = 6
Attempting to connect to WPA SSID: FF
Status = 6
Attempting to connect to WPA SSID: FF
Status = 6
Attempting to connect to WPA SSID: FF
Status = 6
Attempting to connect to WPA SSID: FF
Status = 6
Connected to API endpoint
17 WiFi networks found
WiFi list :
[
{"macAddress":"98:97:D1:DF:6F:74","signalStrength":-66,"channel":1},
{"macAddress":"84:E0:58:12:4E:54","signalStrength":-87,"channel":1},
{"macAddress":"04:8D:39:15:E1:E8","signalStrength":-86,"channel":9},
{"macAddress":"34:57:60:11:0E:EC","signalStrength":-90,"channel":2},
{"macAddress":"C4:12:F5:46:C4:0B","signalStrength":-83,"channel":9},
{"macAddress":"00:02:6F:AA:9B:B4","signalStrength":-90,"channel":4},
{"macAddress":"70:62:B8:29:C0:20","signalStrength":-57,"channel":6},
{"macAddress":"AC:C6:62:29:8F:38","signalStrength":-93,"channel":6},
{"macAddress":"AC:C6:62:28:0D:30","signalStrength":-91,"channel":6},
{"macAddress":"34:57:60:57:71:54","signalStrength":-92,"channel":6},
{"macAddress":"48:EE:0C:11:52:23","signalStrength":-59,"channel":9},
{"macAddress":"04:8D:39:07:3A:F0","signalStrength":-83,"channel":10},
{"macAddress":"54:B8:0A:F9:49:2A","signalStrength":-90,"channel":10},
{"macAddress":"C4:12:F5:46:14:FA","signalStrength":-88,"channel":10},
{"macAddress":"6C:19:8F:02:50:F8","signalStrength":-84,"channel":11},
{"macAddress":"D8:FE:E3:62:2B:4C","signalStrength":-87,"channel":11},
{"macAddress":"5E:E3:0E:2C:C1:6C","signalStrength":-92,"channel":11}]
requesting URL: /geolocation/v1/geolocate?key=AIzaSyD30IbjnP0dSY-6P2JeLej8Q2zLl73Nip0
request:
POST /geolocation/v1/geolocate?key=AIzaSyD30IbjnP0dSY-6P2JeLej8Q2zLl73Nip0 HTTP/1.1
Host: www.googleapis.com
User-Agent: ESP8266
Content-Type:application/json
Content-Length:1201
Connection: close
{"wifiAccessPoints":[
{"macAddress":"98:97:D1:DF:6F:74","signalStrength":-66,"channel":1},
{"macAddress":"84:E0:58:12:4E:54","signalStrength":-87,"channel":1},
{"macAddress":"04:8D:39:15:E1:E8","signalStrength":-86,"channel":9},
{"macAddress":"34:57:60:11:0E:EC","signalStrength":-90,"channel":2},
{"macAddress":"C4:12:F5:46:C4:0B","signalStrength":-83,"channel":9},
{"macAddress":"00:02:6F:AA:9B:B4","signalStrength":-90,"channel":4},
{"macAddress":"70:62:B8:29:C0:20","signalStrength":-57,"channel":6},
{"macAddress":"AC:C6:62:29:8F:38","signalStrength":-93,"channel":6},
{"macAddress":"AC:C6:62:28:0D:30","signalStrength":-91,"channel":6},
{"macAddress":"34:57:60:57:71:54","signalStrength":-92,"channel":6},
{"macAddress":"48:EE:0C:11:52:23","signalStrength":-59,"channel":9},
{"macAddress":"04:8D:39:07:3A:F0","signalStrength":-83,"channel":10},
{"macAddress":"54:B8:0A:F9:49:2A","signalStrength":-90,"channel":10},
{"macAddress":"C4:12:F5:46:14:FA","signalStrength":-88,"channel":10},
{"macAddress":"6C:19:8F:02:50:F8","signalStrength":-84,"channel":11},
{"macAddress":"D8:FE:E3:62:2B:4C","signalStrength":-87,"channel":11},
{"macAddress":"5E:E3:0E:2C:C1:6C","signalStrength":-92,"channel":11}]}
request sent
Free heap: 37936
Soft WDT reset
ctx: cont
sp: 3fff0d40 end: 3fff0ff0 offset: 01b0

stack>>>
3fff0ef0:  40203f50 3ffefdc4 3ffeff0c 402043b0
3fff0f00:  3ffefdb8 3ffefdc4 3ffeff0c 40203c9a
3fff0f10:  00000000 00000000 00000000 00000000
3fff0f20:  00000000 00000000 00000000 00000000
3fff0f30:  00000000 00000001 3ffe9103 40204e74
3fff0f40:  3fff6bfc 0000057f 0000057e 3fff75c4
3fff0f50:  000004bf 000004b1 3fff19cc 0000000f
3fff0f60:  00000000 3ffeff0c 3ffe8350 3ffefde0
3fff0f70:  4021da23 3ffeffc8 40204adc 3ffeffd0
3fff0f80:  3fff1a0c 40202608 000003e8 3ffeffc8
3fff0f90:  3ffefde0 3ffe8350 3ffeff0c 40202246
3fff0fa0:  feefeffe feefeffe feefeffe feefeffe
3fff0fb0:  feefeffe feefeffe feefeffe feefeffe
3fff0fc0:  feefeffe feefeffe feefeffe feefeffe
3fff0fd0:  3fffdad0 00000000 3ffeffc0 40204b20
3fff0fe0:  feefeffe feefeffe 3ffeffd0 40100718
<<<stack<<<

ets Jan  8 2013,rst cause:2, boot mode:(1,6)
ets Jan  8 2013,rst cause:4, boot mode:(1,6)
wdt reset

I just tested with another nodemcu and it worked! thank you! it might have been a hardware issue


KinFu2 error: Start failed: Bad Parameter

Thanks for you sharing. I use kinect v1 and meet this error: KinFu2 error: Start failed: Bad Parameter sent to the device! How could I solve it? thanks!

kinect2 has the different resolution about depth model. you should change the default params.
but, i have another problem. when i run this code with kinect2 or iphoneX trueDepth, I always failed on track. could anyone help me?

Also, for my ICP fails on track using both kinect1 and kinect2. But, I've noticed that raycast is rendering anything (just a black image). @LittleLampChen could you check if you have the same problem with the raycaster output?

I have already solved this problem.
you should config correct depth camera intr parameters and correct image size.

it is 512 x 424 or 424 x 512?
and i config this on windows without openni2. i have rewrite the demo to read directly from image file

Height 424 and width 512. Also, I'm rewriting the demo because I'm reading  the image from ROS (sensor_msgs). But, in my case, I'm afraid that the error comes from other place, something related with CUDA (SDK 9.2)

Good luck!
Cuda 9.2 has many difference with Cuda 8.0

You're write it was a pain discover the inconsistencies btw CUDA 9.2 and older versions. But finally, I get the solution. I'm going to make a pull request with the changes. Thanks for your help ;)

@drmateo, could you please tell me how to set the parameters inside the code? I am using Kinecet-360 on Ubuntu-16.04. I did try to replace the values 640 and 480 with 320 and 240 in kfusion/src/kinfu.cpp and kfusion/src/cuda/proj_icp.cu but it didn't help. Still getting the same error.
Thank you in advance.