LESQ-1044, LESQ-1047, LESQ-1049: Unit Listing page filters

Description
Music year: {owa_music_year}

Adds Subject Category Filters
Adds Year Group Filters
Amends Unit Listing titles
Updates filterUnits function to add years and category options
Adds 'No results' text when no results are returned

Issue(s)
Acceptance Criteria:
LESQ-1044 - Subject Category Filters

[x]  KS2 english and sciences are where they are currently used
[x]  KS4 combined science should have all subject categories, KS4 physics/bio/chem shouldn’t display subject category
[x]  Displayed above threads in the side bar
[x]  Radio buttons
[x]  New title “Filters” with the sub-categories “Categories” and “Threads” (same structure as what we have in search)
[x]  Filters the list of displayed units to whichever category was selected
[x]  The numbering on the new list goes from 1 onwards (its a new order, don’t use the original ordering of the units)
[x]  When there no results, display “No results. Please try removing some filters.”
[x]  Browse refined event should fire when a subject category is selected
[ ]  Add subject category icons to radio buttons - Not utilised radio buttons for this
[x]  Query param for when subject category is selected (?category=)
[x]  Displayed above threads in the mobile drop down
[x]  Selecting a subject category means no legacy content will be displayed

LESQ-1049 - Year group filters

[x]  Year group filter added above subject categories
[x]  Radio buttons
[x]  Applies to both new and legacy content
[x]  Add to mobile dropdown
[x]  Query param ?year=

LESQ-1047 - Unit listing titles

[x]  When a subject category is selected, then the title at the top of the unit list changes from [Subject] units to [Subject category] units
[x]  When all is selected (by default), display [Subject] units
[x]  changes to the component:
[x]  using heading-5 instead of heading-4
[x]  update colour to use design token: text-primary

Fixes #LESQ-1044, LESQ-1047, LESQ-1049
How to test

Go to https://deploy-preview-2768--oak-web-application.netlify.thenational.academy /teachers/programmes/combined-science-secondary-ks4-foundation-edexcel/units or https://deploy-preview-2768--oak-web-application.netlify.thenational.academy/teachers/programmes/english-primary-ks2/units
Click on unit filters, year or subject category
You should see URL changes, units are filtered based on chosen category, filter is highlighted

N.B. Currently threads is being refactored, so the page refreshes when clicking on a thread, this will be fixed with this PR https://github.com/oaknational/Oak-Web-Application/pull/2784
Screenshots
How it should now look:
KS4 - Combined Science

https://github.com/user-attachments/assets/79a91845-9edd-4e8e-a6db-17358e8bde5f
KS2 - English

https://github.com/user-attachments/assets/91aadf6a-adfc-4252-b639-2a526937ee56
Checklist

[ ] Added or updated tests where appropriate
[ ] Manually tested across browsers / devices
[ ] Considered impact on accessibility
[ ] Design sign-off
[ ] Approved by product owner
[ ] Does this PR update a package with a breaking change

Thanks @RBrownsett will look at fixing the other problems, but just in regards to the last one, Filter Collapses When Filter Chosen in Mobile:
We have a ticket to fix this coming up https://www.notion.so/oaknationalacademy/I-want-a-new-filters-drawer-d689f00ad99948978f3db5b6bf6aeb4a

@k-huggs thanks for the changes - looking good. Just a small thing I spotted when there are no results. The PR version shows the unit count whereas the design did not and the font looks be bold?
PR:

Design:

@k-huggs thanks for the changes - looking good. Just a small thing I spotted when there are no results. The PR version shows the unit count whereas the design did not and the font looks be bold? PR:  Design:

Removed the unit count!
It's the same font as in the designs

@k-huggs one thing I have noticed when using a keyboard, if a user selects a filter option then the focus goes to the very top of the page - it should either stay with in the filter section (so the user can choose another filter) or go to the main content

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


Rename generated fast profile to local profile

Currently, in generator-jhipster, we have dev and prod profile, which is so confusing
In JHipster Lite, I created 'fast' profile but I don't think the name is correct. I think it's better to name it: local

I'm on it

@pascalgrimaud https://opencollective.com/generator-jhipster/expenses/62533 😛

Thanks and approved @qmonmert
I needed this ticket for this one: https://github.com/jhipster/jhipster-lite/issues/621

thanks @pascalgrimaud :)


Add react-svg-map

react-svg-map is a set of components to display an interactive SVG map. I didn't find any other component providing this feature and some people seem to need it.
react-sparkline hasn't been updated for ~4.5 years and it looks like there are better options now.

Nice work! This looks awesome.

Thanks 😃


error：Failed. reCAPTCHA verification failed

Problem
2 users failed to create an account by email. It showed"Failed. reCAPTCHA verification failed，please try again."

Expected Behavior
Users can succeed to create an account by email
Steps to reproduce

Input the email address(on this page above)
Click "continue" button

Closing as issue is outdated


[Bug] I get a 'Oops! Something went wrong' screen when trying to search for something in the entity explorer

Description
I tried to search for something in the entity explorer, and I got a 'Oops! Something went wrong' message.
Steps to reproduce the behavior:

Go to the search bar in the entity explorer
Try typing anything and wait a few seconds
See an error

Important Details

Version: Cloud
Browser: Chrome

we have removed the entity explore search, closing this bug


Connecting with a web-browser

How do I configure the nav container for web-Client assess - i.e. http://[ip-addr]:8080/NAVSERVICE/WebClient ?

