[Android] Building from bundle

I have been working with react-native on iOS and found the bundling option in the AppDelegate.m file and it works great once you bundle it. However, I saw that Android was released today and I am not able to figure out how to do the same on Android. In iOS there is some code like this:
sourceURL = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];

Is there an equivalent way to do this in Android or am I missing something? I just want to bundle it on the device so I can use it without being near my computer.

I'm also interested in the location of the AppDelegate.m equivalent for Android. Thanks.

MainActivity.java is the equivalent of the AppDelegate.

@ngreenwood6 In MainActivity.java generated from template project there is a line setJSMainModuleName("index.android") which basically makes java native code load js from android assets but with the current setup this will only happen if the file is present in assets.
Then you should be able to use react-native bundle to generate js bundle in the assets folder from which android build system should pick it up, but apparently this step doesn't seem to work cc @foghina

Ok. I was looking for how to download the index.android.bundle over http from the android device. I'll wait 0.12 then!

@sulliwane - oh, that works right now - see: https://facebook.github.io/react-native/docs/running-on-device-android.html#content

@brentvatne AWSOME, thanks a lot.

As a workaround you may have try the following:

Run packager in your project dir: react-native start
Use curl to fetch bundle from server and place it in android asset dir: curl -k  'http://localhost:8081/index.android.bundle' > android/app/src/main/assets/index.android.bundle

In addition to @kmagiera's workaround, you may also want to pass in the query params to the packager for minifying / disabling dev:
http://localhost:8081/index.android.bundle?dev=false&minify=true&runModule=true
For the params available, see: https://github.com/facebook/react-native/blob/master/packager/README.md#pathtomodulenamemapbundle-query-params

i got "index.android.bundle", and then what should i do  to let it to be  an apk file?

You can drop that into android/src/main/assets/.

Closing as this feature is already in the stable releases.

How can i change localhost to my own server IP? please help!!


[WIP] #677 Ternary Expression Implementation

I'm trying.
Issue #677

👍 Although I seldom find ternary expression useful (too hard to find 3 expressions all simple and short enough to put into the same line). I'm quite curious about what the implementation would be.

@Maxwell-Alexius any update on this?


fix: optimize paser cert chain func

Codecov Report

Merging #9 (fff261e) into main (9f9b7e9) will increase coverage by 0.38%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main       #9      +/-   ##
==========================================
+ Coverage   67.67%   68.05%   +0.38%
==========================================
  Files          14       14
  Lines         631      623       -8
==========================================
- Hits          427      424       -3
+ Misses        146      143       -3
+ Partials       58       56       -2

Flag
Coverage Δ

