WebSocket upgrade requests cause proxy to hang

I'm using proxy (2.1.0-beta-5) with selenium(2.53.0)&Firefox(44).
I'm facing a very strange issue. I run tests over hundreds of web pages, and sometimes the driver hangs and does not return the execution till timeout is fired due to onload event is never fired: window.performance.timing.loadEventEnd property is 0.
I noticed that when the driver hangs usually is when it is loading a web that contains "zopim" chat.
I wrote a Junit test(attached) in order to isolate the problem and also noticed that when I run the selenium driver without proxy all works fine but when I add the proxy the driver hangs.
Some samples of webs that causes this issue are:
"http://mundoalfombra.com/"
"http://vikinguard.com"
"https://dormia.es/

SeleniumBugTest.java.zip

Please find attached standard output:
eclipse.log.zip

Thanks for this report, @jpereira06. I can reproduce this issue consistently. It appears to be caused by special handling of the HTTP 101 status code for websocket upgrade requests in littleproxy. The issue appears to ultimately stem from a bug in netty. I'll open the appropriate PRs and get them fixed for the next release.
Good catch! Thanks.

did you try disabling MITM ?

@jpereira06 - this should be fixed in the just-released beta-6. Could you give it a try?

It works in most of cases but sometimes is still hanging. e.g. http://mundoalfombra.es and http://vikinguard.com hangs most of times.
For cases when it works properly, like http://dormia.es, I noticed that the load time is about 20%-25% bigger than when I load the same web in the same browser (no caches, no cookies, etc..) without proxy. Is it normal?

I'm not sure why it would be longer. I wasn't able to reproduce the issue you describe; every time I visited those sites, it loaded properly, even after refreshing repeatedly with cache disabled. What browser are you using?

Firefox31. With 2.1.0-beta-7-SNAPSHOT I get the same behaviour. Are not you able to reproduce it with the junit I've provided?

@jpereira06 - I'm not able to reproduce this issue, no. The websites you listed load fine for me. You say you're using Firefox 31, which is pretty old; are you able to reproduce against a modern version of Firefox?

@jekh I've updated to:

Firefox 44.0b9
selenium 2.53.0
browsermob-core 2.1.0

The following junit is still hanging for "http://mundoalfombra.com/" and "https://vikinguard.com" but not always. It only produces timeout sometimes. I've run it and the first 3-5 executions worked properly but then I started getting timeouts (30 secs) most of time. Are you not able to reproduce it?
SeleniumBugTest.java.zip

@jekh I'm pretty sure that it only hangs when zopim chat is enabled. I can enable zopim chat in vikinguard.com for your tests when you want.


Rewrite class props via core-decorators 'mixin' decorator

In this PR we replace @props decorator via @mixin decorator from core-decorators

The main enhancement of @mixin is that we can mix multiple objects into class, @props doesn't give this opportunity.

🐙 👍


Apply TBitmap to TALImage

Hi.
How to apply TBitmap (from memory) to TALImage without using FileName or ResourceName?
Thanks!

No comments/support from @Zeus64. Sorry, but it's very very wrong.
This library not for real projects.

actually TALImage is made to handle only image from resourceName/UIDatePicker. it's quite the same as Timage for other behavior so if you need to handle TBitmap no need to use TALImage you can directly use Timage


Resource Access Style Expand Button

The resource access panel that appears on landing pages has a (+) sign which enables the user to expand the panel.  However when the panel is expanded, the same (+) sign is used to collapse it.  This should be changed to another icon such as (-).

This issue has been taken care of by the new access control interface being developed [#447] and can be closed.

Agreed. Closing this issue.


[AutoDiff] TF-208: Remove setter from Differentiable.allDifferentiableVariables requirement.

allDifferentiableVariables should only have a setter if all non-@noDerivative members have a setter.

Change the protocol definition so that it won't require conforming types to have a settable allDifferentiableVariables.
Updates derived conformance to not synthesize a setter for allDifferentiableVariables when a member is not settable.

WIP notes: The derived conformance piece is not complete yet. derivedBody_allDifferentiableVariablesSetter is synthesizing some incorrect assignment expressions.

@dan-zheng If you can take over, that'd be great.

I made some progress; pushed a commit.
From the commit description:

Fix allDifferentiableVariables setter synthesis condition.
The setter should be synthesized only if all differentiation stored properties
are mutable and their allDifferentiableVariables computed property is also
settable.
Remove default implementation of Differentiable.allDifferentiableVariables.
The default implementation is problematic because it leads to incorrect
behavior when derived conformances for allDifferentiableVariables is not
triggered.
Tests fail due to two missing conformances marked in AutoDiff.swift.
The conformances should be valid; however, stdlib compilation fails when
they are specified. This is likely due to some generic signature minimization
bug.

The conclusion is:

The default implementation of allDifferentiableVariables must be removed for correctness, because we always want derived conformances to trigger for allDifferentiableVariables so that we can decide whether or not to synthesize a setter.
However, removing the default implementation of allDifferentiableVariables reveals unexpected test failures due to two missing requirements on Differentiable protocol: CotangentVector.AllDifferentiableVariables == CotangentVector and TangentVector.AllDifferentiableVariables == TangentVector. Specifying these constraints leads to weird compilation errors, likely due to generic signature minimization issues.

This patch is obsolete now that Differentiable.allDifferentiableVariables has been removed. Closing.

Thank you :)


[Release] sdk/resourcemanager/oracledatabase/armoracledatabase/0.2.0

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

/azp run go - armoracledatabase - ci

I have performed testing of generated Golang SDK and I can confirm it is working as expected.
On Oracle side we are happy for this PR to be merged.

/azp run go - armoracledatabase - ci


[backport] fix typos in seq2seq tutorial document

Backport of #4643

Jenkins, test this please.

LGTM.


[Storage] az storage account create: Enable account level immutability

Description

Enable account level immutability. When enabled, adds object level immutability for all the containers in the account by default.
Testing Guide

az storage account create -n {storage-account-name} -g {resource-group-name} --enable-vlw --immutability-period 10 --immutability-state Unlocked --allow-protected-append-writes

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

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

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

Storage

/azp run


Edit Run Configurations: Allow uploading any files, not only Python files or directories

Currently the Edit Configurations file browser seems to filter so that it only displays python files in the project.  I sometimes keep configuration information in JSON files which have a '.json' extension.  I now have to go to another tool (ampy) to upload these files or mess with the configuration editor 'typing blind' (it will actually accept a file name like config.json if you type it in with the appropriate directory info AND also upload it to the board).
If there was a "View All Files" checkbox on the main Edit Configurations window that refreshed the file browser appropriately before displaying it would be consistent with other apps that generally take ths type of approach.

Closing this one since it's already possible and documented in the README.


[e2e]: nodejs push branch1 default slsa3

Repo: https://github.com/slsa-framework/example-package/tree/branch1
Run: https://github.com/slsa-framework/example-package/actions/runs/8565767724
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.nodejs.push.branch1.default.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.nodejs.push.branch1.default.slsa3.yml
Trigger: push
Branch: branch1
Date: Fri Apr  5 06:14:50 UTC 2024

Repo: https://github.com/slsa-framework/example-package/tree/branch1
Run: https://github.com/slsa-framework/example-package/actions/runs/8579205073
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.nodejs.push.branch1.default.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.nodejs.push.branch1.default.slsa3.yml
Trigger: push
Branch: branch1
Date: Sat Apr  6 06:12:27 UTC 2024
Tests are passing now. Closing this issue.


circle annotation

I created a circle annotation tool. it added in tools/circle directory and works with CircleFragment which defined in selectors directory. It would be called by DrawingTool id 'circle'.

That's excellent - thanks! The PR could use a little cleanup before merging though. Can you perhaps submit a request that contains only the new tool files? And not, e.g., the formatting changes in unrelated files?
Two more questions:

I wasn't aware the media fragments standard has a "circle" syntax. Is this standard? I think it would be necessary to serialize the circle as an SVG shape instead, in order to make it compliant with the W3C Web Annotation specification.
The mask feature is currently unimplemented for the circle, right?

That's excellent - thanks! The PR could use a little cleanup before merging though. Can you perhaps submit a request that contains only the new tool files? And not, e.g., the formatting changes in unrelated files?
Two more questions:

I wasn't aware the media fragments standard has a "circle" syntax. Is this standard? I think it would be necessary to serialize the circle as an SVG shape instead, in order to make it compliant with the W3C Web Annotation specification.
The mask feature is currently unimplemented for the circle, right?