Hi, this is quite a huge problem. I have tried to solve this problem but haven`t succeeded yet.
I have several methods to install web client and publish web server but even I can create an instance this will fail and will put down the whole container. You can try nav-web branch but consider it as a very experimental one.

What is the real problem?

I can access the web but for a second, after that, the page disappears (I mean the content) and you can see web browser errors. And after while when you are connected to the container (with docker exec -it ...) you can see stack overflow errors and this is the end, your container session will be terminated and you can see the container has status exited).
I need to mention the following: we have to tweak the registry to install at least all components to run the web server. This is the new approach you can see in vNext - we run the main setup.exe that will install everything. Or you can install everything manually without tweaking the registry which can be seen in web-server branch.

Generally, we are missing WIM and Windows Search on Windows Server Core. These are two prerequisites to install everything without any tweaks and workarounds.

Hmm, thought that Windows Search is needed for HelpServer only. For what is WIM used? Do you know?

Are you sure about Windows Search? I expected it could be also used for Add-In management (to search them on the file system) but maybe I am completely wrong. WIM - I am not sure exactly but you can see the official NAV requirements and Windows Server Core is still missing. I received statement from Microsoft that this operating system is actually not supported and won`t be in the nearest future :(

And about WIM - I expect this is being used by all WCF services generated by NAV (maybe this is also the reason we are not able to sync changes from C/SIDE the Management Service seems to be unavailable from C/SIDE).

I can see the problem of the web instance could be related to the following:
troubleshooting-system-outofmemoryexceptions-in-asp-net

Some details (I`ll check in the evening):
Server Error in '/NAV01/WebClient' Application.

Could not load file or assembly 'System.ServiceModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The paging file is too small for this operation to complete. (Exception from HRESULT: 0x800705AF)

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.IO.FileLoadException: Could not load file or assembly 'System.ServiceModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The paging file is too small for this operation to complete. (Exception from HRESULT: 0x800705AF)

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Assembly Load Trace: The following information can be helpful to determine why the assembly 'System.ServiceModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089' could not be loaded.

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

Stack Trace:

[FileLoadException: Could not load file or assembly 'System.ServiceModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The paging file is too small for this operation to complete. (Exception from HRESULT: 0x800705AF)]
   System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +0
   System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +234
   System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection) +108
   System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +25
   System.Reflection.Assembly.Load(String assemblyString) +34
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +49

[ConfigurationErrorsException: Could not load file or assembly 'System.ServiceModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The paging file is too small for this operation to complete. (Exception from HRESULT: 0x800705AF)]
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +772
   System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +85
   System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +228
   System.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies() +77
   System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath, Boolean& isRefAssemblyLoaded) +140
   System.Web.Compilation.BuildManager.ExecutePreAppStart() +153
   System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +880

[HttpException (0x80004005): Could not load file or assembly 'System.ServiceModel, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The paging file is too small for this operation to complete. (Exception from HRESULT: 0x800705AF)]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +525
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +118
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +735

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.6.1586.0

If the Windows Search is not needed for NST (and it is not if I am correct), than it is not because Addin management, because NST is managing the addins and webclient does not need that, because it is using only the JavaScript itself which is saved in the database each time.
Regarding WIM - doesn't matter anymore. If it is not supported, it will be hard to go around.

I personally believe that WIM is the real problem and will be the blocking element to use NAV in containers for now...

Or better: is blocking if you want to run WebClient in the container. If SQL and NST is enough for you, than you can. And you can solve the webclient without container (not nice but possible) for now.

Yes but there is still one more problematic issue - have you tried to change any table from C/SIDE? Actually, I don`t worry about the web but this is a real problem. I will try to establish Windows Authentication between NAV service and SQL (instance authentication) and also on the NAV instance (user authentication) and will see...

Had no time to try the containers at all, I am still on theoretical level only. For table changes - C/Side must be able to access the SQL - ok, you need to use DB login, and access the Management Service of the NST (port 7045 which is not open by default on the firewall). Through this port C/Side is triggering the Schema Sync, which is than working under account which NST uses to connect to the DB. How C/Side is authenticating itself to Management Service I do not know (if authenticating at all).

The containers don't use firewalls at all. Of course, you still need to expose them (or map them) but this what we actually do.

I still suspect the Management Service isn't running or at least not fully working. You also can't manage the instance through the admin tool which as far as I know also uses the Management Service

And is the port 7045 opened on the firewall? By default it is not...

(and have you mapped it to some NAT port?)

Depends on the network type. I am using the transparent network right now so I just expose the port. I suppose the port is being opened because I can access 7046 (client service) without any problem and I expose all required ports in the same way and in the same command.
Actually, @tfenster is right, you can`t manage NAV services remotely but I suspect WinRM... But maybe I am wrong.

As I have said before, Ill try to run everything using WinAuth. I mean place both containers into the domain. SQL wont be a problem but I don`t if NAV support gMSA.
Just to know - MS says you can use emulated domain join to mimic at least something related to domain authentication but honestly, this is a real mess right now. I miss exhausted documentation and there are also some issues (you need to dig in GitHub very well to find at least something) - for example, you need to assign the hostname to match gMSA account. Only in this case you will see correct responses from nltest /query. In another case, you still get good results running just nltest /parentdomain but this is not enough... So you actually lose advantages of gMSA at all.

And the next step (after credentials have been passed in):

I've opened a new issue #12 for the C/SIDE sync problem

With the latest commit in branch gMSA, the Web Client now also works


Event that fires just before the disconnected event?

I have gone through the Puppeteer api and there doesn't seem to be any event that fires just before the browser closes. I need to run some code just before the browser is closed. Is there a way to do that?

Run your event
   await  page.waitForNavigation({
        waitUntil: 'networkidle0',
    })

then close your browser.

@Aditya-ds-1806 Thanks for taking the time to report this issue!
Unfortunately, Puppeteer can not prevent the browser from closing. But you can run your code before calling browser.close.
Closing this as it's working as intended but feel free to reopen if you feel otherwise!

@jschfflr
Perhaps I should have given some context.
My script opens a website for the user to log in. The user logs in and he/she closes the browser. Now before closing the browser, I want to grab the cookies and save it on his machine so that the script can impersonate him the next time and avoids resistant having to login.
After going through the puppeteer docs, I found a disconnected event that fires once the browser is closed. This isn't of much help to me as I can't grab the cookie data after the browser gets closed. That's when I thought it would be nice if we emit an event just before disconnected.


First write rotation won't clean up backups

If you start your application with multiple backups in your log folder, and your first write to lumberjack would cause the existing file to go over the max size, we just rename the existing file and create a new one, without going through cleanup of old backups.

Going to work on fixing this tonight.

Fixed!  Added a test for this issue as well.


Add windows

Can you add Windows:
The Windows logo of the version used in large, for example Windows10 / 8.1 / 8/7 ect ...
And in small if it is a VM (are name if you have it: VirtualBox ...) or a real PC and its brand / reference, for example ASUS Vivobook X411UA?
That's it that's all ;)

yea sure, ill try to get that working, its just a bit harder  because most of the info in linux/macos is gathered by unix commands

actually, that should work now too, since we now pull straight from neofetch

Windows should work on master now, needs a pip update but I'm not certain it's 100% stable.

windows now works, pip update soon :+1:


Brave 6

22 May 2020 will be 2 years of compatibility brought by minor updates of Brave 5. It is nearing time for another major release. Doing so will reduce burden both code and cognitive arising from deprecated features.
It bears saying that there's nothing in the Span api that's deprecated. It is mostly config time or ancillary features we've deprecated. Things that would cause little if any work to do.
Similar to when we migrated from Brave 4 -> 5, 5 -> 6 should only remove deprecated features. Once out, it should not add anything except bug fixes for a quiet period while we do limited co-releases between master and a 5.x branch.
Prior to then, we should help the ecosystem move off any deprecated features now in use. Sometimes this will be imperfect. For example ExtraFieldsPropagation is backported over BaggagePropagation. However the ExtraFieldCustomizer type, as rarely used as it is, pins users. We should particularly look for usage of things like this and clear them out way ahead of the major release.
Issues related to this could be tagged Milestone 6, but also similar to last release, let's not set mountain moving goals meanwhile. The most important thing is continuity and compatibility, so if resources are available, lets finish half-complete work and help people migrate to recent Brave 5 before big new projects. Milestone 6 doesn't mean "only in 6", rather it means "done prior to 6"

cc @openzipkin/core @openzipkin/brave this is a note about a Brave 6 which should happen this year

FYI what I did last time was github searches for common deprecated classes. It worked out pretty well, though obviously people inside companies with private code won't be seen. When you know other end users, talk to them and see if they are aware of things.
Sometimes projects are on maintenance mode as they got to the "just works" phase. Rather than a surprise later, if they are told now they can keep this in mind. Users can think about looking at deprecation, on their own time, over the rest of the year.

While it is good to communicate now, we should communicate loudest when we believe most of the things needed to deprecate are deprecated. For example, I'm aware of FinishedSpanHandler -> SpanHandler. Hence I've not tweeted about this, just mentioned in chat. We want folks to use the energy they have for deprecation only once to the degree we can help.
It bears saying that there's nothing in the Span api that's deprecated. It is mostly config time or ancillary features we've deprecated. Things that would cause little if any work to do.

Hi @codefromthecrypt I just realized either I'm implementing it wrongly or not because
tracingBuilder.addSpanHandler(new SpanHandler() {   @Override public boolean end(TraceContext context, MutableSpan span, Cause cause) {     return !"comment".equals(span.name());   } });
does not work, not dropping the span and when I debug I saw
    spanHandler.end(last.handlerContext, last.span, Cause.FINISHED);
It is not being handled just flushed, was there any changes in the library and this documentation is outdated? Thanks


chore: removing node7, adding nightly

Several changes to CircleCI configuration:

removed node7 as it's EOLed long time ago;

added nightly builds workflow, running every day at midnight Pacific time;

removed system-tests task that was not run anyway (no systems tests are configured for this library).

[x] Tests and linter pass

[x] Code coverage does not decrease (if any source code was changed)

[x] Appropriate docs were updated (if necessary)

Codecov Report

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

@@          Coverage Diff          @@
##           master    #32   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           1      1
  Lines           4      4
=====================================
  Hits            4      4

Continue to review full report at Codecov.

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


Fix the issue of api.get_zone_status_stream not return after timeout

Currently, get_zone_status_stream will freeze when a video stream stops; timeout will not work. This can be reproduced if we host a stream using ffmeg/ffserver, use it as ip camera input of brainframe, and wait till the end of video file playback.
The solution implemented here is to return an empty json once we reach timeout.

There are three commits to this change. The real change is only the two lines:
                processed={}
            else:


feat!: set default value of minify comments to false

Summary
Changed the default value of options.format.comments to false.
Restore the default value of options.compress.passes = 0 to options.compress.passes = 1.
Followup on https://github.com/web-infra-dev/rspack/pull/6950

Checklist

[ ] Tests updated (or not required).
[ ] Documentation updated (or not required).

!bench

!bench


Bonsai partner information

Name
Bonsai
Description
The managed OpenSearch platform that provides the support of a search engineering team, but at a fraction of the cost.
Name of your relevant product(s) or service for the OpenSearch audience
Fully managed Elasticsearch, OpenSearch, & SolrCloud for mission-critical search engines
Make changes and improvements to search without being afraid to break something or have to rewrite from scratch.

Performant and reliable search clusters at any scale
Best-in-class search experience for your users
Deploy in your own AWS or GCP account
Instant insights into search performance
Let us handle delicate upgrades for you

In-house search expertise at your service
Search works seamlessly through team turnover, even when the original engineer who set it up leaves.

We take responsibility for every one of your clusters
Meet even the most rigorous compliance standards
On-demand support from expert engineers
An advisory partner you can trust
Instant access to our team

Focus on search relevance—not fixing bugs or downtime
What OpenSearch technologies do you specialize in
Search
Type of business
MSP
Home/main office location or address
2009 South 1st Street
Suite 100
Austin, TX 78704
How can people contact you (email and phone)
<EMAIL_ADDRESS>Regions you serve
Global
Industry specialization
Education, financial services, healthcare, media and entertainment, non-profit, retail, software and technology.
Logo
JPEG
PNG
SVG
Additional image
Integrations
Links
Welcome to OpenSearch
Up and Running with OpenSearch
Migrating from Elasticsearch to OpenSearch

@coreyhaines31 - Thanks, Corey, for the information.


No such module Alamofire error with use_frameworks! on Cocoapods 1.0.1

I upgraded my Cocoapods and implemented use_frameworks!, which worked for all libraries I used, but didn't worked for Alamofire. I realized that every library have Framework file inside. However, Alamofire doesn't have that. So the problem is, my workspace doesn't recognize the static swift libraries like Alamofire.
Do you have a workaround on this issue?

@cyurtbil
Hi, I recommend you to use carthage. Is very simple.

@cyurtbil Alamofire works fine with the use_frameworks! flag, as that's the only way to build Swift pods in the first place.
However, these types of questions are best suited for Stack Overflow and tag Alamofire. We use our GitHub project for bug reports and feature requests.
Best of luck!

From our Contribution Guidelines
Asking Questions
We don't use GitHub as a support forum. For any usage questions that are not specific to the project itself, please ask on Stack Overflow instead. By doing so, you'll be more likely to quickly solve your problem, and you'll allow anyone else with the same question to find the answer. This also allows maintainers to focus on improving the project for others.


Added file provisioner to Vagrantfile to copy know_hosts from host to…

It copies know_hosts from host to VM so you are avoiding a message which you need to confirm when you are trying to connect first time via ssh with a particular host.

Cool :+1:

@ravbaba - You could probably do something like the following, maybe inside sshd.yml:
    # Copy over known_hosts.
    - name: Check if known_hosts file is present.
      stat: path=~/.ssh/known_hosts
      register: known_hosts
      connection: local
      sudo: no

    - name: Copy known_hosts file from host into Drupal VM.
      copy:
        src: ~/.ssh/known_hosts
        dest: ~/.ssh/known_hosts
        mode: 0644
      sudo: no
      when: known_hosts.stat.exists

Please see if that works. If so, that's probably a little cleaner, and should work fine on Windows hosts.

@geerlingguy - I am going to check it on ios and ubuntu if I find some time today and on Windows but during the weekend. Thank you for the example ;)

@geerlingguy - I've just tested it on my mac and it works for me, I added some modification to your code so please let me know if you are ok with it. I added your code to my PR.

I tested it on ubuntu and it works as well, didn't manage to test it on windows.

@geerlingguy - sorry, I've just noticed your comments. Thank you for merging and cleaning up the PR.


Shows N/A on some plugins for latest V and Update

Describe the bug
The pluGET program shows N/A for some plugins like Citizens, Essentials, HolographicDisplays, Luckperms and many more in my collection of plugins. It would show the N/A only In the latest V. and Update available
To Reproduce
Steps to reproduce the behavior:

Go to 'launcher.bat'
Open on 'launcher.bat'
Type in 'Check all'
Have X, Y and Z plugins installed
See Error

Expected behavior
Show me all current, available, and possible versions I can be using
Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

OS: Windows 10 Pro 64 bit

Additional context
Add any other context about the problem here.