unittests
68.05% <100.00%> (+0.38%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

crtutil/crt.go
86.36% <100.00%> (+5.28%)
:arrow_up:

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 9f9b7e9...fff261e. Read the comment docs.


Compatibility with Rails 4

The most important part is the change from 'stringified' to 'symbolized' field_helpers

BTW the only test doesn't pass also on master ;)

@alexreisner please review, I've removed dependency on ActionView v4+ and implemented a more universal fix.

Merged. Note that I made a couple of changes to the dependencies in the gemspec.

Thanks for doing this!


[AA-1286] Removing 3.3.0-a Schema folder

After discussing with Andony, we determined this folder cannot be safely removed. There is no harm in keeping it, though.
The publicly released ODS / API is version 5.2.14406, released via Azure Artifacts on March 24 2021. The ODS / API fix which suggested we could remove this folder from AA was merged here ( https://github.com/Ed-Fi-Alliance-OSS/Ed-Fi-ODS/pull/308 ) on April 12 2021. So, Andony's testing of this AA branch against the publicly released ODS shows the original symptom remains.
The hope had been that if the ODS side fix were included for all end users of 5.2.*, then and only then could AA remove this folder as no longer necessary. Since the ODS fix will be in place 5.3 forward, we need to keep this folder in AA to ensure all users succeed. The fix in the ODS does allow AA to stop adding new data standard folders moving forward, but we will keep this one in place to ensure backward compatibility with ODS 5.2.


Issues with current version

[x] enum A(Int32) is not properly highlighted
[x] Basic types are not highlighted in navy and coal themes
[x] Color of string interpolation is different from the normal code color
[x] get / set keywords are not highlighted
[x] Holes are not highlighted
[ ] Laws are not highlighted
[ ] Instances are not highlighted

We can get back to these.


Matrices from formulas

This draft PR is for allowing early review of the formula branch,
Checklist

[ ] Added a CHANGELOG.rst entry

Looks great! I will try it out on some examples and report back.

Great, thanks for testing it. There was a bug due to a bug in Splitmatrix.__init__, which was fixed in 3.1.10. I've now merged main into this branch. Could you please use the most recent commit on the branch when trying it out?

An example notebook about the main features of this branch: https://gist.github.com/MartinStancsicsQC/eaad758d27cb119336804a3d4170aad1

Great work Martin! Only question is a small detail: in the notebook it mentions that if you want to add an intercept you need to specify + 0. I can't load the grammar of formulaic but patsy and others use + 1 instead. Is that intentional? Can we use both?

Sorry, that's a typo. We also use +1 to add the intercept. +0 or -1 can be used to remove it explicitly (in line with other libs).


Facing some issues on MultiTenantSupport::MissingTenantError when we add a default scope in application record

When adding a default scope in the ApplicationRecord of a multi-tenant Rails application with the MultiTenantSupport gem, the application throws a MultiTenantSupport::MissingTenantError. @hoppergee
is this possible I can run this default scope after set_default_scope_under_current_tenant, I tested my code by putting after set_default_scope_under_current_tenant in each model separately, it works but when I do in application record I face MissingTenantError
module RoleFilterable
  extend ActiveSupport::Concern

  included do
    default_scope { role_filtered_scope(CurrentSession&.user) }
  end

  class_methods do
    def role_filtered_scope(user)
        if roles_association_exists?(:has_and_belongs_to_many, :roles)
          joins(:roles).where(roles: { id: user.roles_ids }).distinct
        end
    end

    def roles_association_exists?(relation_type, table)
      self.reflect_on_all_associations.each do |association|
        if association.macro == relation_type && association.name == table
          return true
        end
      end
      return false
    end
  end
end

Ahh, I haven't cover this circumstance maybe. I'll take a look later today.

Hi @snawar92 , please help to create a demo app for me to try? I tired to add a simple default_scope in application record, it seems work.


OpenCV Upgrade results in error: recursion is detected during loading of "cv2"

Hey there,
I just upgraded opencv (upgraded opencv (3.4.3-4 -> 3.4.3-5)) and this breaks howdy for some reason. I downgraded again to the previous version and everything starts working again. Haven't had time to dig deeper, but this is the error:
['/build/opencv/src/build/lib/python3', '/usr/lib/security/howdy', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/usr/lib/python3.7/site-packages']
Traceback (most recent call last):
  File "/usr/sbin/howdy", line 102, in <module>
    import cli.test
  File "/usr/lib/security/howdy/cli/test.py", line 5, in <module>
    import cv2
  File "/usr/lib/python3.7/site-packages/cv2/__init__.py", line 89, in <module>
    bootstrap()
  File "/usr/lib/python3.7/site-packages/cv2/__init__.py", line 79, in bootstrap
    import cv2
  File "/usr/lib/python3.7/site-packages/cv2/__init__.py", line 89, in <module>
    bootstrap()
  File "/usr/lib/python3.7/site-packages/cv2/__init__.py", line 23, in bootstrap
    raise ImportError('ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation.')
ImportError: ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation.

I've searched for similar issues already, and my issue has not been reported yet.
Linux distribution (if applicable): arch
Howdy version: latest

Looks like an arch bug report has been made already and a fix is available on the opencv repo. Very curious en might be impacting everyone on arch soon.

Is the OPENCV_SKIP_PYTHON_LOADER=ON solution a recommended solution to this issue or just a temporary workaround?

@wzrdtales can you confirm that the issue is fixed?

Feel free to reopen this if you don't think that it's solved.


Wiki Content System

Regarding collapsible. Let me come up with a design for different reading views. Then will implement it.


Other languages

I have see that you have implanted a new Japanese version and a French ver. What about other languages? I bet that if you post somewhere a link to the sentences that are needed to be translated some people would help (the same that you did with the japanse). Maybe it's a lot of work for one person but we are a large comunity and I guess that more than one person speaks the same language. Pleeeeeese I really want a Spanish version and I wouldn't mind if I have to traslate things myself to get it

If you're interested in translating it in Spanish, I can give you access to the translation tool we use so you can contribute. Just send me your email address in private<EMAIL_ADDRESS>Unfortunately, I can't translate it myself since I can't speak Spanish :)

Message sent


⚡ Write a deepgramAudioSummary() Function using Ruby

Closes https://github.com/appwrite/appwrite/issues/4496

curl request:

@stnguyen90 @gewenyu99  Ive fixed the error but the response format has changed to :
{
"response": {
      "success": true,
      "deepgramData": [
          {
              "summary": "another big problem in the speech analytics space. When customers first bring the software on is that they they are blown away by the fact that an engine can monitor hundreds of Kpis.",
              "start_word": 0,
              "end_word": 228
          }
      ]
  },
"stdout": "",
"stderr": <error if any>
}

THANK YOU! All changes merged 🥳
Please reach out to me on our Discord server if you would like to claim your Appwrite swags! As a way of saying thank you, we would also love to invite you to join the Appwrite organization on GitHub. Please share your GitHub username with us on Discord.
You can accept the invite by visiting https://github.com/orgs/appwrite/invitation. By joining our team, you will officially be an Appwrite maintainer on GitHub.
You can change your membership visibility settings, so your new Appwrite team membership badge will show up on your personal GitHub profile.
Please feel free to look for more PRs you might be interested in helping with on our long list of Hacktoberfest friendly issues and help make Appwrite better :)


add rpcauth.py script source

Thanks! Merged in https://github.com/ruimarinho/docker-bitcoin-core/commit/22e625cfcef35d403276ff5b70a931ba389d06c3.


Build(deps-dev): Bump eslint-import-resolver-webpack from 0.13.2 to 0.13.7 (#5100)

Pull request opened by the merge tool on behalf of #5100

Merged in 3c820c3aee08a95b1b638dce91da70735455b58f


Updated copyright script for transition to EBI-only copyright

Coverage remained the same at 79.691% when pulling b40f3f36a34fc25cf35f102e5b029c434e9e043a on feature/copyright into b141218fa599aaa47bfb44fb544755f9a0f20ac3 on master.

👍

Wouldn't it be nice to not have to revisit this after the copyright handover?

Indeed, but coming up with a clever regex that detects the presence/absence of the old one-line copyright did not seem worth the trouble. Next year we can update the script to its definitive form.


[CI/Test] improve robustness of test by replacing del with context manager

fixes https://github.com/vllm-project/vllm/issues/5337

LGTM. Should we do the same for VllmRunner?

LGTM. Should we do the same for VllmRunner?

I plan to do it one by one.

Alright, let's merge this first then.


Mixing static + PHP

From: https://forum.getkirby.com/t/staticbuilder-kirby-as-a-static-site-generator/4084/2

A question I often see raised is: how can I mix static and dynamic content? Because not every site can be 100% static.
Going full static brings lots of constraints, a lot of convenient Kirby features can no longer be used. Displaying 3 random items? Easy with Kirby, but once it's exported to static pages it won't be random anymore. Search engine, lists with filters, there are way to do them, but it's a lot of work.
I wonder if there is a smart way to statify only some pages, while keeping others handled by Kirby.

I’m not sure there is any point in doing that:

You would still need to deploy the full Kirby code to production (kirby and site folders at least), so it doesn’t make things more lightweight for deployment or lessens the technical requirements.
Kirby’s cache may be a tiny bit slower, but not by much. So the performance gain would be limited, even for the static pages.
If your web server / virtual host / .htaccess config is broken, the static HTML files won’t be served either, so it doesn’t help with that.

I can see it helping if you want to serve a 99% static website, and have just one or two routes that are dynamic. Then you could write a .htaccess that calls Kirby’s index.php for very specific routes.
If someone wants to suggest a convention — more than the exact implementation — that could make it work and be easy enough to understand for Kirby users, I might consider it.

Yes my question was a bit silly. The cache is almost as fast and should make no noticeable difference for visitors in most cases.

Closing since I’m not really interested in doing that in the future, and I’d like to only keep the "yes" or "maybe" issues open.


Helmholtz pytorch predicted problem

I try the tensorflow version of the Helmholtz problem and it was working correctly:

But when I try the version of pytorch , and whatever i did(changing the layers or iter) ,the result was bad , if there is some parameters make this problem happen?I checked out the code and I think there is nothing wrong?

I fixed it if you wanna check out mine (https://github.com/aho38/Pytorch-PINN-Marine-Lake/tree/main/Data_Discovery). The issue was in autograd of the parameters. It's computing the wrong input.


[8.x] Add new Pipeline::setContainer method

This pull request adds a new Pipeline::setContainer(Container $container) method that allows setting the container instance after initial instantiation of the Pipeline class, useful since the $container argument in the constructor is nullable / not required so it only makes sense to allow setting it after instantiation.

Thanks for approving @driesvints <3


about db.model

If I write a class named User implements db.model and has it's __tablename__than I write a class named Userbundle, I want to implement User class, I  want to implement db.model too,but I had implement User, I just wanna to know if i also implement db.model too, is there anything should or need I notice ?~need your suggest, thanks

I can't be certain I understand your question. Moreover this is a place for bugs regarding Flask-SQLAlchemy, please ask usage questions on Stack Overflow or via IRC. Thanks.

ok.I am just wanna write some code for SQLAlchemy's  Model

because here has problems for Multiple inheritance


Match parse bug

https://www.opendota.com/matches/3171489726 profile
Match id:<PHONE_NUMBER>
No hero Radiant<PHONE_NUMBER> / No Result Very High Skill 48 years ago

The issue should be mitigated.  Fix should come in the patch for https://github.com/odota/core/issues/1460


 When run in sequence they are all green.

No, I don't want to, but this is the best option I see and Icon-22 needs the cosmo-eccodes-definitions in icon.

Parallel testing causes so much trouble. I wonder if we're better off ditching it.


⚠ Bofrost.at has degraded performance

In d859d0c, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2103 ms

Resolved: Bofrost.at performance has improved in 07489f7.


[Enhancement] - Chromeless Helper

What are you hoping to achieve?
Chromelss is an api wrapper for chrome in headless mode. It seems to have been inspired by NightmareJS, the key difference being that this runs in chrome so more representative of real life results.
The key selling point of chromeless as far as I can tell is as follows (taken from the chromeless github page):

[...] and runs in a serverless function in AWS Lambda. The advantage of this is that you can run hundreds of browsers in parallel, without having to think about parallelisation. Running integration Tests for example is much faster.

Suggestion
Create a codeceptjs Helper that wraps chromeless and it's AWS Lambda functionality to provide testing at scale.
Benefits
This wouldn't be a replacement for proper performance testing, but it would be a great way to potentially generate some load and concurrency for test scenarios that demanded it.
Considerations
I'm not sure if this would be impacted by #561 at all, or has any relationship really, but it's worth considering.

@DavertMik I might take this on if I find some time over the next few weeks if you think it's worthwhile?

Yes, Chromless would be really nice to have. And I think it could be implemented with no big effort as they have the same API as NightmareJS. Basically you can just try to copy the NightmareJS helper and make it work with Chromeless. If you have some time for it - it would be really great to have it implemented.
I will help with documentation and tests.

Cool, I'll get started on my fork this evening if I get a chance. I'll probably use the Nightmare stuff as a base and go from there 😄

Yes, use Nightmare. To be honest, the code there is a bit complicated (and I'm not so proud about that) but it works. What you need to understand that there are server and client part. Clientside part is the script injected to a page. It emulates locating elements, clicking, and so on. The script is inside lib/helper/clientscripts.
I hope that may help. Anyway, please ask If you get questions.

@HughZurname any progress on this yet? Even if it's not ready, could you maybe start a PR to make the development progress more visible? :)

@jadbox I've not had a chance to do much yet, work has been pretty full on.

No updates? :(

@DavertMik Not yet unfortunately, it's unlikely I'll be able to do much until the new year. If anybody else would like to take it on though, feel free to do so :)

I took some time to investigate and looks like we won't support Chromeless as it has very limited API. For instance, there is no flexible wait method so it can't be used for our API. Instead we will focus on supporting Puppeteer #692


Creation of new keyserver for transaction signing

Current sign flow:

Sign call in lens for all transactions
Calls the SDK txFactory.Sign method
Leading to the current Keybase implementation

Desired direction:

Replace the Cosmos keyring with a gRPC/protobuf interface such that all keyring backends are gRPC client/server interactions. This allows for a much more extensible key signing interface and will allow us to integrate crypto libraries from other languages and architectures much more easily.
Keyring server should support client implementations via plugins that are installed in the ~/.lens directory, or some other method of management. Need to ensure easy configuration for client developers as we build this integration.
Plugin implementation for file backend allowing for full CRUD w/ unencrypted on disk keys
Plugin implementation for HSM keys (TBD which keys)
Plugin implementation for Cosmos groups multisig
Keyring interface should be designed so that the Sign API doesn't depend on having the key bytes available on the client side. This is a better fit with ledgers and HSMs. We can create a seperate interface that includes the CRUD commands for adding and generating new keys that has NoOps for backends that don't support these operations.

Signing

lens/client/tx.go -> cosmos-sdk/client/tx/tx.go
https://github.com/cosmos/cosmos-sdk/blob/450cd7fc8708ccb0fa21f05e251d9804a2063b79/client/tx/tx.go#L308
-> cosmos-sdk/crypto/keyring
https://github.com/cosmos/cosmos-sdk/blob/450cd7fc8708ccb0fa21f05e251d9804a2063b79/crypto/keyring/keyring.go#L328

Adding a key

lens/cmd/keys.go -> lens/client/keys.go -> cosmos-sdk/crypto/keyring
https://github.com/cosmos/cosmos-sdk/blob/450cd7fc8708ccb0fa21f05e251d9804a2063b79/crypto/keyring/keyring.go#L558
Looks to me like keystone client should replace the code that is in cosmos-sdk/crypto/keyring, adding any necessary functions not in keystone already (related to bc-specific addresses).
Note: AFAICT, there appear to be explicit dependencies in lens and cosmos for "local" (file-based) keys, despite the possibility of non-file backends being otherwise in use - am I misunderstanding these things?
For example, what does NewLocalRecord/writeLocalKey do if there is not a file-based keyring in use?:
https://github.com/cosmos/cosmos-sdk/blob/450cd7fc8708ccb0fa21f05e251d9804a2063b79/crypto/keyring/keyring.go#L759
And why is there a local directory assumed in the lens/client/chain_client.go?
ccc.KeyDirectory = keysDir(homepath, ccc.ChainID)
https://github.com/strangelove-ventures/lens/blob/ce29236971a0167f2ebe8c1a0e21a2851fea6710/client/chain_client.go#L48
Neither of these assumptions should be made for a keystone key, since the private key bytes are not going to be in a file accessible in this way to the client code.


⚠ Bofrost.lu has degraded performance

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

HTTP code: 200
Response time: 959 ms

Resolved: Bofrost.lu performance has improved in 524a8a2 after 14 minutes.


446 1.6 DNS changes

Correct typos
add rbac
move to 1.6 versions needed

This is fine.  The e2e test has nothing to do with DNS.


Support for Cloudinary?

Would be awesome if there're support for it.

@fardeemmunir
pretty old your comment ,but I would love to know if you find a way to integrate cloudinary in stringshot.
If you do please ,let me know how.
robert

I've created a package to provide cloudinary support for slingshot.
https://atmospherejs.com/jimmiebtlr/slingshot-cloudinary

@bob360 I used the lepozepo:cloudinary. Works great.

As far as I understand lepozepo:cloudinary

Doesn't easily support videos
Pulls in templating dependency
By default allows logged in users to delete any object in your cloudinary (have you setup the delete rule properly?)
Written in coffeescript

@jimmiebtlr 1, 2 is okay. It's kinda written in coffeescript(15%). As for 3, I don't think that's the case. I forgot specifically what I did but I do remember making it pretty secure. Besides, I was using it only to store one image per user. For my circumstances, it worked and I liked it.


Add preprocessing script

Patch Description
This adds a preprocessing script, which is mostly just a modified BigScience/Megatron-DeepSpeed version, using metaseq classes instead where possible (except the tokenizer, I couldn't figure that out).
Testing steps
The data works with https://github.com/chelseajohn/metaseq and https://github.com/chelseajohn/OPT-Code and fixes #186.

Could you add some documentation around how / when to use this script? This also looks like it should be moved into metaseq/data (or metaseq/scripts), and not checked into the top-level directory.

Hey @suchenzang, thanks for the review. I moved the script into metaseq/scripts and added an example execution line to docs/setup.md.
If this is enough, I can squash the commits if you want. :)

Thanks for the patch.
I don't really think we need this. This is old school fairseq style tokenization/processing, which we no longer use. We use the Streaming tokenization now, and recommend that for future use. Fairseq's approach is fast, but is prone to errors, makes inspection difficult, and adds significant pain when one is iterating on data rapidly.

All right, thank you for the feedback. :)
If I put the instructions somewhere else, not in the setup.md, would it be fine for you to keep the script? Some groups prefer the efficiency of the preprocessed files.


[FEATURE REQUEST] autotools integration

Hello,
What do you think about to build and install acme-client as below?:
./configure
make
sudo make install

If you like this we could create the autotools files. :-)

Why would anyone want that? What are the upsides?

Well, autotools helps to avoid building shell by hands:
https://github.com/kristapsdz/acme-client-portable/blob/master/GNUmakefile#L25
and it is the default build system of many popular libraries (like libressl, libbsd etc).

I wouldn't use autoconf, but I have thought of using a configuration script just to clean up the GNUmakefile.  But as there have been very few complaints about portability, it's just overkill for now.
Note that the only shell work in the GNUmakefile for the portable version is for my own use, keeping -portable in sync with the main repository.


Active sessions

Control of active sessions has always been a big problem,
in the old version of asp.net I was running in the object event "Session"
Now with Asp.Net Core that there are no longer, it seems almost impossible ...
Someone suggested I use the cookies, but it seems not an "elegant solution"
It would be nice to include in your project a function of this kind,
also to be able to manage a kind of license management in the future

You mean you want to know which users are currently logged in and have a valid cookie?
Could you share where would you use that kind of information, so I can get a better understanding of the usability of this feature.
Also could you elaborate more on licence management feature, what would it do?

No,people tell me to use cookie to remember when enter or leave from site.
What I think is make a kind of licensing system.
I would like to set a "limit" of active sessions, to prevent people enter in mass to my site

I tried making a generic session manager for your and various other cases, but it was either duplicating a lot of MVC features or was too specific to be included in generic template. So I will not be adding this feature.


[#PAB-443] download endpoint filter programmes and projects on outcom…

https://trello.com/c/WIx8YKZX/443-download-endpoint-query-update
Change description
The download query now filters programmes and projects on outcome_category.

[X] Unit tests and other appropriate tests added or updated
[X] README and other documentation has been updated / added (if needed)
[X] Commit messages are meaningful and follow good commit message guidelines (e.g. "FS-XXXX: Add margin to nav items preventing overlapping of logo")

How to test
If manual testing is needed, give suggested testing steps
Screenshots of UI changes (if applicable)

Need to add areas to the query_params and query


[Bug]: Unable to Open the Stripe Dashboard Link from the Customer Portal on Mobile

Is there an existing issue for this?

[X] I have searched the existing issues

Description
The user was not able to access the Stripe Dashboard link from https://customer.appsmith.com/billing on a mobile device.
Use case:
The user is using a VPN on the computer; therefore, the Stripe link loaded an empty page instead of the dashboard page. Therefore, the user tried to open the link on a mobile device which did not work either.
Workaround: Send the stripe link, which opens in the browser but does not load the dashboard, directly to the mobile device that is not in the VPN
Ticket
Steps To Reproduce

Go to https://customer.appsmith.com/billing on a mobile device.
Click the Stripe dashboard link.

Public Sample App
No response
Environment
Production
Severity
Low (Cosmetic UI issues)
Issue video log
No response
Version
N/A

A few more details:
Clicking the Stripe link on the Appsmith page does not work on a mobile browser. I tried Safari and Firefox. It did not open a new Tab nor did it forward me to Stripe.
When I send the Stripe link, which does not load the dashboard on PC, to my mobile device, I can open the Stripe dashboard page without any problems on my mobile device.


Set up a TOR node in campus

It would be worth a try to try an set up a TOR middle node in our campus once we are listed as an official Mozilla Campus Club.
Listed as one of the activities of the Mozilla Campus Clubs
See:
https://campus.mozilla.community/activities/
https://www.eff.org/torchallenge/tor-on-campus.html
Activities - Mozilla Campus ClubsGet involved with the Campus initiatives at Mozilla

Tor on Campus | Tor ChallengeCommonly asked questions about running a Tor node.

This is an important issue.

If we can accomplish this we might be able to make a strong case for an OWASP chapter  https://github.com/p-society/goals/issues/6


Auto discovery of LaTeX distribution

On Windows it is currently required to point the application to the LaTeX distribution directory in the application settings. This can be improved by adding some basic auto discovery of installed LaTeX distribution, in case nothing has been set in the application settings. The user settings should of course always have priority over auto-discovery.

I started on this project only today, cloned the code and built it. For the first time when running the application, no preview was available. When trying to export PDF, nothing was happening after file-selection. Only after looking into the logs, found that pdflatex is not configured yet. This should ideally be shown as message-box, as it is a core requirement.
Typical users will not be aware of logs/output console, while working on an editor.
Please let me know if you agree.

@revanth844 That sounds like a great addition to me

@revanth844
How about the progress and status on this enhancement?   :-)

I'm sorry, I couldn't progress on this enhancement, at all. It took me whole night to just download LaTeX libraries and since then I've been struck with my regular work.

@revanth844
That's OK. There's no hurry. Please take your time and let us know if you need any support. Thank you.  :-)


Stuck for no reason?

i have a list that has 1.8k urls, but when
await crawler.queue(urls)

it seems stuck randomly without timeout?
const fs = require('fs')
const _ = require('lodash')
const writeJsonFile = require('write-json-file')
const HCCrawler = require('headless-chrome-crawler')
const RedisCache = require('headless-chrome-crawler/cache/redis')
const cache = new RedisCache({ host: '<IP_ADDRESS>', port: 6379 })

let urls = getUrls()
let count = urls.length

async function p1() {
  const crawler = await HCCrawler.launch({
    cache,
    persistCache: true,

    evaluatePage: (() => ({
      title: $('#litZQMC').text(),
      html: $('#divScroll').html()
    })),

    onSuccess: async resp => {
      const { result: { title, html } } = resp
      if (fs.existsSync(`files/${title}.txt`)) {
        console.log('skip', count--, title)
      } else {
        await writeJsonFile(`files/${title}.txt`, html)
        console.log('done', count--, title)
      }
    },

    onError: err => {
      console.log(err)
    }
  })

  await crawler.queue(urls)
  await crawler.onIdle()
  await crawler.close()
}

async function queue() {
  await p1()
}

queue()

Version:
1.8.0
Platform / OS version:
osx
Node.js version:
v8.11.3

I have the same situation, but not randomly, it just stuck with chrome process killed after several minutes.

Did anyone find a solution or workaround?
No exception is thrown and no error is printed. I still have a few chrome processes running when the script gets stuck.

I discovered what causes blocks in my case.
The blocks happen when a tab is pointed toward (_page.goto()) a page containing flash. There, the browser shows a warning dialog which is not detected by _handleDialog() in crawler.js, and causes an infinite delay in _collectLinks().
Solution (works for me):
the first part of _collectLinks() needs to be changed to:
  /**
   * @param {!string} baseUrl
   * @return {!Promise<!Array<!string>>}
   * @private
   */
  async _collectLinks(baseUrl) {
    const links = [];
      await Promise.race([
        new Promise(function(resolve, reject) {
          setTimeout(resolve, 10000);
        }),
        this._page.exposeFunction('pushToLinks', link => {
          const _link = resolveUrl(link, baseUrl);
          if (_link) links.push(_link);
        })
      ]);
      console.log("PASSED");

Maybe @yujiosaka could look more into this since it's clearly an easy to reproduce and easy to fix bug.

I've got the same issue however @davidebaldini's solution didn't work.
Running in headless: false I can go through about 350 URLs before the tabs finish up and the last event to fire is "requestfinished" and no new tabs are opened. Right after that I've done a queue size check and there's more than 100 in the queue, so it's not run out or gone idle.
Only about:blank tab is left open and there's 6 Chromium processes left hanging.
No errors thrown and I've put console.log in a lot of places but nothing to indicate it's hanging. I've also tried using without Redis cache and with while using a cluster of devices, all gradually stop without an error.
This happens on Windows, Mac and Ubuntu. Exact same results.

Try to add args: ['--no-sandbox'] to crawler options.

is anyone willing making a PR?


Update urls.py

Issue:
URL Path for activate containing an extra ")" due to which redirect not working for dashboard.
Fix:
Removed ")" from URL path for account_activate

Thank you


fix, do not use kwargs for empty args

for backward compatibility with the previous implemention
where options param behaves as an empty hash by default
see #2295

Thanks for the fix @dm1try !


swipeout: Fix left-menu is shown when sliding back and forth #1139

Please makes sure the items are checked before submitting your PR, thank you!

[ ] Rebase before creating a PR to keep commit history clear.
[ ] Only One commit
[ ] No eslint errors

metas.yml 显示整个文件被修改。。

奇怪的format，我修改下

重新开个吧，搞不好了


How do you get the text added on the toast ui image editor?

Summary
I would like to save on the database the text I added on the toast ui image editor, and I am lost on how to get the text added on the canvas. I can't seem to find the text I added on the toast ui image editor on the console.log using
const canvas = useRef(null);
canvas.current.getInstance();
console.log('canvas: ', canvas.current.getInstance());
I even tried the onAddText and it only showed the originPosition and clientPosition.
Screenshots

Version
"^3.15.2"

@djparulan
Thank you for the question.
There is no API that reads text directly. But try the following method.

Save the id of the added text object.
imageEditor._graphics.getObject(id);


Add browser client documentation and examples

Currently, we only have Node.js docs and examples.

[x] Browser documentation
[x] Browser examples

Mostly covered by https://github.com/ClickHouse/clickhouse-docs/pull/1383 + generic examples in the project.
Once merged, I think we can close this.


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target_4af5bd00-fec0-40fd-a9a2-188dad2aceff/pull/1 is merged into live branch.
Auto archive content to https://github.com/VSC-Service-Account/docs-archive-test-target_4af5bd00-fec0-40fd-a9a2-188dad2aceff.git

Docs Build status updates of commit 8acdf29:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-ServiceAccountCannotAccessRepository] Your repository https://github.com/VSC-Service-Account/docs-archive-test-source-1 has enabled Docs Build service account. It seems that at least one of the accounts, e2ebd3, does not have Read permission to the repo. Please ask your repo admin to grant correct permission to service accounts (refer to this document: https://review.docs.microsoft.com/en-us/engineering/projects/ops/engdocs/how-to-grant-service-account-permission-in-your-repository?branch=master#ops-e2e-ppe) and then retry the build. Don't know who to contact? Refer https://repos.opensource.microsoft.com/VSC-Service-Account/repos/docs-archive-test-source-1/permissions/ to get admin list of the repo if the repo is in one of the organizations Microsoft owns.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


error returned by useAsyncData is not immediately reflected

Environment

Operating System: Linux
Node Version:     v18.18.0
Nuxt Version:     2.17.2
CLI Version:      3.10.0
Nitro Version:    2.8.1
Package Manager<EMAIL_ADDRESS>Builder:          webpack
User Config:      ssr, serverHandlers, devServerHandlers, devServer, typescript, nitro, bridge, buildModules
Runtime Modules:  -
Build Modules<EMAIL_ADDRESS>

Reproduction
https://stackblitz.com/edit/github-dds6ys
Describe the bug
Error returned by useAsyncData is not immediately reflected.
We expect the environment to behave like the following:
https://stackblitz.com/edit/github-drhhpj
Additional context
Strangely enough, it works when properties other than error are used together!

<template>

error: {{ error !== null }}

status: {{ status }}

</template>

Logs
No response

Fixed at https://github.com/nuxt/bridge/pull/1004


Scaffolding brings 'System.ComponentModel.DataAnnotations.ValidationResult' as entity type

I created my models using the dnx ef dbcontext scaffold command and created my first repository to select the data. When trying to select an object (from any model repo) I get the error "The property 'MemberNames' on entity type 'System.ComponentModel.DataAnnotations.ValidationResult' has not been added to the model or ignored."
The stack trace if as follows:
at Microsoft.Data.Entity.Metadata.Conventions.Internal.PropertyMappingValidationConvention.Apply(InternalModelBuilder modelBuilder)
at Microsoft.Data.Entity.Metadata.Conventions.Internal.ConventionDispatcher.OnModelBuilt(InternalModelBuilder modelBuilder)
at Microsoft.Data.Entity.Metadata.Internal.InternalModelBuilder.Validate()
at Microsoft.Data.Entity.ModelBuilder.Validate()
at Microsoft.Data.Entity.Infrastructure.ModelSource.CreateModel(DbContext context, IConventionSetBuilder conventionSetBuilder, IModelValidator validator)
at Microsoft.Data.Entity.Infrastructure.ModelSource.<>c__DisplayClass8_0.b__0(Type k)
at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory)
at Microsoft.Data.Entity.Infrastructure.ModelSource.GetModel(DbContext context, IConventionSetBuilder conventionSetBuilder, IModelValidator validator)
at Microsoft.Data.Entity.Internal.DbContextServices.CreateModel()
at Microsoft.Data.Entity.Internal.LazyRef1.get_Value()    at Microsoft.Data.Entity.Internal.DbContextServices.get_Model()    at Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.<>c.<AddEntityFramework>b__0_5(IServiceProvider p)    at lambda_method(Closure , ServiceProvider )    at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType)    at Microsoft.Extensions.DependencyInjection.ServiceProviderExtensions.GetService[T](IServiceProvider provider)    at Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.<>c.<AddEntityFramework>b__0_0(IServiceProvider p)    at lambda_method(Closure , ServiceProvider )    at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType)    at Microsoft.Extensions.DependencyInjection.ServiceProviderExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)    at Microsoft.Extensions.DependencyInjection.ServiceProviderExtensions.GetRequiredService[T](IServiceProvider provider)    at Microsoft.Data.Entity.Storage.DatabaseProviderServices.GetService[TService]()    at Microsoft.Data.Entity.Storage.RelationalDatabaseProviderServices.get_QueryContextFactory()    at Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.<>c.<AddQuery>b__1_0(IServiceProvider p)    at lambda_method(Closure , ServiceProvider )    at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType)    at Microsoft.Extensions.DependencyInjection.ServiceProviderExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)    at Microsoft.Extensions.DependencyInjection.ServiceProviderExtensions.GetRequiredService[T](IServiceProvider provider)    at Microsoft.Data.Entity.Infrastructure.AccessorExtensions.GetService[TService](IInfrastructure1 accessor)
at Microsoft.Data.Entity.Internal.InternalDbSet1.<.ctor>b__2_0()    at Microsoft.Data.Entity.Internal.LazyRef1.get_Value()
at Microsoft.Data.Entity.Internal.InternalDbSet1.System.Linq.IQueryable.get_Provider()    at System.Linq.Queryable.Where[TSource](IQueryable1 source, Expression1 predicate)    at LBS.ActionLearning.SDB.DAL.EmploymentRepository.GetSingleItem(SingleCriteria1 criteria) in C:\Users\sheenapatel\Documents\lbs_canvas\LBS.ActionLearning\LBS.ActionLearning.SDB.DAL\EmploymentRepository.cs:line 34
at LBS.ActionLearning.WebUI.Areas.ClassList.Controllers.ProfilesController.ProcessResults(IEnumerable1 userProfiles, IEnumerable1 courseEnrollments) in C:\Users\sheenapatel\Documents\lbs_canvas\LBS.ActionLearning\LBS.ActionLearning.WebUI\Areas\ClassList\Controllers\ProfilesController.cs:line 74
at LBS.ActionLearning.WebUI.Areas.ClassList.Controllers.ProfilesController.Participants() in C:\Users\sheenapatel\Documents\lbs_canvas\LBS.ActionLearning\LBS.ActionLearning.WebUI\Areas\ClassList\Controllers\ProfilesController.cs:line 53
Am I missing a reference or something? Thanks in advance!

