Partial styling not effected

i wanted to customize the styles (background color and fonts) but not go fully unstyled. However, the custom fonts get's applied but the background color does not not
To Reproduce

setup sonner native as normal
add default styles to toaster:

        <Toaster
            theme={colorScheme}
            toastOptions={{
              titleStyle: {
                fontFamily: "poppins-semibold",
                color: NavTheme[colorScheme].colors.text,
              },
              descriptionStyle: {
                fontFamily: "poppins-regular",
                color: NavTheme[colorScheme].colors.text,
              },
              toastContainerStyle: {
                backgroundColor: NavTheme[colorScheme].colors.secondary,
              },
            }}
          />

where colors.text = #F9FAFB | #030712
where colors.secondary = #1f2937 | #f3f4f6
based on the current theme
Expected behavior
The background color of the toast should appear as expected instead of casting an off background behind the actual toast.
Screenshots

Environment info

Library
Version

sonner-native
0.13.0

react-native
0.74.5

react-native-reanimated
3.10.1

react-native-gesture-handler
2.16.1

To speed up the fixing process since I don't have time until tomorrow to take a look at this, did you try:

Some other style key for the background? I'm on mobile currently but wasn't here some content style too?
Did you try passing the style via the toast() call and see if that works? Just to help me diagnose this later.

Yes, I tried some other styles too and even with classnames. 'Nativewind' classnames had no effect at all.
contentStyle was applied to the section of the 'title' and 'description' only, combined with border styles still didn't work.
Tried specifying the styling in different props too:

style
toastoptions.style


Fix repository-mode link

The Repository Mode title in Breaking changes section had the link repository-mode broken

Thanks for your contribution.
Duplicate of #830.

Thanks for your contribution.
Duplicate of #830.


Dynamic routing docs

This PR moves dynamic routing docs out of core concepts and into the handlebars theme documentation, with expanded descriptions and examples.
Preview
https://deploy-preview-83--tryghost.netlify.com/api/handlebars-themes/routing/
Questions

Does this make sense?
Is anything unexpected?
Is anything missing?
Does it seem weird to have redirects all by themselves in core concepts now? Cause they also only apply when using Ghost handlebars front end, just like dynamic routing. I feel like maybe they should move over too -- and that would potentially make it possible to break the massive core config page up into multiple pages which are easier to digest, and can have more detail.

Notes

The data property is purposely under-documented here in its most simple form. It's actually much more powerful, but I don't feel like we have a good way of explaining (yet) how and when to use it.
The currently live dynamic routing docs can be found here: https://docs.ghost.org/concepts/routing/

In general everything reads much better than before! 🎉 I didn't find anything except some proof-reading type things...
Overview

defined in content/settings/routes.yaml - which you can edit directly, but you can also upload/download this file

On first read this seemed to suggest that editing directly is the preferred option, however that comes with the caveat that Ghost needs to be restarted manually each time it's changed which isn't mentioned anywhere.

because aren't enough unfunny

Missing "there"?

when you accidentally uses the wrong

uses -> use

Maybe you want your homepage to simple landing page

Missing "be"?
Routes

Custom routes are handy for creating static pages of Ghost Admin

I'm not really sure what this means?

Let's say you've got a big Features landing page called with all sorts of animations

What is the "called" referring to here?
Taxonomies

you might prefer author and topic.

Should this be topic and host to match the example code?
Channels

stream of content paginated content matching a specific filter

Too many "content"s?

It's a filtered view of a slice of content from across your site

Seems like it should say "a filtered view" or "a slice of content", or maybe "a filtered slice of content"? Having both felt redundant and tripped me up when reading.

filter to determine what posts to return

Maybe just a stylistic thing but I expected "what" to be "which" here
Properties

Determines what Handlebars template file will be used for this route.

Same as the what/which thing above. I have no idea what the "officially correct" word is here though 😬

{primary_tag} - the first tag listed in the post settings, eg. news
{primary_author} - first author in post settings, eg. cameron

Should this specify that it's the slug of the tag/author that will be put in the URL?
Further reading

router1

The hash link wasn't working for me, clicking it I just got a page flash like the whole page was re-loading. Maybe a Safari bug?

You probably noticed that all the examples here use trailing slashes on routes

Most of the examples on the Routes page don't have trailing slashes 😬

Absolutely R E K T

Extra proof reading thing
When to use dynamic routing

Maybe you want your homepage to simple landing page

I don't know how to fix this 😂

content taxonomies

Taxonomies are groupings of post based on a common relation

post -> posts

The data property is purposely under-documented here in its most simple form. It's actually much more powerful, but I don't feel like we have a good way of explaining (yet) how and when to use it.

To be clear, this has gone above and beyond removing the browse option that was the subject of discussion that I understood this morning, to also remove the full long form, the concept of multiple data entries, renaming the data, and the ability to disable redirects. This is all on purpose?

Custom Routes

The downside of using an /about/team route to point at a stattic team.hbs template is that it's... well: static.

stattic -> static

Didn't find anything else content-wise, but I was wondering if it makes sense to either not show the TOC here, or to make some headings in the text to fill the TOC?
Note: you could switch off the TOC from within MD by adding toc: false to the frontmatter data of the specific post.

Overall makes a lot more sense and feels more aimed toward theme developers and beginners. Has a lot more personality too. I think this style would really suit the rest of the Handlebars docs to help reduce the barrier to entry for getting started with Ghost 🎉

Some additional copy suggestions I spotted below:
Routes

Custom routes are handy for creating static pages of Ghost Admin, because you don't want them to be editable, they use lots of custom code, you want them to be versioned in Git, or you need to create a specific custom URL which isn't possible using Ghost content and slugs.

Should this be static pages outside of Ghost Admin? Or without using Ghost Admin? This sentence is a bit long and needs revising for clarity.
Suggestion:
"Custom routes are handy for creating static pages that are not editable inside Ghost Admin. These pages use custom code, which can be versioned in Git and used to create a specific custom URL which isn't possible using Ghost content and slugs."

Rather than trying to cram all the code into the Ghost editor and hope for the best, you could store the code in a custom template called features.hbs

Suggestion to change "you could store" to, "dynamic routing allows you to store the code in a custom template". Maybe just me - but saying "you could do this" doesn't sound very convincing.

Now you've created a new static page in Ghost, programmatically, without the admin!

"Without the admin" might not be automatically clear to some people?
"Without using Ghost Admin" would be clearer.

Unlike the Features landing page, the team page here is just a list of team members which needs to be fairly regularly updated; so it would be inconvenient to have to do that in code each time.

This sentence tripped me up for some reason. Suggestion:
"Unlike the Features landing page, the team page needs to be updated fairly regularly with a list of team members; so it would be inconvenient to have to do that in code each time."

In the examples used so far, routes have been configured to generate a single page some data and a template, but that's not all routes can do.

Missing comma after single page?
Content Taxonomies

Taxonomies are groupings of post based on a common relation.

Post should be posts.

and each of these places also come with their own automatically generated RSS feeds which can always be accessed by adding /rss/ to the end of the URL.

Suggestion:
"Each of these come with their own automatically generated RSS feeds which are accessed by adding /rss/ to the end of the URL."
Channels

If you're still not sure which would be the best fit

Suggestion for tense:
"If you're still not sure which is the best fit for you"
Further Reading

While the docs here cover simple examples and broad use-cases, you'll find more detailed and specific use-cases of how to build different types of website and publication using dynamic routing.

Introduces tutorials without mentioning them, suggestion:
"While these docs cover simple examples and broad use-cases, you'll find more detailed and specific use-cases of how to build different types of publication in these tutorials:"

To be clear, this has gone above and beyond removing the browse option that was the subject of discussion that I understood this morning, to also remove the full long form, the concept of multiple data entries, renaming the data, and the ability to disable redirects. This is all on purpose?

Yes it's absolutely intentional. As far as I can tell there is not a single person inside or outside of Ghost who is able to explain the longform data property, including most of the people who actually worked on it. There could not physically be more red flags.
It's absolutely not ready to be promoted and there is no way to document the redirect switch thanks to the mandatory variable and type properties which can neither be left out nor explained without documenting the entire thing.
Whole thing needs a lot more discussion, none of which should block the rest of the docs.
--
Have implemented every single other fix

Nobody has replied to my question about redirects locations - so if there are no objections then I intend to move them into the same place and out of core concepts - I think that makes more sense

Oh yeah I think moving redirects too makes total sense @JohnONolan since it's only applicable when using the Ghost front-end. However, it does then make all of the handlebars stuff quite hidden within the site, though I suppose people can just search.
Would it be worth having a link to the handlebars section on the homepage somewhere for theme developers who land on docs.ghost.org?
I am sure you have done already but just incase, remember to add some redirects from the old locations -> new ones in handlebars before it goes up :)

https://deploy-preview-83--tryghost.netlify.com/api/handlebars-themes/routing/collections/#creating-multi-lang-sites
collections:
  /:
    permalink: /{slug}/
    template: index
    filter: tag:-de
  /de/:
    permalink: /de/{slug}/
    template: index-de
    filter: tag:de

FYI: "tag:-de" will show all posts which are not tagged at all and posts with any tags.

https://deploy-preview-83--tryghost.netlify.com/api/handlebars-themes/routing/channels/

filter: tag:column+author:cameron

I'd suggest not using "author:", because it's deprecated.
Either authors: or primary_author.

Most of the examples on the Routes page don't have trailing slashes 😬

Yeah very important :)

Does it seem weird to have redirects all by themselves in core concepts now? Cause they also only apply when using Ghost handlebars front end, just like dynamic routing. I feel like maybe they should move over too -- and that would potentially make it possible to break the massive core config page up into multiple pages which are easier to digest, and can have more detail.

Yeah somehow makes sense. The middleware is only attached to the "site/frontend" anyway.

Would it be worth having a link to the handlebars section on the homepage somewhere for theme developers who land on docs.ghost.org?

yeah, I also think we needed clearer labelling of "ghost themes" not just "handlebars" - it's in a bit of an awkward place atm. Am stewing on it

FYI: "tag:-de" will show all posts which are not tagged at all and posts with any tags.

Yep that's fine I think

I'd suggest not using "author:", because it's deprecated.

Good point

I completely agree about moving redirects, and having one place for all the frontend "stuff".
Also in general this is much clearer, and having it all grouped together makes way more sense 👍