Hey @PyricDemon,
some of your plugins are from bukkit, like worldedit, which pluGET doesn't support currently.
Then some are premium plugins which won't work and the rest has inconsisten name and version namings.
Sadly only the plugin authors can fix the issues but there exists a way to make for example EssentialsX work.
Check the documentation here to make the plugins work.
Nontheless thank you for flying with pluGET 🚀

Any chance you can let a user set a username for a certian plugin, for a temp fix


Add CPUID Password Protection and User-Mode Hook Management

Client-Hypervisor Communication: Implemented CPUID password protection for secure client communication with the hypervisor.
User-Mode Hooks: Enabled hooking and unhooking from user-mode via function hash.
Testing Requirements: Need to test at least 5-10 hooks, including multiple hooks on the same page.
KernelHook Struct Update: Major updates to the KernelHook struct to track all ntoskrnl.exe function VAs and syscalls.
SSDT Replacement: Removed SSDT dependency by replacing all function names starting with "Zw" with "Nt" in the export map and sorting keys by their values to extract SSNs.
Kernel EPT Hook Function: Unified hook enabling and disabling into a single kernel_ept_hook function.
Commands Module Update: commands.rs now handles 2 commands, passing them to KernelHooks which interacts with HookManager.
Testing Flexibility: New functionalities can be tested at boot time or from user-mode.

Mostly helps solves: #20 and #21

SSDT is still needed for syscall hooks, accidentally removed it and currently performing NTOS hooks instead. Both would be nice to have…


Create CODE_OF_CONDUCT-te.md

What does this PR do?
Added CODE_OF_CONDUCT-te.md in telugu language
Description
Added CODE_OF_CONDUCT-te.md in telugu language
Checklist:

[X] Read our contributing guidelines.
[X] Search for duplicates.
[X] Include author(s) and platform where appropriate.
[X] Put lists in alphabetical order, correct spacing.
[X] Add needed indications (PDF, access notes, under construction).
[X] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

add a link from the docs page


Past 6 months questions of Top Tech companies

Hey I want to pick up the top most asked questions  by frequency by a few companies past months
For example, I will get a list of questions from a tech company in the past 6 months sort them by frequency in descending order and add the top 3/4 of them.
Can I work on it? @sanyamjain036

yeah sure, great idea!

make separate folder for it

make separate folder for it

yeah sure


Incorporating django example in my app

Hello,
I have incorporated slack-bolt Django example in my Django project.
I can successfully install the app using /slack/install.
However, I have challenges with customisation.
My app is initialised as in the django example
app = App(
    signing_secret=signing_secret,
    oauth_settings=OAuthSettings(
        client_id=client_id,
        client_secret=client_secret,
        scopes=scopes,
        user_scopes=user_scopes,

        # If you want to test token rotation, enabling the following line will make it easy
        # token_rotation_expiration_minutes=1000000,
        installation_store=DjangoInstallationStore(
            client_id=client_id,
            logger=logger,
        ),
        state_store=DjangoOAuthStateStore(
            expiration_seconds=120,
            logger=logger,
        ),
    ),
)

Challenge 1:
I would like the installation flow to be triggered from the /profile page of my app.
I generated the Slack install button and placed it inside of my app /profile page. Please note that the profile page is available to the user after authentication.
When the user gets redirected, the Slack page shows up, user clicks Allow and is redirected back to the /slack/oauth_redirect
The error shows up with information that Slack installation was triggered from a different URL than /slack/install.
I tried to set the installation_url in my app as follows
app.oauth_flow.install_path = '/profile'
app.oauth_flow.settings.install_path = '/profile'
but it didn't work
The only way I could make it work was to disable the state validation
app.oauth_flow.settings.state_validation_enabled = False
Question 1: How do I set up a custom URL from which Slack app installation can be triggered?
Question 2: How do I generate the URL in a way that state is properly managed? (Currently I simply use the generated install button HTML code in my django template).
I will appreciate a code example showing how to do it.
Challenge 2:
When the user approves the Slack app scopes, user is redirected back to /oauth_redirect to complete the app installation (save the data the database). I would like the user to be redirected back to the /profile page after all the settings are saved with additional query string parameters for successful and failed installation.
I tried setting up the following but it doesn't work
app.oauth_flow.settings.redirect_uri = "/profile"
app.oauth_flow.settings.success_url = "/profile?slack_install=1"
app.oauth_flow.settings.failure_url = "/profile?slack_install=0"
Question: How do I redirect the user back to my app URL from bolt django /oauth_redierect page?
Reproducible in:
The slack_bolt version
slack-bolt==1.18.1
Python runtime version
Python 3.9.5
OS info
ProductName:            macOS
ProductVersion:         14.2.1
BuildVersion:           23C71
Darwin Kernel Version 23.2.0: Wed Nov 15 21:53:34 PST 2023; root:xnu-10002.61.3~2/RELEASE_ARM64_T8103

Hi @emilmajkowski, thanks for asking the questions.

Challenge 1:
Question 1: How do I set up a custom URL from which Slack app installation can be triggered?

install_path needs to be served by your Bolt app, not your arbitrary URL. You can customize the path by modifying this url configuration: https://github.com/slackapi/bolt-python/blob/v1.18.1/examples/django/oauth_app/urls.py#L23

Question 2: How do I generate the URL in a way that state is properly managed? (Currently I simply use the generated install button HTML code in my django template).

Also, indeed https://api.slack.com/authentication/oauth-v2#buttongen is the quickest way to start the OAuth flow, but Bolt framework is more opinionated to use OAuth state parameter for better security. Thus, instead of using the slack.com URL directly, please always start your OAuth flow with install_path you set by the above way. In other words, you can reuse the image of the install button but please replace the URL with install_path to redirect users with a valid state parameter for security.
Challenge 2:

Question: How do I redirect the user back to my app URL from bolt django /oauth_redierect page?

You can use callback_options for it. Refer to https://github.com/slackapi/bolt-python/blob/v1.18.1/examples/oauth_app_settings.py#L36 for more details.
I hope this helps.


numbers on top of scale partly hidden in full screen mode

If I view the clustering in full screen mode, the numbers on top of the scale partly disappear at the top of the screen. If possible, the whole viewport should be lowered a little bit.
Original issue by @pdawyndt on Sun May 11 2014 at 21:32.
Closed by @pdawyndt on Sun May 11 2014 at 22:06.

How can I reproduce this problem? I tried in both Chrome and Firefox and everything seems to be ok. Is your zoom setting on 100%?
Original comment by @bmesuere on Sun May 11 2014 at 21:58.

@bmesuere : I set the zoom level to 100%, and the problem has disappeard. Solves this issue.
Original comment by @pdawyndt on Sun May 11 2014 at 22:06.


Visualization Revamp

Need to figure out how to visualize problems with more than 2 arms.

This is crucial for the Berry replication!

Currently, this just happens on the Python-side in the Kevlar+Berry example by saving different slices to different files. This works fine but is a little cumbersome and it would still be nice to upgrade the visualizer eventually to handle higher dimensional data.

Could you upload an example of higher-dimension output to this issue?

Yeah!!
4D
Dropbox links since these files are 600MB and 1.6GB respectively. Is that going to be too large to load into a browser-based tool?
https://www.dropbox.com/s/538ptxjf77vq0r1/P4D.csv?dl=0
https://www.dropbox.com/s/zpjz39yrm8px7e1/B4D.csv?dl=0
3D these are smaller. I just made a slice through the above 4D grids.
https://www.dropbox.com/s/1jgp2xbc6liv1tb/P3D.csv?dl=0
https://www.dropbox.com/s/8j8745k200dvj99/B3D.csv?dl=0


Cow: Watch starwebmaker.com

Cow requests the watch of the watch_keyword starwebmaker\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

starwebmaker\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Nick in Charcoal HQ


Active development?

Hello Jonathan,
I was wondering if you were still using this wrapper.  I'm working on my own so thought to collaborate if this was still an active interest of yours.
FYI, I saw your comment about Devbridge's jquery.autocomplete.js tool.  I work at Devbridge--small world :-)
Best,
Alex

Hi Alex,
I haven't used Pipedrive in many years. I mostly just merge things occasionally when people ask. If you'd like to take over this wrapper I'm happy to transfer ownership as I'm not a great steward of it given I don't use Pipedrive.
Also, that line was added by https://github.com/jayache80 - I've never heard of jquery.autocomplete :p I'm sure it's nice though.


[REQUEST] Multi Line editing

Is quite a simple thing to explain.
Hold Ctrl or any other hotkey you want and click wherever you want.
Multiple blinking cursors appear. Type and you type at the same time in all those places.
You can see it working on https://try.haxe.org/
Just hold CTRL and click different places of the code, then try typing.

I did some research and technically scintilla supports multi line editting
https://www.scintilla.org/ScintillaDoc.html#MultipleSelectionAndVirtualSpace
(Just leaving this here in case somebody tries to attack this issue)


Implement tag inheritance in the dispatcher

The dispatcher will support tag inheritance to re-use configurations for similar behaviors:
cubos.tag("fixed-step").addCondition(...);
// Tag "fixed-step" runs at a fixed 60 FPS
cubos.tag("physics").inheritsTag("fixed-step").addSystem(...);
// Tag "physics" inherits configs from "fixed-step"

Internally, tags are just temporary references to a SystemSettings struct, but whether we want inheritance to perform copies or reference existing objects will have an impact on the usage of this feature. With the following setup:
cubos.tag("A").addCondition(a);
cubos.tag("B").inheritsTag("A");
cubos.system(b).tagged("B");

If the user now does:
cubos.tag("A").addSystem(c);

Would system b implicitly have this new system c as well? If yes, this requires having inheritance be a reference to an existing setting. If it was a copy, b wouldn't have this new system c (although subsequent systems with tag b would now have it)

I don't understand what you mean by adding a system to a tag. I think we should force the user to always do it in the opposite order: the systems are tagged, not added to tags.
So, when you use .tag("A") you would get something with the same interface as the SystemBuilder - you're just applying the same properties you could apply to single systems, but now to groups of systems.
But regarding you question, I think it shouldn't be a copy - that would make the order relevant, and we want to avoid this at all costs due to the way plugins work.

The issue is that, by working with references, users cannot tweak system settings to change slightly from the tag, because when a system gets tagged it essentially gets the SystemSettings with that requested tag, which might be shared to more systems:
cubos.tag("A").addCondition(a);

// System b has condition a
cubos.system(b).tagged("A");

// System b and c have conditions a and d
cubos.system(d).tagged("A"). addCondition (d);