Can you share your model classes & DbContext?

Model::
public partial class Person
{
public int LBSNo { get; set; }
public string Nationality { get; set; }
}
Context::
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity(entity =>
{
entity.HasKey(e => e.LBSNo);
            entity.Property(e => e.Nationality)
                .HasMaxLength(50)
                .HasColumnType("varchar");
        });
    }

    public virtual DbSet<Person> Person { get; set; }

The actual database table contains lots of columns but these 2 are the only ones I need. I have tried using all the columns but the same error message is thrown

I managed to resolve the issue but still unsure what the underlying problem was? I recreated the project but built the models & datacontext from scratch rather than auto generating using the scaffold script.

I get the error "The property 'MemberNames' on entity type 'System.ComponentModel.DataAnnotations.ValidationResult' has not been added to the model or ignored."

This error suggests that type 'System.ComponentModel.DataAnnotations.ValidationResult' has been added as entity type which should not happen. Seems like error in scaffolding somewhere. cc: @lajones

Could you post the generated classes exactly as scaffolding generated them before you made any edits to them? Also the full dnx ef dbcontext scaffold command would be useful.

We haven't heard back and I can't repro this problem, so closing. Feel free to reopen if you still see the problem in the latest builds.


Fetching points from multiple A+ grade sources

How do we account for potential different point totals for grade sources? What if a student has points in multiple sources?