One thing that's definitely additional to the changes here, but related to the conversation about the ghost theme / frontend vs handlebars.
I find it tricky not having a full list of helpers anywhere in the docs, as even though the categorisation made sense when I reviewed it, in reverse I find myself guessing which section a helper might be under when I'm trying to find the docs for it.

Everything is clear 🎉
On the Channels page: shouldn't "If you want something more flexible than tags(...)" be "If you want something more flexible than taxonomies(...)"?


Very few packages contain the field DocumentUrl

Description of the new feature / enhancement
DocumentUrl is a useful field which allows seeing the documentation url easily, however few manifests either using yaml-create or winget-create have it. I believe the reason is that adding it isn't so easy like adding tags, because you need (in winget-create) to use a custom menu for that.
Proposed technical implementation details
No response

Okay


Monitor both(ALB and CloudFront) with single solution

I have deployed version 3 of the solution, but it seems the parameter EndpointType limits the resource we can monitor choosing between CloudFront and ALB. I've reviewed the template aws-waf-security-automations-firehose-athena.template  and there are conditions for creating the AWS::Glue::Table, exactly one for ALB or one for CloudFront, not both.
Describe the feature you'd like
I would like to monitor both(ALB and CloudFront) with a single solution. Is it possible? If I set EndpointType=CloudFront can I monitor also ALB resources or do I need to create one stack for each EndpointType?

Thanks for your comments. The out-of-box solution is designed to support one endpoint per solution deployment within the same region and account. Therefore you will need to deploy one stack for each endpoint to different region/account, if you want to use the out-of-box solution.

@aijunpeng thanks for answering.
How many CloudFront distributions can I monitor with the out-of-box solution?

For http flood feature, you can associate one CF distribution to the WebACL. For scanner&probes feature, there is no restriction on the number of CF distributions as the solution processes all CF logs that are in your application access log bucket.

Thanks again, @aijunpeng
What is the best approach for dealing with multiple Distributions if I want to enable all of the protections?

Creating a stack for each Distribution?
Creating a unique stack and associate all the Distributions?
Creating one stack containing only the flood feature per each Distribution I want to use flood protection on. Then creating another stack with all the features enabled except the flood protection and associate all of the Distributions with it?

I'm a little bit confused, would you mind giving me a piece of advice?

I double checked and realized that WAF service actually allows you to attach one or more distributions to one WebACL. I apologize for my previous mistake. check out https://docs.aws.amazon.com/waf/latest/developerguide/web-acl-associating-aws-resource.html

@kstro21 There is a limitation with the WAF CLOUDFRONT deployment. It can only be deployed in the us-east-1 region. So basically this limitation prevents the template from being an all-around design i.e. ALB, and CloudFront both in the same stack.


Updated to newest versions of React, React-DOM and react-async-script…

…-loader
Also added yarn support (for those who prefer yarn).

@riceboyler Thanks very much for your contribution!


Demo site hosted on github pages!