I think that what should actually happen is, while 'building' the dispatcher, we store the properties of all tags and systems (their tags too), individually.
Then, when we 'compile' the dispatcher, we actually apply the tag's properties to the tagged systems recursively.
For example,
cubos.system(x).tagged("B");
cubos.system(y).tagged("B").addCondition(c);
cubos.system(z).tagged("A");

cubos.tag("A").addCondition(a);
cubos.tag("B").tagged("A").addCondition(b);

would output three systems, where:

x runs iff a and b.
y runs iff a and b and c.
z runs iff a.

Sounds good! I'll postpone settings coming tags until the compilation step then to support this use case.


modrinth support?

modrinth support would be nice, it has a well documented api and it would be cool to have the possibility to install texturepacks, modpacks, mods, shaders, etc all from the picomc cli

I think instead I will remove modpack support from picomc altogether, it has been falling apart slowly (e.g. FTB no longer works and I don't have high hopes for curse). While modrinth promises a friendly API and no reverse-engineering of absurd systems designed to prevent anyone from installing the modpack, I think this is better left to specialised tools (such as https://github.com/gorilla-devs/ferium). Integrating ferium with picomc is quite easy, you just point it at the instance directory.
Mod Loader installation on the other hand (fabric, forge) is difficult to emulate without bulit-in picomc support, so I will try to keep that at least somewhat alive.
Also this is a duplicate of #27.

thanks for the response


Removes without-hadoop dist and publishes dist tgz to the same location as the pom

Most notably - removes hadoop from version string. No multi hadoop builds

I've been using the without-hadoop dist for spark-hadoop-cli so we'll need to switch that to the with-hadoop version.
I was using that to independently get the hadoop cli and the spark cli in the same package.  Might be troublesome to recreate the hadoop cli tools if the hadoop dist is bundled into the Spark dist instead

We can fix that and just bundle hadoop twice. I think it's worth decreased publishing complexity here


Error: Request to POST https://p111-maildomainws.icloud.com:443/v1/hme/generate failed with status code 403

Thanks for reporting this @fadedfragger! Does the issue still persist? Have you tried signing out and signing back in?


FE: Add search, sort, and filter

started https://github.com/webaverse/webaverse.com/commit/007deb7f86f093f0678e2dcf2ae8b3cbf351aae4

started https://github.com/webaverse/webaverse.com/commit/007deb7f86f093f0678e2dcf2ae8b3cbf351aae4

good inspiration https://www.nbatopshot.com/search?orderBy=GAME_DATE_DESC

good inspiration https://www.nbatopshot.com/search?orderBy=GAME_DATE_DESC

Just a feature request but while exploring NFTs on the website if we can change preview modes like how in Windows explorer there's thumbnail / detailed list it would make the experience nicer. People can filter by date modified, size, file type, card or raw image previews. Will make experience feel like using the Ethereum world computer Metaverse OS.

Added in


Create django.yml

This seems to be a PR created by mistake, so I'll close it. If that's not the case, please create a ticket report in the Django trac instance with details about what you are trying to accomplish. Thanks!


Mfem with sequential solvers

Hi,
I'm looking to compile mfem with visual studio/intel compiler using a sequential multithreaded solver like MKL Pardiso, MUMPS or Petsc, but it seems that all solvers need MPI/Hypre.
Best regards.

Hi @hbadi,
You are right that PETSC, MUMPS and PARDISO interfaces in MFEM require MPI/Hypre. One alternative option is to use UMFPack from SuiteSparse package which is a serial direct solver. MFEM provides this interface as well (see ex1.cpp).
Hope this helps.
Best,
Socratis


OverflowError

After downloading everything and trying to start the programm this error message shows up:
"Loading Spotify library...
Device has no native mute
min_volume_range: 0.0
Using libspotify_embedded version: master-v1.5.0-gfba69d71
SpInit: 0
Traceback (most recent call last):
File "main.py", line 56, in
connect_app = Connect(web_error_callback, web_arg_parser)
File "/usr/src/app/connect.py", line 87, in init
lib.SpPlaybackUpdateVolume(mixer_volume)
OverflowError: integer 112756244 does not fit '16-bit unsigned int'"
I am using the iqaudio dac+. I hope you can help me.

Got it fixed?

Yes, had to define the mixer, because i was using the iqaudio dac+ hat unit.


Ignored go modules seems not to work if there is a strings package

Hi
We recently updated one of our internal Go modules, let's call it foo-go-bar where we added an internal package strings in the internal path. After we did that, our license checks started to fail in one of our projects that had a dependency on this module.
Errors:
* foo.go.github.com/acme/foo-go-bar/internal/strings
  filename: acme.licenses/go/github.com/acme/foo-go-bar/internal/strings.dep.yml, version: v1.9.0, license: none, allowed: false
    - missing license text
    - license needs review: none

We have added our internal modules to the ignore list, and it worked up until the point when we added internal/strings to foo-go-bar
ignored:
  go:
    - github.com/acme/foo-go-*

It seems that the ignore has no effect for foo-go-bar/internal/strings.dep.yml but it does work fine for foo-goo-bar. It doesn't either help if I add the full path github.com/acme/foo-go-bar/internal/strings to the ignore list
We did try with 3.3.0 and the problem remains
PS. I can't say for sure that this is restricted to a strings package.. but we've not had issues before with packages that has a lot of internal packages

@andreas-hakansson-ingka these patterns are glob-based and have FNM_PATHNAME set for path matching.  The * wildcard will not match path separators, while ** will.  There is a bit more information in the docs for the go source
I think what you'd need here is a combination of
ignored:
  go:
    - github.com/acme/foo-go-bar
    - github.com/acme/foo-go-bar/**/*

Closing this for now, please reopen if this doesn't resolve your issue

@jonabc hmm that might be it, but I still can't seem to quite make it work. The private modules, that I'd like to ignore, all follow a naming convention of foo-go-* (like foo-go-something and foo-go-different). And many of them have internal packages like internal/strings, internal/metrics`, and so on. What I need is a pattern that matches all of those packages and their internal packages.
However, it doesn't seem like - github.com/acme/foo-go-*/**/* does the trick either.. in fact it starts to pick up more (12 in total) of our own packages if we change it to this. I'll be the first to point out that it is very likely due to my poor understanding of the pattern syntax for File.fnmatch 😄

@andreas-hakansson-ingka github.com/acme/foo-go-*/**/* as you mentioned will match quite a lot 😅 .  Opting for multiple patterns is usually easier than trying to make a single pattern work for all cases.
What types of package paths are being picked up that shouldn't be?  Is there a reason you need to report on any internal packages in the first place or is it 👍  to ignore all of the packages from your company/org rather than just your team?  Usually, licensing guidance I've seen is to report on 3rd party dependencies only

@jonabc Our organization acme is shared by many teams (mono-organization). Our team repos all follow the naming convention foo-go-*. We want to exclude our (my teams) own repos from scanning, but not repos (which we might end up having a module dependency down the road) that belong to other team (we don't implicitly apply trust because it's in the same organization, right now). We do want to scan any module that is not ours (`foo-go-*)
We've previously done this using github.com/acme/foo-go-* which worked great, until the other day when one of our modules had an internal package internal/strings added. All of a sudden that sub-package was being picked up
Example module
foo-go-awesome
   internal
     strings
       strings.go
   main.go

