Enable win build

Checklist

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

@conda-forge/help-java Hello Experts, Here I would like to create new plantuml package for windows. But windows build is failing here. Can you please help me with suggesting where it is going wrong and how to fix it.

Does this work locally?

@conda-forge-admin please rerender

Does this work locally?

Yes. bld.bat is tested locally. It works fine

@conda-forge-admin , @bollwyvl Kindly review and merge if all fine

Thanks for sticking with it. A few more things about error checking and the wrapper script,  and we should be good to go.

@conda-forge-admin please rerender

Thanks!


Is there a recommended way to pass additional information to the decoder?

I am working with a use case where I have relevant information about each group (they are cliend_ids and I have info about location, age, etc). Is there a recommended way to pass this information to the decoder?
I think the most straightforward way would be to create a new class that inherits from the model I am using (RecurrentNetwork in my case), fetch this information based on the group, and pass it together with the rest to the network.
Any input would be greatly appreciated!

Ultimately, I just extended the dataset with the additional client information as the dataset is small and this was feasible. Then I passed these new features as known categorical/numerical values in the dataloader.
Having said that, I believe it would be nice to add a lazy loading option for this use case, as a normalized dataset is a common pattern.


Oauth proxy limit

Motivation
Fix https://github.com/opendatahub-io/modelmesh-serving/issues/62
Modifications
--- a/config/internal/base/deployment.yaml.tmpl
+++ b/config/internal/base/deployment.yaml.tmpl
@@ -162,10 +162,10 @@ spec:
             failureThreshold: 3
           resources:
             limits:
-              cpu: 100m
+              cpu: 2
               memory: 256Mi
             requests:
-              cpu: 100m
+              cpu: 500m
               memory: 256Mi
           volumeMounts:
             - mountPath: /etc/tls/private

Result

Sorry, closing this one, will work through ODH first.


Add documentation (gitbook support) and example projects.

Hi,
this PR adds markdown-based documentation with gitbook support and some related example projects as proposed in https://github.com/ckimes89/graphql-net/issues/62.
I think, you have to publish the gitbook, @ckimes89 to have a nice presentation (example https://marianpalkus.gitbooks.io/graphql-net/content/).

This looks great! Thanks for your awesome work on this.


Add option --stdin-filename to black invocation

Fixes https://github.com/Aeron/Black.novaextension/issues/4
Adds the --stdin--filename option to the black invocation, with the filename of the current buffer.
If the buffer is unsaved, don't add --stdin--filename.

I’ve made a few minor changes. Does it look good to you? If yes, I’m ready to ship it.

Thanks @Aeron, looks good :)


Add prettier to template

Adds prettier to the template. I have also prettier on all the files in this repo.

This will require https://github.com/aligent/serverless-aws-nodejs-service-template/pull/414/ to be merged in first. Otherwise the merge checks will fail.


Add locked to skipped actions

refs #593

Job python3 Selenium Test on 2336d00 : invalidated by @loganharbour

Merged despite failure; chromium driver not working at the moment.


MongoDB: TextEditor - edit not possible on closed editor

Repro steps:

Action: cosmosDB.executeMongoCommand
Error type: Error
Error Message: TextEditor#edit not possible on closed editors
Version: 0.8.0
OS: linux

We could consistently repro this. It looks like it could be a race condition. Do you happen to have a repro?


View is hidden behind Navigation when pushVC

Hi,
I'm using the view inside a navigationController, and when i push the ViewController, the SegmentedControl stays behind the navigation.
On my app that was using a early version, the view behave correctly.
self.navigationController?.pushViewController(WishKit.viewController, animated: true)
self.present(WishKit.viewController, animated: true)

pushViewController
present

Tested on:

Simulator:

iPhone 14 Pro iOS 16.4

Xcode 14.3.1 (14E300c)

Thanks for flagging!
Fixed in v3.3.1 👊🏻✨


Fix bug preventing navigation to page after toggling language

Bug/issue #, if applicable: 85271020
Summary
This fixes the following 2 issues with the logic for the new "variant overrides" support:

Navigating to a new page in Objective-C mode should still trigger a new request for data for the new page.
Navigating to a new page in Objective-C mode should apply a variant overrides patch (if available) after requesting its data.

These scenarios weren't accounted for because the majority of testing done previously was simply done by simulating toggling the language on the same page and didn't include example data for subsequent navigation.
Testing
Steps:

Download/unzip archive.zip
Configure VUE_APP_DEV_SERVER_PROXY=/path/to/unzipped/archive and run npm run serve
Load http://localhost:8080/documentation/myframework
Toggle the language to "Objective-C" and click the "Topics" link to the SimpleClass symbol
Verify that the page for SimpleClass loads and is showing Objective-C content
Ensure that the workflows from https://github.com/apple/swift-docc-render/pull/10 still work as before

Checklist
Make sure you check off the following items. If they cannot be completed, provide a reason.

[X] Added tests
[X] Ran npm test, and it succeeded
[X] Updated documentation if necessary

@swift-ci test


Add keepers registry 1.3 contracts

Tested in https://github.com/smartcontractkit/chainlink/pull/7430/

Codecov Report

Merging #436 (fe343ae) into main (a4b2146) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #436   +/-   ##
=======================================
  Coverage   35.66%   35.66%
=======================================
  Files           6        6
  Lines         314      314
=======================================
  Hits          112      112
  Misses        193      193
  Partials        9        9

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Added new feature: filename can contains template tag(s)

This PR permits to automatically rename a file that contains template tags, as requested here: https://github.com/ashleygwilliams/cargo-generate/issues/159.

looks good

@ashleygwilliams I am working on it right now :)

@ashleygwilliams I added two new doc lines about this feature.
Please let me know if want to modify something, or add more docs/examples :)

this looks great. @xortive how does this affect your pr #174 ? i'd like to get this into the release if it's not too disruptive.

@ashleygwilliams A filename would have to get past the include / exclude logic (so if operating in whitelist mode, they must explicitly include a glob matching the pre-replace filename) with how I implemented my PR, but It is possible to separate that from the filename replace logic to handle the case where you may want to template a file but not replace it's contents by performing a separate directory walk just for looking at file paths.

This vaguely reminds me of a recent discussion around C++ modules, that is:
#define flib flob
module flib;

defines a module named flob. Tricky!
I do think that

However, should the include / exclude logic (and subsequent template directory walk that goes through matched files and replaces their contents) operate before or after the filenames being processed?

Is the big question here. I think I agree with @xortive here:

IMO, separate filename processing, with the include / exclude logic (file contents processing) running before, makes the most sense and allows for the most options.

Keeping them separate, so that you don't have complex interplay between rules, and processing them before, so that by the time you get to contents, it's only dealing with contents, seems good. I think it's also easier to try this way first, and if it turns out to be bad for some reason, combine them, then it is to start with them combined, and then pull it apart.


boot.initrd.systemd.enable on 23.05 breaks raid configurations

Describe the bug
I'm attempting to utilize systemd in initrd.
Steps To Reproduce
Steps to reproduce the behavior:
set boot.initrd.systemd.enable = true on a system with ext4(luks(raid1(disk)))
lsblk output:
NAME        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
nvme2n1     259:0    0 186.3G  0 disk
└─nvme2n1p1 259:1    0 186.3G  0 part
nvme1n1     259:2    0 894.3G  0 disk
├─nvme1n1p1 259:4    0   512M  0 part
│ └─md127     9:127  0 511.9M  0 raid1 /boot
└─nvme1n1p2 259:5    0 893.8G  0 part
  └─md126     9:126  0 893.6G  0 raid1
    └─nixos 254:0    0 893.6G  0 crypt /nix/store
                                       /
nvme0n1     259:3    0 894.3G  0 disk
├─nvme0n1p1 259:6    0   512M  0 part
│ └─md127     9:127  0 511.9M  0 raid1 /boot
└─nvme0n1p2 259:7    0 893.8G  0 part
  └─md126     9:126  0 893.6G  0 raid1
    └─nixos 254:0    0 893.6G  0 crypt /nix/store
                                       /

Upon setting boot.initrd.systemd.enable = true; the system claims there are no arrays in /proc/mdstat.  There are no md devices in /dev/disk/by-id but the raw block devices are present.
    initrd = {
      availableKernelModules = [ "dummy" "sha1" "sha256" "aes" "xts" "encrypted_keys" "cryptd" "dm_crypt" "dm_mod" "mlx5_core" "bonding" "8021q" "wireguard" ];
      kernelModules = [ "cryptd" "dm_crypt" "dm_mod" "vhost_vsock" "overlay" "raid1" ];
      systemd.enable = true;
      systemd.network.enable = true;
      systemd.emergencyAccess = true;
      network = {
        flushBeforeStage2 = true;
        enable = true;
        ssh = {
          enable = true;
          port = 2222;
          hostKeys = [
              "/etc/secrets/initrd/ssh_host_ed25519_key"
          ];
        };
      };
    };