You're welcome. In addition to adding the circle tool and a circleFragment in the selector directory, I changed the setcurrent in DrawingTolls to circle (which I will revert it in new merge request), added drawing function in the selector/index.js and change 'a9s-inner' and 'a9s-outer' fill attribute in CSS file which not affected other tools.

no, it's not a standard syntax, I just made it up, I would gladly refine it if you could show me the way.
yes, I couldn't figure out the usage of the mask element and its 'd' attribute format, if you could explain it, I will correct it too.

You're welcome. In addition to adding the circle tool and a circleFragment in the selector directory, I changed the setcurrent in DrawingTolls to circle (which I will revert it in new merge request), added drawing function in the selector/index.js and change 'a9s-inner' and 'a9s-outer' fill attribute in CSS file which not affected other tools.

no, it's not a standard syntax, I just made it up, I would gladly refine it if you could show me the way.
yes, I couldn't figure out the usage of the mask element and its 'd' attribute format, if you could explain it, I will correct it too.

Sounds great - thanks again for this. Ok, I'll wait for that revert, and will then merge.
I need to see how to best serialize the SVG circle shape. It should probably done in a similar way as for the polygons right now. But don't worry about it, I can handle that later myself, too.
Concerning the mask: it's possible somehow using SVG path syntax, by creating a circular arc path, or possibly two semi-circular ones. Probably requires a bit of experimentation. But no worries about that either. Again, I can also look into that later. Meanwhile, not having a mask is just a cosmetic issue. Nothing that breaks the tool & it's fine the way it is.

Sounds great - thanks again for this. Ok, I'll wait for that revert, and will then merge.
I need to see how to best serialize the SVG circle shape. It should probably done in a similar way as for the polygons right now. But don't worry about it, I can handle that later myself, too.
Concerning the mask: it's possible somehow using SVG path syntax, by creating a circular arc path, or possibly two semi-circular ones. Probably requires a bit of experimentation. But no worries about that either. Again, I can also look into that later. Meanwhile, not having a mask is just a cosmetic issue. Nothing that breaks the tool & it's fine the way it is.

Thank you for the review and comments. I would work on a point annotation tool in following. I hope it would be useful.

Thank you for the review and comments. I would work on a point annotation tool in following. I hope it would be useful.

Just tested it and it's great - thx! Yes, a point annotation tool would be very useful, too.

Just tested it and it's great - thx! Yes, a point annotation tool would be very useful, too.


Encoutered Value Error on Fetril

Hi Authors,
I am trying to reproduce the FeTril baseline with the given script for tiny-imagenet-200.
I am getting the following error.
It throws an error after the first task completion.

Could you please help to solve this? Has anyone encountered such? These are my args for training
{
    "prefix": "train",
    "dataset": "tinyimagenet200",
    "memory_size": 0,
    "shuffle": true,
    "init_cls": 100,
    "increment": 5,
    "model_name": "fetril",
    "convnet_type": "resnet18",
    "device": ["3"],
    "shot": [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000],
    "seed": [1993],
    "init_epochs": 2,
    "init_lr" : 0.1,
    "init_weight_decay" : 5e-4,
    "epochs" : 2,
    "lr" : 0.05,
    "batch_size" : 128,
    "weight_decay" : 5e-4,
    "num_workers" : 8,
    "T" : 50,
    "tukey" : false,
    "diagonal" : false,
    "per_class" : false,
    "full_cov" : false,
    "shrink" : false,
    "norm_cov" : false
}

Hi,
It looks like the issue is in creating the test dataloader for the feature dataset. I will try to debug this and get back to you shortly.

sure, thank you

Hi, sorry for the very late response.
It looks like a minor issue, hopefully resolved by now. If you are still facing issue with the FeTrIL implementation, I would recommend using the original codebase from PyCIL.


Performance impact

I notice a quite important impact on performance when I activate variable inspector.
Basically, some cells that should execute very quickly, hangs for 5-10 seconds before executing. I didn't found any pattern though - it seems like it can randomly happen (quite often thought).
It seems that this is happening when there is a variable that's a big list of strings and I open the variable inspector at least once. For instance, I do this dumb test:
toto = [] for i in range(500*1000):     toto.append(100*str(i))
Then I have 10 cells below with:
print(datetime.datetime.now())
that I execute quickly. Somewhere in the middle it will hang.

I am also experiencing a significant slowdown when this addon is enabled. For me it is most cell executions that are affected, no matter the simplicity. I can also see that the CPU is under relatively high load.
I'm using JupyterLab 0.34.9.

Thanks for your reports.
I'm currently quite busy with university but will try to take a look at it this weekend.

Unfortunately this is making JupyterLab nearly unusable for me.
This appears to manifest when I have a notebook with a number of very large variables (mostly DataFrames) in memory.
Testing a simple variable assignment with this extension disabled:

...as you would expect instantaneous response (note execution counter).
After enabling this extension:

...approximately 10s for a simple variable assignment. The (kernel) timing info appears to imply that this is all in the frontend.

Hey @dhirschfeld,
I tried to reproduce this behavior by creating multiple large np arrays from a random gaussian distribution but I could not notice a delay even when filling the 8gb ram of my machine with such matrices.
I tested this for both the console and notebook and used a python3 kernel.
Can you give me some more information about how to reproduce this bug? For example python version, size and shape of your variables as well as available memory would be interesting.
Thanks in advance.

I'll see if I can create a repro...

I managed to reproduce the issue. As far as I can say now, this delay is only noticeable when using large pd DataFrames.
The issue is a filter operation in the kernel side code which uses the string representation of an object to determine if an object should be shown in the inspector or not. Unsuprisingly, this is very inperformant for larger dataframes.
A fix should be ready tomorrow.

Hey,
I just merged a fix into the master. According to my tests, this should solve the issue with dataframes.
If you encounter further slow downs, please let me know.


Cucumber dependency namespace changed

Hello to everyone who supports the project,
I want to mention that new home of a cucumber project is cucumber.io, thus dependency group/artifact id changed to cucumber.io as well
Here is the proof

oops, updated, thank you


The seondary dialog box is not appearing

After applying custom css, it is showing the primary suggestion box (the one shown just below when we type something) but I am ot shown the secondary one (the arrow marked)

Hey,
I'm sorry you're having trouble. Can you provide me with more details?
The documentation box (the one the red arrow is pointing at) can be forced to open with CTRL + SPACE. Can you verify it still works?
Also, can you verify that you installed both custom.css and custom.js? They are both required to achieve the desired effect.
Thank you,
Nabeel Ahmed


fix(object): fixed set not setting keys starting with number correctly

Description
fix(object): fixed set not setting keys starting with number correctly
test(object): updated test for the set function
Checklist

[x] Changes are covered by tests if behavior has been changed or added
[x] Tests have 100% coverage
[ ] If code changes were made, the version in package.json has been bumped (matching semver)
[x] If code changes were made, the yarn build command has been run and to update the cdn directory
[x] If code changes were made, the documentation (in the /docs directory) has been updated

Resolves
Resolves #357