We then use this module from our main application (let's call that foo-go-app), where the license scanning is being performed, but all of a sudden we're getting errors on github.com/acme/foo-go-awesome/internal/strings which we don't want.
The odd thing is that making it
ignored:
  go:
    - github.com/acme/foo-go-*/**/*

Does not ignore more of our internal module dependencies, but rather gives us more warnings (12 vs 2). Using that ignore all of a sudden picks up every single github.com/acme/foo-go-* module that we have a dependency on in foo-go-app. I can't quite shake the feeling that the ignore pattern isn't quite functioning as expected 😄

Ah got it!  thanks for the additional explanation.  I think this is functioning as expected, but that the expectations may not be clear 😆 .  The issue is that **/ evaluates as you'd expect but the ending * is still expecting to match something past the foo-go-* identifier.
Put another way, the minimal match that I'd expect github.com/acme/foo-go-*/**/* to match is github.com/acme/foo-go-*/*, with the trailing /* being required to match the pattern. I would not expect this pattern to match github.com/acme/foo-go-(car|boat|plane|train) because they do not satisfy the trailing /*.
Using multiple patterns would help manage this scenario - does using this ignore configuration remove the extraneous warnings?
ignored:
  go:
    - github.com/acme/foo-go-*
    - github.com/acme/foo-go-*/**/*

@jonabc ah! Yes, that did work ❤ I see now where my understanding was flawed

github.com/acme/foo-go-* will only match the root of any of our foo-go-* dependencies but not anything deeper
github.com/acme/foo-go-*/**/* will only match anything that is NOT in the root, i.e only things that are in one of more folder levels down

Yeah, that makes total sense now.
Thank you soooo much for your patience. Much love ❤


Add optional boundaries to getregistrationreceipt

#83 added, amongst other commands, getregistrationreceipt which pulls the latest registration receipt from the wathctower-plugin database.
It'll be nice to add some optional parameters that will allow the user to pick the receipt they are interested in, in case it is not the lattest. The parameters should specify a start and end time, and the receipt (or receipts) that englobe such period should be returned.

@1010adigupta this may be a good issue to start with

Okay, will start looking into it immediately.

@sr-gi can you clarify whether we need to change the schema to add a timestamp column or get a registration receipt on the basis of subscription_start and end?

The schema has to remain the same, the query needs to add a boundary (start /end) so every receipt within that boundary is returned.

@sr-gi I will like to work on it, so what should be the format of our optional parameters, I guess we need to filter out it from DB on the basis of subscription_expiry, which is I guess the blocks count till which tower must cover the client. optional parameter can be blocks count. am i thinking in right direction?

The boundary should be a start and end block, given subscription times are accounted for in blocks.
https://github.com/talaia-labs/rust-teos/blob/master/watchtower-plugin/src/dbm.rs#L53-L54
This should be as straight-forward as adding two additional params to the RPC command, if those are present (both of them) then the DB query must be bounded by them, otherwise we pull the most recent receipt.

I think I forked worng repo.

You have to create a PR against this repo and most likely rebase your base commit


allow multifilter variables to be featured

We'd like to be able to use multifilter variables as featured variables (for example "Bacteria in stool" in MALED).
This might require some changes on the front end. We would want to show "Bacteria in stool" in subsetting, and all of the children in visualizations. also need to think about the UX, since the contents of that section will differ between subsetting and viz
@dmfalke thinks it would take a day or less to address.

Paused until we can discuss the UI at an EDA UX meeting. Do we want all children of a multifiltered featured variable to be visible in the featured variables list in visualizations?


Add a "getting started" tutorial

This serves as an entry point for CellRank analysis.

Note: using the same CellRank commit, this worked in the fate probability tutorial.

Note: using the same CellRank commit, this worked in the fate probability tutorial.

Can you please check assert adata is pk.adata (or assert g.adata is adata)? I suspect some copy was made.

Amazing @michalk8, thank you so much for spotting this!

I agree with all and adapted all.

View entire conversation on ReviewNB

done.

View entire conversation on ReviewNB

I don't remember; I removed it for now.

View entire conversation on ReviewNB

ok

View entire conversation on ReviewNB

ok, I created some hierachy.

View entire conversation on ReviewNB

ok, thanks.

View entire conversation on ReviewNB

great, thanks.

View entire conversation on ReviewNB

ok.

View entire conversation on ReviewNB

ok.

View entire conversation on ReviewNB

done

View entire conversation on ReviewNB

I think they should remain within their corresponding sections.

View entire conversation on ReviewNB

thanks for spotting.

View entire conversation on ReviewNB

ok.

View entire conversation on ReviewNB

Ok, moved it to the end.

View entire conversation on ReviewNB

all done, thanks.

View entire conversation on ReviewNB

all done.

View entire conversation on ReviewNB

ok.

View entire conversation on ReviewNB

mh, that I'm not sure about. I'll leave this.

View entire conversation on ReviewNB

ok, removed everywhere.

View entire conversation on ReviewNB

I disagree here - I don't think we should overload users with information at the beginning, but cut to the chase quickly, and reserve this info for people who made it all the way through.

View entire conversation on ReviewNB

Ah, I see what you mean - you're just referring to the note. Ok, that's fine, happy to change that.

View entire conversation on ReviewNB

done.

View entire conversation on ReviewNB

Hi @michalk8, I adressed all of your comments, thank you very much for this detailed review. black-nb is failing for some reason and I don't understand why; I'm merging this anyways. I'll go ahead and re-format the other notebooks in the same fashion.


REACT: Add feature to export as PNG, JPG, PDF📄

Currently, the site exports image to only png format adds more formats relevant for export in it.

Can I try this, I am from SWoC

Can I try this, I am from SWoC

Can i work on this issue under SWOC and DWOC?

Can i work on this issue under SWOC and DWOC?

@anushbhatia I'd like to work on this if it's available.

@anushbhatia I'd like to work on this if it's available.

The PNG one is already resolved.
The PDF one has a catch.
We have to set the dimensions of each page (to be specific the amount of text it can hold in a single image given all the other parameters), once that exceeds the remainder of the input text should be moved to a new page internally (image) and so one.
The PDF feature would implement this along with converting a batch of images into a PDF


Upgrade to Go 1.17

Signed-off-by: Shubham Sharma<EMAIL_ADDRESS>Description
Upgrade to Go 1.17 in go.mod and update docs/workflows. Additionally, run go mod tidy --go=1.17.
Issue reference
Please reference the issue this PR will close: #802
Checklist
Please make sure you've completed the relevant tasks for this PR, out of the following list:

[ ] Code compiles correctly
[ ] Created/updated tests
[ ] Extended the documentation

The go.mod size has increased due to https://tip.golang.org/ref/mod#graph-pruning


Don't know what you code in but please format your code.

^

Hi @surajmandalcell ,
I'm using the vscode plugin dart-code.dart-code which provides auto-formatting and I auto-format frequently. Could you expand on the issue you're seeing with the formatting?
Thanks

Hi, use the default flutter format
https://pub.dev/packages/dough#-analysis-tab-
It is effecting your package.

I had no idea! Thanks for catching this. I just ran dart format and republished the package. The health is now at 100

Nice!!
Happy to help 😃


[Flaky Test] Clusterctl e2e test is failing to create the target cluster

Which jobs are flaking?
Clusterctl upgrade from 1.3 and 1.4
Which tests are flaking?
https://jenkins.nordix.org/view/Metal3 Periodic/job/metal3_daily_from-release-1-3_main_e2e_clusterctl_upgrade_test_ubuntu/
https://jenkins.nordix.org/view/Metal3 Periodic/job/metal3_daily_from-release-1-4_main_e2e_clusterctl_upgrade_test_ubuntu/69/
Since when has it been flaking?
Jul 27, 2023, 1:44:01 AM
Jenkins link
https://jenkins.nordix.org/view/Metal3 Periodic/job/metal3_daily_from-release-1-4_main_e2e_clusterctl_upgrade_test_ubuntu/69/
Reason for failure (if possible)
It is not clear from the logs seems the creation of the cluster hanging waiting for kcp to be running so It might be ironic is not available
INFO: Waiting for the cluster infrastructure to be provisioned
  STEP: Waiting for cluster to enter the provisioned phase @ 07/27/23 01:59:19.522
  INFO: Waiting for control plane to be initialized
  INFO: Waiting for the first control plane machine managed by clusterctl-upgrade-5ds2pm/clusterctl-upgrade-3yc317 to be provisioned
  STEP: Waiting for one control plane node to exist @ 07/27/23 01:59:19.551
  [FAILED] in [It] - /home/****/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.4.2/framework/controlplane_helpers.go:153 @ 07/27/23 02:29:19.553
  < Exit [It] Should create a management cluster and then upgrade all the providers @ 07/27/23 02:29:19.554 (30m26.087s)
  > Enter [AfterEach] When testing cluster upgrade from releases v1.3.3 > current [clusterctl-upgrade] @ 07/27/23 02:29:19.554
  STEP: Running PreCleanupManagementCluster steps against the management cluster @ 07/27/23 02:29:19.554

Anything else we need to know?
No response
Label(s) to be applied
/kind flake

It has been in the CI once again in  https://jenkins.nordix.org/view/Metal3 Periodic/job/metal3_daily_from-release-1-3_main_e2e_clusterctl_upgrade_test_ubuntu/68/

/triage accepted

@Sunnatillo Do you know if this was fixed I did not see it on the ci this week at least

@mboukhalfa I did not see it as well. Lets wait for some time if this comes back, I will take a look.

I will let it get auto closed if nobody is seeing this (Just a reminder to myself)


Fixing lints in v11.0

Codecov Report

:exclamation: No coverage uploaded for pull request base (11.0@bef34b6). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             11.0    #1206   +/-   ##
=======================================
  Coverage        ?   82.19%
=======================================
  Files           ?      106
  Lines           ?     2724
  Branches        ?        0
=======================================
  Hits            ?     2239
  Misses          ?      485
  Partials        ?        0

Flag
Coverage Δ

#backend
82.19% <ø> (?)

#controllers
82.19% <ø> (?)

#res_config
82.19% <ø> (?)

#tests
82.19% <ø> (?)

Impacted Files
Coverage Δ

...ssion_sync/models/pos_multi_session_sync_models.py
89.5% <ø> (ø)

Continue to review full report at Codecov.

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

I approve to merge it now


Update rust-web3 to ~ v0.15.0

There are two things that I'd like to get more input on:

in chain/ethereum/src/trigger.rs we need to deal with Transaction.from now being an Option, but there's no good way to handle None; what was the previous behavior when the raw transaction had no from? I couldn't figure that out from the rust-web3 sources. How should we handle that now? I made that case panic, but that's probably not the best solution.
in chain/ethereum/src/transport.rs we do away with setting the maximum parallelism for HTTP requests. Is that ok?

Addressed review comments and rebased against latest master. I also pushed a branch lutter/web3-old that is the original branch for this PR + the fixes from the review. Thanks for the thorough review!

Apologies for the lack of unit tests on this stuff but some of the revert detection logic wasn't fully restored.

Apologies for the lack of unit tests on this stuff but some of the revert detection logic wasn't fully restored.

Sorry this turned into such a game of whack-a-mole; should be addressed now.
I think the issue isn't the lack of unit tests, but more that there's no separation between the error detection logic and the logic controlling the overall flow of using eth_call. One day, I'll factor the former into some sort of helper ;)

Rebased to latest master

I made a git mistake when merging this; merged this with commit 39d9c3a5

Before merging, I had run this in the integration cluster with integer at 2345ddf5. Only differences were in the bahvior of subgraph failure, where this branch reported one block later than the code in integer which is expected


React UI: Convert remainder of Prometheus web UI to React

The new React UI only implements the graphing/querying interface so far. It is based on create-react-app, which only supports the full page being a React app (vs. React just being part of the page). At least if we decide to stay with vanilla create-react-app, we'll need to convert the rest of the Prometheus UI to be React-based as well.
For some of the information on the current UI (like /rules), we don't have fitting APIs yet to fetch (and then render) the required information. We need to decide:

Whether to really go single-page app or move away from create-react-app
If yes: Whether to create / modify existing APIs to get the required information, or what other possibilities exist

How about to set an environment variable and if is React to send JSON response, otherwise to render the template

I thought we'd added all the APIs by now. Which are missing?

At a glance, I see a couple of things missing:

/rules page - /api/v1/status/rules API endpoint

missing last evaluation time
missing last evaluation duration

/status page with general build and runtime information

no equivalent API endpoint seems to exist at all, except for the Alertmanager info at /api/v1/alertmanagers

/targets page - /api/v1/targets API endpoint

AFAICS the API endpoint doesn't include any grouping info about the scrape config a target came from
We are probably missing the extra bit here where the /targets page sometimes shows a different scrape URL than it links to (when the server detects a URL containing a localhost representation, the link gets changed to be to the external IP instead)

/service-discovery page - /api/v1/targets API endpoint

API is missing scrape config grouping info

/alerts - /api/v1/alerts API endpoint

API is missing association of active alerts to alerting rules

I'm all for extending the API endpoints. This would also benefit other web apps that want to integrate with Prometheus.

@simonpasquier Yeah, me too. I will miss immediately-there & greppable HTML pages somewhat, but oh well (one can still grep / jq the API endpoints)...

I won't miss the Go templates :stuck_out_tongue:

@boyskila

How about to set an environment variable and if is React to send JSON response, otherwise to render the template

To keep things simple, we'd probably just want to remove the server-side generated Go templates completely and just do everything using APIs and React... I guess if we had a Node backend, we could do SSR of the pages, but not with Go...

@juliusv  If no one has started working on this though, I can give it a try.

@boyskila Sounds good. It probably makes sense to just replicate the old UI bit by bit in the new UI (with navbar and all), and then at some point in the future we can just replace the old UI with it.
I guess this'll entail adding React Router functionality?

I'd be happy to help with a page or two on this if you'd like @boyskila. Let me know.

@hooten I think only /graph and /config pages are "in progress" so far and I'm planned to take /status if you don't mind and if no one has started it yet of course, so all others are waiting :)
@juliusv