Want to showcase the animations offered in Animated Vue, and github pages is the ideal place to do so.
The setup should be simple, using vue-cli's webpack template and using bulma for UI styling, I should be able to create a column/tile based layout with an image that's shown when the user "plays" the animation (a'la animate.css site).

What is the status of this issue?
I could submit a PR if needed.

Hi @sushant-j
this issue is currently waiting for me to have time and give it some attention. Any help you can provide will be much appreciated!
Thanks!


Store Recorded Video Into Device

Is There Any Way To Store Recorded Video Into Device As We Do Normally In Device Default Camera.....?
I want To Do The Same Thing But Using Xamarin Form Mobile App.
Is There Any Way By Which you Can Help Me With.

I'm just testing this library ...
Storing recorded video on Device -> Works on iOS set the StoreVideoOptions like
var mediaOptions = new Plugin.Media.Abstractions.StoreVideoOptions
{
Directory = "this-is-not-used-videos-are-stored-in-main-album-on-ios",
Name = "test.mov",
SaveToAlbum = true // set this to true to store on device's gallery
};
BUT: On Android it doesn't work
Not sure yet why the recorded video is not stored on Android :(
(and i'm a bit frustrated as i found this (rather old) library after days of searching, trying out Xamarin.Essentials and other code i found on the internet ... just to find out, that even THIS one doesn't work flawlessly out of the box - so sad)

well... in MediaImplementation.cs take a look at TakePhotoAsync(...)
Here you can see, that after the call to "await TakeMediaAsync(...)", SaveToAlbum is checked and then some code is run to save the actual image
In TakeVideoAsync(...) i cannot see anything like that.
Here is a quick solution to save the recorded video in the public gallery.
`public string SaveVideoToGallery(byte[] imgBytes, string album, string filename, string description)
{
var activity = CrossCurrentActivity.Current.Activity;
if (activity == null)
return string.Empty;
if (imgBytes == null)
return string.Empty;
if (imgBytes.Length == 0)
return string.Empty;
        var cr = activity.ContentResolver;

        try
        {
            var ext = System.IO.Path.GetExtension(filename);
            filename = System.IO.Path.GetFileNameWithoutExtension(filename);
            filename = filename.Replace("\\", "_").Replace(".", "_").Replace("/", "_");
            filename = filename + ext;

            string sDirectory = "";
            using (Java.IO.File directory = new Java.IO.File(Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryMovies) + Java.IO.File.Separator + album))
            {
                if (!directory.Exists())
                {
                    directory.Mkdirs();
                }
                sDirectory = directory.Path;
            }

            long fileTime = DateTime.Now.ToFileTime();

            var sFilePath = System.IO.Path.Combine(sDirectory, filename);

            ContentValues values = new ContentValues();

            values.Put(MediaStore.Video.Media.InterfaceConsts.Title, filename);
            values.Put(MediaStore.Video.Media.InterfaceConsts.DisplayName, filename);
            values.Put(MediaStore.Video.Media.InterfaceConsts.Description, description);
            values.Put(MediaStore.Video.Media.InterfaceConsts.MimeType, "video/mp4");
            values.Put(MediaStore.Video.Media.InterfaceConsts.Data, sFilePath);

            values.Put(MediaStore.Video.Media.InterfaceConsts.DateAdded, fileTime);
            values.Put(MediaStore.Video.Media.InterfaceConsts.DateModified, fileTime);
            values.Put(MediaStore.Video.Media.InterfaceConsts.DateTaken, fileTime);

            using (var url = cr.Insert(MediaStore.Video.Media.ExternalContentUri, values))
            {
                using (System.IO.Stream videoOut = cr.OpenOutputStream(url))
                {
                    videoOut.Write(imgBytes, 0, imgBytes.Length);
                    videoOut.Close();

                }
                return url.ToString();
            }

        }
        catch (Exception ex)
        {
            ex.Trace();
        }

        return "";

    }`

to call it, you can either put it into the MediaImplementation itself (then you don't need the Bytes[] array as parameter, use whatever is suitable - look at the TakePhotoAsync ...
Or you build your own library with DependencyService or something like that... anyway ... with that code i was able to save the video in the gallery (inside the  Movie-Album an own sub-album is created if needed)


Feature(s): OCPP 1.6 configuration manager

Proposed changes
Implemented OCPP 1.6 configuration manager, based on my project.
Features:

List of all mandatory and optional OCPP 1.6 configuration keys
Mandatory key validation
Custom value validation
Update observer (triggering a function when a watched key is updated)
Storing and retrieving keys and their values

Types of changes
What types of changes does your code introduce?
Put an x in the boxes that apply

[ ] Bugfix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] Documentation Update (if none of the other choices apply)

Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of
them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before
merging your code.

[x] I have read the CONTRIBUTING doc
[ ] I have signed the CLA
[x] Lint and unit tests pass locally with my changes
[x] I have added tests that prove my fix is effective or that my feature works
[x] I have added necessary documentation (if appropriate)
[x] Any dependent changes have been merged and published in downstream modules

Further comments
If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you
did and what alternatives you considered, etc...

It isn't clear to me why this needs be part of this module. If it is for sake of integration capabilities it might be better to add the required APIs here and  have the implementation in a separate repo.

It isn't clear to me why this needs be part of this module. If it is for sake of integration capabilities it might be better to add the required APIs here and have the implementation in a separate repo.

Hey @andig,
afaik, it is a part of the roadmap for this repository and I think it would be nice to have everything ocpp related included in one repository.
The configuration manager also adds configuration key validation based on the OCPP profile(s), as each OCPP profile requires some configuration keys to be present (in OCPP specs), which would allow for more standardization and ease of use.


Only OpenAI Funtional

This is great and works really well for me, except it won't load any other models except for OpenAI. I've generated all new keys for Gemini and Anthropic, and it just won't load any models. Groq works fine. I wasn't sure if this was known or if it was just me. I know you're just getting this together. Let me know what you need from me: the latest version of Obsidian and the latest version of your plug-in.

Sorry I have not gotten anthropic, Google, and Microsoft working fully. Should be added in the next week or so.Sent from my iPhoneOn Sep 5, 2024, at 1:15 PM, syhr @.***> wrote:
This is great and works really well for me, except it won't load any other models except for OpenAI. I've generated all new keys for Gemini and Anthropic, and it just won't load any models. Groq works fine. I wasn't sure if this was known or if it was just me. I know you're just getting this together. Let me know what you need from me: the latest version of Obsidian and the latest version of your plug-in.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

No problem at all, and again, much appreciated. I will close this out and keep tabs on the releases.


Outbound connection from Inside VM to outside

Dear Team,
I was configuring the LB using the documentation.  You have chosen a different public IP (PIP) for outbound. Can't we reuse the sane public IP, we are using for inbound connection? It seems NAT will be done in background on this PIP. Can't we do the NAT on existing PIP used for inbound connection?
[Enter feedback here]

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

ID: 5508502b-91e9-3cd5-c976-23c9b9bac1af
Version Independent ID: cf1a73b1-283f-fb88-ebf6-06d68143f5ec
Content: Quickstart: Create a public load balancer - Azure portal - Azure Load Balancer
Content Source: articles/load-balancer/quickstart-load-balancer-standard-public-portal.md
Service: load-balancer
GitHub Login: @asudbring
Microsoft Alias: allensu

@Vikassharmas , Thanks for reaching out. We will investigate and update this thread.

@Vikassharmas, Appreciate your patience. The main intent of outbound rules is they simplifies outbound scenarios. Outbound NAT is pool-based and can be defined without corresponding inbound load balancing rules or define outbound connectivity to use a different IP address than used for inbound.
We are closing this issue for now. If there are further questions regarding this matter, please reply and we will gladly continue the discussion.

Thanks, ip does not know weather it is used for inbound or for outbound.
We can save one public ip if we use single public ip for both inbound and
outbound.
Rest you can decide.
Thanks for the response, you can close the case.
Regards,
Vikas
On Thu, 27 Aug, 2020, 1:22 pm suvasara<EMAIL_ADDRESS>wrote:

@Vikassharmas https://github.com/Vikassharmas, Appreciate your
patience. The main intent of outbound rules is they simplifies outbound
scenarios. Outbound NAT is pool-based and can be defined without
corresponding inbound load balancing rules or define outbound connectivity
to use a different IP address than used for inbound.
We are closing this issue for now. If there are further questions
regarding this matter, please reply and we will gladly continue the
discussion.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/61244#issuecomment-681724161,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQR5ZXUAN6Q4INIMPNJFCTLSCYGEPANCNFSM4QF4TM4A
.


Don't use a watcher on model.value

Angular watchers are notoriously inefficient so should be avoided where possible. With that in mind, there are a few "special" Umbraco features you can make use of to achieve the same without the watcher overhead. A bare bones example would be
// here we declare a special method which will be called
// whenever the value has changed from the server
$scope.model.onValueChanged = function (newVal, oldVal) {
  // Model value changed so update UI
  updateUi()
};

var unsubscribe = $scope.$on("formSubmitting", function () {
  // Write data back to the model.value
  $scope.model.value = ...
});

$scope.$on('$destroy', function () {
  unsubscribe();
});

Ultimately Umbraco checks for the special method onValueChanged and uses that to notify you if the model on the server changes, and the formSubmitting event gets fired when the form is about to send to the server, so you can hold off writing to $scope.model.value until the very last minute. The $destroy event handler just does some cleaning up to prevent memory leaks.

This is great stuff Matt, will get this added into our wrapper and updated. Funny that these life cycle methods remind me of the ones in React with componentWillUpdate etc. :)

Thanks for the tip, @mattbrailsford. I'll look at putting that in, and update the connected article accordingly! :)


As a user, I want to be able to search for the places by countries so that I can plan future trips.

Implemented


tabris.device.language returns undefined in the simulator

Problem description
tabris.device.language returns undefined when executed in the simulator. Works as expected on a physical device.
Environment

Tabris.js version: 2.8.1
Device: Simulator
OS: iOS 13.0

Changing the region in Settings -> General -> Language & Region -> Region to another one and then changing it back resolves the issue.
See https://forums.developer.apple.com/thread/119830


"ERR: path has changed" from Android VLC

Which version are you using?
v0.9.15
Which operating system are you using?
Windows
Describe the problem
When connecting to the port with VLC (3.2.12) on Android  I receive the following error message, and the connection fails:
2020/10/04 00:28:16 [2/0/0] [client [::1]:52111] connected
2020/10/04 00:28:16 [2/0/0] [client [::1]:52111] OPTIONS
2020/10/04 00:28:16 [2/0/0] [client [::1]:52111] ANNOUNCE
[udp @ 000001d238191640] 'circular_buffer_size' option was set but it is not supported on this build (pthread support is required)
[udp @ 000001d238191e40] 'circular_buffer_size' option was set but it is not supported on this build (pthread support is required)
2020/10/04 00:28:16 [2/0/0] [client [::1]:52111] SETUP
2020/10/04 00:28:16 [2/0/0] [client [::1]:52111] RECORD
2020/10/04 00:28:16 [2/0/0] [client [::1]:52111] is publishing on path 'ch0', 1 track via udp
Output #0, rtsp, to 'rtsp://localhost:8554/ch0':
  Metadata:
    encoder         : Lavf58.29.100
    Stream #0:0: Video: mpeg4, yuv420p, 1280x720, q=2-31, 200 kb/s, 30 fps, 90k tbn, 30 tbc
    Metadata:
      encoder         : Lavc58.54.100 mpeg4
    Side data:
      cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
2020/10/04 00:28:16 [2/1/0] [client <IP_ADDRESS>:39856] SETUP
2020/10/04 00:28:16 [2/1/0] [client <IP_ADDRESS>:39856] PLAY
2020/10/04 00:28:16 [2/1/0] [client <IP_ADDRESS>:39856] is receiving on path 'ch0', 1 track via udp
2020/10/04 00:28:16 [2/1/1] [client <IP_ADDRESS>:39856] TEARDOWN
2020/10/04 00:28:16 [1/1/0] [client <IP_ADDRESS>:39856] disconnected
2020/10/04 00:28:16 [2/1/0] [client <IP_ADDRESS>:39858] connected
2020/10/04 00:28:16 [2/1/0] [client <IP_ADDRESS>:39858] SETUP
2020/10/04 00:28:16 [2/1/0] [client <IP_ADDRESS>:39858] PLAY
2020/10/04 00:28:16 [2/1/0] [client <IP_ADDRESS>:39858] ERR: path has changed, was 'ch0', now is 'ch0/trackID=0'
2020/10/04 00:28:16 [1/1/0] [client <IP_ADDRESS>:39858] disconnected

Connecting to rtsp-simple-server from VLC (3.0.11) on Windows works without any problems. Connecting to other RTSP streams using the same Android device also works without issues.

Hello, i've tested this exact setup (rtsp-simple-server on Windows, VLC on Android on different machine) but everything worked and i was not able to replicate the issue.
In my opinion, there's a firewall between the machine and the device that blocks UDP connections; if there's a firewall, VLC sends a TEARDOWN request after 10 seconds, and then try with TCP, but in this case the teardown happens instanteously:
2020/10/04 00:28:16 [2/1/0] [client <IP_ADDRESS>:39856] is receiving on path 'ch0', 1 track via udp
2020/10/04 00:28:16 [2/1/1] [client <IP_ADDRESS>:39856] TEARDOWN

There should be a delay of 10 seconds between these two lines.
Please try again and attach another log.


maturin: 0.6.1 -> 0.7.0

Motivation for this change
pyo3-pack has been renamed to maturin version 0.7.0. Other larger
changes are:

Mixed rust/python layout
Added PEP 517 support
Support settings all applicable fields from the python core
metadata specification in Cargo.toml

Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @

@danieldk thanks!

@Ma27 thanks for merging! I was wondering if a short blurb is necessary for the 19.09 release notes.


Use clearer labels for field headers in tooltips

esp. in the sample plot -- column mapping means that it just says "0" for the sample ID field, but something clearer like "sample ID" should be displayed. Maybe if we can access the tooltip in advance or something? look into Vega-Embed and Vega/Vega-Lite's options.

I think we should be able to get the x-axis/color metadata fields to show up in the tooltips; see https://vega.github.io/vega/examples/scatter-plot-null-values/ for an example of using signals to mess with tooltips.


release confidentialledger package

https://github.com/Azure/sdk-release-request/issues/2966

Everything looks great! One question: why does our preview SDK have the version "1.0.0" while our release has "1.1.0"? Thank you!

Everything looks great! One question: why does our preview SDK have the version "1.0.0" while our release has "1.1.0"? Thank you!

@deer-prudence Could you explain the preview SDK more?
Currently we have the version 1.0.0 released here and this is not preview but stable version. This time we'll release a newer version 1.1.0 which has a minor change compared with previous stable one. So I didn't get your preview point here.
Generally we'll calculate the preview or stable status of SDK from the tag in your swagger definition. According to your release, the tag package-2022-05-13 refers a stable swagger spec.
input-file:
  - Microsoft.ConfidentialLedger/stable/2022-05-13/confidentialledger.json

Thank you for your explanation, @MaryGao!


Fix Default Windows Log Path & Fix Browse button not working due to a non-existent path

title

try new unstable

browse fixed
log file path fixed


Schema causes RegexpError: empty range in char class

I'm using the Ruby JSON Schema Validator (https://github.com/ruby-json-schema/json-schema) and an accompanying matcher to match API responses to JSON schema definitions.
When I match against the JSONAPI schema found at http://jsonapi.org/schema I get the following error:
 Failure/Error: response.body.should match_json_schema('json-api')
 RegexpError:
   empty range in char class: /^(?!relationships$|links$)\w[\w-_]*$/

The [\w-_] char class seems to be a problem.
See also: http://stackoverflow.com/questions/13161903/regular-expression-empty-range-in-char-class-error
The solution is to move the dash to the front of the char class like so: [-\w_]. I'll supply a PR shortly.

Closed by https://github.com/json-api/json-api/pull/830 :)


compilation fail -- 1.0.1j no-tls option

Hello,
Apologies that this may have been addressed before, but I could not find a reason why this flag should not work.
I would like to build libssl such that it only supports TLSv1.2. Since it currently supports TLSv1.0 and TLSv1.1, security tools are complaining.
As per this - https://rt.openssl.org/Ticket/Display.html?id=2788&user=guest&pass=guest, it seems like I should not be able to compile with this flag.
Is there any other way to disable TLSv1.0 and 1.1 while building libssl?
Thank you

First off, 1.0.1j is out of support -- the currently supported branches are 1.0.2 and 1.1.0.
Second, the "no-tls" option in 1.0.2 and previous releases controlled all versions of TLS, and it was not possible to compile out support for just TLS 1.0 and 1.1.  This has changed as of 1.1.0, where you can configure with no-tls1 and no-tls1_1 to leave just TLS 1.2 enabled.
Thirdly, it's generally recommended to leave the various TLS versions enabled at build time and disable the undesired ones at runtime, e.g., via SSL_CTX_set_min_proto_version().
And finally, you refer to the "no-tls" option but link to an old RT ticket that describes issues with "no-tlsext", an entirely different thing.


[BEAM-11983] Java Datastore - Implement IO Request Count metrics

Adding IO request con metrics to the java datastore

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

R: @ajamato Hi, I'm starting to work on https://issues.apache.org/jira/browse/BEAM-11983 and I would like to know if I'm on the right track. I was following the example PR to add the metrics to the run query operation, my idea is that this change will start recording the metrics of the ok and in error calls and the next step would be to add some test to check everything is working ok, am I right?
Thanks

Run Java PreCommit

Run Java PreCommit

Run Python PreCommit

Run Python PreCommit


option to change UI font to Roboto

Saw the option to use Roboto Mono in the editor. Thought it would be cool to have an option to use Roboto and/or Roboto Light for the UI (tree view, etc.).

 Besides, it would require to include another font and I'm not really comfortable with adding to the download size.

Considering some themes do this even with a wide array of fonts to pick, it shouldn't be a bad thing to do IMO.
We can also add another option text field for the custom UI font the user can fill in with, to anticipate feature requests wanting other fonts to be available.

Submitted a PR at #78 with only WOFF2 files used. Explanations are in the PR comment.


Revert "Make treehouse-lazylayout-schema publishable (#553)"

Reverts 54720fea2853c478b705e9a2dccde96e2cd931e1 to fix trunk. build / sample-emoji (pull_request) automatically merges trunk when building so that job will fail for all PRs.

Are we missing an archivesBaseName? I think the flexbox one has it.

Looks like archivesBaseName is only declared for compose/widget/protocol modules for the emoji and counter samples.

Yeah only for when we have a collision on the projects name like it seems these would.

Hmm I tried building locally with custom archivesBaseNames for each widget module but ran into the same compilation issue.

I haven't been at a computer since Wednesday so just speculation from afar.

Ah gotcha! Well thanks for all the weekend reviews then. Worst case we can rename the modules to something like layout-widget and lazylayout-widget, but still publish them with the same coordinates to work around the issue.


-insecure by version 1.7

It’s saying no -insecure flag while I am using fabio command in docker,
command: docker run -d -p 9999:9999 -p 9998:9998 --net=host --name=fabio -v $PWD/fabio.properties:/etc/fabio/fabio.properties fabiolb/fabio
Where can I add the -insecure flag?
When I use this approach mentioned above, I start the fabio in docker, access the REST service of “http://IPAddress:9999/{ServiceName}/api/values
”, and use docker logs fabio command to see logs, you will get "No route for IPAddress:9999/api/values" messages.
How can this happen? Is this because I login as root to run fabio and no -insecure flag?

I ran into this problem myself. There is no way (currently) to avoid the warnings with the container as-is. It appears to be an issue with the Dockerfile. It isn't set-up to run in userspace, but complains when run as root.

You need to rebuild an image, you can also use the image I built.
https://cloud.docker.com/u/viest/repository/docker/viest/fabio


vertical fade swiper

I get a bug where the slides of a vertical swiper with fade effect don't hide. They stay with opacity: 1. Is this a known bug?

Duplicate of #1098


Make Travis CI jobs fail fast if the code is not formatted well.

Closing since the new CI/CD pipeline implements this.


数字判断不准确，需要显式转换成数字之后进行判断，移除非必要代码

Coverage remained the same at 100.0% when pulling d4507eede97a52f05c9a178e135c5cd578749744 on kekee000:patch-3 into 48607b6ce5a71491dcf61a4d396c591c2ae04f58 on ecomfe:master.


Support pyenv-win on Windows

Currently, the Python extension seems to rely on the py launcher installed by the official windows installers.
I'm using pyenv-win to manage different python versions on my Windows machine and I wasn't able to make VS Code detect it, even though running python on my terminal worked perfectly. I've even tried setting explicitly the python.defaultInterpreterPath setting but that didn't work either.
So, apart from the feature request. Is there a way to use the Python extension without having the py launcher available on C:\Windows

Thank you for the suggestion! We have marked this issue as "needs decision" to make sure we have a conversation about your idea. We plan to leave this feature request open for at least a month to see how many 👍 votes the opening comment gets to help us make our decision.

I'd love to have this feature too. Meanwhile I created a separate extension for pyenv-win to have a quick working solution for me. But would be awesome to see this feature work in this package of course. https://github.com/vgibilmanno/vscode-winpyenv

@vgibilmanno We have a experimental discovery component that supports this. Add this to your user settings to try it out:

    "python.experiments.optInto": [
        "pythonDiscoveryModule"
    ],

And reload VS Code.

@empz do you mind checking if Karthik's solution solves the issue for you? thanks!

@karthiknadig I tried your solution but it doesn't work for me. In case it matters, I'm using the following version of the extension: v2021.3.680753044

@vgibilmanno Can you share the contents of Output > Python panel? If you are in the experiment it should show that you are part of that experiment group. We look for pyenv-win in %USERPROFILE%/.pyenv/pyenv-win can you confirm that pyenv-win is installed there?

@karthiknadig This is the output:
User belongs to experiment group 'pythonDiscoveryModule'
User belongs to experiment group 'pythonaacf'
User belongs to experiment group 'pythonJoinMailingListVar2'
User belongs to experiment group 'pythonSendEntireLineToREPL'
User belongs to experiment group 'pythonNotDisplayLinterPrompt'
User belongs to experiment group 'ShowExtensionSurveyPrompt - control'
User belongs to experiment group 'CollectLSRequestTiming - control'
Python interpreter path: ~\AppData\Local\Programs\Python\Python36\python.exe
Starting Jedi Python language engine.
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py -c "import sys;print(sys.prefix)"
cwd: c:\Users\vgibilmanno\Desktop\temp\art
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py -c "import sys;print(sys.prefix)"
cwd: c:\Users\vgibilmanno\Desktop\temp\art
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py -c "import sys;print(sys.executable)"
cwd: c:\Users\vgibilmanno\Desktop\temp\art
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py -c "import sys;print(sys.executable)"
cwd: c:\Users\vgibilmanno\Desktop\temp\art
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py site --user-site
cwd: c:\Users\vgibilmanno\Desktop\temp\art
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py site --user-site
cwd: c:\Users\vgibilmanno\Desktop\temp\art
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"
cwd: c:\Users\vgibilmanno\Desktop\temp\art
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"
cwd: c:\Users\vgibilmanno\Desktop\temp\art
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text c:\Users\vgibilmanno\Desktop\temp\art\art.py
cwd: c:\Users\vgibilmanno\Desktop\temp\art
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text c:\Users\vgibilmanno\Desktop\temp\art\art.py
cwd: c:\Users\vgibilmanno\Desktop\temp\art
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\completion.py
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\completion.py
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py -c "import pylint"
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py -c "import pylint"
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py -c "import pylint"
> ~\AppData\Local\Programs\Python\Python36\python.exe c:\Users\vgibilmanno\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\pyvsc-run-isolated.py -c "import pylint"

Linter 'pylint' is not installed. Please install it or select another linter".
Error: Module 'pylint' not installed.
> conda --version

I can confirm, that pyenv-win is installed there

@vgibilmanno Can you check if you have any of the following environment variables set?

PYENV
PYENV_ROOT

If so what is their value?

PYENV: %USERPROFILE%.pyenv\pyenv-win\
PYENV_ROOT was not set. I manually set it to %USERPROFILE%.pyenv\pyenv-win\bin and restarted VS Code but it still doesn't detect pyenv.

Can you try and set it like this:

if %USERPROFILE% does not end with a \ then the path will be wrong. In my case it does not end with a \

It worked. Though I don't know if setting the PYENV_HOME environment variable fixed it or because removing \ at the end. I tried deleting the PYENV_HOME and setting the \ to the PYENV variable again, but now VS Code always finds the pyenv interpreters (probably caches found locations?)

@vgibilmanno We do some cashing. Can you share the value of USERPROFILE, and PYENV that you have? On windows we look at PYENV only. I think USERPROFILE did not terminate with a separator. So %USERPROFILE%.pyenv\pyenv-win\ was expanding to something like C:\Users\username.pyenv\pyenv-win\. Probably resetting it with absolute path ensured there was a separator after the user name.

That's my current value. It's the same it was when pyenv was detected by the extension

Closing this since the feature itself is now available under the pythondiscoverymodule experiment.


Configure metrics exporter for loadbalancing when possible

PR Description
Metrics support was turned off in otelcol.exporter.loadbalancing for two reasons:

metrics support is considered development upstream
the metrics exporter crashed when configured with the default routing_key = traceID

Solve both issues by supporting metrics only if the specified routing_key supports it and stability level is set to experimental
Which issue(s) this PR fixes

Notes to the Reviewer
PR Checklist

[x] CHANGELOG.md updated
[ ] Documentation added
[ ] Tests updated
[ ] Config converters updated

Does this need a doc update in https://grafana.com/docs/alloy/latest/reference/components/otelcol/otelcol.exporter.loadbalancing/ ?

Does this need a doc update in https://grafana.com/docs/alloy/latest/reference/components/otelcol/otelcol.exporter.loadbalancing/ ?

I have now added a doc update to the PR


Fix bioconda/base-glibc-busybox-bash:3.0

Remove buildah bud --layers option
The BusyBox base image did not hardlink the BusyBox binaries which bloated it up to around 300 MiB uncompressed. Maybe this fixed it?

Acc. to the logs this seemed to have fixed it.
Let's try and push again.


[BUG] Fail to load TwoTowerModel using tf.keras.models.load_model or pickle

Bug description

In RecSys 22 Tutorial notebook 4, I added a new step to save the TwoTowerModel model_tt to disk, it saved successfully but returns a warning
WARNING:absl:Found untraced functions such as model_context_layer_call_fn, model_context_layer_call_and_return_conditional_losses, item_retrieval_scorer_layer_call_fn, item_retrieval_scorer_layer_call_and_return_conditional_losses, user_id_layer_call_fn while saving (showing 5 of 66). These functions will not be directly callable after loading.

And when I try to use tf.keras.models.load_model to load this model, it returns an error
AssertionError: Found 1 Python objects that were not bound to checkpointed values, likely due to changes in the Python program. Showing 1 of 1 unmatched objects: [<tf.Variable 'query:0' shape=(None, 64) dtype=float32, numpy=
array([[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
        0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
        0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
        0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]],
      dtype=float32)>]

The same warning and error happen when I use pickle to save and load the model.
I see in the unit test the saving and loading of query tower and item tower of TwoTowerModel are being tested, wonder if saving and loading the entire model is being tested? Not sure if it's related to https://github.com/NVIDIA-Merlin/models/issues/500 or https://github.com/NVIDIA-Merlin/models/issues/677
Interestingly, when saving and loading a DLRM model, it returns the same warning, but the model can be loaded successfully
Steps/Code to reproduce bug

In RecSys 22 Tutorial notebook 4, run the notebook after the training of model_tt
Run model_tt.save(os.path.join(BASE_DIR, "model_tt"))
Run tf.keras.models.load_model(os.path.join(BASE_DIR, "model_tt"))

Alternatively:
2. Run
import pickle

with open(os.path.join(BASE_DIR, "model_tt.pkl"), 'wb') as outp:
    pickle.dump(model_tt, outp, pickle.HIGHEST_PROTOCOL)

Run

with open(os.path.join(BASE_DIR, "model_tt.pkl"), 'rb') as inp:
    model_tt = pickle.load(inp)

Environment details

Docker image: merlin-tensorflow:22.07 with merlin-models updated to the latest release

@zhiruiwang  Currently you can save and load back the query tower but not the entire TT model. we are currently working on saving/loading back the entire Two-Tower model.

@rnyak Thanks!
After looking into the source code, I figured out a way to save and load back both the query tower and item tower to make Faiss work, instead of using the entire TT model. Just putting the code out here:
Save item block along with query block in training:
query_tower = model_tt.retrieval_block.query_block()
query_tower.save(os.path.join(BASE_DIR, "query_tower"))

item_block = model_tt.retrieval_block.item_block()
item_block.save(os.path.join(BASE_DIR, "item_tower"))

In init feast part of the inference, replace
item_embs = model_tt.item_embeddings(
    Dataset(item_features, schema=schema), batch_size=1024
)
item_embs_df = item_embs.compute(scheduler="synchronous")

with
item_tower = tf.keras.models.load_model(os.path.join(BASE_DIR, "item_tower"))

from merlin.models.tf.utils.batch_utils import TFModelEncode
get_item_emb = TFModelEncode(item_tower, batch_size=1024, output_concat_func=np.concatenate)
dataset = unique_rows_by_features(Dataset(item_features, schema=item_block.schema), Tags.ITEM, Tags.ITEM_ID).to_ddf()
embeddings = dataset.map_partitions(get_item_emb)
item_embs_df = embeddings.compute(scheduler="synchronous")

@rnyak , please review and close

closing this issue since this issue is not a blocker for the user.


fix: remove semantic-release-monorepo as irrelevant here

:tada: This PR is included in version 1.3.5 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


⚠ Processors has degraded performance

In b071593, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 80 ms

Resolved: Processors performance has improved in 86c99ec.


Full Tummy Tear Dark Leaked Video Viral Hot New Update pict & Videos

Wher i can watch Tummy Tear Dark leaked Full Video? WATCH HERE! Viral Tummy Tear Dark leakedFull Video Instagram, Twitter(X), Discord. Tummy Tear Dark video took the internet by storm and amazed viewers on various socialmedia platforms.
𝖶𝖺𝗍𝖼𝗁 🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄) 𝖶𝖺𝗍𝖼𝗁
🟢 ➤ ➤ ➤ 🌐 𝖢𝗅𝗂𝖼𝗄 𝖧𝖾𝗋𝖾 𝖳𝗈 𝗅𝗂𝗇𝗄 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
🔴 ➤►𝖣𝖮𝖶𝖭𝖫𝖮𝖠𝖣👉👉 (𝖥𝗎𝗅𝗅 𝖵𝗂𝗋𝖺𝗅 𝖵𝗂𝖽𝖾𝗈 𝖫𝗂𝗇𝗄)
Tummy Tear Dark, a young and talented digital creator, recently becamefamous thanks to this interestingvideo. Tummy Tear Dark Leaked Video Viral On Social Media.Tummy Tear Dark Leaked Video Viral OnSocial Media.Tummy Tear DarkLeaked Video Viral On Social Media.New Latest Viral Leaked, Tummy Tear Dark to prominence after a controversial videofeaturing the model init, was Leaked online. Though she received backlash for the video, andrules Instagram with hot and sexyphotos in sizzling outfits. View New Latest Tummy Tear Dark Viral Leaked’s hotpictures below.Here’s Tummy Tear Dark Leaked Video Viral Hot Full On TwitterRecent events have captured significant attention regarding Tummy Tear Dark, a notable figure in the musicindustry. The leaked content includes personal footage that raises questions about privacy and security in theage of digital exposure. Fans and critics alike are eager to know what this means for her career and personallife.As discussions around the Tummy Tear Dark leak continue, opinions are divided on its impact. Some believeit could harm her public image, while others see it as a mere blip that won’t affect her growing popularity.The Tummy Tear Dark public’s response highlights the intense scrutiny that celebrities face in today’s medialandscape.Tummy Tear Dark’s situation prompts important conversations about boundaries in fame and the
consequences of Tummy Tear Dark leaked personal material. Understanding her reaction and the broaderimplications will provide insight into navigating the complexities of Tummy Tear Dark celebrity culture.Tummy Tear Dark Of Nude Leaked NudesTummy Tear Dark Of Nude Leaked Sexy VideoTummy Tear Dark Of Nudes Leak xxx VideoTummy Tear Dark Of Nudes Leaked PornTummy Tear Dark Of Nude Leaked Adult VideoTummy Tear Dark Of Leaked Shower VideoTummy Tear Dark Of Leaked Twitter X VideoTummy Tear Dark’s video took the internet by storm and amazed viewers on varioussocial media platforms.Tummy Tear Dark , a young and talented digital creator, recently becamefamous thanks to this interestingvideo.Cultural Relevance The Tummy Tear Dark video reflects current trends and interests, contributing tobroadercultural conversations on social media.Risks Associated with Accessing the Video Potential Malware Exercise caution Tummy Tear Dark whenclicking on external links to avoid malware or phishing attempts Exposure to Inappropriate ContentBemindful of the video’s content and its suitability for youraudience, Tummy Tear Dark especially if sharingwith minors Negative Psychological Effects Limit exposure to distressing or triggering content and prioritizeyour mental well-being while engaging with social media.Alternatives to Watching the Video Tummy Tear Dark on Twitter If you prefer alternative platformsorsources, consider: Official Sources Look for official releases or announcements from Tummy Tear Dark orrelevant media outlets.Related Searches :Latest News, Photos, Videos on Leaked Video Tummy Tear DarkXnx VIRAL Tummy Tear Dark Noodles Leaked Video TrendingTummy Tear Dark Nude Leak Leaked picturesTummy Tear Dark Nude Leak explicit content LeakTummy Tear Dark account breachTummy Tear Dark data hackTummy Tear Dark Nude Leak personal information exposedTummy Tear Dark Xvideos SexyXXX Telegram LINK!!