Hi @UnKnoWn-Consortium, your fix is available in radashi@beta today (see #15). An official release is pending. We'd love to have you participate in the discussion and/or development of the radashi-org/radashi fork. 😄


[CARBONDATA-3871] Optimize performance when getting row from heap

Why is this PR needed?
Currently carbon uses priority queue to sort holders of sorted rows.
It first polls a holder from the heap, and adds it back if holder is not empty.
This will cause two times heap maintainance. We can reduce half of that operation,
and test shows it can save one third of time to get rows .
What changes were proposed in this PR?
What will be done when poll item from priority queue currently is:

remove first item.
move the last item to the position of first item, siftDown the new first item.

In this patch, we will peek(without removing from heap) the first item and get a row,
and siftDown the holder to a proper position if the holder is not empty.
Since this will affect order of non-sorted columns, it depends on #3813
Does this PR introduce any user interface change?

No
Yes. (please explain the change and update document)

Is any new testcase added?

No
Yes

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3204/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/1478/

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3214/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/1486/

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3234/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/1506/

retest this please

how about to change RowResultMergerProcessor?

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/1518/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3251/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3257/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/1521/

LGTM


Add a warning message when trying to add a local 7-day-incidence without internet connection

Avoid duplicates

[X] This enhancement request has not already been raised before
[X] Enhancement request is specific for iOS only, for general issues / questions that apply to iOS and Android please raise them in CWA-Wishlist
[X] If you are proposing a new feature, please do so in CWA-Wishlist

Current Implementation
As described in https://github.com/corona-warn-app/cwa-documentation/issues/672#issuecomment-899384824:
Adding a local 7-day incidence without internet connection now no longer just does nothing while offline but already adds the card to the Home Screen. However, the card is empty (because CWA couldn't download the incidence from the internet - makes sense)
Here's a screenshot:

After connecting to the internet, closing and reopening the app, the value is shown:

Suggested Enhancement
Align the behavior under iOS to the behavior under Android, where a warning message is shown: "Your Internet connection was lost. It was not possible to add a 7-day incidence figure. Please check the connection and try again."
Expected Benefits
I think that the Android implementation is more user friendly, since the user is informed what's the problem. Currently, the user just sees a empty tile and wonders what went wrong...

Internal Tracking ID: EXPOSUREAPP-13528

I opened this issue nearly a year ago, it is still valid. It was never mirrored to JIRA. Please mirror it to JIRA now.

Why is this issue not mirrored to JIRA @larswmh & @dsarkar?

Thanks for your enhancement request @Ein-Tim. We have created an internal ticket for it and will raise this topic internally.
Internal Tracking ID: EXPOSUREAPP-13528
As described in another issue already, the issues unfortunately snowed under, but we're now getting back to all the issues you're mentioning us in.

Corona-Warn-App Open Source Team

@Ein-Tim FYI PR https://github.com/corona-warn-app/cwa-app-ios/pull/4960

PR https://github.com/corona-warn-app/cwa-app-ios/pull/5018

I can confirm that this has been fixed with version 3.1, and I'm therefore closing this issue as completed.


June 18th, 2024 - Regulation Innovation SIG Meeting Minutes

Regulation Innovation SIG
Date
June 18th, 2024 - 12pm EST / 5pm BST
Untracked attendees

Fullname, Affiliation, (optional) GitHub username
...

Meeting notices

FINOS Project leads are responsible for observing the FINOS guidelines for running project meetings. Project maintainers can find additional resources in the FINOS Maintainers Cheatsheet.

All participants in FINOS project meetings are subject to the LF Antitrust Policy, the FINOS Community Code of Conduct and all other FINOS policies.

FINOS meetings involve participation by industry competitors, and it is the intention of FINOS and the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws. Please contact<EMAIL_ADDRESS>with any questions.

FINOS project meetings may be recorded for use solely by the FINOS team for administration purposes. In very limited instances, and with explicit approval, recordings may be made more widely available.

Agenda

[ ] Convene & roll call (5mins)
[ ] Display FINOS Antitrust Policy summary slide
[ ] Review Meeting Notices (see above)
[ ] Approve past meeting minutes

[ ] Agenda item 1

[ ] Leveraging Open-Source Collaboration and Snowpark for Turnkey Solutions in LCR Compliance - Stephen Goldbaum, Morgan Stanley, Luis Fallas Avendano and Mauricio Rojas Fernandez, Snowflake
[ ] Insights and Innovations in SupTech from the Cambridge SupTech Lab - Matt Grasser, Cambridge SupTech Lab.
[ ] AOB, Q&A & Adjourn (5mins)

Decisions Made
Action Items
Join Zoom Meeting
https://zoom.us/j/95819415471?pwd=VmxmeExMcXJFZWs4OGtnTXBiWnVHdz09

Meeting ID: 958 1941 5471
Passcode: 915672
Find your local number: https://zoom.us/u/acoFmoLAFE

Joseph Pollack - Tonic-AI

Tosha Ellison - FINOS

Alan Blanchard - TSO

Ian Sloyan - FINOS/South Cardinal Advisors

Jane Gavronsky / FINOS

Luca Borella / FINOS

Karen Meppen/ Hakkoda

Mauricio Rojas / Snowflake

Luis Fallas / Snowflake

Thank you Matt Grasser for the presentation on SupTech work you are doing at Cambridge University.
Considering the presentation and the one before which demonstrated the technical challenge of complying with just one regulation published by a supervisor. I have a couple of questions/topics for discussion (one long/one short!).

(you partially answered this towards the end but I would like to expand on that in a future discussion -) SupTech and RegTech being separate themes always confused me. Supervisors receive data from entities that they regulate legally, or have some tacit control over, to provide them with data to do their supervisory duties.
Is this actually understood widely by the Supervisory community? - or do they understand the burden and technical challenge faced by financial institutions to collate and prepare all the data to comply?
If it is understood, then key principles of SupTech development must be: reducing the volume of data that is required, reusing data that is already collected, publishing regulations with reference to international data standards (including as regulations code for easy implementation), recycling the instructions/code for different regulations.
(When viewed globally and broken down into constituent parts financial contracts both retail/consumer and wholesale/financial market deal with a pretty manageable menagerie of products and processes which can be well described by some existing global data models/standards - and the supervisory tasks if approached from the same perspective as the institutions (using their same data models) can be greatly enhanced and quality drastically improved. Generally each supervisor is doing the same thing just in a different jurisdiction, but labelling things according to a local taxonomy.)

(a less long winded Question/comment I promised) What regulators and supervisors have been most supportive and open to your work to date?

Hi @iansloyan thanks for the kind feedback and the questions! I'll do my best to answer here with my personal views, but would be happy to connect and discuss more as you see fit.

I'm seeing three components to your question here: whether there is a substantive technical distinction between framing regtech/suptech, whether that is broadly recognized, and what are the fundamental (shared) goals. So I'll do my best to break those out and speak to each.
1.1 Regtech and suptech. Indeed, these two terms have evolved largely separately. In my experience, people generally use "regtech" to refer to compliance tech and other private sector manifestations of data tools for preparation, analysis, and submission of regulatory data, while "suptech" speaks specifically to the tools required by public sector financial authorities to collect, validate, store, process, analyze, and present insights related to their supervisory mandates. This is, for example, the framing that the BIS Innovation Hub has stated explicitly (see page 2, paragraph 2). However, my position for the past decade, which is now the position of the Lab, is that these are "two sides of the same coin" (e.g., a panel I moderated and one of the SupTech Week sessions both referenced this term).
1.2. The recognition. Whether Consumer Protection, Prudential, AML, or otherwise, I have yet to work on a solution that doesn't benefit from at minimum substantial design inputs from supervised entities. In many cases (probably most notably for compliance reporting API clients) the solution itself must include what is typically seen as a "regtech" component to complement the supervisor-facing value (in the case of APIs, this would the server and any downstream analytics platforms). A pain for a supervisor at the collection layer (e.g., redundant data points) tends to correspond to a pain point for the supervised entity (e.g., unnecessary costs borne in producing redundant reports). So as an explicit part of our "supervisor-centered design" that I referenced in the presentation, we collect inputs via questionnaires or interviews with supervised entities to understand their pains, existing tools, etc, and take advantage of this. So I cannot see an optimally designed system functioning without this input, but I am unsure whether that is broadly recognized so formally beyond the Lab.
1.3. The goal. As you aptly observe, in an ideal world there would be exactly one transmission and validation of each relevant data point per period, no more no less. In fact, in one case, we have accomplished this goal at the collection layer working with the Central Bank of the Philippines and supervised entities, building off the prudential case study linked above. Once that data is in place, I also agree that leveraging some of the algorithmic treatment of compliance data from the private sector solutions into the . Many of the vendors in our SupTech Vendor Database include private sector value prop as a core portion of their work. When I created the Practical Data Science for Financial Supervision course, I explicitly made the decision to include several live presentations from private sector providers as part of the curriculum to start this cross-pollination. Transparently, this aspiration plays a role in motivating my engagement with this FINOS community as well, wherein much of the software and community here is sure to be valuable for public sector solutions.

While we commit ourselves to remaining neutral in terms of relationships with financial authorities, I can share that our SupTech Solutions Tracker, our Innovation Leader Residency, and our Application Incubation partners (soon to be published as case studies) each highlight key collaborations with authorities. I will share as a general observation that many innovative suptech solutions we've worked to develop have come from emerging markets, which can tend to surprise people who tend to focus only on the most prominent brands in this space. Whether it's leapfrogging or simply ability to build a suptech-native team from the start, there is often a benefit to having less legacy infrastructure even in the face of less financial resources. But of course we've worked with authorities all along these spectra.

I'll leave it there for now, and hope my matching your questions with even more long winded answers has been helpful :) As mentioned, I'm happy to connect directly and/or return for a follow up presentation as well, if useful.


Can't insert negative decimals or decimals of certain size using cql_query

We're doing a project for collecting and storing sensor data using Elixir (1.1.1) and Cassandra (2.1.11). We''re using cqerl (0.8.0) to talk to Cassandra, but have noticed a problem with the decimal type. In short, if using the cql_query record to define a query, it fails when inserting negative decimals, and inserts a wrong number if the decimal has a certain size (e.g. trying to insert {10357780, 0} will store -6419436 in Cassandra).
Assume a simple table like this:
CREATE TABLE tests.decimals (id INT PRIMARY KEY, value DECIMAL);

If I use a simple query string to insert data like this, it works:
{:ok, client} = :cqerl.new_client
{:ok, result} = :cqerl.run_query(client, "INSERT INTO tests.decimals (id, value) VALUES (10, -10.0);")
{:ok, result} = :cqerl.run_query(client, "INSERT INTO tests.decimals (id, value) VALUES (10, 10357780);")

But if I try to use cql_query, inserting a negative number will fail:
query = cql_query(statement: "INSERT INTO tests.decimals (id, value) VALUES (11, ?);", values: [value: {-10, 0}])
{:ok, client} = :cqerl.new_client
{:ok, result} = :cqerl.run_query(c, query)

That throws the following error:
[error] Process #PID<0.309.0> raised an exception
** (ArithmeticError) bad argument in arithmetic expression
    (stdlib) :math.log(-10)
    (cqerl) src/cqerl_datatypes.erl:342: :cqerl_datatypes.encode_data/2
    (cqerl) src/cqerl_datatypes.erl:314: :cqerl_datatypes.encode_data/2
    (stdlib) lists.erl:1238: :lists.map/2
    (cqerl) src/cqerl_processor.erl:67: :cqerl_processor.process/3

Fixing this is pretty trivial, we just need to call abs/1 on Val before calling math.log: https://github.com/trarbr/cqerl/commit/a171272c7cf528c94f0e835f21952c824571c10a
However, for numbers of a certain size (positive or negative) it will some times store the wrong number. (maybe the byte count is wrong?). E.g:
query = cql_query(statement: "INSERT INTO tests.decimals (id, value) VALUES (11, ?);", values: [value: {10357780, 0}])
{:ok, client} = :cqerl.new_client
{:ok, result} = :cqerl.run_query(c, query)

This will store -6419436 in Cassandra instead of 10357780.
Fixing the issue with negative numbers was pretty easy, but I don't know how to fix the other issue.

Sorry for taking so long to get to this, I've been pretty busy.
Good news is, I now got financial support to put more work on this project, so this will get fixed ASAP, as our company will need it fixed too. Stay tuned

That's great news! :+1: I had a look at alternatives to cqerl, but were not really impressed with what I could find. The best bet seemed to be erlcass (https://github.com/silviucpp/erlcass). On one hand I like that it uses the DataStax C++ driver for performance and maturity - on the other hand, I don't like using NIFs. cqerl also seems more feature rich (we need pagination, which is not in erlcass).
Anyway, we went with doubles instead of decimals for this project, but we might want to use decimals for future projects.

Thanks for the kind words! BTW, I also just started out a Elixir project to make it easier for Elixir developers to talk to cassandra: https://github.com/matehat/cqex
I'm almost finished with implementing the latest cassandra protocol, including time, date, tinyint, smallint, user-defined and tuple types. Decimal and varints are a completely different beast though, and that's the only thing left for a rather complete implementation!

Oh, and cqerl now supports maps! :wink:

I would imagine that the PR I just opened (https://github.com/matehat/cqerl/pull/80) should correct this, since the decimal type internally uses varint encoding which was broken in basically the way I described.

This should now be working.


overwrite

added overwrite specifiers https://en.cppreference.com/w/cpp/language/override

Duplicate of #436


Custom grpc gateway error handling

This PR improves the consistency of grpc-to-http error message conversion for all core management apis by removing the extra json formatting on the native grpc messages (which is not useful to the ui) and making sure error codes are consistent.
Closes #893

I've restarted the test flake so need to wait for that to pass


[Module issue from Discussions] AVD Session Host Module

Discussed in https://github.com/Azure/ResourceModules/discussions/3150

Originally posted by FallenHoot April 26, 2023
It is rare that you edit the Hostpool after it has been created, but you do modify the AVD Session Host a lot with new images, VM SKU, and much more. Dependency can be Hostpool, but AVD Session should be decoupled for easier management.
Currently, CARML has https://github.com/Azure/ResourceModules/tree/main/modules/Microsoft.DesktopVirtualization:

Example here: https://github.com/Azure/avdaccelerator/blob/main/workload/bicep/modules/avdSessionHosts/deploy.bicep

Up for discussion if an avm ptn module may cover this one

Agreeing with @eriqua's comment that this could/should be apattern module in AVM. I suggest to open an AVM module proposal for this given the completed migration. You can find the issue template here. As we're trying to move all issues to the corresponding location / have them triaged I'll go ahead and close this issue for this repository.


Bootstrap tooltips require Tether error is logged to console when not using tooltips

Version: 4.0.0-alpha.2
I am not using tooltips, but see the following error being logged to the console:
Uncaught Error: Bootstrap tooltips require Tether

I would expect that this should only be logged if I'm actually using tooltips.

+1 on KevinGrandon's comment

do you know if there is a package of bootstrap without tooltip.js included on BootstrapCDN?

To my knowledge, there is not. You'd have to take that up with https://github.com/MaxCDN/bootstrap-cdn/issues

This feels like a developer paper-cut and a step backwards from previous bootstrap versions.

We've already done the same thing with jQuery in Bootstrap v3 for ages. It's saved much debugging time and grief.

Jquery is a foundational library; it makes sense to error out if a foundational required dependency is missing.
Is Tether considered to be a required dependency? Seems so from the error, or at least its a default/opt-out dependency. I vote for it to be an opt-in dependency. However, if the majority opinion is for it to be required/opt-out, then improvement in documentation would be welcome as tether is not mentioned on this repo's README nor the bootstrap Getting Started documentation.

tether is not mentioned on this repo's README

To be fair, the README doesn't mention jQuery either.

nor the bootstrap Getting Started documentation.

That's been fixed by #18666.

again, jquery:foundational; tether:not-so-much
in any case: :+1:

@cverbert, Tether, should be included in the (http://v4-alpha.getbootstrap.com/getting-started/introduction/) example page as well

Why is Tether not included in Bower dependencies if it throws an error on the default distribution?

@alvinchevolleaux It's been added to the dependencies; see #18575.

@cvrebert Thanks for the info, I didn't realise it was already flagged.

Why do we have a straight if (window.Tether === undefined) check when both libraries are commonjs/amd "compliant"? It's going to break for anyone using a module loader.


How to host and access dashboards from multiple traefiks in one namespace ?

Not sure if I have had to post that issue in original traefik repo or here in chart repo.
TLDR: How to serve dashboards from multiple ingress-controllers (traefiks) using single Ingress-controller dedicated for serving these dashboards?
With traefik 1.7 I have multiple ingress controllers deployed in the kube-system namespace. Each is for different purposes - mainly monitoring its own subset of namespaces.
There is one main Traefik in the kube-system namespace, which is serving only "internal" cluster, administrative ingress objects. dashboards, grafanas, etc.
Every other traefik-dashboard is exposed by own Ingress object which is then intercepted by that administrative-traefik. So each dashboard has own URL: traefik-x.example.com traefik-y.example.com.
How to achieve same with traefik v2?
What are the best or "all possible" ways to access dashboard in traefik v2?

Port forwarding suggested here https://github.com/containous/traefik-helm-chart/issues/85#issuecomment-598347705 doesn't work without IngressRoute. Is that intentional and how that works?
I was trying to expose using NodePort only and it didn't work without IngressRoute definition. kubectl-proxy didn't work too.
I was able to expose Dashboard using default web entrypoint and it did work.
But "service" points  to some api@internal TraefikService. here is my IngressRouter

apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  name: admin-ing-dashboard
  labels:
    app: traefik
    release: admin-ing
spec:
  entryPoints:
  - web
  # - traefik
  routes:
  - match: Host(`admin-ing.test`)
    kind: Rule
    services:
    # - name: admin-ing-dashboard
    #   port: 9000
    - name: api@internal
      kind: TraefikService

But some other traefik will be pointing to the same api@internal. How to make traefik understand that I'm requesting dashboard of some other traefik deployment?
For example next I want to setup default-ing traefik which will be serving public apps in default namespace.
Again. I have tried to create individual service admin-ing-dashboard for exposing dashboard only. But it didn't work.
Is that possible at all? How to view the other traefik dashboard on the same cluster?

Hi @den-is ,
Thanks for your question.
This is not a common use case.
Today with the helm chart you have multiple possibilities to expose a Traefik dashboard.

Port forwarding, the IngressRoute is required. https://docs.traefik.io/operations/dashboard/#dashboard-router-rule
Expose using a NodePort and --api.insecure=true flag (not recommended in production) https://docs.traefik.io/operations/dashboard/#dashboard-router-rule

To achieve your needs, that is not a common use case, one possibility is to:

Deploy all your Traefik instances with the values.yaml:

additionalArguments:
  - "--api.insecure=true"

For each Traefik instances create manually a Kubernetes service like that:

---
apiVersion: v1
kind: Service
metadata:
  name: traefik-a-dashboard
  namespace: traefik-a
  labels:
    app.kubernetes.io/name: name
    app.kubernetes.io/instance: ReleaseName
spec:
  type: ClusterIP
  ports:
  - port: 9000
    name: traefik
  selector:
     app.kubernetes.io/name: name
     app.kubernetes.io/instance: ReleaseName

And for each Traefik instances create the associated IngressRoute

---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  name: traefik-a-dashboard
spec:
  entryPoints:
    - traefik
  routes:
    - match: Host(`traefik-a-dashboard.example.com`)
      kind: Rule
      services:
        - name: traefik-a-dashboard
           port: 9000

I will close this issue because I think that your question is answered.
Please join our Community Forum on the Traefik section if you are further questions.

Thanks @mmatur . I have actually duplicated that question in the Community forum.
So please duplicate your answer there https://community.containo.us/t/how-to-serve-multiple-dashboard-from-multiple-traefik-using-one-administrative-traefik/5352
I will ask couple additional questions there.

Initially, I've exposed the dashboard using NodePort + secure + IngressRoute.
Yesterday, I've enabled --api.insecure=true too (it can bee seen in a community thread edit history).
How is that not a common case? what if a namespace has multiple traefiks per namespace, per app, per TLS settings? How to check what specific traefik has caught or especially what it has not caught?
Is it common to have traefik in the namespace with application and not separately in a secure namespace (kube-system)?
I want to elaborate on PortForward + Secure.API + IngressRoute dashboard access.
So couple Traefiks monitor single namespace. Each is monitors and waits for its own subset of labels.
traefik1 in kube-system
monitors:
namespace: default
label lb=traefik1

traefik2 in kube-system
monitors:
namespace: default
label lb=traefik2

So PortForward means that Traefik should have own IngressRoute for own dashboard.
Dashboard IngressRoute should have monitored labels applied.
Labels on IngressRoutes should help Traefiks to have an individual IngressRoute for the dashboard.
Since user-apps and traefik are in different namespaces, IngressRoutes are in different namespaces.
That chart is not giving ability to set custom labels on dashboard IngressRoute.
There is no OR || operator in labels selector so adding labels from specific traefik release won't help - user will have to manually add labels for now.
And it didn't work while there was Traefik which was monitoring whole namespace. Worked after removing such lb or applying label filter. Intersting why is that? Traefik and IngressRoute have one-to-one relations?

I would say that it is pretty common usecase at least we have same requirements.

We also run into the same problem.
There are 2 ingress controllers, one for internet and one for intranet.
Exposing the ports on the intranet and using the immutable api@internal for the internet might seem probable, but we would like to specifty the name of the Traefik Service, say api@internal is the default but anybody can change it to their needs.
@mmatur this is a common use case. What should we do?

Chiming in to say that I faced this issue as well. Might be a common use case.

We have this kind of issue as well: two traefik deployments running in the same namespace - internal and external one, and I'm looking for a way to reach the external traefik dashboard via internal one (instead of exposing ext traefik dashboard to the Internet)

Expose port 9000 of the external deployment with a label such as traffic: internal which your internal deployment picks up via labelSelector. You could then use traffic: external for anything to be accessed over the internet.
It should be good practice to use a labelSelector for both internal and external deployments. That way if an IngressRoute is deployed without a label, it is not advertised by either deployments by accident. This may require you to add labels to all of your existing IngressRoutes but this ensures proper segregation.


Window size control

Need to add window size control, I'm unable to see
communications window at the bottom (glance of top line only), tried to
move lower taskbar, no help. W10/64bit

As in #90 window size control would relieve lots of problems.

Added scrollbars and enabled resize of main window, should be good enough for now.

Tested and works fine.


chore(deps) update dns resolver lib to 0.4.2

fixes:

problem with case sensitivity
ip addresses being erratically looked up
adds more verbose logging

Manually merged with minor edits, thanks!


jdk8 not supported

jdk8 not supported

Soory, I moved away from Spring Boot so I'm not using this library anymore. You are more than welcome to contribute!

jdk8 not supported

#5


Add interoperablity tests for call message

CI will be happy once https://github.com/xconnio/wampproto-cli/pull/9 is merged


Create Helm Chart for K8s Deployment

Is your feature request related to a problem? Please describe.
As a DevOps Engineer, I have a given base Infrastructure on hand where I want to deploy this software to deploy another cluster with terraform in the cloud.
Describe the solution you'd like
...so I need to deploy it inside my existing cluster via helm. So, I don't want to define my own Kubernetes resources, so I would appreciate it, if we could share one resource definition for this inside the community
Additional context
Add any other context or screenshots about the feature request here.

Hi @uvulpos, That makes sense indeed. My knowledge with Helm is limited so i need to check if is it better to have PostgresSQL as dependency to run inside the cluster? or shall i let the user to decide whether to use PostgreSQL from outside the cluster. Honestly i would feel much better having PostgresSQL outside the cluster.

Hi @Clivern ,
general speaking is both possible, but it's rather common to just release your helm configuration for your applications and dependencies as postgres is managed elsewhere e.g. with an kubernetes operator. So you would need a kubernetes deployment and a service definition and place helm variables in it

I can do a basic pr to create the structure. We can finalize it later, but let's do an MVP first

Yes, please feel free to open a PR.
On Thu, May 23, 2024 at 3:51 PM Tim Riedl @.***> wrote:

I can do a basic pr to create the structure. We can finalize it later, but
let's do an MVP first
—
Reply to this email directly, view it on GitHub
https://github.com/Clivern/Lynx/issues/59#issuecomment-2127174641, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMPA6ZFF2MNA6RY27MPETTZDXX63AVCNFSM6AAAAABID6SKT2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMRXGE3TINRUGE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi there, some updates from my side. K8S is not a good place to store data.  There are a lot of example with data loss. My suggestion to use external (outside of K8S) Database and store data there to avoid data loss for Production-ready environments.

@ankek I would agree, speaking about deploying a own database. But this is not the case and not the wanted solution. Of you already deployed an application to k3s / k8s, you most likely deployed an application with some sort of need for storage. Then you either deploy a database as stateful set on a specific node, or, if you really need to scale, there are hosted databases as elastic postgres in azure (as example). And we only ship the application. No database. So the user is responsible, how to store that kind of data

@uvulpos  I do not argue with you. For test cases/ scenarios of course we would need DB in helm deployment. I meant that it would be great to let the people make decisions about the DB backend and its location (inside or outside K8S).
And if we are talking about the Helm chart it makes sense to have this option from the very beginning.

You can just start the DB from docker compose file in root and connect to this for testing
docker compose up db

Of course, you can define the connection string as a value in helm. There is the concept of variables. But including a database is still silly for our use case and would just mean lots of extra work.
How I mentioned: you can do a simple stateful set deployment with a single node (for playing around) and put it inside the helm chart, but we can't scale anyway and so many important features as backups or different storage providers would be missing or have no support. Also, you would waste resources if every single application would bring their own database. Lynx will never be the only application inside the cluster. It would just add tickets from unsatisfied users
Victor from DOT also explained it very well:
https://youtu.be/Ny9RxM6H6Hg?si=pgNV9cjHznlEKhav

When you want to deploy a database at the same time, I would recommend helmfiles
https://github.com/helmfile/helmfile


Add overrides to memquota2

This PR adds override support to memquota2 as back end configuration with the intention of migrating then to individual config resources in 0.3
It gains feature parity with the old memquota setup + old config model.
This lets Mixer switch off old quota dispatch after creating replacement test configurations.
Release note:

This change is

Added istio/istio PR

@mandarjog: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/mixer-presubmit.sh
abb399ad8942ad4463380a4808020add58d1de00
link
/test mixer-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/lgtm


Any plan to support mode "Month" in the near future?

First of all Thanks a lot for this lib! A current block for us is that it doesn't support "month" mode type.
Are there any plans for it in the near future?

Thanks for your interest. I'll definitely support Month view, but don't
have enough resource for it. If you send a PR I am happy to merge it.
On Fri, Oct 30, 2020, 7:35 PM Angelos Lechouritis<EMAIL_ADDRESS>wrote:

First of all Thanks a lot for this lib! A current block for us is that it
doesn't support "month" mode type.
Are there any plans for it in the near future?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/acro5piano/react-native-big-calendar/issues/288, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ACRZCBZ5OKWYEQ4GOGU6HETSNKJGLANCNFSM4TE2BBHQ
.


Please remove 'must-fix to activate theme' error.

Issue Summary
I am a theme developer and I am using {{#if}} to theme work on Ghost 0.11.x as well as Ghost 1.0.0 like this:
{{#if image}}overlay{{else if feature_image}}overlay{{/if}}

But, the ghost says I should change image to feature_image to activate my theme.
Could you fix it to warning?
Steps to Reproduce

Enter the code which contains deprecated tags in if-statement.
Active the theme

Any other info e.g. Why do you consider this to be a bug? What did you expect to happen instead?
Technical details:

Ghost Version: 1.0.0-rc1
Node Version: 6.5.0
Browser/OS: Chrome 59.0.3071.115 / Ubuntu 16.04
Database: sqlite3

Hi @HelloWorld017 "image" no longer exists in Ghost 1.0.0, and feature_image is being added to the LTS to make it forwards compatible.
Therefore, you really do need to make the change.

To be clearer here: if we downgraded this to a warning only, the many many many people who need to update their themes wouldn't have clear information on whether or not the theme will work with 1.0.
For theme developers, as the next LTS version of ghost will be forwards compatible, there should be no need to make themes backwards compatible with older versions. Users can choose to keep the 0.11.x version of Ghost but must still upgrade to the latest in this track for security reasons.


chore: add acceptance checkbox to pr template

We have acceptance tests now.
This PR adds some guidance about our expectations on new PRs regarding acceptance tests.
Also, it clarifies how the goals of integration and acceptance tests differ.
Completes #7
Relates to #51
Definition of Ready

[x] I am happy with the code
[x] Short description of the feature/issue is added in the pr description
[x] PR is linked to the corresponding user story
[x] Acceptance criteria are met
[x] All open todos and follow ups are defined in a new ticket and justified
[x] Deviations from the acceptance criteria and design are agreed with the PO and documented.
[x] Vitest unit tests ensure that components produce expected outputs on different inputs.
[x] Cypress integration tests ensure that login app pages work as expected. The ZITADEL API is mocked.
[x] No debug or dead code
[x] My code has no repetitions

@peintnermax please mark the check for acceptance tests as required


using Clerk with Ngrok for local dev instead of creating new Vercel project

is there any reason why the docs recommends adding new Vercel project for local dev (https://docs.next-forge.com/authentication#local-development) and not following the Clerk recommendation with Ngrok?
(https://clerk.com/docs/integrations/webhooks/sync-data)

ngrok is a good solution to this problem, I just hadn't got around to wiring it up. If you want to submit a PR I'd be super open to reviewing and merging it!

zrok is also a good alternative to zrok. It gives you 5GB of bandwith daily


Entity Inserted and updated in one session, throws error

I have a situation, where I insert an entity, and then update it on the same session context.
I get following error, after calling repo.Update(jobExecution);
please help.
{System.InvalidOperationException: The instance of entity type 'JobExecution' cannot be tracked because another instance with the same key value for {'JobExecutionSk'} is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is attached.
private readonly IUnitOfWork _UOW;
    public JobsController(IUnitOfWork uow)
    {
        _UOW = uow;
    }

    public async Task test()
    {
        var jobName = "test";
        var _repoJobExecution = _UOW.GetRepository<JobExecution>();
        var _repoJob = _UOW.GetRepository<Entities.Models.Job>();
        var jobExecution = new JobExecution
        {
            JobSk = 1,
            JobStatus = JobStatus.InProgress,
        };

        _repoJobExecution.Insert(jobExecution);
        await _UOW.SaveChangesAsync().ConfigureAwait(false);

        jobExecution = await _repoJobExecution.GetFirstOrDefaultAsync(
                predicate: j => j.Job.JobName.Equals(jobName)
                    && j.JobStatus == JobStatus.InProgress).ConfigureAwait(false);

        jobExecution.JobStatus = JobStatus.Completed;
        jobExecution.EndDatetime = DateTime.Now;
        _repoJobExecution.Update(jobExecution); //error thrown in this line
        await _UOW.SaveChangesAsync().ConfigureAwait(false);
    }

me to


[Question] Is this still maintained?

Will this project be maintained going forward?

I'm happy to provide enhancements and bug fixes upon request, but I don't have anything planned out for this going forward. It's serving the purpose for me personally, and there hasn't been much interest.

Thanks for the reply. I love it (just reinstalled on my new BI rig). It's great to see a summary of BI instead of twarling through Logs. You should post it (again?) on r/blueiris with the corresponding Grafana dashboard, I'm sure you'd get a few more people using.
One question: The AI section of the Grafana dashboard doesn't seem to be populating with CodeProject AI, should it be or is it only setup for DeepStack? Happy to make a new issue for CPAI, post logs, etc if needed

Blue Iris: <IP_ADDRESS> x64 (19/05/23)
CPAI: 1.2.9 BETA

I'm glad to hear you like it @BananaHammock743!
It should work with both DeepStack and CodeProject AI (That's what I'm currently using). How did you setup the exporter? As a service or running from the command line? Are any other areas of the dashboard working? If you edit one of the panels, can you make sure that the data source is pointed to the correct Prometheus instance that is scraping the metrics? Can you view the metrics page in a web browser?

Details below. Yell out if you need any further detail

I've tried two ways of running the exporter; 1, in the windows startup folder having a shortcut file to the .exe; 2. in the windows startup folder having a shortcut file to the .bat file, in the .bat file is just calling the .exe. Regardless of which option, the AI sections (mentioned below) don't populate. Is there a preferred way to have the exporter run?
Sections which aren't populating: AI, AI Analysis, Blue Iris AI Duration Average (all other section is populated).
BI <IP_ADDRESS>, CodeProject AI 2.1.9-Beta
In Grafana? Yep I've checked each section heading and confirmed that is is pointing to the prometheus instance.
Yes, can view metrics page no problem

2 days of logs.txt
metrics endpoint.txt

Thanks for the info @BananaHammock743 I'm looking into it and i'll get back to you when I figure it out :)

@BananaHammock743
Hmm.. so I was able to run it successfuly with the log file you provided without any issues. The AI panels in Grafana are created off of the blueiris_ai_duration_distinct metric  which will only show up on the /metrics page once per alert and will only show up again when a new alert comes in. I did confirm that that metric did populate and that they came back when I added a new alert at the bottom of your log file.
See attached metrics:
metrics.txt
For next troubleshooting steps, I would remove the executable from the startup fold and instead:

open a command prompt
change directory to where you saved the .exe file (ex: cd c:\Users\USER\Downloads)
run the file, making sure that if your log directory is not C:\BlueIris\log\ that you specify the correct log path. (blueiris_exporter-amd64.exe --logpath=C:\Some\Different\BlueIris\log)

When you start it, don't go to the metrics page right away, let Prometheus do the first scrape. Once it does, check the Grafana dashboard. If it worked, you should see each camera's last analysis in the AI panels. If you still don't, check the command prompt window to see if there are any errors on the screen. If still nothing, try opening up the Explore page in Grafana and just query the blueiris_ai_duration_distinct metric. Maybe it's an issue with the Grafana dashboard?

@BananaHammock743 Were you able to get it working?

@BananaHammock743 Just wanted to follow up to see if you need anything else.

@BananaHammock743 I think I found the issue. There is a problem with the dashboard I uploaded.
There is an incorrect variable set to a version of the exporter that I had setup for testing. If you go to the dashboard, click on the dashboard settings, navigate to variables, and edit the "type" variable. Change the query to label_values(blueiris_ai_duration, type)

Closing issue, as this should be resolved.


add logo

re: https://github.com/msmbuilder/osprey/issues/114

hmmm... it was uploaded but not showing up on the dev page


Add pgmq_read_with_poll

For feature parity with SQS. The implementation is a bit naive: it simply will retry querying for messages on a small interval until the timeout is reached.
To be discussed:

should we make the interval configurable? maybe it should be a parameter to the function?
should we receive the timeout in seconds instead of ms, for consistency, considering vt is defined in seconds?

To be done:

add tests, i only tested manually
add in rust client without the extension (there we could use async instead of thread::sleep)
document

should we make the interval configurable? maybe it should be a parameter to the function?

I think we should make it configurable with a default. Postgres does let us have optional parameters in functions: https://github.com/tembo-io/pgmq/blob/df7b396ef908c892ae933b2d7b19f1cc2cb9695a/src/api.rs#L12

should we receive the timeout in seconds instead of ms, for consistency, considering vt is defined in seconds?

Seconds seems good to me, to be consistent with rest of pgmq. SQS is seconds too, right?

@v0idpwn , the Rust client library tests are run against the container image with pgmq installed in it - and the image is currently only built when the extension is released. So the Rust client library tests will fail since they are looking for the new long poll function, which wont be released yet.


Spin Wheel Game🎡

🛠 Fixes Issue (Number)

#677

👨💻 Changes proposed and Brief Description

Added Well Structured HTML,CSS , JAVASCRIPT Code to implement this

✅ Check List (Check all the applicable boxes)

[x] My code doesn't break any part of the project
[x] This PR does not contain plagiarized content.
[x] My Addition/Changes works properly and matches the overall repo pattern.
[x] The title of my pull request is a short description of the requested changes.

📄 Note to reviewers

Tested this before creating PR

📷 Screenshots

@swapnilsparsh please check this one

@swapnilsparsh kindly check this


Separate color settings for Bar TintColor and Selection Color.

It's very limiting to have a single variable to set the color for both navigation bar tintColor, table view sectionIndexColor and search bar tintColor. This prevents people from using the white color, since the cells are always white.
Please consider allowing to set each color independently.
Thanks you.

It may be not a bad idea.
For now please check customizeColors method of KBContactsSelectionViewController  class. It sets all colors based on single property tintColor of KBContactsSelectionConfiguration . Feel free to change it if you need it to be more elastic right now.


[Ready for Review] Node Refactor Core

Purpose
https://github.com/CenterForOpenScience/osf.io/pull/2360 was suffering from some serious feature creep, so it will be split into three separate PRs (including this one).
The goal of this PR is to find the minimal subset of features that fulfill the ambitions of the originally proposed Node refactor. In particular:

remove the formal distinctions between project and node
update the developer interface to reflect these semantics
update UI only when absolutely necessary (checks like if node.category === 'project')

Two other PRs will rely on this as a dependecy:

Node Refactor ProjectOrganizer: https://github.com/CenterForOpenScience/osf.io/pull/2563
TODO

Changes
As described above:

remove the formal distinctions between project and node

conditional checks on a node's category are removed

update the developer interface to reflect these semantics

instead of using 'project' and 'node' use 'parent', 'node', 'child'

update UI only when absolutely necessary (checks like if node.category === 'project')

mostly limited to Project pages

Side Effects
This PR touches lots of core OSF functionality. It may be valuable to have a round of manual testing before this goes to formal QA.
Additionally, developers will need to be made aware of some interface changes (also relevant in tests):

decorators that inject 'project'/'node' now inject 'node', 'parent'. 'node' is always the current Node.

I LOVE the new icons for the different components.
However, the legend at the bottom will need updating.

Missing from the screenshot is the Methods and Measures component and icon.

@caneruguz @brianjgeiger, thoughts on this ^

As mentioned in other places and offline, I really like the icons. In general, hue changes cannot be the primary differentiator between icon types, but if you're going to do hue changes, they should be meaningful. In this case, project component should also be blue to match the other non-top-level components, or the other icons should match in color with the rest. As long as it's extra context and not required for using the interface, I'm good with the blue for non-top-level things.
As far as the legend goes, having all those icons may be bulky. I'd try taking out component and registered component, then putting all the component icons underneath. But it's possible we may need to be more clever about dealing with types. We could skip the legend and go with hover text (though we have other hover texts, so that probably won't work). We could add a more link to the legend to show the full legend, or we could have dropdown menus or similar of variations. Possibly something else.
The easiest by far is either throwing them all on the screen at once, followed by the 'more' disclosure. The other two ui solutions seem not quite complete, which means they will probably be more experimentation to get something ideal going.

Would having all the icons and descriptions for non-registraions and then words stating that a faded icon equals a registration be an option?

It is certainly an option. Do you have specific wording?

not really....
something like?
Faded Icons denote a registered project/component.

Perhaps:
Faded Icons(project icon :arrow_right: registered project icon, component icon :arrow_right: registered component icon) indicate a registered project or component.

Even better.

Considering the icon legend, should we start moving into a direction with OSF where we have information icons and popover around the website where users can expect in place help? That's where the legend could go.

Yes, that seems like a very good idea.

Current look of PO legend:

Talked with @brianjgeiger, thinking using color to denote nesting might be a useful visual cue.
E.g. items with parents are blue, or shades of blue denote level of depth, etc.
This would make a good intern task, and is probably beyond the scope of this pr.

I agree with @samchrisinger .... gets info across now and can make better later.

Actually, can the "?" go somewhere else?  Makes it look like:
Projects?

Also, the legend does not work well on smaller screens.

Probably smaller icon, in the circle, and pushed right will fix the ? confusion. Maybe full size with the other two.

Pass finished. :earth_americas:

Pass finished. Once the final minor changes are made and the failing test is addressed, this is good to merge. :earth_africa:

@samchrisinger Question: How difficult would it be / should we bring the choosing of Project Categories to the front of the process? i.e. when I create a new Project, along with "Title" "Description" "Template (optional)" I also get the "Category" choice? --- Point being that, post the creation of a Project, it is not overly likely a user will know to go to Settings to choose a category option. @nicipfeiffer and I have discussed that potential issue.

@lbanner Not very hard. Happy to add if it's a priority

I think it will help in user understanding & use -- Let's see how it goes in QA, and will be interested in opinion of others as well. Thanks!

I would suggest that the addition of category to project creation be a feature after this epic.


Question about maintenance

Hey there. I notice this library has not been touched for a while. I'm curious if you @davidstump are 1) using it for a project that needs to support an older elixir version and deps
2) would be interested in collaborating
3) would be interested in handling off maintenance

Hey,
Thanks for the email. I am not using it for anything at the moment, just thought it should exist when I initially built it. Thankfully, been able to keep busy with Elixir work here at Littlelines, but unfortunately, I haven’t gotten around to updating Slackex. I would love contributions/maintenance help though if you are interested :)
Thanks,
David

On Oct 19, 2017, at 3:43 PM, Mike Martinson<EMAIL_ADDRESS>wrote:
Hey there. I notice this library has not been touched for a while. I'm curious if you @davidstump https://github.com/davidstump are 1) using it for a project that needs to support an older elixir version and deps
2) would be interested in collaborating
3) would be interested in handling off maintenance
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/davidstump/slackex/issues/7, or mute the thread https://github.com/notifications/unsubscribe-auth/AARUXdBfVbapUYJEbx17t_83eLmBOD17ks5st6ZpgaJpZM4P_wcW.


fix(helm): remove CPU limits

Description
Remove the CPU limit from the Helm chart as it is generally not recommended to enforce CPU limits.
Related Issues
Fixes #4808.

Can anyone look at this? Thx!

Up :)


[DOCS] An error in the ADMIN_SET_PARTITION_VERSION.md document

Steps to reproduce the behavior (Required)
ADMIN SET TABLE t1 PARTITION(t1) TO VERSION 10;

This is an example in the document https://github.com/StarRocks/starrocks/blob/main/docs/en/sql-reference/sql-statements/cluster-management/tablet_replica/ADMIN_SET_PARTITION_VERSION.md.
Expected behavior (Required)
This should be valid based on the document. (It's an example statement in the official document)
Real behavior (Required)
ERROR 1064 (HY000): Getting syntax error at line 1, column 33. Detail message: Unexpected input 'TO', the most similar input is {'VERSION'}.

Problem
This is an error in the document, we looked at the StarRocks.g4 file:
adminSetPartitionVersion
    : ADMIN SET TABLE qualifiedName PARTITION '('(partitionName=identifierOrString | partitionId=INTEGER_VALUE)')' VERSION TO version=INTEGER_VALUE
    ;

Here the keyword is VERSION TO. However, the syntax in the document said it's TO VERSION, as well as the examples in the document.
We suggest either updating the g4 file or updating the document and examples.
StarRocks version (Required)
StarRocks > select current_version();
+-------------------+
| current_version() |
+-------------------+
| 3.3.7-00177de     |
+-------------------+

close via #54046


[BUG] - Missing behind_proxy config for conda-store server

OS system and architecture in which you are running QHub
Linux
Expected behavior
Related to Submit button not properly working from https://github.com/Quansight/conda-store/issues/382. The proper fix requires setting extra server configuration to conda-store.
Actual behavior

Button on conda-store does not work

How to Reproduce the problem?
Attempt to create any new environment on conda-store using the latest version available for Qhub.
Command output
No response
Versions and dependencies used.
No response
Compute environment
No response
Integrations
No response
Anything else?
No response

closed by #1404


WIP: fix invalid check for is_inherent_required

Related https://github.com/paritytech/substrate/issues/6243
Make pallet which provide an inherent required to provide one and create a new hook check_inherent_data for pallet which just want to check inherent data.

Not sure if removing it, is the same as fixing the problem :P

Would be nice if you explain what you now want to implement here.

I'm not very sure of the direction yet but here is my current thought:

If ProvideInherent::create_inherent returns an option then it is hard to check that other pallet inherent are included or not. Like if pallet 5 return None and pallet 6 return Some(..), how can we know which inherent correspond to which pallet. So we can still do that ProvideInherent::check_inherent return whereas it skipped the inherent, or we can make inherent always required. (I'm not very fixed yet, I find the former easier, but making inherent always required can be annoying too).
So currently the PR makes create_inherent returning the required call.

Some pallet such as babe doesn't provide any inherent, but rather just want to assert more constraint on the timestamp inherent. I think we can generalize this: the pallet can just check the calls and storage in regards to some inherent data.
Thus I introduced the new hook: check_inherent_data in decl_module which have inherent data in argument, and also maybe the block extrinsics.

also I think this needs some few changes needed on ProvideInherentResult.

all in all I think this PR goes into the wrong direction, instead I'll open a new PR which makes clear what is_inherent_required checks for with a warning.
And I'll warn also about not being confused with ValidateUnsigned.


Table overflow has been fixed in Obsidian 1.3.2

In Obsidian 1.3.2, long tables that exceed the view width will now show a scrollbar.

See: https://obsidian.md/changelog/2023-05-19-desktop-v1.3.2/

So "Table overflow prevention" could be removed.

Removed in 0.1.6 version.


Suggestion: explore new Foundation Unit/Measurement classes

I just came across this new API and though you might be interested https://developer.apple.com/documentation/foundation/units_and_measurement

Oh nice. Definitely something to be integrated in some way. Not much time nowadays unfortunately. I intend to start again in September.


Initial constant strain rate implementation

This initial implementation adds a constant strain rate method based on what's outlined in #44 . This methods performs something akin to an explicit constant strain rate in that we use the initial time step node locations to calculate what the velocity should be for the defined constrained DOFs.  I would say that this is fine for an initial implementation. If we want something that is based on the end time step node locations or even the middle time step node locations that can be added later, but it will require additional work as we'll have to do a simple iterative solve for things.
After thinking about  this some more, I believe this will be a pretty powerful feature once added as it should allow for some cool simulations to be run like torsional tests.
I still need to add a few small things first before this can be merged or should be reviewed:

[x] Need unit tests one for monotonic and one that mimics the cyclic example
[x] Examine adding a new unit test that looks at having a torsional test case (shouldn't be too hard to implement with this capability)
[x] Need to use a node offset in calculations that takes into account the minimum mesh location in order to allow for meshes that don't have their minimum coordinate the origin
[x] Add some documentation on how to use the feature

As of https://github.com/LLNL/ExaConstit/pull/45/commits/c66f7093bb5b59a60f2eb6cd4bf99793742604c9 things work fairly well. However, I realized the torsional example really won't work with my current implementation. In order to get things to work, I will need to allow both constant strain rates and the previous boundary condition methods to exist at the same time.  I don't think this will be hard given the current abstraction, but it will introduce breaking changes to input decks...
Essentially, we would abuse the sign of the BCs.essential_comps to define if we are running constant strain rates or the old method for a given boundary. In order to do this, we would need to move the all constrain condition to be positive and set it to be 7 rather than -1.

Okay now with https://github.com/LLNL/ExaConstit/pull/45/commits/3879613c79f2aebf88779dccdb5a637d362acf4d it should be possible to have both applied velocity and applied velocity gradient conditions applied at the same time. The caveat of course is that for a given boundary it is one or the other you can't have both. I'll work on a torsion example/test next, but all the other tests appear to be now passing and I even added a new mixed mode test which shows the two work together.

Torsion example is now working (4 4th order elements), but I'll want to think about adding an option to all users to specify an origin / min set of points rather than having us calculate it for them.

Add an option to specify the "origin" / offset term used to calculate velocity gradient BCs calculations. By doing this, you can now do torsion like simulations as seen below

@nrbertin this is the PR related to the constant strain rate additions I added for you. As this will introduce breaking changes to the options file, I was wondering if there was anything in the BCs side of things that would make your life easier? For example, I'm thinking of changing the essential_vals field to be a 2D array rather than the 1D array to make inputting things a bit easier for people?
You should be able to see the current changes I've made related to the input file in the src/options.toml file in the files changed tab of this PR.

Should pull this in after #42 -> #50 are merged in

Thanks for testing it out @nrbertin and pushing me to get this working.


Some optimisation changes to age-detection module

hey @akshitagupta15june ,
I would like to introduce some changes to the age-detection program where it can reduce redundancy like : Since both age and gender predictions use the same face image, we can combine these predictions to avoid redundant computations.
And some other small modifications.
Thank you.

Assign this issue to me ! I'll provide the necessary solution .

Go for it!!

@akshitagupta15june I would like to get assigned with this issue, to work on it!!!

Hello, @akshitagupta15june can you please assign me this issue to me under gssoc 24


New: Oracle.JDK-LTS version <IP_ADDRESS>

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

[ ] Have you tested your manifest locally with winget install --manifest <path>?
[x] Does your manifest conform to the 1.0 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

https://github.com/microsoft/winget-pkgs/pull/22572#discussion_r678552267 I beg, please don't close my PR.

@denelon I am working with Oracle support for providing a direct URL. Till then please add the "Blocking-Issue" label on this.

@denelon I am working with Oracle support for providing a direct URL. Till then please add the "Blocking-Issue" label on this.

Unfortunately, we're not allowed to add or provide any of Oracle's JREs and JDKs builds above Java 8 on WinGet.
Due to Oracle's licensing: OracleJDK (closed-source) is meant for commercial use only and OpenJDK (open-source) is meant for non-commercial use only.
If you want to add Oracle's open-source version of JDK, you'll have to wait until WinGet supports .zip files.
For now, there are many alternatives to Oracle's JDK which have been available in WinGet for several months:
Name                                       Id                         Version
--------------------------------------------------------------------------------
AdoptOpenJDK JDK with Hotspot 8            AdoptOpenJDK.OpenJDK.8     8.0.292.10
AdoptOpenJDK JDK with Hotspot 16           AdoptOpenJDK.OpenJDK.16    <IP_ADDRESS>
AdoptOpenJDK JDK with Hotspot 15           AdoptOpenJDK.OpenJDK.15    <IP_ADDRESS>
AdoptOpenJDK JDK with Hotspot 14           AdoptOpenJDK.OpenJDK.14    <IP_ADDRESS>
AdoptOpenJDK JDK with Hotspot 11           AdoptOpenJDK.OpenJDK.11    <IP_ADDRESS>
OpenJDK                                    ojdkbuild.ojdkbuild        <IP_ADDRESS>
Microsoft Build of OpenJDK with Hotspot 16 Microsoft.OpenJDK.16       <IP_ADDRESS>
Microsoft Build of OpenJDK with Hotspot 11 Microsoft.OpenJDK.11       <IP_ADDRESS>
Liberica JDK 8 Full                        BellSoft.LibericaJDK8Full  8.0.302.8
Liberica JDK 8                             BellSoft.LibericaJDK8      8.0.302.8
Liberica JDK 16 Full                       BellSoft.LibericaJDK16Full <IP_ADDRESS>
Liberica JDK 16                            BellSoft.LibericaJDK16     <IP_ADDRESS>
Liberica JDK 15 Full                       BellSoft.LibericaJDK15Full <IP_ADDRESS>
Liberica JDK 15                            BellSoft.LibericaJDK15     <IP_ADDRESS>
Liberica JDK 14 Full                       BellSoft.LibericaJDK14Full <IP_ADDRESS>
Liberica JDK 14                            BellSoft.LibericaJDK14     <IP_ADDRESS>
Liberica JDK 11 Full                       BellSoft.LibericaJDK11Full <IP_ADDRESS>
Liberica JDK 11                            BellSoft.LibericaJDK11     <IP_ADDRESS>
Zulu JDK 16                                Azul.Zulu.16               16.30.15
Azul Zulu JDK 11                           Azul.Zulu.11               11.50.19
Azul Zulu JDK 7                            Azul.Zulu.7                <IP_ADDRESS>
Azul Zulu JDK 8                            Azul.Zulu.8                <IP_ADDRESS>
Azul Zulu JDK 13                           Azul.Zulu.13               13.42.17