It would be easiest to not allow a course part to have grade sources which amount to different point totals, but will teachers like that? How were grading scales like this handled in OSR?


Blueprints: Ordering causes 'dangerous_tags' warning

On https://learn.getgrav.org/16/forms/blueprints/advanced-features#changing-field-ordering it says to add ordering@: to change the ordering of blueprint fields, but if I do so it causes

NOTICE: Grav found potential XSS issues in header.example: 'dangerous_tags'

Example portion of the customized blueprint:
title: Example
'@extends':
    type: default
    context: blueprints://pages

form:
  fields:
    tabs:
      type: tabs
      active: 1

      fields:
        content:
          fields:
            header.example:
              ordering@: 1
...

what version of admin is this ?
using the following:
extends@: default

form:
  fields:
    tabs:
      fields:
        content:
          fields:

            header.faq:
              type: list
              label: Accreditations
              style: vertical
              collapsed: true
              fields:

                .question:
                  type: text
                  label: Question

                .answer:
                  type: textarea
                  rows: 5
                  label: Answer

            spacer2:
              type: spacer
              underline: true

            content:
              ordering@: 3
            header.media_order:
              ordering@: 99

as an example doesnt trigger this for me

I have v.1.9.15 installed. (current version)

did you modify any of your dangerous tags? it would show up in user/config/security.yaml.. the defaults are in system/config/security.yaml

The only thing in user/config/security.yaml is a salt field, that's it.

I can't recreate this. What's your full blueprint?