(cl-vulkan-demo::run) => Invalid index 4 for (SIMPLE-VECTOR 4) , should be a non-negative integer below 4.

Invalid index 4 for (SIMPLE-VECTOR 4) , should be a non-negative integer below 4.
[Condition of type SB-KERNEL:INDEX-TOO-LARGE-ERROR]

The cl-vulkan-demo has bit rotted since it hasn't been used since 2018.  I have since been writing a graphics engine (krma) and a gui on top the noglfw branch of cl-vulkan, and plan to make the noglfw branch the master branch.  The noglfw branch depends on clui, which is a Lisp replacement for glfw, where clui depends on noffi, which is a project by Gilbert Baumann.  CLUI is mostly done, works with macos, x11 and windows, and just needs some minor fixes to the x11 version.  Right now I'm waiting for Gilbert to have a stable release of noffi.  If you're interested in a Common Lisp Vulkan engine and a gui, I can prepare a build for that, but the demo of cl-vulkan by itself won't be fixed until the merge.


[docs] Add the Pull Request Template

We should add a link to
https://github.com/DevExpress/testcafe/blob/cf74ca1c62f373b5166122b686eb8d21bf495ba3/CONTRIBUTING.md

There's a link at the top. Is it wrong?

Well, actually a good idea is always opening your PR as a draft. But it's a very minor point, this template is quite good as it is.