Expected Behavior
system prompts to unlock md devices; instead it drops to emergency mode
Metadata
 - system: `"x86_64-linux"`
 - host os: `Linux 6.1.31, NixOS, 23.05 (Stoat), 23.05.553.e7603eba51f`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.13.3`
 - channels(root): `"nixos-23.05, nixos-unstable"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

cc @ElvishJerricco @RaitoBezarius

Just to double check, as at least I got confused. Does it break due the update to 23.05 (as the title mentions  "on 23.05", which at least for me gives kind of indication about upgrading, or does it break as you are stable on 23.05 but move from script in it's to systemd-initd? My strong(er) guess is that you move from scripted to systemd.

So this is because swraid is disabled by default with systemd initrd, but it seems I missed that option when unhiding the docs.
This is something that's still kind of in-development. We have a PR that addresses the issue using system.stateVersion to determine whether to enable these by default and add their detection to nixos-generate-config. That way existing systems don't need any change, and new systems detect this when generating hardware-configuration.nix.
It's all subject to change at the moment; after all, systemd initrd is still marked as experimental (though it's gotten pretty stable for something experimental). But what you can do for now to ensure it works the same as before is add one or both of these two lines depending on if you need mdraid and/or lvm:
boot.initrd.services.swraid.enable = true;
boot.initrd.services.lvm.enable = true;

Can we provide the adequate asserts/warnings for this?

@RaitoBezarius Not sure how we would detect that a warning/assertion is necessary. It's not like we can actually see the disk topology at eval time. We could make some guesses like "I see you used /dev/md0 for your root device but haven't enabled initrd swraid", but that will be pretty far from perfect, especially considering most people use a by-label or by-uuid link instead of a kernel devname like md0 that indicates what kind of thing it is.

This should perhaps be documented somewhere. Though we don't document it for LVM either.

@Atemu I think we just need to implement the stateVersion thing described above, so that swraid is enabled by default on old system, and detected by nixos-generate-config for new systems


Changed SRC_URI to https as ftp source was not available on 2021-05-17

Another option would be to switch to https://github.com/libstatgrab/libstatgrab/releases/download/LIBSTATGRAB_0_91/libstatgrab-0.91.tar.gz
May also be needed for other old branches, but I only checked the recommended branch for Xilinx Petalinux 2019.2

Thanks!


pull request for e2e test at 11/12/2016 13:26:09

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

optest/docs/updated_at.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


A11y bugs

Previous versions of the site have gone through multiple a11y reviews.  Some of the bugs no longer apply to the new version, but others do.
Links to bug collection sheets:

https://docs.google.com/spreadsheets/d/1lLAScKYz1NvrDhnc2H-Z108qCOnk97GoKK0yKtcNtmA/edit?pli=1&resourcekey=0-eZit_ziVRfJFjjwssv5E2Q#gid=148246793
https://docs.google.com/spreadsheets/d/1G8tfAx8_4GjTgopR5Okwi2G2WZ4mEyqTMCVq1qpardg/edit?pli=1#gid=0

Generally, the non-obsolete bugs are as follows:

Allow users to skip header with screenreader controls
Labeling buttons correctly (in navigation)
Having clear heading hierarchy on page
Having clear labels for region (header, body, footer)
Alt text for images


Rename remaining "_enable" to "_enabled"

Material

proximity_fade_enable -> proximity_fade_enabled
set_proximity_fade() -> set_proximity_fade_enabled()
(is_proximity_fade_enabled() is unchanged)

Area3D

reverb_bus_enable -> reverb_bus_enabled
(set_use_reverb_bus() & is_using_reverb_bus() are unchanged)

RDPipelineRasterizationState

depth_bias_enable -> depth_bias_enabled
set_depth_bias_enable() -> set_depth_bias_enabled()
get_depth_bias_enable() -> get_depth_bias_enabled()

Bonus
Area3D

set_reverb_bus() -> set_reverb_bus_name()
get_reverb_bus() -> get_reverb_bus_name()
Their property is called reverb_bus_name.

Thanks!

IMO，*is_enable should be used as property and *_enabled should be used as signal，for example a Button, it has a is_enable property and a enabled signal.

Please open a Proposal to discuss about this. This is not the right place. The current API for Godot 4 aims to suffix many of the boolean properties to "_enabled" for consistency. This PR only complements that goal.


Fix build issue on windows machines

Fixes issues when building and using the project on windows machine

Change single quote to double quote in lint command
Replace backslash with forward slash in rollup injected import paths

fixed by @lubos-tomsa


Sticky scroll: Shouldn't overlay on top of the scroll bar

Currently the sticky scoll headers are on top of the scrollbar with can obsure overview ruler decorations (scm, errors, etc)

/duplicate of #156570

Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for similar existing issues. See also our issue reporting guidelines.
Happy Coding!


fix Fix covar nullable on branch-2.1

covar should not be always nullable.
This fix on branch-2.1 makes covar same with master on FE.

run buildall

run feut


Only return transcript in recognize_google()

Fix for what Josef pointed out regarding what was being returned.  Only transcript should be returned now

Good catch @jhoelzl!


Installation notes wrong

to expand on this, this package does not come bundled with rust.vim. you need to install it separately


When creating a project, doesn't create a project folder

When creating a project, no directory is created using the project name.
Creating a project called test inside of ~/User/projects will create a cartridge project directly inside of ~/User/projects rather than ~/User/projects/test.
Adding the step to create a directory using provided project name would help confusion and potential re-runs of the tool

With release of v.1.2.0 https://github.com/cartridge/cartridge-cli/releases/tag/v1.2.0, this feature has now been implemented


Feature - Refactoring Modifiers and Writers

💣💥💣💥 DO NOT MERGE UNTIL REPOINTED AT swift3 branch!!! 💣💥💣💥
This PR refactors the Writer and Modifier protocols to include a LogMessage prefix. There are two main reasons for these changes.

We wanted to be more explicit with the protocol names to make their intent more clear. The previous names were so vague that they didn't really express intent clearly.
We all agreed that Formatter was better than Modifier, but that LogMessageModifier was much better than Formatter. We also agreed that LogMessageModifier was much better than Willow.Formatter everywhere. In the end, we decided that additional verbosity to avoid conflicting with Foundation APIs was probably the best decision.

Really like the clarity that these changes bring. 👍🏽

These changes have been merged into the swift3 branch. I'm going to close this PR out.


nixos/installer: Make nixos-rebuild test and dry-activate not create a symlink in the current directory

Motivation for this change
Before this commit, nixos-rebuild test and dry-activate would create a ./result symlink in the current directory. This commit makes them not do that. See #12665, specifically this comment. There's some more information in the commit message.
Things done

Note: I have not been able to test the flake-specific code. I've also had to comment out line 256 to 262 to prevent nixos-rebuild from execing the "broken" version of itself.

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

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

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

Up by 432 bytes