I re-opened the project to take a peek, and what do you know, warning magically disappeared. Hooray for self-fixing bugs?
Closing


Add basic CI pipeline for typespec-go

Removed exclude on swagger directory for autorest.go as it uses it.

Hmm, perhaps this should target main instead.  Then I can rebase the feature/typespec-go branch on this change and set up the pipeline once.

/azp run


[SILOptimizer] Fix a bug in edge-splitting wherein we did not create a new phi argument for blocks

Exposed in stack promotion / when doing stack nesting
rdar://problem/48603037

@swift-ci Please test and merge

Whoops - stale version / cherry-pick - will create another one


Logo for OpenNote

Hello, exist a valid logo for OpenNote to present it in the public?

@petrk94
https://github.com/FoxUSA/OpenNote/blob/master/OpenNote/openNote/style/OpenNote.png
there is a SVG somewhere.
If you come up with a better logo let me know

Going to close this. If you end need something else pertaining to logos please open another issue and link to this one.

@FoxUSA well, thats just a circle ;)
I could make a own logo design for that, I will try that when I have time :)

@FoxUSA
here is my idea, does not look great

Do you have a idea with the colors? maybe a color change could help

I can try to make a onenote logo clone, but just for OpenNote ;)
What you think about that?
a color wish?

I like the blue and green the note and folder cards are.

@FoxUSA currently Im busy, so sorry that I didnt have time, but I dont forgot it ;)


Runtime: Support parsing/rewriting sources in DuckDB SQL

Replaced by https://github.com/rilldata/rill/pull/2731


Modify the "soup" specification to add Oval/Pill support

We'll need to support "circle" (default) and "oval", also probably pill as shown in #205

This is the repo where the specification can be modified https://github.com/tscircuit/soup

Hey @seveibar! 👋 I would like to work on this.

Thanks to @imrishabh18 we now have support for Ovals, but we're still missing support for Pills, I'm going to edit the issue title to reflect that we only need "Pill" support now.
RE: Pills vs ovals

Looking into this more, I think our definition of Oval might cover creating pills. I'm going to close for now.

Ah no we do need 2 different shapes, but the parameters outer/inner width/height i think would be the same, the drawing function would just change based on the shape being used.

Where is the drawing function located, can you please point me to that?

@imrishabh18 this video should help!
https://github.com/tscircuit/tscircuit/assets/1910070/64c4c3c8-03e8-4ee1-ae96-5371dac93d0d


Option to not throw rest exceptions in Client.execute

The standard functionality of this package is to throw a RestException for responses with a status code <200 or >= 400. This is fine for some applications, but in other cases it might be preferable to return the response anyway due to:

Control flow choices in the parent application (some people don't like using exceptions for flow)
Sometimes error responses come with bodies that contain more specific information about the error, that you might want. e.g. calling https://timeapi.io/api/Time/current/zone?timeZone=Europe/Narnia will return a 400 response, but also a body: "Invalid Timezone".

This PR adds a bool throwRestExceptions parameter to Client.execute() (true by default, so it doesn't break any existing code). If false, the exceptions won't be thrown and a response will be returned.

The PR check failed.  Please run:
dart format lib test

Then re-commit.

Done!

Thanks!


Can not pull alfresco-digital-workspace

[root@centos ~]# docker pull quay.io/alfresco/alfresco-digital-workspace:1.1
Error response from daemon: unauthorized: access to the requested resource is not authorized
[root@centos ~]#

Hi, digital-workspace is not a community product. As it is enterprise only, you will need a valid account in quay.io created by Alfresco support<EMAIL_ADDRESS>


connect should throw if the related record does not exist

https://www.prisma.io/docs/reference/api-reference/prisma-client-reference#remarks-16

I'm not sure if this is related, but I just tried using a nested createMany to create a reference to a non-existent record through a link table, and Prismock did not throw when I expected it to.  I don't have a full repro right now but the gist looks something like this:
Suppose you have models for Order and Item, and a Request model that describes items added to an order.  Maybe a Request captures the quantity of a given item requested, a color/size/version, whatever; the point is you have a model that has a one-to-many relation with two other models.  For simplicity, let's say submitting an order makes a new Request for each item:
prisma.order.create({
  data: {
    customer: { connect: { id: userId } },
    requests: {
      createMany: {
         data: itemIDs.map(id => ({itemId: id, qty: 1}))
      }
    }
  }
});

This should make a new Request for each number in the itemIDs array.  The problem is, what if an unknown item ID is in the array?  I expected Prismock to throw in this case, but instead it creates a record with an invalid itemId value, and when you query the result, the linked Item record just comes back as null.
I saw over on https://github.com/morintd/prismock/issues/685 that "errors are not yet implemented", so I guess this all falls into the error-handling bucket?


GROUP BY is not working when IN is added in WHERE clause

Hi there is a difference when i run queries from console(mysql client) and using spark-memsql-connector
using connector it is not grouping data.
Query:
SELECT
  dimension,
  feature_id,
  sub_pipeline,
  sum(click_in) AS click_in,
  sum(click_out) AS click_out,
  sum(income) AS income
FROM gravity_test.counter_daily cs
WHERE sub_pipeline in ('1','2') AND cs.c_date >= '2007-03-03' AND cs.c_date < '2017-03-03'
GROUP BY dimension, sub_pipeline, feature_id;

is returning:
+---------------+----------+------------+--------+---------+------+
|dimension      |feature_id|sub_pipeline|click_in|click_out|income|
+---------------+----------+------------+--------+---------+------+
|KW_TEXT        |a         |2           |10      |5        |10    |
|KW_TEXT        |b         |1           |30      |20       |30    |
|COUNTRY        |GB        |1           |10      |5        |10    |
|COUNTRY#KW_TEXT|US#b      |1           |10      |5        |10    |
|COUNTRY        |US        |1           |10      |5        |10    |
|KW_TEXT        |c         |1           |15      |15       |20    |
|COUNTRY#KW_TEXT|US#a      |1           |10      |5        |10    |
|KW_TEXT        |a         |1           |10      |5        |10    |
|KW_TEXT        |d         |1           |30      |20       |30    |
|KW_TEXT        |c         |1           |5       |15       |25    |
|COUNTRY#KW_TEXT|GB#a      |1           |10      |5        |10    |
|KW_TEXT        |c         |2           |10      |5        |10    |
|KW_TEXT        |c         |1           |10      |5        |10    |
|KW_TEXT        |a         |1           |20      |10       |20    |
+---------------+----------+------------+--------+---------+------+
when i am using console it behaves correctly.
Implementing the same query using WHERE sub_pipeline_id = '1' works well in memsql-connector
SELECT
  dimension,
  feature_id,
  sub_pipeline,
  sum(click_in) AS click_in,
  sum(click_out) AS click_out,
  sum(income) AS income
 FROM gravity_test.counter_daily cs
 WHERE sub_pipeline = '1' AND cs.c_date >= '2007-03-03' AND cs.c_date < '2017-03-03'
 GROUP BY dimension, sub_pipeline, feature_id

for the schema:
DROP DATABASE IF EXISTS gravity_test;
CREATE DATABASE gravity_test;
DROP TABLE IF EXISTS counter_daily;
CREATE TABLE `counter_daily` (
  `sub_pipeline` bigint(20) NOT NULL,
  `dimension` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `feature_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `c_date` datetime NOT NULL,
  `click_in` bigint(20) NOT NULL DEFAULT 0,
  `click_out` bigint(20) NOT NULL DEFAULT 0,
  `income` decimal(10,0) NOT NULL DEFAULT 0,
  `income_count` bigint(20) NOT NULL DEFAULT 0,
  PRIMARY KEY (`sub_pipeline`,`dimension`,`feature_id`,`c_date`)
);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (1, 'COUNTRY', 'GB', '2016-01-01 00:00:00.000000', 10, 5, 10, 1);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (1, 'COUNTRY', 'US', '2016-01-01 00:00:00.000000', 10, 5, 10, 1);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (1, 'COUNTRY#KW_TEXT', 'GB#a', '2016-01-01 00:00:00.000000', 10, 5, 10, 1);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (1, 'COUNTRY#KW_TEXT', 'US#a', '2016-01-01 00:00:00.000000', 10, 5, 10, 1);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (1, 'COUNTRY#KW_TEXT', 'US#b', '2016-01-01 00:00:00.000000', 10, 5, 10, 1);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (1, 'KW_TEXT', 'a', '2016-01-01 00:00:00.000000', 10, 5, 10, 1);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (1, 'KW_TEXT', 'a', '2016-01-02 00:00:00.000000', 20, 10, 20, 2);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (1, 'KW_TEXT', 'b', '2016-01-01 00:00:00.000000', 30, 20, 30, 1);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (1, 'KW_TEXT', 'c', '2017-01-01 00:00:00.000000', 5, 15, 25, 1);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (1, 'KW_TEXT', 'c', '2017-01-11 00:00:00.000000', 15, 15, 20, 1);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (1, 'KW_TEXT', 'c', '2017-03-01 00:00:00.000000', 10, 5, 10, 1);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (1, 'KW_TEXT', 'd', '2017-03-01 00:00:00.000000', 30, 20, 30, 1);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (2, 'KW_TEXT', 'a', '2016-01-01 00:00:00.000000', 10, 5, 10, 1);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (2, 'KW_TEXT', 'c', '2017-03-01 00:00:00.000000', 10, 5, 10, 1);
INSERT INTO gravity_test.counter_daily (sub_pipeline, dimension, feature_id, c_date, click_in, click_out, income, income_count) VALUES (3, 'KW_TEXT', 'b', '2016-01-01 00:00:00.000000', 10, 5, 10, 1);

This may be a bug with the code that decides when it is safe to push down the query to all leaves instead of going through the aggregator. We pushed a fix to the maven central repository/spark-packages last week -- have you tried version 2.0.3?


Fix enable-sctp

Checklist

[x] CLA is signed

Description of change

Just small fixes.

For 1.1.0, only the ssl/statem/statem_clnt.c commit will be used.

Changed my mind, this will be master only

Merged


Use APT as installer

Simplify the Installation process with requirements and default Installer Pakages for RPi

Created Project in Fork.
Pull Request when done

I wouldn't mind if this exists, but I am not sure what that would entail for future development. Also, there are so many "manual" steps (Wifi, RFID reader type, samba config, ssh password) that I am not sure what the apt-get would look like. But, hey, go ahead, I love to learn something new.

I think configuration is a more or less manual part. We can ask a few things during installation like "which player" or "do you use EAN or RFID" or something like that.
But there are many prerequisites to run without problems. So I think it's nice to install the Phonie with apt-get install RPi-Jukebox-RFID and all the requirements (samba, tmux, at, ssh, ...) are installed automatically....

Welcome @Luegengladiator as our packet manager :+1: :)

I think i'll need time on that.
Usually I'm building RPMs and I have to figure out how to build an apt-package

Only nice to have


Question on increasing batch size and sequence length

Do you know how this giant all reduce works for giant architectures across hundreds of workers?
Specifically interested in this bit of code
if is_distributed:
        ...

        # gather and concat across batches, accounting for variable batch sizes
        x, batch_sizes = self.all_gather(x)

using standard notation from the code, the x returned from this is of shape [b * w, e, c, d] where standardly

b - batch size
w - world size
e - num experts
c - expert capacity (which we can say is something like n / e where n is seq len)
d - hidden dim

This means our overall tensor is of shape approx [b * w, n, d] which is the same as holding all the worker batches in memory on each individual device. I.e. on a per-device level we've moved from [b, n, d] -> [b * w, n, d]. Dont see how this can reasonably scale with w.
I'm currently at a loss to understanding how this doesn't prevent training over reasonable sizes.
E.g. in mixtral they have n = 32k, and if I have a large number of workers (even with batch size 1) this is not going to fit in memory.
Just wondering if I'm missing something or this is just a bottleneck inherent in MOE models.
Thanks very much for this code base, I found going through it highly informative!

Simlarly with seq_len, we have e.g. this code
combine_tensor = reduce(gates * mask_flat * one_hot_gate_indices * safe_one_hot_gates, "k ... -> ...", "sum")

however this intermediary
gates * mask_flat * one_hot_gate_indices * safe_one_hot_gates

has shape [k, b, n, e, c]. Again since c is like n / e then this is like b * n ** 2 which can hit CUDA OOMS easily for small batch sizes, 8 experts, and 32k seq len (again as stated in mixtral).
Again just wondering if this is some fundamental bottleneck with MOE models or there is some finer detail I am missing.
I have not seen it mentioned in papers (though admittedly I have not read that many related papers)


setup-react-linters

REACT SETUP PR

setup react app
setup linters with no errors
apply correct gitflow

@Ibizugbe noted


Bump netutils version

Closes: #3144
What's Changed

Bump netutils to 1.4.0
TODO

[ ] Explanation of Change(s)
[ ] Added change log fragment(s) (for more information see the documentation)
[ ] Attached Screenshots, Payload Example
[ ] Unit, Integration Tests
[ ] Documentation Updates (when adding/changing features)
[ ] Example Plugin Updates (when adding/changing features)
[ ] Outline Remaining Work, Constraints from Design

Thanks, @jlixfeld! Neither the original issue nor this describes why to upgrade to netutils 1.4. Is there a feature you're looking to take advantage of?

Please add a changelog fragment (see: https://docs.nautobot.com/projects/core/en/stable/development/#creating-changelog-fragments)
Also to note: On your fork you should still use branches because now your develop is out of sync with our upstream which will cause rebase conflicts for your next PR. Also it inherits our branch protections which means I could not push a commit to your fork to add this fragment.

Done.  Sorry for the hassle, and also apologies for the silly Created 3144.changed commit title.


Add NoDelay property to TcpSocketClient

I saw there was an open issue requesting this (#101). I needed it too so I went ahead and gave it a shot. I added the Unit test and ran it on Windows Desktop. I have not had a chance to try it on other platforms.

Thanks for adding this! Haven't tested it yet but just browsing the changes it looks like the implementation of NoDelay on WinRT for TcpSocketListener isn't there. Is that because it's not possible on the platform? If so, can you add a note to the 'Platform considerations' section of README.MD? You can add yourself to the contributors list while you're there too. I'll try to test later this week and if we're all good make the release :+1:

It appears that NoDelay was introduced on StreamSocketListener as of Win10. Please let me know if you need anything changed.

It appears NoDelay wasn't added to StreamSocketListenerControl until Win10, oh well. Let me know if you need anything changed. (also, it appears I have been submitting changes as one username and commenting as another, sorry about that).


"Vulcan" and "Colonia 1 Mai" villages are listed in the drop-down menu

The villages are listed in the drop-down menu alongside its corresponding county and commune, according to the law
Preconditions : the website (https://peviitor-ro.github.io/ui.orase/) is up and runing. After every step delete the text you typed from the search bar.

Step 2
Type "Colonia 1 Mai" in the search bar.

Expected results
The location is listed in the drop-down menu as "Colonia 1 Mai, Bacău(Vulcan)"


20190610 change #7: Added minintthresh csr reg.

Draft 20190610 – separating multiple changes as individual issues to enable change tracking/approval from draft-20190610 doc upload.
20190610 change #7: Added interrupt threshold register.
Added minintthresh csr reg.

Can be tracked as separate issues
Change thresholding CSRs to not have packed version #38,
Priority threshold? #6 (closed)


Update the Tasks app for the SDK version 1.1 f7

Hello!
Your Tasks app version 1.1 fails to build with the SDK version 1.1.1-rc f7. Please update the app in your repository and create a new pull request to the catalog repository with the updated manifest file.

IMPORTANT: Don’t forget to update the app version and commit version in the manifest file.

View logs
View build actions
Flipper Team

Yes please do.


Lingering personal edits

These were some lingering edits I had written down before the defense, but I didn't get to them until now.
I wanted to get these in before starting into Tim T's edits so I wasn't mixing the two.

@gonuke do you to see general edits like this or would you rather review only changes directly related to issues?

FYI - I've reviewed all these changes now.  No major comments, but I am curious to see what your new TOC looks like with some of your changes to sections/subsections.

Thank you!!
I'll provide an updated TOC so you can review that as well.

no - all good.


Make cobertura parser tolerate empty arrays

This will fix https://github.com/clearlyip/code-coverage-report-action/issues/82 along with some other potential errors.
Problem
the cobertura spec allows some empty tags like <!ELEMENT packages (package*)>, where package* means 0 or more package elements.
An xml like the one in the linked issue
<?xml version="1.0" ?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
<coverage lines-valid="0" lines-covered="0" line-rate="NaN" branches-valid="0" branches-covered="0" branch-rate="NaN" timestamp="1726170429312" complexity="0" version="0.1">
  <sources>
    <source>/Users/gregoriogerardi/Documents/dashjs</source>
  </sources>
  <packages>
  </packages>
</coverage>

Is an example of hoy the tag packages could be empty and still valid.
The action does not handle this scenario, it assumes that all lists will be defined (i.e. have at least one element).
Solution
I went over the spec, and tweaked all the typescript definitions related to empty lists. An empty list in the xml will end up as an undefined key in its parent typescript interface, so making all of them conditional is the correct approach based on how the xml parser works. Also, for every list that is not part of https://github.com/clearlyip/code-coverage-report-action/blob/main/src/utils.ts#L49-L53 I also added an optional type to be either an array or a single element.

Thanks @gregorio-gerardi sorry for the delay!


Scala 2.13 Release

A lot of project use this to publish microsites. Would be nice to be able to have the docs directory of repos using this with sbt-microsites be able to have their docs in the aggregated build, by being able to cross-version this dep for the time being.
Present workaround is to exclude docs from aggregated build, and only run docs commands on scala <= 2.12

Hey @ChristopherDavenport I'm not sure I'm understanding the problem. Could you expand a bit more the description with an example, please?

I'm trying to cross-build a 2.13 release right now, by the way.

I see the PR was merged. I'd be interested in having a release, as well.

Sadly not yet @SethTisue, the PR merged was an external one, not the one updating GitHub4s:
https://github.com/47deg/github4s/pull/262
@bilki found some setbacks on the way, which I think it's mainly this dependency update:
https://github.com/hmil/RosHTTP/pull/88
Thanks!


Feature jupyterlab config persistence

Description
This PR persists JupyterLab extensions and user configurations.
See: #131
Implementation details
JupyterLab is build in a non-default directory (inside the Dockerfile), so that we can mount a directory containing the persisted user configurations into the default location. The start.sh script takes care of the logic to start JupyterLab and make sure it is started with the right application directory (containing the extensions and build files).
Whenever JupyterLab or the extensions Orchest uses to integrate JupyterLab update, then the static/ files containing the JupyterLab build together with the extension tar files are copied from the non-default location. Because without those files JupyterLab does not start correctly as it has to be integrated within Orchest.
Checklist

[ ] The documentation reflects the changes.
[X] I have manually tested the application to make sure the changes don’t cause any downstream issues.
[X] In case I changed one of the services’ models.py I have performed the appropriate database migrations.

More information about the application directory and other paths can be found in the Jupyter docs.

As far as documentation goes, I don't think we need to add anything. Even though persistence of the configuration can be considered a feature w.r.t. Orchest, it is probably not seen as a feature in general (since configuration is usually always persisted). Secondly, it works out of the box and users don't have to set anything up to get started with persisting their JupyterLab configurations.

PR looks great! And super happy we now have JupyterLab config/extension persistence in Orchest :)!


(2)[ID] If you update the status of an "interested" grant to "Rejected", it doesn't delete itself from the Interested list.

Expected behavior - updating the status of an "Interested" grant to "Rejected" should delete itself from the interested list and show up in the Rejected list.

@mhuang-usdr Charlie mentioned this issue this morning and I also had a similar question. We both saw that when we marked a grant as interested, deleted the status, and then rejected it that it moved categories. This was when only one agency/subagency had interest in the grant. Is the grant appearing in both categories in this case because there may be one or more agencies interested in the grant with another agency rejecting it at the same time causing it to appear in both lists or is there another issue?

I just looked into it again. This issue was back from when grants were getting duplicated and interested grants weren't showing up. I believe this particular one is now fixed.
I'm still seeing that interested grants aren't showing up for sub-agencies, but this might be an issue with corrupted entries in the database, so I'll wait until that is cleaned up to create another issue if needed.


Pab applicatios long start time

Pab application on testnet is way to slow, every time when I need to fix something, rebuild my bultin contracts and run pab again it takes 20-30 minutes to sync with node,
untill I get to Current block: 366710. Current slot: 43453153
Are there option to update contracts without restart and resync data,
Can we cache node data so we do not have to sync on each start?
If I need to test Cardano Wallet-Pab integration can I connect to mock node?
What options do you propose to speed up development?

Seems when I start Mock-mode, it starts MockWallet client , could you please confirm that there is will not work - start test node and provide url to running cardano-wallet
walletServerConfig:
  baseUrl: http://localhost:8090
  wallet:
    getWallet: 1

nodeServerConfig:
  mscBaseUrl: http://localhost:9082
  mscSocketPath: ./node-server.sock
  mscKeptBlocks: 100
  mscNetworkId: "1097911063" # Testnet network ID (main net = empty string)
  mscSlotConfig:
    scSlotZeroTime:<PHONE_NUMBER>000 # Wednesday, July 29, 2020 21:44:51 - shelley launch time in milliseconds
    scSlotLength: 1000 # In milliseconds
  mscFeeConfig:
    fcConstantFee:
      getLovelace: 10 # Constant fee per transaction in lovelace
    fcScriptsFeeFactor: 1.0 # Factor by which to multiply size-dependent scripts fee in lovelace
  mscInitialTxWallets:
    - getWallet: 1
    - getWallet: 2
    - getWallet: 3
  mscNodeMode: MockNode

It seems odd, on my side I really did not pay too much attention to this log (not really relevant I think).
PAB on itself does not do any sync (as I experienced/understood), what could should be the chain (which is very slow against testnet hours) and wallet (pretty fast here) against node.
Are you sure you cannot use the PAB before having this first log Current block
Anyway if you start with all mock component it is like instant (allservers, try to start pab without parameter to have to list of available commands)

We plan to start investigating this shortly. For now we recommend you synchronize with the much shorter alonzo-purple chain if possible! Thank you.

Sorry to contradict this direct suggestion here @volodyad ; the alonzo-purple chain has been discontinued today, so it is not an option anymore :)

@volodyad Thank you again for this issue, it has sparked some internal discussion and investigations, but the issue itself is really a few separate issues, could be addressed at very different times, or appear on various places of the roadmap.
So I will be closing this for now, but please feel free to break this down into smaller issues and submit those so we can give you more accurate information regarding them. Cheers.


Support custom types in FlStandardCodec

Flutter supports encoding of custom types in FlStandardCodec, this needs to be added to the Linux shell library.

This was fixed in https://github.com/flutter/engine/commit/264f50007fe8f1945b535aa9c4aab809ec728c52


Add section about using dash-cased for variable names

We want people to use a consistent style for variable names. We believe
that simple rules are most likely to be followed, and that consistency
is good, so we are settling on dash-cased, which is what we use for
everything else, such as classes, mixins, functions, and properties.
Along with this change, I am explicitly enabling the NameFormat
SCSS-Lint rule which enforces this style. Note that this is enabled in
SCSS-Lint by default, so this is functionally no different, but it is
good to be explicit about things.

I don't want to be a blocker for this if there's larger support for it, but local variables prefixed with an underscore feels unnecessary to me. By and large, we don't use many global variables in our stylesheets at Airbnb, do we (aside from O2 variables, which are imported)? In my opinion, if a variable is defined in a file that isn't a dedicated configuration file containing only variables, it should be assumed to be used locally and nowhere else.
/$0.02

Another alternative would be to create a prefix for global variables, and have a linter rule that requires that prefix for any vars not defined in the same file.

@mikefowler the problem with that is because all variables at the top level are global, you can easily override a global variable without realizing it. I think that some naming convention is valuable to help prevent this from causing problems.
@ljharb I like your suggestion of local by default and opt in to global in principle. However, I have some concerns with it:

I think that defining global variables, functions, and mixins is a good way to DRY up SCSS and don't want to dissuade people from doing this by requiring them to be prefixed. (What would the prefix be in this case?)
Prefixing with an underscore to denote "private" is a common practice that people will most likely have encountered before, making it easy for them to get a sense of what is going on.

I've updated my PR to enable the new PrivateNamingConvention rule.

LGTM, thanks!


Feat/render bounds

This pull request contains an implementation that excludes nodes that are located outside of the clippingrect/viewport from being added as quads. You can also add boundsMargin in order to extend the area in which nodes will still be loaded as quads

Squashed a bit of the commit log and fixed the test. @frank-weindel I'd imagine this would need an INode extension too to support onOutOfViewport / onInViewport too for my editor to stop complaining about it?

Squashed a bit of the commit log and fixed the test. @frank-weindel I'd imagine this would need an INode extension too to support onOutOfViewport / onInViewport too for my editor to stop complaining about it?

Yep. But furthermore we should use the event emitter for this. This is exactly the kind of thing it is designed for.

So the reason I did this is because right now we are emitting emits... which I'm not sure if its the way to go ? With this solution you can just hook directly to the node and only add a listener when a user actually need one.

So the reason I did this is because right now we are emitting emits... which I'm not sure if its the way to go ? With this solution you can just hook directly to the node and only add a listener when a user actually need one.

It is the way it is now. If we want to optimize that we need to look at it holistically. I personally rather not have a system that provides an EventEmitter AND specific event hook methods. It should be one or the other. EventEmitter provides lots of tools. It is possible we could improve the EventEmitter by not hooking up events that aren't being ultimately listened for.

This looks pretty good to me now! I just wish we had an automated way of testing it. It might be possible in a visual regression test using text to verify that the appropriate events fire when moving a node in and out of the render bounds/viewport.

This looks pretty good to me now! I just wish we had an automated way of testing it. It might be possible in a visual regression test using text to verify that the appropriate events fire when moving a node in and out of the render bounds/viewport. Curious if you have any thoughts on it.

could probably do a vitetest unit test around it without actually rendering something? Stub the addQuads part and run some dummy coordinates/positions? Thought not a quick thing to set up.

could probably do a vitetest unit test around it without actually rendering something? Stub the addQuads part and run some dummy coordinates/positions? Thought not a quick thing to set up.

Right, not quick to set up. I figured with a VRT test you're testing the whole pipeline.


x1167 (core)—As TS (Katy), I want to use n/a for life stage in all registration pages to accommodate organoid/cell culture work

"file uploads and block, section, sample registration pages
default to be adult still"

The life stage field is now nullable in the core. The client can offer "n/a" as an option to the user, but it should specify null as the value in the request.
(Making n/a an acceptable value in the LifeStage enum would have needed more extensive rewrite because a graphql enum cannot contain a slash.)


Fix pt-BR street_name and postalcodes

Fixes street name (latin languages use 'street, av, rd' as prefix, not suffix)
Fixes postal codes with states
Adds formal 'Dra.'

Is there some plans to support sex btw? Another issue with latin languages... hehe..
He is a 'Dr.' She is a 'Dra.'  He is a 'Sr.' She is a 'Sra.'. Everything has sex.

I'll will be happy to evaluate PRs that deal with the changes to words based on sex.


Can't build for picosystem

Hi I'm trying to follow https://github.com/32blit/32blit-sdk/blob/master/docs/pico.md to setup a Dockerfile to build for my new picosystem. But can't get it working :( Could anyone give me a tip?
 -D32BLIT_DIR=`pwd`/.. -DPICO_SDK_FETCH_FROM_GIT=true -DPICO_EXTRAS_FETCH_FROM_GIT=true -DPICO_BOARD=pimoroni_picosystem \
    && make \

If I build the docker image using docker build - < Dockerfile I get
-- Build files have been written to: /32blit-sdk/build
1005.8 [  0%] Building CXX object 32blit/CMakeFiles/BlitEngine.dir/audio/audio.cpp.obj
1005.9 In file included from /32blit-sdk/32blit/audio/audio.cpp:4:
1005.9 /32blit-sdk/32blit/audio/../engine/engine.hpp:3:10: fatal error: cstdint: No such file or directory
1005.9     3 | #include <cstdint>
1005.9       |          ^~~~~~~~~
1005.9 compilation terminated.
1005.9 make[2]: *** [32blit/CMakeFiles/BlitEngine.dir/build.make:76: 32blit/CMakeFiles/BlitEngine.dir/audio/audio.cpp.obj] Error 1
1005.9 make[1]: *** [CMakeFiles/Makefile2:2223: 32blit/CMakeFiles/BlitEngine.dir/all] Error 2
1005.9 make: *** [Makefile:156: all] Error 2

It works like a charm if I build for linux and not the picosystem:
FROM ubuntu:24.10

RUN apt update \
    && apt install --yes --no-install-recommends \
       git gcc g++ gcc-arm-none-eabi cmake make \
       python3 python3-pip python3-setuptools \
       libsdl2-dev libsdl2-image-dev libsdl2-net-dev unzip \
    && pip3 install 32blit --break-system-packages \
    && git clone https://github.com/32blit/32blit-sdk \
    && cd 32blit-sdk \
    && mkdir build \
    && cd build \
    && cmake .. \
    && make \

Hmm, I'm guessing that with --no-install-recommends you're going to need to specify the stdlib packages. (libnewlib-arm-none-eabi/libstdc++-arm-none-eabi-newlib?)

Thanks @Daft-Freak! That worked like a charm!


OriginatorCustomerParty is not consistent accross different notice types

In PrioInformationNotice XSD cac:OriginatorCustomerParty is defined as a list of OriginatorCustomerParty types.
( ref: https://github.com/OP-TED/eForms-SDK/blob/develop/schemas/maindoc/UBL-PriorInformationNotice-2.3.xsd#L53-L55 )
In ContractNotice XSD its also defined as list of OriginatorCustomerParty types.
(ref: https://github.com/OP-TED/eForms-SDK/blob/develop/schemas/maindoc/UBL-ContractNotice-2.3.xsd#L52-L54)
But in contract award notice type it is defined as single type "maxOccurs=1"
(ref: https://github.com/OP-TED/eForms-SDK/blob/develop/schemas/maindoc/UBL-ContractAwardNotice-2.3.xsd#L58)
Is this intentional?

The various UBL-*.xsd files are coming directly from the UBL 2.3 standard; as published by OASIS: https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ubl
So any question about the design choices those files reflect should be directed to the UBL committee (info at the link above).
In addition, the element cac:OriginatorCustomerParty is not used for any field in eForms.
So I'm closing this, as it is not directly related to the eForms SDK.


fix: scf trigger delete bug

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


How to get yAxis values on updatezoom event

Version
4.2.1
Steps to reproduce
call computedOptons.yAxis[0].splitNumber from datazoom function and you should be seeing 5 everytime, eventhough the yAxis in chart is having any other number.
What is expected?
computedOptons.yAxis[0].splitNumber should be giving dynamic value and not 5 always.
What is actually happening?
I guess the options are copied directly to computedOptions and computedOptions are not really computedOptions

I don't think you can get this value now.


Sharing to a group with an expiration date does not work

Steps:

use https://ocis.ocis-traefik.latest.owncloud.works/
as admin create folder and share it to physics-lovers group with expiration date
login as einstein (member of the group) and  see expiration in the POST https://ocis.ocis-traefik.latest.owncloud.works/ocs/v2.php/apps/files_sharing/api/v1/shares/pending/shareId?format=json or GET https://ocis.ocis-traefik.latest.owncloud.works/ocs/v1.php/apps/files_sharing/api/v1/shares/shareId
Request Method: GET

Expected: value expiration isn't empty
Actual: share has empty expiration value
https://user-images.githubusercontent.com/84779829/213747373-e24fd282-241b-4188-8871-1a704c3b18ce.mov
cc @C0rby

It does not have an expiry date on the sharers side either...

Will be introduced to ocis with the next reva bump.


boards: arm: argonkey: Add flashing section to documentation

Describe in documentation few methods that can be used by
users to flash the ArgonKey with a binary image.
Signed-off-by: Armando Visconti<EMAIL_ADDRESS>

Codecov Report

Merging #6575 into arm will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              arm    #6575   +/-   ##
=======================================
  Coverage   53.38%   53.38%
=======================================
  Files         436      436
  Lines       41315    41315
  Branches     7922     7922
=======================================
  Hits        22057    22057
  Misses      16041    16041
  Partials     3217     3217

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 60d1292...f291abe. Read the comment docs.

@dbkinder @erwango
Can you pls check my latest submission?
Thx in advance.


Update awakening name & help text for >50% awakening

I believe this is resolved now

oh yes it is


Unhandled rejection Error: walletpassphrase

I'm getting an error that just mentions the walletpassphrase docs and doesn't actually tell me what happened, any ideas?
Unhandled rejection Error: walletpassphrase <passphrase> <timeout>
Stores the wallet decryption key in memory for <timeout> seconds.
    at /Users/thomas/Desktop/bitcoin-cracker/node_modules/bitcoin/lib/jsonrpc.js:130:19
    at Array.forEach (native)
    at IncomingMessage.<anonymous> (/Users/thomas/Desktop/bitcoin-cracker/node_modules/bitcoin/lib/jsonrpc.js:127:15)
    at emitNone (events.js:85:20)
    at IncomingMessage.emit (events.js:179:7)
    at endReadableNT (_stream_readable.js:913:12)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickDomainCallback (internal/process/next_tick.js:122:9)

I believe It's because I was passing in an empty string.

Yeah, I was going to guess either an empty/null/undefined string or you were calling the cmd too often before the timeout.


Require 2.426.3 as minimum Jenkins version

JENKINS-xxxxx - summarize pull request in one line
Describe the big picture of your changes here to explain to the maintainers why this pull request should be accepted.
If it fixes a bug or resolves a feature request, include a link to the issue.
Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. This is simply a reminder of what we are going to look for before merging your code.

[x] I have read the CONTRIBUTING doc
[ ] I have referenced the Jira issue related to my changes in one or more commit messages
[ ] I have added tests that verify my changes
[x] Unit tests pass locally with my changes
[ ] I have added documentation as necessary
[x] No Javadoc warnings were introduced with my changes
[x] No spotbugs warnings were introduced with my changes
[ ] I have interactively tested my changes

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

[x] Infrastructure change (non-breaking change which updates dependencies or improves infrastructure)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

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

Thanks for the pull request @AniketNS .  The pull request has some gaps that you can use on your journey of learning about git, GitHub, and pull requests.

The pull request includes many extra commits that are unrelated to the pull request.  Those extra commits are a distraction to reviewers and can reduce the chances that your pull request will be reviewed.  The extra commits indicate that you started your pull request from a git commit that is not the tip of the destination (master) branch.  It is best to always start a pull request from the tip of the destination branch.  Commands that I use to always start a commit from the tip of the destination master branch include:# Adding remote is only needed once
git remote add upstream https://github.com/jenkinsci/git-client-plugin.git
# Retrieve latest changes from all remote repositories
git fetch --all
# Start the new branch from the upstream master branch
git checkout -b new-branch-name upstream/master
# Submit the new branch to GitHub
git push --set-upstream origin new-branch-name

The pull request description doesn't tell me (the maintainer) why you are making this change.  It has a very good summary "Require Jenkins 2.426.3 as minimum Jenkins version" (good job with that!).  It uses the pull request template (very good!).
However, it is not clear what motivated the change.  If you were using the ["Improve a plugin" tutorial](https://www.jenkins.io/doc/developer/tutorial-improve/step "Update base Jenkins version" then it is good to include a link to the tutorial

If you'd like to use the pull request to learn more about git and about GitHub pull requests, you can resolve the conflict with the destination branch and submit the additional commits that resolve the conflict.  Some of the commands that you'll need to use to resolve the conflict include:
git fetch --all
git merge upstream/master
git diff upstream/master
mvn clean verify

If you'd rather close the pull request and submit a new pull request, that is fine as well.

Yeah I'll do that @MarkEWaite. Thanks for the feedback

For this specific commit, there is also a very useful data source that some maintainers use to decide when they will upgrade the minimum required Jenkins version.  The Jenkins documentation page "Choosing a Jenkins version to build against" provides the guidelines and instructions to help maintainers choose a new Jenkins base version.  In addition to those instructions, each plugin has a link to "View detailed version information" on its plugins.jenkins.io page.
For the git client, the detailed version information page shows the following information when hovering over various parts of that page:

Over 285000 total installations of the plugin (lower right corner)

40% of all git client plugin installations are running on Jenkins 2.426.3 or newer (hover over the right-most cell of the 2.426.3 row).

Over 49000 installations of the most recent release (4.7.0)

96% of the over 49000 installations of the most recent release are running on 2.426.3 or newer (hover over the cell at the intersection of row "2.426.3" and column "4.7.0")

Over 71000 installations of the second most recent release (4.6.0)

75% of the over 71000 installations of the second most recent release (4.6.0) are running on 2.426.3 or newer (hover over the cell at the intersection of row "2.426.3" and column "4.6.0")

Thanks for the detailed feedback @MarkEWaite and the detailed information about the code.

The pull request includes many extra commits that are unrelated to the pull request.

That's true but, I didn't understand why, even if I create a different branch those older commits are coming in the way. But I didn't see any code from those commits that's why It didn't trigger me.

However, it is not clear what motivated the change. If you were using the ["Improve a plugin" tutorial](https://www.jenkins.io/doc/developer/tutorial-improve/step "Update base Jenkins version" then it is good to include a link to the tutorial

I was indeed using the Update Jenkins version and that's why I made that change. I would've mentioned that in the PR description.

For this specific commit, there is also a very useful data source that some maintainers use to decide when they will upgrade the minimum required Jenkins version. The Jenkins documentation page "Choosing a Jenkins version to build against" provides the guidelines and instructions to help maintainers choose a new Jenkins base version. In addition to those instructions, each plugin has a link to "View detailed version information" on its plugins.jenkins.io page.

I read the document, but as a newbie, I didn't understand a thing from Choosing a Jenkins version to build against but looked into detailed version information page and it was kinda interesting and got some nice info about git-client plugin versions, updates and it's downloads.
I've somehow removed the conflict. Tell me if there's anything I should change. Thanks.

even if I create a different branch those older commits are coming in the way

That likely means your local copy is out of sync with the upstream repository or is out of sync with your fork of the upstream repository.  One simple way to fix that is to rename your local repository to and clone it again.

That likely means your local copy is out of sync with the upstream repository or is out of sync with your fork of the upstream repository. One simple way to fix that is to rename your local repository to and clone it again.

Ohh ok @MarkEWaite. I'll look more into git commands.


Detect installed plugins

See

#288 on standard how they are installed and how link to Thunderstore mod can be detected

Related to

#267

should it be implemented in #267 or in another pr?

Uh, whatever you want. Although it probably makes most sense to merge plugin detection code and installer code separately to keep the diff small ^^

Then review #267 (pls). The last commit installs plugins according to the standard.

Won't be able until at least tonight (and no guarantees I can then) :/
Feel free to fork it though and already work on the detection code if you wanna. We'll just fix resulting merge conflicts afterwards ^^


Actor equals function

Task

Implement the equals function for all generated actor API classes
The equals function should compare the actor id and the backing actor instance.

Motivation
Equals comparisons are not always possible right now since the getById function for example returns a new API instance every time it is called. These instances are all using the same actor instance to send their commands to, however without an equals function it will be imposible to compare them.
Notes

may depend on #8, should be possible to implement the default function in the super class.

Also implemented the hashCode function, thanks to #8 this was pretty easy.