Custom resources

Wounds and Strain blocks work very well for other resources: Corruption, Sanity, Reputation, etc.
Would it be possible to expand the skillset schema to define custom resources in addition to skills?

While these are great ideas, they are not reflected in the Core Genesys/Star Wars rulesets.  We are implementing that core functionality only.  This functionality seems ripe for a module.

Fair, I'll consider the module option 👍


:sparkles: Adding commands to run image

@shawn-hurley can we also add a instruction to build the analyzer image?

@pranavgaikwad WDYT?


Support Windows ARM for the VS Code Extension

Not able to install the VS Code LSP on a Windows ARM laptop.
I'm directed to this URL on the extension page: https://aka.ms/vscode-platform-specific-extensions
Screenshot:

any update on this? i'll be glad to help if you need the hardware to test

I haven't been successful with getting compilation to cross compile an ARM64 executable on a normal windows machine, but publishing the extension to the vs marketplace has worked when running the release action in my repo fork.
The published extension also works with no issues on my windows arm64 laptop because if I'm not mistaken, the ARM64 machine runs the luau-lsp server under emulation. So I'm not sure if its worth the effort getting the action to compile an ARM64 executable unless the emulator isn't performing well.


Collection fields

Is there a way to specify which field I want to have published for each collection? Atm, when showing users collection I have resume tokens and other unnecessary data shown.

+1
would really like to be able to do this. tons of unnecessary information in the users collection being shown. thanks!


Synoptic: Replace script jobs by callbacks

From @miquelcampos on August 28, 2017 10:34
EDIT: implement after: mGear: Callback Manager #165
Replace the scriptjobs for visual feedback with callbacks, for a more robust management with several synoptic window open.
Right now only the latest synoptic view has visual feedback for selected controls.
The call back manager should be independent from synoptic
Copied from original issue: mgear-dev/mgear#52

From @yamahigashi on December 15, 2017 10:44
Hi Miquel,
It's my turn, I'll tackle it.

Oh! Great :D  Thank you for the help!
btw: please check the contribution document: https://github.com/miquelcampos/mgear/blob/master/CONTRIBUTING.md
Please don't hesitate contacting me if you have any question regarding this issue.

Hello @yamahigashi , did you have the chance to advance with this issue?  Thanks
I moving it from 2.5 milestone to 2.X.

Hello @yamahigashi  I will take over this one soon.  I  want to create a callback manager that can be use in other areas. Is it ok for you?  Thanks

This issue was moved to mgear-dev/synoptic#2


How to override place when the edge of the browser is right above the tooltip?

What happen:
I'm using the default place (top). But when the edge of the browser is right above the tooltip - the tooltip will appear below.

-> I want the tooltip to stay on top and be cut off by the edge of the browser window.
This problem has been raised but has not been resolved
#109
#509

I'm using the latest version (4.2.6). Is this possible? If not, I will have to up down to the lower version (3.11.6)
I tried to use the overridePosition, but I can only override the left and top property. Can't override the place, the arrow position did not display as expected.