[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

nixos-rebuild.sh has changed since I wrote this, and fixing the merge conflicts would mean re-implementing the PR.


determining container status

This line is error-prone, it doesn't respect the case where docker services stopped manually by the devs instead of core itself.
When devs rm all the services with the docker cli command, containers will still remain even if they are shutdown. So they should be removed too. Otherwise, core thinks that containers are still running and because of that services will not be started.
This may not count as a bug but it's definitely something that we should think about it and at least document it in the troubleshooting wikis.
In my opinion if there are no side-effects, a service should be counted as STOPPED when service is not found even if it's container exists.

this weird behaviour also happening I think when do not rm services manually. For example sometimes core won't start even cli says it's started.
@antho1404 suggests:
I guess docker that doesn't delete the container when we remove the service
and because there is a container we concider that the docker instance is running

we should make sure to always delete the container (even force delete after a timeout) and also maybe check the status of an existing container

https://github.com/mesg-foundation/core/pull/586 might solve this

I did some tests by removing MESG services manually with docker commands. Which ends up that their containers eventually deleted as well within a few seconds.
It believe that, this issue might be the same with the one described in #586.
I'm removing the hard cleanup of containers and services from dev script with this PR https://github.com/mesg-foundation/core/pull/614. So, we can experience if there is any problem left.


Add a script to get the genesis ledger keys in usable format

Tested by running the script and a proposer that uses one of the keys.
Checklist:

[ ] Tests were added for the new behavior
[ ] All tests pass (CI will check this if you didn't)
[ ] Serialized types are in stable-versioned modules
[ ] Does this close issues? List them:

looks great
@enolan check syntax and newline on .gitignore ?

The leading slash means "match only paths that start with this" so it matches ~/coda/wallet-keys but not ~/coda/foo/wallet-keys. I fixed the trailing newline.


Update AboutUs.md

Codecov Report

Merging #30 (bcb7b9f) into master (667c6ef) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #30   +/-   ##
=========================================
  Coverage     62.23%   62.23%
  Complexity      438      438
=========================================
  Files            91       91
  Lines          1631     1631
  Branches        169      169
=========================================
  Hits           1015     1015
  Misses          576      576
  Partials         40       40

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 667c6ef...bcb7b9f. Read the comment docs.


[main] Upgrade to latest dependencies

Cron -knative-prow-robot
/cc we don't use Prow
/assign we don't use Prow
Produced by: knative-sandbox/knobots/actions/update-deps
Details:
bumping go.uber.org/zap c8e813e...eaeb0fc:
  > eaeb0fc Preparing release v1.19.1 (# 1005)
  > 0944a26 Update changelog (# 1004)
  > 305c249 json: Fix float32 encoding and add test (# 1003)
  > 914c4ff json: Fix encoding complex with negative i (# 1001)
  > d8fd848 Fixes multiple CVE from imports (# 990)
bumping knative.dev/eventing f031ba2...3067b55:
  > 3067b55 Fix date format (# 5765)
  > be4e766 Removing the special tweak for 0.22-0.23 (# 5763)
  > ce818dc Adding myself to support rotation (# 5761)
  > af93c91 add recordevents to the list of tools to publish (# 5758)
  > 384523f Default dead letter sink namespace to the object namespace (# 5748)
  > edef96d Update community files (# 5753)
  > e05ccfc Convert DeadLetterSinkURI references to DeliveryStatus. (# 5746)
  > 1afbc6a Update actions (# 5754)
  > 87cbccf Delete non used Step resources at Sequence (# 5718)
bumping knative.dev/pkg 5ae4821...2267a4c:
  > 2267a4c Bump a few assorted deps (# 2301)
  > 221312a duck cronjob (# 2299)
  > f07c8e4 Add pod / cronjob (# 2298)
  > 07ea512 Update very old Google API dependencies (# 2294)
  > 55de825 Update actions (# 2296)
  > c92466a Update community files (# 2295)
  > b708bde Bump a few assorted dependencies (# 2292)
  > 7d6d325 Update actions (# 2287)
  > 61a3edd Add IsNum to true when set `-0` to minimumVersion.Pre (# 2288)
  > c5ec096 Update community files (# 2286)
  > 52b0e29 Source validation fixes (# 2285)
  > d8349b0 Update community files (# 2284)

Codecov Report

Merging #309 (75d1cab) into main (e2dcd05) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #309   +/-   ##
=======================================
  Coverage   80.65%   80.65%
=======================================
  Files          20       20
  Lines         765      765
=======================================
  Hits          617      617
  Misses        134      134
  Partials       14       14

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 e2dcd05...75d1cab. Read the comment docs.


The download link for perspective images of sequence 2013_05_28_drive_0008_sync and 2013_05_28_drive_0018_sync is dead

As the title says.

This is on purpose as some of the data in these sequences are used for evaluation.

well, the fish-eye images exist..


[stable/airflow] Airflow Flower installing pip extra packages

What this PR does / why we need it:
Airflow Flower pods are not getting pip extra packages according https://github.com/helm/charts/issues/23424 .
This issues are fixed in this PR.
Special notes for your reviewer:
Reference for the opened issue is https://github.com/helm/charts/issues/23424 .
Checklist

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

Not sure how to avoid lint-charts to not fail, it doesn't look related PR to me. Any suggestion is welcome!

Thanks for the contribution!
We are currently intentionally not including airflow.extraPipPackages in flower, (same as how we don't include, airflow.extraVolumeMounts, airflow.extraConfigmapMounts, etc)
But I am not against having a new value called: flower.extraPipPackages

I also remembered the main reason we dont do it for flower.
Its because it will causes the HTTP liveness probe to fail (which users already have to deal with for the Web server)
I am going to fix this at some point, by moving the pip-install into an init-container.


Building PSRFITS files from Numpy arrays

While the functionality in the form of pdat is there to build the needed PSRFITS files from the output Numpy arrays of PsrSigSim, there is no functionality in psrsigsim to do this in an easy manner.

@Hazboun6 this is now kind of done, at least in the minimum possible way. I think we still eventually will need a way to write a PSRFITs file from scratch, but that is a separate issue in my opinion.

There will be a PR submitted soon hopefully that replaces all of the appropriate metadata as well as data array size so that any subintegrated data can be saved with the appropriate dimensions and everything as long as a template PSRFITS file is provided. Still not building from scratch but getting better.


oradb-manage-db : manage-db | create/manage database - Error "Could not connect to database - ORA-01034: ORACLE not available\nORA-27101"

Hi there, this is the error I am getting:
TASK [oradb-manage-db : manage-db | create/manage database] *********************************************************************************************************************************
fatal: [Centos-Test]: FAILED! => {"changed": false, "msg": "Could not connect to database - ORA-01034: ORACLE not available\nORA-27101: shared memory realm does not exist\nLinux-x86_64 Error: 2: No such file or directory\nAdditional information: 4376\nAdditional information: -1259103485\nProcess ID: 0\nSession ID: 0 Serial number: 0, connect descriptor: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=centos-test)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl)))"}
The full traceback is:
WARNING: The below traceback may not be related to the actual failure.
File "/tmp/ansible_oracle_db_payload_Vyikmz/main.py", line 814, in getconn
conn = cx_Oracle.connect(user, password, dsn, mode=cx_Oracle.SYSDBA)
fatal: [Centos-Test]: FAILED! => {
"changed": false,
"invocation": {
"module_args": {
"amm": false,
"archivelog": false,
"cdb": false,
"characterset": "AL32UTF8",
"customscripts": null,
"datafile_dest": null,
"datapatch": true,
"db_name": "orcl",
"db_type": "MULTIPURPOSE",
"db_unique_name": null,
"dbconfig_type": "SI",
"dbsnmp_password": null,
"default_tablespace": null,
"default_tablespace_type": "smallfile",
"default_temp_tablespace": null,
"flashback": false,
"force_logging": false,
"hostname": "localhost",
"initparams": [
""
],
"local_undo": true,
"memory_percentage": null,
"memory_totalmb": "1024",
"nodelist": null,
"oracle_home": "/u01/app/oracle/<IP_ADDRESS>/<IP_ADDRESS>",
"output": "verbose",
"port": "1521",
"racone_service": null,
"recoveryfile_dest": null,
"responsefile": "/u01/stage/rsp/dbca_orcl.rsp",
"sid": "orcl",
"state": "present",
"storage_type": "FS",
"sys_password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"system_password": null,
"template": "General_Purpose.dbc"
}
},
"msg": "Could not connect to database - ORA-01034: ORACLE not available\nORA-27101: shared memory realm does not exist\nLinux-x86_64 Error: 2: No such file or directory\nAdditional information: 4376\nAdditional information: -1259103485\nProcess ID: 0\nSession ID: 0 Serial number: 0, connect descriptor: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=centos-test)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl)))"
This is my playbook:
cat my_single_instance_oracle_db_install.yml

name: Host configuration
hosts: oracletestgroup
remote_user: dgadmin
become_user: root
become: yes
roles:

common
orahost

name: Oracle Database server installation & Database Creation
hosts: oracletestgroup
remote_user: sshuser
become_user: root
become: yes
roles:

oraswdb-install

name: Oracle Database server installation & Database Creation
hosts: oracletestgroup
remote_user: sshuser
become_user: "{{ oracle_user }}"
become: yes
roles:

oradb-manage-db

and these are my group_vars:
cat ./group_vars/oracletestgroup/oracletestgroup.yml
hostgroup: oracletestgroup
master_node: true
dbnamesforVGnames: orcl
is_sw_source_local: true
oracle_sw_copy: true
oracle_sw_unpack: true
oracle_stage: /u01/stage
oracle_stage_remote: /tmp
oracle_rsp_stage: "{{ oracle_stage }}/rsp"  # All responsefiles are staged here
autostartup_service: true
configure_ntp: true
configure_motd: true
configure_host_disks: true
install_os_packages: true
configure_epel_repo: true
disable_EE_options: false
host_fs_layout:
-
vgname: vgora
state: present
filesystem:
- {mntp: /u01, lvname: lvora, lvsize: 100%FREE, fstype: xfs}
disk:
- {device: /dev/sdb, pvname: /dev/sdb1}
-
vgname: 'vgora{{ dbnamesforVGnames }}'
state: present
filesystem:
- {mntp: '/{{ dbnamesforVGnames }}', lvname: '{{ dbnamesforVGnames }}', lvsize: 100%FREE, fstype: xfs}
disk:
- {device: /dev/sdc, pvname: /dev/sdc1}
oracle_user: oracle
grid_user: grid
oracle_group: oinstall
oracle_dba_group: dba
grid_dba_group: asmdba
oracle_inventory_loc: /u01/app/oraInventory
oracle_base: /u01/app/oracle
configure_cluster: false
dbpasswords:
orcl:
sys: Oracle_456
system: Oracle_456
dbsnmp: Oracle_456
pdbadmin: Oracle_456
shell_ps1: '''[$LOGNAME''@''$ORACLE_SID basename $PWD]$'''
shell_aliases:
- 'asmcmd=''. oraenv ;rlwrap asmcmd -p'''
- 'sqlsyso=''. oraenv ;rlwrap sqlplus "/ as sysdba"'''
- 'dgmgrl=''rlwrap dgmgrl'''
- 'rman=''rlwrap rman'''
- 'sid=''. oraenv'''
- 'sqlp=''rlwrap sqlplus'''
- 'sqlsys=''rlwrap sqlplus "/ as sysdba"'''
- 'dbh=''cd $ORACLE_HOME'''
- 'dbb=''cd $ORACLE_BASE'''
- 'talert=''tail -500f $ORACLE_BASE/diag/rdbms/$ORA_DB_UNQ_NAME/$ORACLE_SID/trace/alert_$ORACLE_SID.log'''
db_homes_config:
<IP_ADDRESS>:      #Home installed
home: <IP_ADDRESS>
version: <IP_ADDRESS>
edition: EE
db_homes_installed:
- home: <IP_ADDRESS>
apply_patches: False
state: present
oracle_databases:
- home: <IP_ADDRESS>          #Home this db going in
oracle_edition: EE
oracle_db_name: orcl
oracle_db_instance_name: orcl
oracle_home_db: <IP_ADDRESS>
oracle_db_type: SI
oracle_version_db: <IP_ADDRESS>
oracle_db_passwd: Oracle123
is_container: "false"
storage_type: FS
oracle_db_mem_totalmb: 1024
oracle_database_type: MULTIPURPOSE
redolog_size_in_mb: 100
oracle_dbf_dir_fs: /u02/oradata/
oracle_reco_dir_fs: /u02/fra/
datafile_dest: /u02/oradata
recoveryfile_dest: /u02/fra
oracle_dbf_dir_asm: +DATA
oracle_reco_dir_asm: +FRA
listener_name: LISTENER
servicename: orcl_svc
listener_port: 1521
state: present
oracle_listeners_config:
LISTENER:
home: <IP_ADDRESS>          #Home this listener config is configured in
address:
- host: "{{ ansible_hostname }}"
protocol: TCP
port: 1521
listener_installed:
- home: <IP_ADDRESS>
listener_name: LISTENER
state: present
How I'm calling the playbook:
ansible-playbook ~/scripts/ansible/workinfra/my_single_instance_oracle_db_install.yml -i ~/scripts/ansible/workinfra/hosts -e hostgroup=Centos-Test -u sshuser-e "ansible_user=sshuser ansible_ssh_pass=*redacted ansible_sudo_pass=redacted"
Just trying to find my way with ansible-oracle roles/playbooks currently.
Any ideas?
My intention is that I just want to create a database with this playbook after setting up all the host pre-reqs for oracle.
regards
Vin

Resolved:  After a fresh install (new VM) I got a more helpful error message and it was just because there was no /u02 path that I thought it would create it, itself (like it did for /u01),.  In my group_var setup I made what was /u02 to be {{ dbnamesforVGnames }} and went through fine (well oracle has started so far so way passed where I was stuck, so db creation is underway.


Possible exposed key

I was looking through utils/wolframscrape.py and found this:
https://github.com/janaSunrise/HotWired-Bot/blob/7b3ee4a08d282116b9a958900b7cf298c4cce99a/utils/wolframscrape.py#L3
This might be exposed API key to WolframAlpha, if that is the case, this needs to be removed, the API key needs to be reset and accepted through environmental variables stored in .env

It's Solved


Bad behavior  if all elements of array are equal

I pulled this into my code to see how it compared to a sort implementation I was using and found that the tests were hanging.  After a little investigation, it wasn't hanging but was just performing very badly for the cases where all elements are equal.  Looks like it partiions into subarrays of size 1 and n-1 and continues that all the way down or until it blows up due to too much recursion.
I haven't looked at any fixes, but wanted to know whether that was a known issue with the experimental code or whether that behavior had been overlooked.
Although the test is easy to reproduce, here is the code for completeness:
#include <hybrid_qsort.h>
#include <vector>
int main()
{
  //  std::vector<int> v(131071,1);
  std::vector<int> v(1024,1);
  exp_gerbens::QuickSort(v.data(), v.size());

}

This code is only focused as illustration on how to improve sort algorithms. This is not meant as a quality implementation. For that it needs the usual improvement to QuickSort. You can test it on unique elements and achieve good behavior except for special crafted input that also triggers N^2.

OK, that makes sense.

I added a fallback to handle this case. I think that the code is now reasonably good to handle real world data. Of course it's not securely randomized so it's still possible to construct adversarial input to produce quadratic behavior, but duplicates should be handled well.

Works much better on the all values equal case.  I still get a large slowdown in my test code for the case known as "stagger" which is:
        case stagger:
          for (i=0; i < n; i++) {
            x[i] = (i * m + i) % n;
          }
          break;

When n = 131071 and m = 1 or 131072.  Finishes, but definitely pauses at those points.
Not looking for a fix necessarily, just providing info.


SPARK-16420: Ensure compression streams are closed.

What changes were proposed in this pull request?
This uses the try/finally pattern to ensure streams are closed after use. UnsafeShuffleWriter wasn't closing compression streams, causing them to leak resources until garbage collected. This was causing a problem with codecs that use off-heap memory.
How was this patch tested?
Current tests are sufficient. This should not change behavior.

Test build #61916 has started for PR 14093 at commit 14ba621.

Test build #61916 has finished for PR 14093 at commit 14ba621.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/61916/
Test FAILed.

Test build #61926 has started for PR 14093 at commit 601f934.

Test build #61926 has finished for PR 14093 at commit 601f934.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/61926/
Test PASSed.

Merged build finished. Test PASSed.

cc @JoshRosen

Test build #61988 has started for PR 14093 at commit 661539f.

LGTM pending Jenkins.

Test build #61988 has finished for PR 14093 at commit 661539f.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/61988/
Test PASSed.

Merged build finished. Test PASSed.

Merging in master/2.0.


Not an Issue just a Suggestion.

Hi ,
I am new to iOS and I found your library from ux.stackexchange its very nice and helpful but an Sample project would add-on to this.
Thanks

example is already added. download the latest zip.

okay 👍


BQSR doubles bam size

We need to look into setting the compression level for the BQSR step. It seems as though the default compression level is 2 based on crg2 logs, but we can increase this (e.g. to 5)to reduce file size by setting compression level in the java options  supplied to BQSR.
We should test the increased compression level on the NA12878 exome and genome, and see how benchmarking metrics change.

Benchmarking instructions are at the bottom of the README.md

Also relevant.


YAML attribute name fixes (typos and uniformization)

Examples:
tootlip -> tooltip
subtechniques -> subTechniques
subTechniuqesAmount -> subTechniquesAmount
refrences -> references
techid -> techniqueId
techname -> techName
Fixes #110

@rubtoa @maxiozer would you mind giving the changes a review and merging (all 3 of) them?


Feature - Execution hook

I just realized that there is not much output when I execute several commands, not too great when running in a CI.
I could wrap exec, but that would be harder with the functional one.
Would having some "hooks" a useful feature?
Like:
import { _, hooks } = './deps';

hooks('pre-execution', (cmd) => {
    console.log('Executing "${cmd}"');
});

await _`ls`;

Would print:
Executing "ls"
my-folder

Sorry for the delay, been doing a bunch of dotnet dev in my day job, just coming back to deno now for another project.
Anyway, so you're after something like set -x that will print the command just before executing it?
I guess that could be added. Apart from I guess pre/post-execution, any other hooks that make sense to add?

Hey @brad-jones
It is a bit of a niche case obviously, but yeah pre and post execution may be a nice addition?


internal server error

After running start.sh (without parameters) I got this error in browser :
Internal Server Error
The server encountered an error while processing this request:

{error,function_clause}

mochiweb+webmachine web server

I guess this is a configuration issue, like missing wordlists.

What version of Erlang/OTP are you using? What source did you install it from?

Also, does the error manifest itself under HEAD (the current version)? There's been some improvements regarding certain Erlang/OTP versions like c99e210.

Same issue, latest HEAD:
$ erl --version
Erlang R14B04 (erts-5.8.5) [source] [64-bit] [smp:4:4] [rq:4] [async-threads:0] [kernel-poll:false]

Eshell V5.8.5  (abort with ^G)

$ make test
==> mochiweb (get-deps)
==> meck (get-deps)
==> ibrowse (get-deps)
==> webmachine (get-deps)
==> DirBustErl (get-deps)
==> mochiweb (compile)
==> meck (compile)
==> ibrowse (compile)
==> webmachine (compile)
==> DirBustErl (compile)
==> DirBustErl (eunit)
url_tools_tests: urljoin_rfc1808_test...*failed*
::error:{badmatch,{error,enoent}}
  in function url_tools_tests:urljoin_rfc1808_test/0

=======================================================
  Failed: 1.  Skipped: 0.  Passed: 9.
ERROR: One or more eunit tests failed.
ERROR: eunit failed while processing /home/b/tools/DirBustErl: rebar_abort

The unit test fails since the RFC1808 file was not downloaded (which is weird, since the Makefile contains a wget call for that -- do you see a file called rfc1808.txt in the priv directory?), hence the ENOENT result. However R14B04 is a really old version of Erlang (it was released 4 years ago), I'd strongly recommend a newer one. (R16 and R17 were used for development, an integration environment would help with this.)

The rfc1808.txt file is in its place. Will try to test again with a newer Erlang version!

Latest Erlang (compiled from src), same issues :(
$ erl --version
Erlang/OTP 17 [erts-6.4] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V6.4  (abort with ^G)

Meh :( this calls for some environment to isolate the differences between my local dev setup and the "real world"...


Do not select cookie options in setting form until user manually submits choices

Requirements

Deselect radio button defaults but warn user in text that we
are saving cookies
On successful submit (option chosen for each item) save a
new essential cookie (added in govuk_publishing_components).
Show an error message if not all radios are selected.
On detecting the cookie, select the user's choices in the form

Also fixes #2007.
Before

After

New content
Warning:

Error:

Success:

@maxgds please note that https://github.com/alphagov/frontend/pull/2002/commits/005125a2e97ed2a5c775d0aad3f29823564512c8 were added to the wrong place, and needs to be included in the form.

Not your change, but I've noticed the page width seems to be larger than our standard page width. The page content is not in line with the blue header border or the feedback survey at the bottom, which other pages normally are. I think this is because we're wrapping the page in a govuk-grid-row but not an actual grid-column

Once this https://github.com/alphagov/frontend/pull/2031 is merged in, this is good to go.


Add update_initial_values call to estimate_fee

Codecov Report

Merging #874 (2ae50a6) into main (9e43992) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main     #874   +/-   ##
=======================================
  Coverage   91.21%   91.21%
=======================================
  Files          54       54
  Lines       13401    13402    +1
=======================================
+ Hits        12224    12225    +1
  Misses       1177     1177

Files Changed
Coverage Δ

src/lib.rs
98.73% <100.00%> (+<0.01%)
:arrow_up:


This opalimagepicker is selcting images and videos, I want to select only images from photolibrary.

Please use this function as seen in the Readme
//Only allow image media type assets
imagePicker.allowedMediaTypes = Set([PHAssetMediaType.image])


Docs: removing authors section in readme

PR o'clock
Description
This is a simple change to the readme, removing the gratuitous Author's section. A few reasons -

The contributors tab tells the whole story for anyone curious about authorship.
All contributors are valued and valuable; some were earlier than others, a handful have gone an extra mile in the module's success. No need for special mention, in my opinion.
My last name and username have changed - an adjustment was needed here anyway and I think this is the best move.

Checklist

[x] README.md has been updated after any changes to variables and outputs. See https://github.com/terraform-aws-modules/terraform-aws-eks/#doc-generation

@barryib or @max-rocket-internet - I don't imagine either of you are against this change, but also wouldn't oppose either of you wanting to keep your name in the credits. Chime in if you can't imagine a world without your name as a part of the project's public face 😉

Hi Brandon! Great to see you back :)
I agree with the proposed changes. Let's wait a few days for Thierno and Max to say something before the merge.

This issue has been resolved in version 18.0.0 :tada:


[Brownie support] Compilation errors

This is feedback: https://github.com/nomiclabs/hardhat-vscode-feedback/issues/5
Currently, we only show compilation errors for Hardhat projects. Different tools can compile the same codebase differently, leading to different compilation errors. For example, they may choose to use a different version of solc for a certain source file.
We need to detect when a project is using Brownie and get the compilation errors based on its compilation pipeline, ideally without reimplementing its logic.

We have added an adapter structure that allows other projects (other than hardhat) to be used from the language server.
Support for brownie consists of providing an implementation for this adapter that matches the brownie project structures.

Brownie core development has switched to the APE.


CustomFont crashing after death[BUG]

https://streamable.com/wr6j9m
https://streamable.com/r637vl

Did you change jars in your mod folder while playing? Do you maybe have two jars in your mods folder?

 Its one of your plugins. I will try to make the gui font update backwards compatible.

https://github.com/3arthqu4ke/3arthh4ck/actions/runs/2873590135 should fix it


Binding Apache with wstunnel server

Could you please provide example apache configuration which would proxy chosen url to wstunnel?
Describe the goal
I would like to share wstunnel server with regular apache server on the same 443 port. This way the same public ip could be used to serve normal web services as well as my secret tunnel endpoint.
Describe what does not work
I am unable to forward connection from apache to wstunnel. :-(
Describe your wstunnel setup
I started server this way:
wstunnel server --restrict-to localhost:22 ws://<IP_ADDRESS>:8080
I tried to deal with apache more or less this way:
<VirtualHost *:443>
 ServerName my.server.name
 #(ssl certs from letsencrypt here)
 ProxyPass /ws ws://<IP_ADDRESS>:8080/
</VirtualHost>

And finally I tried to run client this way:
wstunnel client -L tcp://9999:<IP_ADDRESS>:22 wss://my.server.name/ws
The result looks so:
2024-07-13T18:22:16.723990Z  INFO wstunnel::tcp: Starting TCP server listening cnx on <IP_ADDRESS>:9999
2024-07-13T18:22:19.058559Z  INFO wstunnel::tcp: Opening TCP connection to xxx
2024-07-13T18:22:19.090743Z  INFO wstunnel::tls: Doing TLS handshake using SNI DnsName("xxx") with the server xxx
2024-07-13T18:22:19.159481Z ERROR tunnel{id="xxx" remote="<IP_ADDRESS>:22"}: wstunnel::tunnel::client: failed to do websocket handshake with the server wss://xxx

Desktop (please complete the following information):
Server: Debian Bookworm
Client: MacOS

try with option --http-upgrade-path-prefix
wstunnel client -L tcp://9999:<IP_ADDRESS>:22 -P ws  wss://my.server.name

wstunnel client -L tcp://9999:<IP_ADDRESS>:22 -P ws  wss://my.server.name

Master, it's alive! :-)


nsc-events-nextjs-3-197-solid-background-color

Resolves: #197
Relates to: #196
This PR removes the gradient background from globals.css, adds a solid background color to theme.js, and includes CssBaseline for style consistency across all pages.
Changes

Added a solid background color definition to theme.js to ensure a uniform background across the application.
Removed gradient styling from globals.css that affected the background color consistency.
Implemented CssBaseline from Material-UI to standardize the baseline CSS throughout the app, ensuring that the new background color is applied consistently.

For example: there is no shadow on the sign-up page and no night mode - the page's background doesn't get black at night, it is consistent. The second image is with gradient and night mode for contrast.

@NahomAlemu A suggestion would be to make the background color of the card on all of the pages to be the same color as the card on the home page, instead of white like it is now. This was the color that the cards were before we switched to MUI.

The arrow points to the color I am suggesting it should be changed to:

@NahomAlemu I forgot to mention this in the original user story but a suggestion would be to make the background color of the card on all of the pages to be the same color as the card on the home page, instead of white like it is now. This was the color that the cards were before we switched to MUI.

Ok, done.


Fermyon-branded Hippo

EDIT: now working with both the local and AWS installers. Ready for review!
Currently working through a style sheet bug, but here's a preview!

The color scheme from fermyon/styleguide is not being applied to the project. Currently working through that. Hold up

Okay... This is not my best code, but I could not see a way to get artifacts to overwrite assets prior artifacts downloaded without performing a mv after fetching the asset down.
That being said, things are working!

Now working with the AWS installer:

Good question.
The logo.svg comes from fermyon.com's embedded logo, but with a few tweaks to the XML metadata so it can stand alone. I just realized there's a standalone version at https://github.com/fermyon/styleguide/blob/main/image/fermyon.svg. I will go and update that URL.
The favicon.ico is also available there: https://raw.githubusercontent.com/fermyon/styleguide/main/image/icon/favicon.ico
As for the styles.css, that comes from my local fermyon-branding branch of hippo. The styles.css is the end-result of a custom-compiled sass file that fixes a few issues with fermyon/styleguide and Bulma. These changes have been proposed upstream to https://github.com/fermyon/styleguide/pull/30, so eventually we could import fermyon.css from there.
As for config.json... We could just echo '{"title": "Fermyon"}' > config.json. There's no real need to pull that from an external source.
What do you think about that plan?

Awesome, thank you for the breakdown @bacongobbler .
I like the plan.  Another idea, perhaps not necessarily mutually exclusive to the strategy you've laid out -- thoughts on a dedicated fermyon/hippo-styles (or, any name that might be better) holding all such assets dealing with Fermyon's custom branding on top of Hippo?

Ideally fermyon/styleguide would be analogous to fermyon/hippo-styles. But yes, I can create a repository at some point to host it there to serve as an example.


[META] Convert Rancher docs to Docusaurus

[x] Rancher Desktop
[x] Harvester
[x] Fleet
[x] Epinio
[x] Kubewarden
[x] Elemental
[x] Opni
[x] ~Hypper~ No migration needed
[ ] NeuVector
[x] RKE2
[x] k3s
[x] Rancher - See this comment for details

References:

https://docusaurus.io/
https://github.com/rancher-sandbox/docs.rancherdesktop.io

I don't believe it's needed to migrate hypper doc to docusaurus. Can we keep it as it is ?

I don't believe it's needed to migrate hypper doc to docusaurus. Can we keep it as it is ?

^ @gunamata

yeah, let's keep hypper as-is

Closing to only have issues related to RM on this repo.


[sample-app] Unnecessary additional migration removed

Coverage decreased (-0.2%) to 96.785% when pulling 0b3028daf8103a602aa5cf76977760ffd5cf0927 on atb00ker:sample-app-migration into 4f03d8ef3cc6a027e46d01a7ee7a6693c85581de on openwisp:master.

@NoumbissiValere Follow up on https://github.com/openwisp/openwisp-users/pull/130#discussion_r447901785


Calendar Header not visible in android Lolliop

The calendar header portion is not visible in lollipop. Android 5.1 and API 22. I can see the two arrow marks but not any month/year.
How to rectify it?

I fixed this by adding styles to header texts and weekday texts


Stand-alone version?

Hello there.
First of all, sorry about my broken english as I am not a native english speaker, but is there any way I can use this plugin WITHOUT using the full Bootstrap CSS? I've tried customizing and compiling many different versions of the CSS, but never managed to get it working properly. And when I load the full CSS it breaks the website badly. How to know exactly which CSS parts I need for this to work?
Thanks in advance.

this less fragment allows for decent rendering of the picker:
@import "Vendor/bootstrap/less/mixins.less";
@import "Vendor/bootstrap/less/variables.less";
@import "Vendor/bootstrap/less/tables.less";
@import "Vendor/bootstrap/less/glyphicons.less";


rkvm: init at ...

Motivation for this change
Fixes #108276 by adding rkvm.
Things done

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

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

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

With the version I just pushed, this is the trailing result of nix build -L .#rkvm:
rkvm-unstable-ec404c69> error: failed to run custom build command for `input v0.2.0 (/build/source/input)`
rkvm-unstable-ec404c69> Caused by:
rkvm-unstable-ec404c69>   process didn't exit successfully: `/build/source/target/release/build/input-8e4ca7164380d3b7/build-script-build` (exit code: 101)
rkvm-unstable-ec404c69>   --- stdout
rkvm-unstable-ec404c69>   cargo:rerun-if-changed=glue/glue.h
rkvm-unstable-ec404c69>   cargo:rustc-link-lib=evdev
rkvm-unstable-ec404c69>   --- stderr
rkvm-unstable-ec404c69>   /nix/store/0avnch9kw2il7xqssha6ahxx03i38xi9-linux-headers-5.9.8/include/linux/input.h:13:10: fatal error: 'sys/time.h' file not found
rkvm-unstable-ec404c69>   /nix/store/0avnch9kw2il7xqssha6ahxx03i38xi9-linux-headers-5.9.8/include/linux/input.h:13:10: fatal error: 'sys/time.h' file not found, err: true
rkvm-unstable-ec404c69>   thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: ()', input/build.rs:21:10
rkvm-unstable-ec404c69>   note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
rkvm-unstable-ec404c69> warning: build failed, waiting for other jobs to finish...
rkvm-unstable-ec404c69> error: build failed

With the version I just pushed, this is the trailing result of nix build -L .#rkvm:
rkvm-unstable-ec404c69> error: failed to run custom build command for `input v0.2.0 (/build/source/input)`
rkvm-unstable-ec404c69> Caused by:
rkvm-unstable-ec404c69>   process didn't exit successfully: `/build/source/target/release/build/input-8e4ca7164380d3b7/build-script-build` (exit code: 101)
rkvm-unstable-ec404c69>   --- stdout
rkvm-unstable-ec404c69>   cargo:rerun-if-changed=glue/glue.h
rkvm-unstable-ec404c69>   cargo:rustc-link-lib=evdev
rkvm-unstable-ec404c69>   --- stderr
rkvm-unstable-ec404c69>   /nix/store/0avnch9kw2il7xqssha6ahxx03i38xi9-linux-headers-5.9.8/include/linux/input.h:13:10: fatal error: 'sys/time.h' file not found
rkvm-unstable-ec404c69>   /nix/store/0avnch9kw2il7xqssha6ahxx03i38xi9-linux-headers-5.9.8/include/linux/input.h:13:10: fatal error: 'sys/time.h' file not found, err: true
rkvm-unstable-ec404c69>   thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: ()', input/build.rs:21:10
rkvm-unstable-ec404c69>   note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
rkvm-unstable-ec404c69> warning: build failed, waiting for other jobs to finish...
rkvm-unstable-ec404c69> error: build failed

TODO: the binaries need to be prefixed with rkvm-. These don't make good random binary names in PATH: client, server, certificate-gen.

TODO: the binaries need to be prefixed with rkvm-. These don't make good random binary names in PATH: client, server, certificate-gen.

not sure if it's working anyway: https://github.com/htrefil/rkvm/issues/7

not sure if it's working anyway: https://github.com/htrefil/rkvm/issues/7

I'm abandoning this. I'm happy doing everything from a single machine nowadays. If someone else wants to pick, please see @peterhoeg's comment, since I'll probably prune this branch soon.


Dave Rollups Node

Based on design diagram: https://miro.com/app/board/uXjVKKcSTdw=/

@GCdePaula I figured it's not too hard to use sqlite in the StateManager (with the work Sofia has already built earlier), so I abandoned the InMemory version of it. Does the schema make sense to you? There're still some parts missing but I think we can fill in the blanks later as we keep working toward the node. What do you think?

Great work! It's progressing quite nicely :)
Some comments on the SQL:
1. Constants Table:
This is the only table I'm unsure about. Mainly because of this weak/loose typing. Let's discuss this one more carefully. In the diagram, we have:
Machine initial state snapshot
Block created
Contact Addresses

The machine initial state snapshot, could it go to the snapshot table maybe? I don't know. The contact addresses, does it make sense to have a dedicated table, like address book? Also, these configurations are added when the process starts, probably in a json/toml. Now I'm thinking if we need to replicate it at all. But I also like the idea of having them in table.
2. Epochs Table:
I think the sealed should also be NOT NULL. Like, this table should only contain epochs that have a boundary. Also, I think we can use longer names, like block_sealed or end_block.
3. Inputs Table:
The input index is the input index in epoch. I think we should add that to the name to be clear, and think about how we'll get that index in the blockchain_reader.
4. States Table:
I'd extend the name of this table to include something like "state", "hashes", "machine", "execution". I don't know, machine_state_hashes or execution_state_hashes or just state_hashes. Also rename the column state to state_hash or something. Also, the input index is also in the epoch.

I've never used SQL much. Are there things where we tell SQLite that some indices are monotonic? Intuitively, it should speed up the queries. Tables where there are two primary keys which are indices, there might be a way to tell SQLite there's an order, by sorting first by one key and then by the other?

I agree that the Constants Table can be well supplied from the command line arguments or a configuration file. There's also a value that may not fit into any of the above tables, the latest_processed_block. I think I'm also lost about how we should use meta-counter.

We can change the metacounter field of the snapshot to just epoch_number and input_number. To recover the metacounter from input_number we just do input_number << (a+b).
The metacounter contains info on "where we are": which input, which big instruction, which micro-instruction. This machine runner won't touch the uarch, so all those bits are zero. To simplify, we should also only take snapshots after a whole inout has been processed, so all those bits are also zero.
Thinking now, we could even drop the metacounter on this part of the code, it's truly only needed in the dispute resolution.

I think we should skip the full state snapshots for now and leave it for later.

I think we can delete - settled: BOOLEAN, NOT NULL column too. Not sure.

I think I need some help on the machine front. I'm not sure if the break/yield reasons are handled properly.

Ok! I've been working on PR #28, and I think I might have changed how this is handled. I'll clean it up and push it.


FileNotFoundError: [Errno 2] No such file or directory: 'mnist.pkl'

Several of the Jupyter notebooks call mnist.load() without checking if mnist.init() has been run:

04_extensions/Code.ipynb
05_convolutions/Numpy_Convolution_Demos.ipynb

This results in a FileNotFoundError because the file has not been downloaded yet.

Fixed with 3ccad2dd7695c62fcbd99ad26dcf94cc13fed10f


Auto clang format

Just a quick format for our code to follow the LLVM standard.

Might wanna squash this one when merging.


update to allow for SA lifetime  custom ipsec parameter

@wtnlee : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@wtnlee : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off

#sign-off

@wtnlee: I'm sorry - only the author of this article, @cherylmc, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

@wtnlee: I'm sorry - only the author of this article, @cherylmc, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.


Implement /tierlist endpoint

[ ] Character and weapon section
[ ] List tiers (S/A/B, etc...) taking inspiration from tiermaker


updated sll logic

On the arista (and possibly other devices) when doing a capture with "-i any" there's an SLL encap layer inserted.  this is a 16 byte field and the last two bytes might contain an ethertype or values 1-4.  the changes in the code are to the sll logic to pass all sll encap'd frames to the ieee802 function and ethernet_cb  parsers/plugins and let them decide if the ethertype/llc encap'd data is known or not.
Clearly describe the problem and solution
Relevant issue number(s) if applicable
Did you run npm run lint from the viewer or parliament directory (whichever you are making changes to) and correct any errors
Did you Ensure that all tests still pass by navigating to the tests directory and running ./tests.pl --viewer
6 tests fail but wondering if some of these are unrelated.  eg:
Failed test 'pcap/igmp'
at ./tests.pl line 125.
+----+--------------------------------+----+----------------------------------------------------------+
| Elt|Got                             | Elt|Expected                                                  |
+----+--------------------------------+----+----------------------------------------------------------+
|   1|  sessions2 => [                |   1|  sessions2 => [                                          |
|   2|    {                           |   2|    {                                                     |
|   3|      body => {                 |   3|      body => {                                           |
|    |                                *   4|        communityId => '1:SOHn7e+fmmNt1Me8aZJ9FB1RZvs=',  *
|   4|        dstBytes => 0,          |   5|        dstBytes => 0,                                    |
|   5|        dstDataBytes => 0,      |   6|        dstDataBytes => 0,                                |
|   6|        dstIp => '<IP_ADDRESS>',  |   7|        dstIp => '<IP_ADDRESS>',                            |
+----+--------------------------------+----+----------------------------------------------------------+
License
I confirm that this contribution is made under an Apache 2.0 license and that I have the authority necessary to make this contribution on behalf of its copyright owner.

I've posted an sll pcap here: https://github.com/bf31415/pcaps.  you will see a mix of classic ethertype  in the SLL protoocol field as well as values 1-4 (and some rare odd values).  value 4 indicates LLC.  The code enables type 4 to be processed by the ieee802 function and hence extract isis packets.  The other odd ethernet types will be caught by the UnknownEthernet logic.


Fix test suite

Scope of this PR

Adapt health endpoint tests to reflect current API behaviour (accessible without project_id)
Switch from decommissioned TestNet to Preview Testnet in health endpoint tests.
Make project_id optional as /health endpoint doesn't need to provide the secret
Adapt assets endpoint tests to reflect current API behaviour (400 response code for malformatted asset param)
Adapt block endpoint tests to reflect current API behaviour (400 response code for malformatted params)

@mmahut now the test suite succeeds on my local machine.
267 examples, 0 failures, 7 pending
Though, as mentioned in #22, the suite doesn't run on Github, making the green checks here a red herring.

Thank you so much @robinboening!
Feel free to add it to workflows, it was never there, just on one testing branch.

Fixed the pending specs as well.
267 examples, 0 failures

Merged.


Is there any software besides the example?

Hi WendyTeslaburger! I am very interested in WT-312 because of its small size, low cost, etc.
I have completed the V2.0 of the hardware production.

When I tested the ESP32 software example, I found that neither V1 nor V2 software seemed to work properly on my device. It always enters the errorloop. (Sorry I don’t know how to view debugging information. I will try my best if you teach me.)
btw, is there any software besides the example? Can the wireless function of esp32 be used to control pulses?

Hi .. did you ever get this working? I'm about to embark on a build and would love to know if yours worked out.
Do you have a BOM? Doesn't seem to be one in the project ...

@86lotus Sorry for the late reply. Yes I got this working recently. There is a BOM at https://github.com/WendyTeslaburger/WT-312/blob/master/Hardware/WT312-Mouser-BOM.xls


LCFS - Update compliance report intro wording

Describe the task
Our compliance report introduction wording has been finalized by the business area. Please find a Word document titled "LCFS_Portal_Intro_wording_Approved.docx" on Teams: Team LCFS>General>Files>Business concepts and process workflows
Purpose
This is needed to replace the placeholder wording in the introduction currently
Acceptance Criteria

[ ] That the wording be changed to the wording that has been noted in the Word document. Pleas retain as much of the formatting as possible.

Additional context

Hi Kevin. Thanks for this. I just noticed that it looks like some of the text didn't make it in to the intro box. Is there a character limit for this?


Bot not Online

Hey, i use the latest build of the bot (1.4.9) and followed the instruction video, but my bot is still offline. While starting the Server, this messages ocured:
[17:08:36 INFO]: [DiscordWhitelister] Enabling DiscordWhitelister v1.4.8*
[17:08:36 INFO]: [DiscordWhitelister] Initializing Discord client...
[17:08:38 INFO]: [DiscordWhitelister] Server thread                                 JDA             INFO   Login Successful!
[17:08:39 INFO]: [DiscordWhitelister] JDA MainWS-ReadThread                         WebSocketClient INFO   Connected to WebSocket
[17:08:39 INFO]: [DiscordWhitelister] JDA MainWS-WriteThread                        WebSocketClient ERROR  WebSocket connection was closed and cannot be recovered due to identification issues
[17:08:39 INFO]: CloseCode(4014 / Disallowed intents. Your bot might not be eligible to request a privileged intent such as GUILD_PRESENCES or GUILD_MEMBERS.)
[17:08:39 ERROR]: [DiscordWhitelister] Cannot connect as this bot is not eligible to request the privileged intent 'GUILD_MEMBERS'
[17:08:39 ERROR]: [DiscordWhitelister] To fix this, please enable 'SERVER MEMBERS INTENT' located at https://discord.com/developers/applications -> the application you're using to run this bot -> the button called 'bot' on the left
[17:08:39 ERROR]: [DiscordWhitelister] Discord Client failed to initialize, please check if your config file is valid

I am using Minecraft 1.17.1  Paper on Pterodactyl Panel (Version: 1.6.2).

Your discord bot is missing the SERVER MEMBERS INTENT.

Go to this site: https://discord.com/developers/applications/
Click on your application
On the left side, click on "Bot"
Activate the SERVER MEMBERS INTENT button (marked in the picture)


Active Directory based authentication

Does module-zero support a configuration like the following one, we need to send AD requests to
Base DN = "DC=region,DC=intra,DC=dummy,DC=com"
Server name = "servername.region.intra.dummy.com"
Alternate server name = "servername2.region.intra.dummy.com"
TCP Port = 3268 (global catalog)

As our authorization server.
I added Abp.Zero.Ldap.Domain to [dbo].[AbpSettings] and the corresponding value is retrieved successfully from:
  public LDAPAuthenticationSource(ILdapSettings settings, IAbpZeroLdapModuleConfig ldapModuleConfig)
            : base(settings, ldapModuleConfig)
        {
// HERE settings settings.GetDomain returns the expected value stored in the database
        }

Configuration.Modules.ZeroLdap().Enable(typeof(OurLDAPAuthenticationSource));  is invoked in the PreInitialize() method of our module and  Configuration.Modules.ZeroLdap().IsEnabled returns TRUE.
But I have no idea if the LDAP-based authentication actually takes places or if module-zero is only making the authorization against the local database (AbpUsers, AbpRoles, etc).

As you know, you derived your class from LdapAuthenticationSource (https://github.com/aspnetboilerplate/module-zero/blob/dev/src/Abp.Zero.Ldap/Ldap/Authentication/LdapAuthenticationSource.cs). You can override any method to see if it's called. For example, override TryAuthenticateAsync and add a breakpoint. It should be called when user logging in.
Also, I suggest you to check this class. You can override any method to customize it.

It actually works! At least, TryAuthenticateAsync is invoked as expected. I guess that I'll have to put there the logic to make requests to:

I found it. GetLoginResultAsync is invoked first, then the TryAuthenticateAsync method of my LDAPAuthenticationSource class. Great!


Prevent password reset token leak via HTTP referer

The password reset token is included in the URL emailed to users who
request a password reset. When the user clicks the link, they are
brought to the password reset form. If instead of completing the form
the user clicks a link to another HTTPS resource that may be in the site
navigation, then the password reset token will be leaked to that
external site via HTTP referer (sic).
Taking advantage of this would require an attack to:

Control a site that is linked to on the password reset token
Capture any HTTP referers that contain the token
Use the referer URL to complete the password reset before the user
does so themselves.

This is a rather involved exploit, but something we should close
nonetheless. We address it in this change by rotating the password reset
token on the edit page. This will cause the displayed form to submit
with the new, updated password reset token. The token in the form will
be valid, while the token in the URL is now invalid. If the URL token is
leaked, it will be useless to an attacker.
This is the simplest change I could think of to fix this in a likely
backward compatible way. If developers have overridden
Clearance::Passwords#edit without calling super, they will have to
implement the same fix locally.
This change could impact end users who click the reset link and for
whatever reason do not complete the reset. If they were to use that same
link again, it would now be invalid. This is consistent with other
password reset systems that expire tokens immediately or with a short
timeout.

What happens when the user reloads the page?

Think I'm going to go with the session approach after all.

Hi @derekprior I listened to the podcast episodes back then, and just finished reading the blog post about this issue. It was a nice conversation, and I am glad you came up with a solution. 👏
I wonder whether you considered a CSRF-like approach, in which when the user requests to reset their password, the website issues a request validation token and store it in user's cookies. When the user clicks on the link contained in the e-mail, however, the password reset form submit action is accepted (or maybe they don't even get to see the form page) only if validation token is valid.
Since the validation token would only be in user's browser, I think it wouldn't be possible for a malicious party to exploit possibly leaking Referer.
What do you think?

I hadn't considered that. It's an interesting idea. The only downside I can think of is that it means the user must use the same device and browser to request and complete the reset.
That's not a deal breaker for me but I think it's different enough from other reset mechanisms that it might lead to some confusion.
Are you aware of major sites or libraries that do that?

Not really, no. However, in my own usage, I have ever noticed anybody use the reset mechanism to open the web page from a different device/browser.
I think it is reasonably safe to assume that the actual password reset will happen in a minute or so (you usually need the password right now, else why are you asking for a reset anyway?):

ask for a reset
click on the link
a new tab in the same default (same?) browser will open (even possibly the exact same page could reload)
fill the form and submit

I think we both agree that "security by obscurity" (that what most password resets do) is the real problem here. So a same-origin-like validation token could help a bunch.

Not entirely sure, but I have a feeling that Django does check for the token.

I have asked for a reset and ultimately completed the reset on my phone, or vice versa. I have also requested a reset from Chrome (a browser I occasionally use for Flash), and completed the reset in Safari (my main browser I have my email open in all the time).
Those may be edge-casey enough though. This isn't a bad solution, I'm just not sure of its impact usability wise.

I have asked for a reset and ultimately completed the reset on my phone, or vice versa. I have also requested a reset from Chrome (a browser I occasionally use for Flash), and completed the reset in Safari (my main browser I have my email open in all the time).

Haha, that is very interesting, and definitely is something that has never occurred to me.

Those may be edge-casey enough though. This isn't a bad solution, I'm just not sure of its impact usability wise.

Fair enough. The solution that I was suggesting has the upside of being "secure" at the cost of edge-casey bad UX issues.
The currently implemented solution of invalidating reset token as soon as the user clicks on the link has the upside of being cautious not using the same token twice; but the downside is, although very unlikely, the first person to hit that URL may not be the user themselves. Essentially it's "first-come, first-served".
I don't have any data to backup however which of the edge cases are more unlikely to happen.
--
Here's another idea: why not asking for the user's email address again in the final password reset page? If the link with the reset token is leaked, chances are, only the user knows their own email, and not the third-parties.


Consider using Sonatype OSS Repository Hosting

https://docs.sonatype.com/display/NX/OSS+Repository+Hosting

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 26 Feb 2010 at 10:23

As an alternative, JFrog happily provides oss.jfrog.org for snapshots and Bintray for distribution (with inclusion to JCenter and even sync to Maven Central).
I am with JFrog, the company behind Bintray and [artifactory], see my profile for details and links.


Page keeps refreshing in Safari

When using your website in Safari the page just keeps refreshing continuously. Very frustrating. I am using Safari 9.0.1.

I'm sorry to hear you hare having problems.
Could you paste in what the page http://www.whatsmyua.com/  tells you about your user agent please?

{
"ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4",
"browser": {
"name": "Safari",
"version": "9.0.3",
"major": "9"
},
"engine": {
"version": "601.4.4",
"name": "WebKit"
},
"os": {
"name": "Mac OS",
"version": "10.11.3"
},
"device": {},
"cpu": {}
}
(So I guess it was Safari 9.0.3 not 9.0.1)

Do either of these urls work for you?

Should load a pre-trained classifier: https://visual-recognition-demo.mybluemix.net/train?classifier_id=DogBreeds_1865955235&name=Dog Breeds&kind=dogs&expires=Mon Oct 31 2016 11%3A31%3A00 GMT-0400 (EDT)
Should display an expired error: https://visual-recognition-demo.mybluemix.net/train?classifier_id=DogBreeds_1865955235&name=Dog Breeds&kind=dogs&expires=Mon Oct 30 2016 11%3A31%3A00 GMT-0400 (EDT)

Actually, nevermind, I'm pretty sure it's the Bug in Safari mentioned here: http://stackoverflow.com/questions/28441025/ignore-safaris-initial-page-load-popstate#29605198
It appears to be fixed in newer versions of Safari, so it should work for you if you can update to a current release.
I will also see if I can implement the workaround mentioned on Stack Overflow, but it will probably be a few weeks because I'm leaving the country at the end of the week.

Thanks! Please update me if it gets fixed:)

I'm going to close this because it looks like it only affects older versions of Safari browsers. Based on Nathan's comment, safari versions from 2016 already fixed this.


when proceeding from a view somehow the last message sent is shown

when proceeding from lobby to game or from game to voting the last person who sent a message gets the notifications turned on.
Chat looks as follows:
Person 1
Person 2
Person 1
=> all messages are seen on both views.
Game goes into next round:
Person 1 has unread notification

this bug sometimes happens, quite inconsistent... makes it difficult to actually assess what the problem is.

edit. this happens when the chat is open in the view which typed the message.
Chat looks as follows:
Person 1
Person 2
Person 1
Person 1 has chat open and is being redirected onto new view
=> all messages are seen on both views.


feat(datagrid-web): added "Load More" as configurable.

Pull request type
New feature (non-breaking change which adds functionality)
Description
Changed xml to add Load More as pagination option
rendering load more button in widget component below widget footer based on conditions that  records should not be empty and pagination selected should be Load More also added 1 condition in widget content component to stop automatic loading of records incase of LoadMore because it should be only added on click of Load More button.
Tested with filters applied and when no records are present it is working fine.
Done small styling to center align the load more button

Hi @iobuhov  any update on this? please let me know if anything is required from my side.
Thanks

please put the text "Load More" as configurable.

Hi @gjulivan  Have changed the title as you mentioned.
Thank you

Hi @gjulivan done. Thank you

sorry, I wasn't meant the changelog, you can revert that changes,
I put the comment on the correct line of the code. please check

Hi @gjulivanone. Thanks for your valuable feedback
I have made load more text as configurable which will be picked from the text template as widget configuration also it is hidden when pagination type is not load more.
Please let me know if anything i missed or required from my end.

Hi @r0b1n  I have corrected all the points you highlighted.
please have a look.
Thank you.

Hey @sharadsums , thank you for you contribution! I resolved all the old comments. Let's iterate one more time and improve it even further. I put a few more comments/suggestions.

Hi @r0b1n Thank you for your valuable feedbacks and insights , I have moved my button code inside the widget footer
also i have named loadmore message to loadMoreButtonCaption , just in the textTemplate property caption i have kept "load more caption" instead of loadMoreButtonCaption as it was hiding due to length
also i have added condition hasmoreitems on top of rows.length because rows.length I am using when no records are present.

Hi @r0b1n  good morning/afternoon
I am working on 1 other functionality for different PR and for that  i will have to modify dependency files present in node modules , is there any github repo for those dependency files.
am i missing something or what is procedure for the same.
Could you please help.
Thanks in advance.

Hi @r0b1n good morning/afternoon I am working on 1 other functionality for different PR and for that i will have to modify dependency files present in node modules , is there any github repo for those dependency files. am i missing something or what is procedure for the same. Could you please help. Thanks in advance.

Can you tell which dependencies you planning to change?

Hi @iobuhov Thanks for your attention , actually in the textfilter of datagrid2 we have  options like equal to,contains,greater than ,starts with etc there i wanted to add 1 more filter type "Not contains" and these all filters types are defined in dependency files in builders and filters.

Hi @r0b1n @leonardomendix  thanks for approving , justmodified  change log file for conflicts in this commit


Check page-layout permissions and other upgrade provisioning

Ensure upgrading from older versions works out of the box because of page layouts.
(permissions, configurations, ...)

Checked with 2022.9.0 existing instance and upgrading, no issues with authenticated context role with layouts. All good, closing.


feat: Detail Page alert description variable text sizing

Asana task: [Elevator Detail page] Use variable text sizes for the alert description
This is a proposed general solution to variable text sizing for our v2 apps. Took the existing logic and put it in a custom hook. Definitely open to feedback on whether this is the solution we want going forward.

[ ] Needs version bump?

I'm excited for this!
Noticed that the sizing does not kick in on initial render, which leads to mis-sized font until the first page turn. I think that's fine. It's only confusing/cumbersome from a developer's perspective (the dev has to wait to see whether the styling is correct.) If there's any way to avoid that, great. If not, the solution is still worth it.

@hannahpurcell Weird, I don't seem to be able to reproduce that issue. Can you remake the alert you were testing with and I'll check it out?

Weird, I don't seem to be able to reproduce that issue. Can you remake the alert you were testing with and I'll check it out?

Just using the current prod alerts, set to Haymarket. Issue only happens if the detail view is the first page that renders. Also, on refresh, I didn't see it appear again... so not totally sure why this is happening. Maybe it's pretty infrequent.


Binary to execute conversion with npx

It'd be absolutely awesome if we could do the following in a project that has browserslist configured:
$ npx browserslist-to-esbuild

and see the output directly in the console.

Thank you!