@hooten As an example, here's the Config page PR: https://github.com/prometheus/prometheus/pull/6236
Keep in mind that I'm new to React / frontend / TypeScript, so not everything you see will be best practice, but I did my best :) But hopefully we can converge on a common way of how the code looks for these components.

Okay, great, i'll work on /targets @juliusv @boyskila

I've been wanting to refresh my very outdated react knowledge, so I will claim the /flags page.

@hooten How far did you get on /targets so far? Forgot that you had claimed it here a week ago, I started on it, but not very far yet. In case you didn't get to it much yet, is it ok if I take it?

Hey @juliusv, I'm almost done with targets. I should have a PR out soon. I'd really like to finish if that's okay with you

@hooten Sure, sounds good! What did you end up doing on the Go API side? Just chatting on #prometheus-dev one idea was to add options to group by target pool and filter by active/dropped on /api/v1/targets.

@hooten E.g. http://localhost:9090/api/v1/targets?group_by_pool=true&state=active with an output like:
{
  "status": "success",
  "data": [
    {
      "poolName": "blackbox",
      "activeTargets": [
        {
          "discoveredLabels": {
          "__address__": "http://example.com:8080",
          "__metrics_path__": "/probe",
          "__param_module": "http_2xx",
          "__scheme__": "http",
          "job": "blackbox"
        },
          "labels": {
          "instance": "http://example.com:8080",
          "job": "blackbox"
        },
          "scrapeUrl": "http://<IP_ADDRESS>:9115/probe?module=http_2xx&target=http%3A%2F%2Fexample.com%3A8080",
          "lastError": "Get http://<IP_ADDRESS>:9115/probe?module=http_2xx&target=http%3A%2F%2Fexample.com%3A8080: dial tcp <IP_ADDRESS>:9115: connect: connection refused",
          "lastScrape": "2019-11-04T15:23:06.936858054+01:00",
          "scrapeDurationSeconds": 0.00024551,
          "health": "down"
        },
...

@juliusv That's a great idea! So far, I've only done the minimal amount of change to make the page work by adding scrapeJob and lastScrapeDuration to each of the activeTargets elements. My plan was to bring up more impactful API changes during the PR review.
I think there definitely needs to be some way of limiting the API response. Something like paging or field limiting or both could be good. I like the idea of limiting by state of active or dropped but I think the API options need to have more powerful limiting capabilities, like api/v1/targets?fields=labels,scrapeUrl,lastError etc.
Judging from the testing I've done, the discoveredLabels field is the biggest issue affecting page rendering time. When I hit /api/v1/targets on a prometheus monitoring a decent-sized production kubernetes cluster, the response payload was 20.4MB and took over 10 seconds to return. Kubernetes offers up a lot of labels during service discovery. Furthermore, discoveredLabels is only something that actually gets rendered in the "Before relabeling" tooltip. It could be interesting only to fetch that when the tooltip is triggered (e.g., /api/v1/targets?scrapeUrl=foo&fields=discoveredLabels).
I'm happy to try some of these things out, but I will defer to API experts on what is the best choice. Regardless, something like this will need to be done to get the /targets page to a performant render.
Let me know what you think or if I should ping anyone else. Thanks!

Hmmm... It feels unnatural to me to have a query parameter change the data structure being returned by an endpoint. To me that feels like it should just be a different endpoint if desired. I think a filter like state is definitely a good idea though.
In the future, I think it could be worth iterating on the design of the targets page and the corresponding api endpoints generally. For example, it could really help performance of large instances to have each group collapsed by default and an api like:
/api/v1/target_groups
/api/v1/target_group/:group_name

Where target_groups only pulls down a bit of metadata (counts, number up/down, etc...). And /target_group/:group_name isn't called until a group is expanded. This would help both render time and the amount of data being pulled back at any time.

@csmarchbanks Yeah, having different formats on the same endpoint feels weird to me as well, I'm just not sure whether it feels weirder than having two target endpoints, both behaving slightly differently. Honestly I don't have a preference, both are weird :)
Pulling only some info initially is definitely a possibility, though we have to weigh it against Ctrl-F-ability (on 95% of servers I expect the performance to not be a problem). In any case I think that'd be better to discuss for a later iteration (as I think is your intention).

@hooten Sorry, I saw Chris's reply but not yours above it. Let's continue the targets-page-specific debate on this issue, which I just filed: https://github.com/prometheus/prometheus/issues/6269

Getting back to status pages in general: I'm calling dibs on the /rules page!

@juliusv , @cmluciano and @boyskila  If it's not already taken I would like to work on /status page.

@sharadgaur That's already done. What's still up for grabs (but bit more complicated) are the /alerts and /service-discovery pages. Maybe the latter one would be good since it is similar to /targets and I see you are at Splunk with @hooten, who was doing /targets?

@hooten is doing /targets. I will take /alerts

@sharadgaur Yeah, that's why I meant /service-discovery could make sense for you because it's similar. For /alerts one challenge will be again to see what server-side API changes we need (/api/v1/alerts and /api/v1/rules will be what you will want to look at - the latter actually has recording and alerting rules, but it also has active alerts for the alerting rules, which you'll need).

The /status page now needs the cardinality stats added to it as well. Here is a checklist:

[ ] /rules (claimed by juliusv)
[ ] /targets (claimed by hooten)
[ ] /status just cardinality stats needed
[ ] /service-discovery
[ ] /alerts

@juliusv please feel free to edit the checklist if I missed anything/it is incorrect.

Cool, I will take the /status page.
Thank you @juliusv and @csmarchbanks.

@juliusv created a new page /tsdb-status as per your suggestion.  Here is the WIP #6281

Closing this meta issue in favor of more specific ones:

/rules page: https://github.com/prometheus/prometheus/issues/6385
/alerts page: https://github.com/prometheus/prometheus/issues/6387
/service-discovery page: https://github.com/prometheus/prometheus/issues/6386

@hooten @boyskila @sharadgaur @csmarchbanks - in case any of you would like to build more pages :)


shortcut for executing run/debug python file

why isn't there a shortcut for running the run/debug python?
if I press F5 it opens a window that asks me each time "debug config"...

can't there be a way to auto select Python File?

A quick fix is to create a configuration item for Python File, you won't get the prompt.
Leaving this issue open to get upvotes on this, to make a decision on a change.

Thanks for the suggestion 👍 but we won't be adding a shortcut for this because you can get the prompt if you create a configuration for Python File, as Don mentioned:

However I opened https://github.com/microsoft/vscode-python/issues/7448 to request launch.json to be created after the first time the prompt is displayed, as it's related to this issue here.


Post request body is sent by default

It seems that some time between the release of 2.0 and now the Sentry client started to send post data by default. That is quite a major change, since this risk sending sensitive data to the Sentry servers. I understand the some people might want this, but why is it the default? I can't find any mention of this in the documentation or how to turn it off.
By digging through the code I discovered that this was probably introduced in https://github.com/getsentry/sentry-php/pull/807  and that it can be turned off by setting the option 'max_request_body_size' => 'none'. In times of GDPR and frequent data leaks I really think this should be the default.

I can't find any mention if this in the documentation or how to turn it off.

The link in the comment I posted some time ago in #807 doesn't work anymore, but the comment from @HazAT said that the docs had to be updated. It may be that it hasn't been done, however I tend to agree that request data can contain sensitive information and should not be sent by default under any circumstance

It's true that POST Body can contain sensitive data.
By default, our SDK doesn't send and sensitive data that is most likely to contain sensitive data like, cookies, ip address, auth headers.
This can be enabled by setting 'send_default_pii' => true.
That this part about max_request_body_size missing in the docs is a "bug" that we will fix to make it more clear.
That it wasn't part of the initial 2.0 was just a timing issue, it was planned to ship with 2.0.
Hope this explains the situation.


Command Text: Configure Pipeline to Sign In

I think the command "Azure Pipelines: Configure Pipeline" should be "Azure Pipelines: Sign In". My initial thoughts when opening a project is to "Sign In" into "Azure DevOps" which neither finds "Azure Pipelines: Configure Pipeline".

Hi @coolhome thanks for reporting! We are working on more prioritized issues at the moment but will get back to this one soon.

Hi @coolhome, could you clarify what you're trying to do? "Configure Pipeline" is meant to do exactly that - configure a new Azure DevOps pipeline. Signing in is a side effect (as it needs to know which organization to place the pipeline in).
If you're looking to sign in to your Azure account, maybe you want "Azure: Sign In" from the Azure Account extension?


No more WebSocket frame from the server.

Hi.
I have a WS-server on Node.js (ws library) and client (your Android library).  Server works, client's connection is OK. Client can send messages and  get answers. Ping interval from client to server for 5 seconds. On  client side I don't see "pong" from server. Because of this I set custom  "PONG"-answer from server. Client getting this, OK. But after some time, client disconnects from server with opcode = 1002! And it's happend always after 20 seconds from connecting to server.

WebSocketFrame(FIN=1,RSV1=0,RSV2=0,RSV3=0,Opcode=CLOSE,Length=42,CloseCode=1002,Reason="No  more WebSocket frame from the server.")

When I make server side on PHP for sockets, I have no this problem. :(  What's wrong?

maybe try increasing the timeout, worked for me.  Try a big number like 5 mins = 300000
I had the same message, much better after changing Timeout - not seen it since...
WebSocketFrame(FIN=1,RSV1=0,RSV2=0,RSV3=0,Opcode=CLOSE,Length=42,CloseCode=1002,Reason="No more WebSocket frame from the server.")

Hi.
I have a WS-server on Node.js (ws library) and client (your Android library). Server works, client's connection is OK. Client can send messages and get answers. Ping interval from client to server for 5 seconds. On client side I don't see "pong" from server. Because of this I set custom "PONG"-answer from server. Client getting this, OK. But after some time, client disconnects from server with opcode = 1002! And it's happend always after 20 seconds from connecting to server.

WebSocketFrame(FIN=1,RSV1=0,RSV2=0,RSV3=0,Opcode=CLOSE,Length=42,CloseCode=1002,Reason="No  more WebSocket frame from the server.")

When I make server side on PHP for sockets, I have no this problem. :( What's wrong?

my project have the same problem,have you solve it ?


Chart not rendering on React

I am trying to use d3-funnel with react but it didn't work so far.
I have a div:

on componentDidMount:

  componentDidMount() {
    const data = [
      { label: 'Inquiries', value: 5000 },
      { label: 'Applicants', value: 2500 },
      { label: 'Admits', value: 500 },
      { label: 'Deposits', value: 200 },
    ];
    const options = {
      chart: {
        height: 400,
        width: 400,
    },
        block: {
            dynamicHeight: true,
            minHeight: 15,
        },
    };

    const chart = new D3Funnel('#funnel');
    chart.draw(data, options);
  }

I end up with an empty div with the right height and width, but nothing in there.
Any help on this?
Thanks in advance! :)

Sorry, my bad. It worked! 😄

I am also trying to use d3-funnel with react. I am getting the below error.
Cannot read property 'style' of null
at styleValue (d3-funnel.js:2541)
at Selection.style (d3-funnel.js:2537)
at D3Funnel.getContainerDimensions (d3-funnel.js:332)
at D3Funnel.getSettings (d3-funnel.js:296)
at D3Funnel.initialize (d3-funnel.js:229)
at D3Funnel.draw (d3-funnel.js:213)
at Funnel (Funnel.jsx:24)
I see the container is null for the chart. Is there anything I am missing


Installation / Delphi XE2 and Delphi 11.3

Have an issue installing the package.  Latest version download from GitHub January 2024.
With Delphi XE2:
Open the package - this goes OK
Open Project Viewer - this goes OK
Hit (right click) on COMPILE - this goes OK
Hit (right click) on INSTALL and I get and error that it can't find the file:
Error message:
Can't load package: C:\Users\Public\Documents\RAD Studio\9.0\bpl\dclDragDropDXE2.bpl
The specified module could not be found.

What am I doing wrong here please?
I see a similar issue with Delphi 11.3 - but in the first instance I want to use XE2 (yes, I know it's very old....so am I).
Thanks.

The Delphi XE2 paths may not match the project. Can you check which path applies to XE2? Look under
c:\Users\Public\Documents\Rad Studio to see which number corresponds to XE2. It doesn't seem to be 9.0

i have modified the project files, can you update your sourcefiles from current commit please.

Dear Sven,
Firstly – thank you so much for the quick response – greatly appreciated.
I checked my system and copied the path (using Windows Explorer, Copy as Text):
C:\Users\Public\Documents\RAD Studio\9.0\Bpl
I am using Windows 11 Pro (64-bit).
I downloaded the updated files and tried installing (given that the former version hadn’t installed) and still seeing the same error message:
What I did notice is that under the 9.0 folder your system created a new folder and didn’t place the dclDragDropXe2.bpl file in the BPL folder.
My XE2 system is completely standard.
So the question still remains:  “What am I doing wrong?”.
Kind regards,
Alistair
From: Sven Harazim @.>
Sent: Sunday, January 7, 2024 7:39 AM
To: landrix/The-Drag-and-Drop-Component-Suite-for-Delphi @.>
Cc: AJH-USA @.>; Author @.>
Subject: Re: [landrix/The-Drag-and-Drop-Component-Suite-for-Delphi] Installation / Delphi XE2 and Delphi 11.3 (Issue #73)
The Delphi XE2 paths may not match the project. Can you check which path applies to XE2? Look under
c:\Users\Public\Documents\Rad Studio to see which number corresponds to XE2. It doesn't seem to be 9.0
—
Reply to this email directly, view it on GitHub https://github.com/landrix/The-Drag-and-Drop-Component-Suite-for-Delphi/issues/73#issuecomment-1879971471 , or unsubscribe https://github.com/notifications/unsubscribe-auth/BFE266UA67RE2WTTZHMOHMLYNI7IXAVCNFSM6AAAAABBPRTIOKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZZHE3TCNBXGE .
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/BFE266SQ5VLIQ4S34UIQFZTYNI7IXA5CNFSM6AAAAABBPRTIOKWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTQBYLI6.gif Message ID: @.*** @.***> >

Hi Sven,
I have tried everything as per your suggestions – however, I still can’t manage to get the DragDrop VCL package installed.
My XE2 installation (I also have Delphi 11.3, but don’t use this much) is standard – nothing fancy at all and no changes to locations.
Installation folder:    C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin
BPL folder:              C:\Users\Public\Documents\RAD Studio\9.0\Bpl
I opened the XE2 package in the IDE. Use CTRL-ALT-F1 to open the Project Manager (dclDragDropXE2.proj) and right click on the dclDragDropXE2.bpl line, then select COMPILE.  Target platform is 32-bit Windows.
This produces no errors and a new folder is created:
C:\Users\Public\Documents\RAD Studio\9.0\The-Drag-and-Drop-Component-Suite-for-Delphi
In the folder C:\Users\Public\Documents\RAD Studio\9.0\Bpl a new file is also created: dclDragDropDXE2.bpl
The next stage in the installation script is “Install”, which I do by right-clicking the project title line in the Project Manager and selecting INSTALL.
The same procedure as I have done for other component packages.
This FAILS and gives me this error message:
I also added (in my Windows environment the folder C:\Users\Public\Documents\RAD Studio\9.0\Bpl to the PATH variable, but this hasn’t resolved the problem either.
Is there a Delphi XE2 setting I am overlooking?
I really want to try working with this component package and feel frustrated I can’ even get the installation finished.
Kind regards,
Alistair
From: Sven Harazim @.*** @.> >
Sent: Sunday, January 7, 2024 9:24 AM
To: landrix/The-Drag-and-Drop-Component-Suite-for-Delphi @. @.> >
Cc: AJH-USA @. @.> >; Author @. @.***> >
Subject: Re: [landrix/The-Drag-and-Drop-Component-Suite-for-Delphi] Installation / Delphi XE2 and Delphi 11.3 (Issue #73)
The message "can't load package" means, that the path, where the bpl file is, is not in PATH environment variable. If you do this, then it should work.
—
Reply to this email directly,  https://github.com/landrix/The-Drag-and-Drop-Component-Suite-for-Delphi/issues/73#issuecomment-1880073781 view it on GitHub, or  https://github.com/notifications/unsubscribe-auth/BFE266T66RGTT67IT3PX7P3YNKVWLAVCNFSM6AAAAABBPRTIOKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBQGA3TGNZYGE unsubscribe.
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/BFE266VFPOKZZSXZC2X4343YNKVWLA5CNFSM6AAAAABBPRTIOKWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTQB6TDK.gif Message ID: < @.> @.>
From: Sven Harazim @.>
Sent: Sunday, January 7, 2024 9:24 AM
To: landrix/The-Drag-and-Drop-Component-Suite-for-Delphi @.>
Cc: AJH-USA @.>; Author @.>
Subject: Re: [landrix/The-Drag-and-Drop-Component-Suite-for-Delphi] Installation / Delphi XE2 and Delphi 11.3 (Issue #73)
The message "can't load package" means, that the path, where the bpl file is, is not in PATH environment variable. If you do this, then it should work.
—
Reply to this email directly, view it on GitHub https://github.com/landrix/The-Drag-and-Drop-Component-Suite-for-Delphi/issues/73#issuecomment-1880073781 , or unsubscribe https://github.com/notifications/unsubscribe-auth/BFE266T66RGTT67IT3PX7P3YNKVWLAVCNFSM6AAAAABBPRTIOKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBQGA3TGNZYGE .
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/BFE266VFPOKZZSXZC2X4343YNKVWLA5CNFSM6AAAAABBPRTIOKWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTQB6TDK.gif Message ID: @.*** @.***> >

sry, i don't see any pictures, if there are some.
is there also a DragDropDXE2.bpl in the package path C:\Users\Public\Documents\RAD Studio\9.0\Bpl ?

Yes.
It is called dclDragDropDXE2.bpl
Alistair
From: Sven Harazim @.>
Sent: Saturday, January 20, 2024 3:42 AM
To: landrix/The-Drag-and-Drop-Component-Suite-for-Delphi @.>
Cc: AJH-USA @.>; Author @.>
Subject: Re: [landrix/The-Drag-and-Drop-Component-Suite-for-Delphi] Installation / Delphi XE2 and Delphi 11.3 (Issue #73)
sry, i don't see any pictures, if there are some.
is there also a DragDropDXE2.bpl in the package path C:\Users\Public\Documents\RAD Studio\9.0\Bpl ?
—
Reply to this email directly, view it on GitHub https://github.com/landrix/The-Drag-and-Drop-Component-Suite-for-Delphi/issues/73#issuecomment-1901965997 , or unsubscribe https://github.com/notifications/unsubscribe-auth/BFE266TBPA3RQR4ZAXJT3RTYPN7N7AVCNFSM6AAAAABBPRTIOKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBRHE3DKOJZG4 .
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/BFE266RFECPLO4FDUFU53S3YPN7N7A5CNFSM6AAAAABBPRTIOKWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTRLWZK2.gif Message ID: @.*** @.***> >

File size is 1846 kB
From: Sven Harazim @.>
Sent: Saturday, January 20, 2024 3:42 AM
To: landrix/The-Drag-and-Drop-Component-Suite-for-Delphi @.>
Cc: AJH-USA @.>; Author @.>
Subject: Re: [landrix/The-Drag-and-Drop-Component-Suite-for-Delphi] Installation / Delphi XE2 and Delphi 11.3 (Issue #73)
sry, i don't see any pictures, if there are some.
is there also a DragDropDXE2.bpl in the package path C:\Users\Public\Documents\RAD Studio\9.0\Bpl ?
—
Reply to this email directly, view it on GitHub https://github.com/landrix/The-Drag-and-Drop-Component-Suite-for-Delphi/issues/73#issuecomment-1901965997 , or unsubscribe https://github.com/notifications/unsubscribe-auth/BFE266TBPA3RQR4ZAXJT3RTYPN7N7AVCNFSM6AAAAABBPRTIOKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBRHE3DKOJZG4 .
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/BFE266RFECPLO4FDUFU53S3YPN7N7A5CNFSM6AAAAABBPRTIOKWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTRLWZK2.gif Message ID: @.*** @.***> >

no, not the dclDragDropDXE2.bpl
i mean, is there a DragDropDXE2.bpl
you need to compile the DragDropDXE2.dpr also


FP16 and deepspeed zero3 both break training in my testing ([rank0]: RuntimeError: weight should have at least three dimensions), this config works

Maybe this is caused by liger_kernel becuase I couldn't use liger_kernel right now. You can set tf32 to true if you can use bf16.


Pecl version can't be set

If you use Hiera with php extensions you can't properly set a version number for an extension, you instead have to manually add the php extension to your manifest with a specific module version. This is due to using the ensure from the main php module. I suggest using a different variable for setting the individual module versions so that it can be pulled in from hiera correctly. I will look at it later if I have time and maybe submit a pull request, but I'm also not sure how you'd best like to solve this so maybe I should wait for a fix from your side.

I think I managed to fix both your problems with those two referenced commits. Are you able to confirm this?


Unable to get the extension working

I have tried both from the store and locally from a GitHub, with the same result: the inspection tab is shown in the DevTools, but it is completely empty. This is both with my code, and with the extension samples.
I am running Windows x64 with Chrome Version 55.0.2883.87 m
What I see is this:

I'm seeing this as well. As near as I can tell, this extension quit working shortly after Three.js .75 was released.

Me too, did you figure out how to fix this?

https://github.com/bvaughn/react-devtools-experimental/issues/292 seems to fix it.


WebJournal: fix bfe_webjournal_widget_whatsNew.py ordering and language

Originally on 2011-02-08
When several new articles are at the same position (773__c) or if the position is missing, the widget fails at correctly displaying all articles.
Also the widget does not seem to fall back on an alternative language when the user-chosen language is missing from the MARC.
The aboves are correctly handled in bfe_webjournal_sub_navigation.py, which does very similar things.

@kasioumis @egabancho @switowski is it still valid?


Fix for mypy

don't define methods by importing into class definition body, fixes #15
This is achieved via different means.

The cleanest (and best) is when the external function was fully transformed into a free function, i.e. not depending on self. Then the method calls the function and passes in the arguments via self.
The current implementation of get_be_error_jacobian is a prime example.

from quemb.shared.external.optqn import (
    get_be_error_jacobian as _ext_get_be_error_jacobian,
)

# ...
class # ...

    @copy_docstring(_ext_get_be_error_jacobian)
    def get_be_error_jacobian(self, jac_solver="HF"):
        return _ext_get_be_error_jacobian(self.Nfrag, self.Fobjs, jac_solver)

Another clean solution: If the "fake-free" function was only used and called in one class, it was just moved to the class definition body.
molbe.mbe.BE.localize is an example. (it was previously in molbe.lo as a "free" function with a self argument.)

If the "fake-free" function would require too much boilerplate code, then I created a mixin-class that the molbe.mbe.BE and kbe.pbe.BE class inherits from. This is ugly, but it makes the previously ugly construct a bit less ugly.

Fixed molbe_octane_get_rdms_test.py
This was fixed by changing to serial execution.
Parallel execution currently fails because of sratch_dir mess #19.
Added helpers for programatically work with docstrings
We now have a @add_docstring and a @copy_docstring to generate doc-strings for functions from strings, or to copy them from other functions. This is useful for wrapping, if we don't want to copy everything, such as __name__, which would be done by functools.wraps.
Fix underscore variable
Moving some functions into the class definition body made a known problem suddenly relevant.
Some variables used double underscore prefixes, to denote "per-fragment-ness"  of a variable. This clashed with the python naming conventions of name-mangling and "private" variables. Fixed some pertinent problems, i.e. renamed __rdm1 -> rdm1__. In the long run we want better names anyway.
Add the trailing whitespace check also to server-side CI test pipeline
Previously it was only in the commit hook

has to be removed in the end
https://github.com/troyvvgroup/quemb/pull/30/commits/fc3e5c0e97c6e318f1d548e72c611f503dd3e7d5#diff-fad60fb90f72865c4f86eb3422bf78dc0bd68bd95cc7528a3e8ba2ff48ce824dR238

cool cool approve! let's wait for cool @lweisburn to reply 'cool cool'

cool cool

cool cool approve! let's wait for cool @lweisburn to reply 'cool cool'

cool cool

nice nice :-D


Fix dev setup and add support for macOS 10.15.6

Followup on https://github.com/zulip/zulip/pull/16086.

Merged the SASL fix as 7b9fe77bf17c314ab3d1794daacb4b4852a7bc37.

Can you also add documentation that this exists in the macOS section?  I think it's appropriate to mention proprietary options; after all, macOS is itself proprietary.

@timabbott updated!

Merged, thanks @amanagr!


Fix not to escape html in in-page headers

This PR fixes not to escape html in in-page headers. You can see escaped in-page header text on URL below:

https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#equality-based-requirement

Before

After

/assign @lucperkins
I'm pretty sure this is a fine change, but would appreciate a second opinion

A fine change and a necessary one!
/lgtm
/approve

/approve


Low Level Flash Attention Implementation

Should investigate:

[x] tri dao's "real" version
[x] triton
[x] pallas

Pallas version is fairly new. it's here https://github.com/google/jax/blob/cd2d419f6f9090df35e8f1ba4543b814b6d6f850/jax/experimental/pallas/ops/tpu/flash_attention.py#L285
Separately I'd like to understand the source of the perf difference between a "pure jax" implementation vs whatever we end up with. probably easier to understand if we use pallas or triton?

Goal should be something with ~triton flash attention parity on GPU and faster on TPU

We’ll be adding support for nvidia’s transformerengine version soon (for
tpu) and will investigate the Pallas tpu implementation at some point.
On Wed, Jan 24, 2024 at 10:14 AM Ben Resnick @.***>
wrote:

curious whether there's any plans to add support for flash attention
version 2
—
Reply to this email directly, view it on GitHub
https://github.com/stanford-crfm/levanter/issues/308#issuecomment-1908674859,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAACLIMQQJEFYO3H5DXNPLLYQFFQ3AVCNFSM6AAAAAA4XHOO7GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBYGY3TIOBVHE
.
You are receiving this because you were assigned.Message ID:
@.***>

TE Fused attention is merged in #468 . Closing this and we'll track TPU in #514


RSA256 and google not Working

HI, congratulations for the project.
    I try the web https://webauthn.me/ and works well but if I go tu debugger and select RSA256 dont work. With Google  2uf for my gmail doesnt work and on other webs for test u2f dont work.
What is happening? Debugging Stays here when 2uf dont go .
atach a file:
file_debug.txt
Thanks

Hello!
Thank you for your interest in the project!
The device does not support U2F protocol. That's probably the issue with Google. I'll check it deeper.

Hello!
Thank you for your interest in the project!
The device does not support U2F protocol. That's probably the issue with Google. I'll check it deeper.

Thanks, i tried and only work for me in the link webauthn.me , only worked on that web


Feature/package dependencies

JIRA issue: No ticket.
Changed
I noticed there was an inconsistency with component package.json dependencies. Many packages that were dependencies were not correctly included to package.json files.
This PR adds automatic dependency inclusion for ripple packages, by sniffing out ripple import statements in .vue files. It leverages on existing code from generate-dependencies.js.
This automated script can be triggered by running npm run package-dependencies. Running npm run docs after that will update all readme files.
Doing this uncovered a lot of imports (like RplIcon) that were no longer used, but never removed, so these unneeded dependencies were also updated on this ticket.
The 4 commits were separated to make reading the changes easier (as a lot of files changed).

Add script to check ripple component dependencies.
-> This is the new script.
Update package dependencies / docs.
-> No new code here, but this does show the missing dependencies.
Removing unused imports.
-> This is the cleanup up existing components.
Updating dependencies and docs.
-> No new code here, just an update after component cleanup.

Screenshots

@alan-cole Looks nice to have it. But I will back to CR this one after we released 15, feel there is a lot changes here, not have too much time atm. cheers!

@tim-yao I've updated this one to keep it relevant.

Resolved issues. Updated new packages / documentation.


Fix issue link does not support quotes (#29484)

issue :  #29484

Please add some tests

Didn't link the issue correctly.
https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword

Didn't link the issue correctly. https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword

Fixed


Merge fixes for bugfix/zl/hashtree-cleanup-for-meta-counter+flush to 2.1

Connects to basho/riak#791
Needs corresponding riak_core PR before xref will pass - will connect here momentarily.

@borshop retry

:+1: 109f8608a9463cd4f2d090c3e9095fe9004e4e95

@borshop merge


Use an accordion for caseworker intervention progress page

What's new
This updates the caseworker intervention progress page to use two accordions - one for "to-do" tasks and one for "completed" tasks. It also updates the contents of the sections to be summary lists instead of tables. These are both based on the Figma designs.
Video
Attached to the Trello card.

 Build the accordion-with-moving-sections version of the intervention progress page in Prototype Kit


Release/2.0.0

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 4 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 96.111%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/alphavantage.ts
0
4
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
135

Relevant Lines:
140

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

0 of 4 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 96.111%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/alphavantage.ts
0
4
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
135

Relevant Lines:
140

💛  - Coveralls


Add client-side request metrics for consul.

I'm amazed these don't already exist!
Also, make consistent reads optional.
Signed-off-by: Tom Wilkie<EMAIL_ADDRESS>

Part of #851

Think this one is GTG if someone fancies reviewing it.

Am I right in thinking the metrics are all in one Prometheus histogram cortex_consul_request_duration_seconds giving counts and timing, with labels for success/failure ?

Yup! Same as our http and grpc request.
On Mon, 25 Jun 2018 at 21:34, Bryan Boreham<EMAIL_ADDRESS>wrote:

Am I right in thinking the metrics are all in one Prometheus histogram
cortex_consul_request_duration_seconds giving counts and timing, with
labels for success/failure ?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/weaveworks/cortex/pull/850#issuecomment-400005689,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAbGhesnRnCYHgQ7Wv6DVv1JDr-eHdNyks5uAQnzgaJpZM4UyniB
.


Orchestrator Async runtime improvements

I changed while loop to loop in happy_path_v2.rs. I also added a match arm for Err and Ok

The last commit is for transaction_stress_test.rs, made a mistake in the commit message. I added a loop just like happy_path.rs

Closes #261

oops, last commit message is wrong: fixed conflicting files, ran cargo fmt main again