When I hover to bubble:

Expected:

#509


"Error reporting" window misses an "OK" button on reporting success

In the error reporting window, after clicking "send report" and report succeeded, the "send report" button is grey (deactivated) and there is only the "cancel" button left. Above the cancel button is the success message "Sending completed".
The user would have a better feeling if he could click "OK" after sending success. The cancel button should instead be activated after reporting success, because it has no use anymore.
I would like it, if the "send report" would change it's label to "OK" after sending success.
See screenshot.

Thanks for the feedback. This is a duplicate of #571 so closing here.


Feature/wherelike filter

I also had this one in my project, say an pull reqeust lately which was open for 5 months or so. Let me know if this is a filter you would like to have in jsonapi, usecase would be WhereLike::make('column'), request: /api/v1/endpoint?filter[column]=foo.

Sure, will take a look. I have a where-like filter in my project, so will be interesting to compare and see what we can add to the package.

Hey. Sorry, finally had a look at this.
Can you provide some info on what escapeLike is doing? With some examples would be good.
Two things come to mind:

This is doing %term%, but the developer might want it to only do term% or %term, so we might need to allow that to be customisable.
We probably want to allow ILIKE as an alternative, maybe via a caseInsensitive() function or something like that?

Hi @lindyhopchris sorry for the long awaited reply but here i am!
EscapeLike is used to escape the special characters that are also used in a like query. I asked chatGPT to give me a nice example so I don't have to put an effort in writing this al down:
`
This is a method in PHP that is used to escape special characters in a string that is being used in a SQL LIKE query. The method takes two parameters:
$value: The first parameter is the string that needs to be escaped. This string may contain special characters like "%", "_" or the escape character itself (which is specified by the second parameter).
$char: The second parameter is an optional parameter that specifies the escape character. If this parameter is not specified, the default escape character is the backslash ("").
The method uses the str_replace() function to replace the special characters in the $value string with their escaped counterparts. Specifically, it replaces the escape character and the "%" and "_" characters with the escape character followed by the same character.
For example, if the escape character is a backslash ("") and the $value parameter is "hello%world_", the method will return "hello%world_". This escaped string can then be used safely in a SQL LIKE query without any unexpected behavior.
Overall, this method is a useful utility function for safely escaping special characters in SQL queries, specifically in the context of the LIKE operator.`
I will add something so the user can decide weither they want the wildcard in front of the like, or at the end, or just both.
And I will add an ILIKE via an new caseInsensitive method so the developer has also some freedom with this. Expect an update for this pull request today!

I am not sure if the WhereLike filter is the right place for this, but maybe the filter could also support matching of multiple search pattern, kind of Where and WhereIn combined, but for the  LIKE operator.
Anyway, if there is a WhereLike, there should also be a WhereNotLike filter.

Closing this as the Where, WhereAny and WhereAll filters can be used with an operator of like or ilike as needed.


replace prefetch integration's docs with removal notice.

Description (required)
Removes the @astrojs/prefetch integration docs. Replaces with a deprecation warning and front matter changes that should make this a regular, static page.
Page Preview: https://docs-git-sarah11918-patch-1-astrodotbuild.vercel.app/en/guides/integrations-guide/prefetch/
Also, removed from integrations nav

@dreyfus92 I will await your incoming Spanish translation in 4... 3... 2...


[AutoRelease] t2-sql-2022-10-26-34892(Do not merge)

https://github.com/Azure/sdk-release-request/issues/3281
Live test success
https://dev.azure.com/azure-sdk/internal/_build?definitionId=1034
BuildTargetingString
azure-mgmt-sql
Skip.CreateApiReview
true

issue link:https://github.com/Azure/sdk-release-request/issues/3281


Tyler's branch

Try not to use my api too much please. But this should be the finished file. Should be in the "Test.IPYNB" is the finished code.

I like the use of the other algorithm to help find the best songs, I also like how large the dataset is, it allows more nuance, but it seems that it would take quite a long time to run another algorithm other than mini batch k-means.

Good


pip.log.logger is gone

The following code does not work anymore with current pip, but I am not sure about how to fix
it.
See https://github.com/pypa/pip/commit/767d11e where it has been removed.
diff --git i/piptools/scripts/compile.py w/piptools/scripts/compile.py
index 2903535..5c56dec 100755
--- i/piptools/scripts/compile.py
+++ w/piptools/scripts/compile.py
@@ -37,8 +37,8 @@ def setup_logging(verbose):
     logger.addHandler(handler)
     logger.setLevel(level)

-    from pip.log import logger as pip_logger
-    pip_logger.consumers.append((pip_logger.VERBOSE_DEBUG, lambda msg: logger.debug('PIP said: ' + msg)))
+    # from pip.log import logger as pip_logger
+    # pip_logger.consumers.append((pip_logger.VERBOSE_DEBUG, lambda msg: logger.debug('PIP said: ' + msg)))

Fixed via https://github.com/nvie/pip-tools/pull/126.


Add configurable list of URLs to auto-delete

Would be nice to be able to add specific URLs that are banned from a Slack.  Specifically, on the Numerai Slack, scammers have been posting n-u-m-e-r-a-i.t-e-c-h (without the hyphens), which is a look-alike of the Numerai website that asks for your private keys.

What about a white list instead? Scammers always come with new domains, so might be easier to whitelist some websites and delete everything else.
What do you think?

The problem is that we don't want to limit links to just a few urls.  What if we block all domains that are similar to a few specified domains, where "similar" could be a combination of a regex and a hamming distance check (if the part before the TLD is 3 or fewer changes away from the real domain, for example).

Yeah that could work, although people will always find workaround. What I was thinking was that if someone post from unknown domain, they get a private message explaining they should ask a mod to whitelist the website. Could add a bot function that whitelist it.

Feature added with commit 46a285236320c9226e18ac087ea96436abfce3b4


Update eslint and eslintrc to not get sad when parsing async

I was having a lot of trouble getting eslint to parse all the files in src. It seemed to be sad about the async keyword and then, after updating eslint, also import and export. This seems to have made it better.
I also would like to ask if people would be interested in converting the .eslintrc from YAML to JSON. I feel like the eslint docs don't really have YAML examples... which, IMO, can make config changes harder.

I liked the simplicity of YAML but if JSON is preferred I don't mind switching to it.


Expose composite build explicitly as ComponentSelectionReason

to have stronger api to detect composite build as selection reason
just relying on the description method is not strong enough.

This change adds ComponentSelectionReason#isCompositeBuild() that can
be checked by consumers (e.g. Build Scan plugin) to detect this scenario

@bigdaz I'm leaving decisions on test coverage to you due to lack of knowledge on my part.


Attempt to de-reference null when running a rollup from the Recalculate Rollup LWC

I'm trying to troubleshoot why my rollup isn't rolling up the right number in my trigger. I'm trying to force recalculation by requesting the rollup from the Recalculate Rollup tab. When I do, I get this error:

Here's the values I entered, just in case I'm doing something wrong.

@dhoechst this is beyond puzzling. At present, I believe the issue is due to a regression in the LWC - the handler that picks up field entries as you type them in is currently broken. It has been working without issue since the introduction of this component, and is plucked straight from the lwc-recipes methodology for taking values from <lightning-input> fields.
I am going to try to reach out to the LWC team to see if this is a known issue - I will keep you updated. Thanks so much for reporting.

@dhoechst after talking with the LWC team, this appears to be an unintended regression in the way events are bubbled through the Shadow DOM. Interestingly, I've had a few people test in different environments and it's a mixed bag - the way the code is, at present, works for some people and not for others. The salesforce instances you and I are on have the latest LWC version, which is where the error is originating from.
I'm waiting for a bit more information (on fix timeline, for one), but I also have a possible workaround that I'm looking at. Depending on the fix timeline, I'll include that with v1.2.7 (where I also hope to have #74 and #69 addressed). In the meantime, are you able to run the job using the CMDT part of this component?

Yes, I was able to use CMDT to trigger the rollup. (I'm bashful to say I finally figured out I didn't create the new custom setting needed.)

@dhoechst it's all good. Things have been moving pretty fast on this project. Glad to hear we've got at least a workaround in place for you for now!

@dhoechst managed to triage the original issue with the LWC and Locker teams today - this ended up being a problem on my end with the Locker service and the use of additional exports in my LWC file - basically was trying to cut down on some duplication between the LWC and the jest tests for it, which had the unintentional effect of breaking the end-to-end version of the event handler used to track the entries people were making on the input fields prior to starting the rollup. This will be fixed in the release for v1.2.9
Thanks again for bringing it to my attention!


[5.6] Added Armv5 support

Backported https://github.com/apple/swift-driver/pull/1027 for Swift 5.6 release.

@artemcm @aciidb0mb3r @CodaFi  Can you take a look at this please?

@colemancda thank you for the PR, but 5.6 release branch is managed quite tightly, and typically we only take bug fixes to handle regressions in the release.
Looks like this change did make it into 5.7 release though. 👍🏼


Adding allele frequencies (and maybe also numbers of hets) across ethnic sub-populations.

Likely as a tooltip or hover over on the existing Population Frequency text.

Need a small backend script change to deal with - vs _ for gnomAD tokens that are different based on GRCh37 vs GRCh38.

@stefinfection , this issue was fixed in a 4.5.1 release.  I'm going to close it.


Compile Fail with yylex

I have version 2.5 Bison
/usr/lib/libfl.so: undefined reference to `yylex'
collect2: error: ld returned 1 exit status
makefile:22: recipe for target 'llvm_wasm' failed
make: *** [llvm_wasm] Error 1

ok figured it out. I has flex 2.7 instead of 2.5


Implement backup api endpoint

Description
Lidarr/Sonarr/Radarr have api/command endpoints which allow the user to dump a backup of the service settings. This would be very nice to have in jellyseerr as well so that it's possible to schedule periodic backups programatically.
An example of running the api/command to execute a backup with httpie:
      config {
        image = "alpine/httpie"

        args = [
          "--ignore-stdin",
          "POST",
          "http://sonarr.service.consul:${SONARR_PORT}/api/command",
          "X-Api-Key:${SONARR_API_KEY}",
          "name=Backup",
        ]
      }

Desired Behavior
Implement the api/command endpoint as mentioned in the description so that backups can be made on-demand by sending a POST request.
Additional Context
No response
Code of Conduct

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

This sounds like a good feature request for Overseerr as it is a core overseerr functionality rather than specific to jellyfin/emby 🤔
Once then integrate I'll pull it to jellyseerr :D


Improving footer of the page

Feature Description
Footer of this web is coinciding with every pages
https://github.com/user-attachments/assets/4b8bfb70-2e1a-446f-b049-cf03fefad4ec
Priority
High
Record
I have read the Contributing Guidelines
I'm a GSSOC'24EXTD contributor
I have starred the repository

Could you please assign the issue to me ? I' am eager to drive in and make a meaningful impact .Thankyou for considering my request!"

assign :- @nihalaniharsh


Service port not working in latest version (invalid port in upstream)

Hi @garutilorenzo,
looks like something went wrong in one of the latest changes and now service_port is always set to the same value of virtual_proto (if the label is defined). This prevents the service from starting (fails with "invalid port in upstream" error)
I think the issue is here:
https://github.com/garutilorenzo/docker-swarm-ingress/blob/f4ae2832954efaa1f61282d2b3e5bf190fed2f8b/nginx-ingress/ingress/ingress.py#L96
Could you please have a look?
Also, would it be possible to keep older tags for the docker image on docker hub so that users are not forced to use the latest tag and risk breaking running systems?

Hi @knx-am,
you are right this is a big mistake 😢
A fix is coming soon.
I will try to keep the old versions on Docker Hub.
Thank you for opening this issue an report this bug

Issue should be fixed with MR #11


Firefox Extension - Broken

I'm assuming just a GCode change, but thought I'd let you know before the review rating gets tarnished on Mozilla Add-Ons.

Are you using browser extension or userscript?
Extension
Is "Make GIS great again" working on other pages?
No
Is error disappeared when you changed extension/userscript to userscript/extension?
No
Link to page where error occurs
images.google.com
Screenshot of page where error occurs
https://prnt.sc/isqk29
Screenshot of Developer tools' "Console" (Firefox — Control+Shift+K, Chrome — Ctrl+Shift+J)
https://prnt.sc/isqk6s

Fixed!


FATAL:  sorry, too many clients already

Hi,
I have an issue with  running ldap2pg in my postgresql cluster. I have a cluster with 115 databases. I have 200 active connections and max_connections is set to 300. Initial run of ldap2pg to setup ldap access went OK. But now I get error message every time I run ldap2pg:
[postgres@nnnn ldap2pg]$ ldap2pg -N
Starting ldap2pg 5.8.
Using /data/pgsql/izum_local/ldap2pg/ldap2pg.yml.
Connecting to LDAP server ldaps://...
Trying simple bind.
Running in real mode.
Inspecting roles in Postgres cluster...
Nastavitev role in pravic
Querying LDAP DC=aaa,DC=bbb... (&   (object...
Querying LDAP DC=aaa,DC=bbb... (&   (object...
Querying LDAP DC=aaa,DC=bbb... (&   (object...
Querying LDAP DC=aaa,DC=bbb... (&   (object...
Querying LDAP DC=aaa,DC=bbb... (&   (object...
Querying LDAP DC=aaa,DC=bbb... (&   (object...
Inspecting GRANTs in Postgres cluster...
Unhandled error:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/ldap2pg/script.py", line 37, in main
exit(synchronize(config))
File "/usr/lib/python3.6/site-packages/ldap2pg/script.py", line 133, in synchronize
count = manager.sync(syncmap=config['sync_map'])
File "/usr/lib/python3.6/site-packages/ldap2pg/manager.py", line 330, in sync
schemas = self.inspector.fetch_schemas(databases, ldaproles)
File "/usr/lib/python3.6/site-packages/ldap2pg/inspector.py", line 222, in fetch_schemas
(s.name, s) for s in self.fetch('schemas', Schema, db.name)
File "/usr/lib/python3.6/site-packages/ldap2pg/inspector.py", line 154, in fetch
conn = self.pool.getconn(dbname)
File "/usr/lib/python3.6/site-packages/ldap2pg/psql.py", line 74, in getconn
connstring, connection_factory=FactoryConnection, **kw
File "/usr/lib64/python3.6/site-packages/psycopg2/init.py", line 127, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: connection to server at "localhost" (::1), port 5432 failed: FATAL:  sorry, too many clients already
Please file an issue at https://github.com/dalibo/ldap2pg/issues with full log.
What is a problem?

Hi @TezkaRabota . ldap2pg should handle such error better. What is max_connection in your PostgreSQL instance ?

Hi @bersace . max_connections is set to 300.

Thanks. Do you have other messages in PostgreSQL logs ?

Unfortunately this is the only one.

I don't understand it. I get the same error even when running ldap2pg in dry mode.

You should investigate pg_stat_activity view to discover what happening in your instance. Can you share ldap2pg verbose output ?

I try to reproduce error, but it works now. I run ldap2pg -Nv and found out that number of connections on cluster raised from 165 to 280 connections during ldap2pg run. That means that ldap2pg opened 115 connections at the same time which is exact number of databases in the cluster. This explains the error message from my case. ldap2pg actually reached maximum connections. Is the normal behaviour of ldap2pg to open connections to all databases in the cluster at the same time?

Ok, that's regular behaviour. Maybe should we state about this in documentation. I'm not sure whether there is room for optimization of connection usage.

Oh, this is very unpleasent. I will try to solve this problem to use ldap2pg over pgbouncer.

ldap2pg 6 now uses a single connection at a time, grouping connection on database to at most open 3 times the connexion on a dedicated databases.


Sanitize user full_name without roadblocks

Rather than impeding the flow of users setting full name or requiring a new variable to be set by administrators, clean up users' given full names. This means removing all HTML tags and removing colons and slashes. It may be unfriendly to people such as "David-Wynn: Miller" but this is the cost of nerfing spam URLs in full names.
Issue #4060
Test Steps

[ ] Create a user with the full name Somebody: somewhere
[ ] The resulting user name should be Somebody somewhere (no HTML tags, no colons, no slashes).

@bickelj Can we not run username through nh3.clean() instead?

ffb57c89e09d10c4e7d7871b6e6eed3f2bbf4d34 uses nh3 to prohibit HTML content in a Full name.

@bickelj It can clean out all html.
>>> import nh3
>>> nh3.clean("Hello", tags=set())
'Hello'

But that leaves all url schemas intact, the original problem needed to be solved.
Could we add a hardcoded feature that removes every ":" and "/"? That would break all links and they should not be in any real usernames in any case.
I'm open to doing this silently. If the user only adds tags etc. they end up with a empty username. No error message or anything. Will only effect people with bad intensions.

@frjo Ah, right. That makes sense. Let me try that.

@frjo Updated. It looks like it's in two places, now, though. I guess an API should be able to create users as well which might omit the form but would touch the model. Perhaps the sanitation should only be in the model. What do you think?

@frjo I found this test that clearly intends to allow weird names including HTML and such:
    def test_doesnt_mess_with_name(self):
        full_name = "I have;  wei'rd name"
        self.submit_form(name=full_name)
        submission = ApplicationSubmission.objects.first()
        self.assertEqual(submission.user.full_name, full_name)

I suppose we should change the test to indicate the opposite policy.

The plot thickens: that test passes. Ah. That is on the application submission, not on the user profile, perhaps.

works well, thanks @bickelj!


Running issues

can you help me how to run this file and what are the dependencies that are required

The app is in early beta, so there are many unfinished or broken features, but I'll try my best:
To compile and run the source code yourself, you need to install Rust and Tauri. After installing Rust, I suggest running cargo install create-tauri-app --locked and cargo install tauri-cli to install Tauri. Be aware, that I can't summarize everything here, so it's best to look into the guides and quick start for more information on Tauri projects.
And if you're asking how to install and test the beta, you can navigate to releases and download the latest installer for your operating system. In the future, the img repo will have documentation and a complete feature set.


Fix offset for decoding a new Bytes sequence

When using Bytes.Decode.bytes the offset of the new DataView is set to the offset of the current Decoder. However, the byteOffset of the current DataView is not taken into account, causing an incorrect offset in the new Bytes sequence (when byteOffset > 0). This PR fixes that and #8.

Thanks for the PR, and thank you @icidasset for summarizing in #12!


⚠ Jerry Savelle Ministries International Australia has degraded performance

In 0022fc6, Jerry Savelle Ministries International Australia (https://jsmiaustralia.org) experienced degraded performance:

HTTP code: 200
Response time: 9885 ms

Resolved: Jerry Savelle Ministries International Australia performance has improved in 3674408 after 12 minutes.


chore(travis): remove unused afsctool macOS dependency

Signed-off-by: Juan Cruz Viotti<EMAIL_ADDRESS>

Good catch. Fixed!


TODOs

ksau-go TODOs checklist
Note: this list is based off the help message, including some extra details.

[ ] Implement -r, -q, -c flags

[ ] -r flag (Add random string to file name)
[ ] -q flag (suppress all output except file link)
[ ] -c flag[^1] (flag to choose any remote, overriding auto behavior)

[ ] Implement list command[^2]

[ ] does it list the available remotes?
[ ] does it show total, used, free, trashed?

[ ] Implement update command
Self explanatory, update ksau in-place
[ ] Implement version command
Also self explanatory, show current ksau's version

[^1]: This flag can only be implemented once we switch the upload behavior to behave like old ksau. Where for files <100MB, a random remote is chosen. For files >=100MB, remote with the most free space is chosen. Currently ksau upload's argument is <remote> <file> <folder>, and we want to get rid of <remote>. The old implementation also caches the remote with most free space to avoid spamming same request to MS's API.
[^2]: Even better if we can add flags to customize the output.

@hakimifr Pratham

@hakimifr @ksauraj see if you need to add anything

I will add things as we make progress through different implementation.


Corrected luis import file extension and README reference

Proposed Changes
The template creates a file named \CognitiveModels\basic-bot.luis, however, luis.ai expects a file type of .json for import. This PR changes the file extension and updates the reference in the README.

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

@markau Thanks! We can't take this until the CLA has been signed. These files have evolved quite a bit in the last 17 or so day, so merge conflicts may need to be resolved.

Closing this PR. Once it's rebased, happy to look again.


Set Up Unleash Hosting

Set up an instance of Unleash to be hosted in the cloud.
Definition of Done

An instance of Unleash (API) is hosted on Digital Ocean.
The API has at least one feature flag defined.
The instance is accessible and feature flags can be set/updated.

Confirmed Unleash (API) is hosted and accessible on Digital Ocean.


convert some service classes to static props, run [f-droid fedora flathub]

Warnings

:warning:
This PR modified service code for flathub but not its test code. That's okay so long as it's refactoring existing code.

:warning:
This PR modified service code for fedora but not its test code. That's okay so long as it's refactoring existing code.

:warning:
This PR modified service code for f-droid but not its test code. That's okay so long as it's refactoring existing code.

Messages

:book:
:sparkles: Thanks for your contribution to Shields, @calebcartwright!

  Generated by :no_entry_sign: dangerJS against a0edf7a526bfbc5353b0e674ee455e304424931a


Updates documentation for spo hubsite register and spo hubsite unregister, closes #3965

Updates documentation for spo hubsite register and spo hubsite unregister, adding the role requirements & removing the warning about the api preview.
Closes #3965

Merged manually, thank you! 👏


Incorrect behaviour of subset_file_coverage when multiple files are in range

Setup Information

xscen version: 0.6.12

Description
Since the recent change, catalog.subset_file_coverage fails when multiple files are located within the interval, because guessed_length results in multiple values instead of just one:
guessed_length = pd.IntervalIndex.from_arrays(
                intervals[files_in_range].map(
                    lambda x: max(x.left, period_interval.left)
                ),
                intervals[files_in_range].map(
                    lambda x: min(x.right, period_interval.right)
                ),
            ).length

Which gives:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Steps To Reproduce
Search for multiple years of CRCM5 data (which is saved monthly).
Additional context
Applying sum(guessed_length, datetime.timedelta()) will make the line guessed_length / period_length < coverage work as intended.
Found by @vindelico
Contribution

[X] I would be willing/able to open a Pull Request to address this bug.

Can we get a MWE of the bug with a traceback ?
It does not happen on my side.
import xscen as xs

cat = xs.DataCatalog('MRCC5-disponible.json')
res = cat.search(code='bby', periods=['1950', '1990'])

This works.


Audio stutter/artifacts when lagging or overworking CPU

Tested versions
Reproducible in 4.1.1 and later versions
System information
Godot v4.1.1.stable - Windows 10.0.19045 - Vulkan (Forward+) - dedicated NVIDIA GeForce GTX 950M (NVIDIA; <IP_ADDRESS>94) - Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz (8 Threads)
Issue description
This is a major audio performance issue and I can't find any bug reports related to this so my guess is that it's specific to certain (possibly old) hardware.
Whenever the CPU is overworked, the audio lags significantly. This usually happens every time an expensive task outside the engine is being worked on but if the game itself is computationally expensive then it can also lead to it. In the following preview I'm playing the audio and then switching to YouTube using Google Chrome. While on the website, I jump back and forth on the video to cause lag and showcase how the audio from within Godot is affected. Recording is focused on Godot's window so any activity done on the browser is not captured. It should be mentioned that such behavior has not been detected before on this hardware and Godot is the only application that seems to cause it.
I managed to replicate the issue on 4.3 stable too but my recording is from 4.1.1.
https://github.com/user-attachments/assets/0feb7f6c-e163-42e3-b015-5bfd6bdc5505
Steps to reproduce
Any scene using an AudioStreamPlayer will cause this issue. Simply start playing the audio (either through the editor or through running the project) and start any process that will possibly lead to lag.
Minimal reproduction project (MRP)
MRP.zip

Are you using the web threaded or nothread build?

Not sure how to check that. I'm using the version which you are prompted to download once you get on Godot's website; the "default" one if there's such a thing. Applies for both 4.1.1 and 4.3.
I'm running everything locally and the audio issue still exists upon exporting the project if this somehow helps.


Preserve dimensions when rendering a record's images

Summary
From @0xTranqui:

fix nft image rendering so that it doesn[']t have to be a perfect square  -- which is currently causing some distortion on a few of the drops

Example
In Present Materials, alexpurdymusic.eth has the following image rendered for its record:

The image's rendered size is set as a square (354 x 354). Yet, the image's intrinsic size (original dimensions) are 384 x 216.

Research
(Leaving some notes so I can come back to them later. :v: )
The EditionCard component uses next/image as one of its dependencies.
A placeholder is rendered for the record until the image is set with whatever the resolved value of the IPFS-stored image URI is, as a result of querying the Zora API for its edition metadata.
Given the edition's image source, its value is specified here:
https://github.com/0xTranqui/present-materials/blob/f546c915c4c0747e49bbdf5c6995b610e3b7666e/components/EditionCard.tsx#L223-L227
Currently, the width and height are strictly limited to a value of 354px which explains what's in production. I'll read through the next/image docs and see if there's a way to constrain the image's size while preserving its dimensions.

@0xTranqui let me know @dblodorn had already worked on a fix for this. Closing! ✌


Support Anniversary Edition via CommonLibSSE-NG

CommonLibSSE-NG is a fork of CommonLibSSE that allows developers
to build plugins that work across the SE, AE, and VR runtimes without
needing three separate build configurations or three separate codebases.
LibFire can simply be shipped as one DLL that supports all versions.
Recently CommonlibSSE lost the function to look up actor values
by name. To preserve that functionality I added a map to
ActorValueHelper.cpp and used that to implement StringToActorValue()
and simplify ActorValueToString().

Where can I find CommonLibSSE-NG? I could only find a tweet about it.

https://github.com/CharmedBaryon/CommonLibSSE-NG - CharmedBaryon posted about it on the RE discord.

Thanks! I'll take a closer look later today.

@vvv-codes The main problem with this PR is that commonlibsse-ng removes the addedPerks member from RE::PlayerCharacter in apparently all game versions, which breaks my Actor extensions, so LibFire can't be compiled.
I also tried out similar changes on LibMathf and LibTurtleClub to update them for either commonlibsse-ng or commonlibsse-po3-ae. Although I was able to compile these projects, they were nonfunctional in the game and the SKSE log reported that the modules had no version data.

Uh-oh, sorry about that. When I tried it compiled perfectly fine, and it from what I saw in the RE Discord it should have worked. When was that removed?

I tested each of them with the changes now in the master branches. None of them are functional in game.

LibFire is actually crashing in SE on an assert. Might be crashing in AE, too, albeit silently.

Talked to CharmedBaryon in his Discord. There are some issues on his end and upstream. The baselines I'm using could also be too fresh.


Hyper Param Config

Current Hyper Param Config for Fine Tuning:
https://github.com/Yuvraj-Dhepe/dcase2023-audio-retrieval/blob/a2438d73b8007f2c0c08e720441c2885895d39ea/hyperparam_sweep.yml#L1-L35
Notes regarding the hyperparam config:

Hyperparameter tuning I am running only on the original dataset, to get the best params which I can use with augmented dataset
The commented ones for conv layers are fixed to the seen fine-tuning option
The lr will be chosen randomly from an uniform distribution, and using bayes method for finding best params
At max I am thinking to run about 30 runs with combination of lr, true/false for fine-tuning audio encoders final conv layers
Only last conv layers are being experimented to fine-tune as the original dataset is not large

Conv layers can be seen in the architecture: https://github.com/Yuvraj-Dhepe/dcase2023-audio-retrieval/blob/a2438d73b8007f2c0c08e720441c2885895d39ea/models/audio_encoders.py#L7
N the mapping of blocks, to use the keys of mapping in hyperparams: https://github.com/Yuvraj-Dhepe/dcase2023-audio-retrieval/blob/a2438d73b8007f2c0c08e720441c2885895d39ea/models/core.py#L7

Remaining parameters are static and chosen from here:

https://github.com/Yuvraj-Dhepe/dcase2023-audio-retrieval/blob/a2438d73b8007f2c0c08e720441c2885895d39ea/conf_yamls/cap_0_conf.yaml#L25-L95
Questions regarding the hyper parameter config:

Are these much hyper parameters enough, or what else can be altered/added?
Though hyperparams are mainly used for fine-tuning audio encoder, for the text encoder, I had added 2 fc layers (As per our last discussion) which will be fine-tuned in the training process, is that fine or should any hyper-params should be added for it.
https://github.com/Yuvraj-Dhepe/dcase2023-audio-retrieval/blob/a2438d73b8007f2c0c08e720441c2885895d39ea/models/text_encoders.py#L23-L27

As per the group discussion, the hyper params mentioned in the yaml are good enough :
https://github.com/Yuvraj-Dhepe/dcase2023-audio-retrieval/blob/67c776da3e693a2d419f3683d1ad066e7fd3c4d5/conf_yamls/sweep_configs/sweep_3_nov_09_2024_100_runs.yaml#L1-L41


My first revup foo

Topic: foo

Reviews in this chain:
└https://github.com/miguel-ribot-skydio/revup/pull/1 My first revup foo


remove "view on public site" button

Changes in this PR:
Remove "view on public site" button
Trello card / Rollbar error (etc)
https://trello.com/c/36oo8voH/1127-eui-remove-view-on-public-site-button-from-the-tool-bar
Screenshots of UI changes:
Before

After

[ ] Requires env variable(s) to be updated

 EUI: remove "view on public site" button from the tool bar

I'm unconvinced about this; once the 'Edit' page is no more this will mean there is no way to get from the EUI to the corresponding public view of the document without dropping into a specific workflow (which feels bad to me).
What is the problem with this button continuing to exist?

I think that's a good question, Nick - I had the same doubts - as I
understand it, the only time the editors use it currently in the "typical
workflow" is at the end of the publication flow, where a link still exists,
but im not sure thats a particularly strong argument for removal though, it
seems a weird omission not to have a link for published judgements to the
public version somewhere prominent (although there might be a better place
for it, true). Maybe one to take up with rose on Tuesday?
El ds., 8 jul. 2023, 10.48, Nick Jackson @.***> va
escriure:

I'm unconvinced about this; once the 'Edit' page is no more this will mean
there is no way to get from the EUI to the corresponding public view of the
document without dropping into a specific workflow (which feels bad to me).
What is the problem with this button continuing to exist?
—
Reply to this email directly, view it on GitHub
https://github.com/nationalarchives/ds-caselaw-editor-ui/pull/1041#issuecomment-1626929137,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAABBN5YFSEDK4JMC5OXOETXPENFDANCNFSM6AAAAAA2B2RPEY
.
You are receiving this because your review was requested.Message ID:
@.***>