name configurations properly

Codecov Report

Merging #24 into develop will not change coverage.
The diff coverage is 100%.

@@            Coverage Diff             @@
##             develop      #24   +/-   ##
==========================================
  Coverage      80.77%   80.77%
  Complexity       163      163
==========================================
  Files             49       49
  Lines            593      593
  Branches          10       10
==========================================
  Hits             479      479
  Misses           109      109
  Partials           5        5

Impacted Files
Coverage Δ
Complexity Δ

...mariadb/EmbeddedMariaDBBootstrapConfiguration.java
100% <100%> (ø)
5 <1> (?)

...iguration/EmbeddedKafkaBootstrapConfiguration.java
100% <100%> (ø)
1 <1> (?)

...est/neo4j/EmbeddedNeo4jBootstrapConfiguration.java
100% <100%> (ø)
5 <1> (?)

...spike/EmbeddedAerospikeBootstrapConfiguration.java
100% <100%> (ø)
5 <1> (?)

...hbase/EmbeddedCouchbaseBootstrapConfiguration.java
100% <100%> (ø)
4 <1> (?)

...est/redis/EmbeddedRedisBootstrapConfiguration.java
100% <100%> (ø)
5 <1> (?)

...st/memsql/EmbeddedMemSqlBootstapConfiguration.java
100% <100%> (ø)
5 <1> (?)

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 3518465...4f2d15a. Read the comment docs.


Rails SafeBuffer causes rest-client to fail in rails 4.1.8

for a full reference o this problem see: https://github.com/rails/rails/issues/1555
and for my quickfix: jwaterfaucett/rest-client@84bb916b9fcf43775bef1bdd553be05a007092fe
I would be happy to write up some tests for this and provide more details, but in order to reproduce this all you have to do is run a rest client post with some data that causes Payload#handle_key to run while inside a rails environment (rails app/console).

@jwaterfaucett Thanks, would definitely appreciate a summary of the details here.


The ability to change "\n---\n" to a custom string when --enable-slides is set.

I would like to have the ability to change "\n---\n"  to a different one.
one that contains information about the current number of the slide.
preferably one that I can set via the cli.
for example --enable-slides --slides-separator=[---(slide_number)---] or something like that instead of "\n---\n".
Thanks, really like the project.

That's too little a feature to add into the arguments. Perhaps you can edit this part after installation, and change it to whatever you want.


Embedding into a div

I'm probably not understanding something correctly. I am trying to embed this into an existing site, using just A-Frame I was able to embed it and it stay within it's bounds. When I switch to adding the artoolkit it is capturing the video stream and adding it to the body it seems like, so it is always taking full screen and my other components are overlaid on top of the video stream.

I don't know if it will help you, but you can embeed a canvas element in your page and pass the reference to the THREE.WebGLRenderer object:

In your HTML, set a canvas:
<canvas id="canvasExample">   HTML5 Canvas not supported </canvas>

In the Javascript, use:
var renderer = new THREE.WebGLRenderer( { canvas: canvasExample } );

Thanks! I was trying to use the aframe version and kept getting stuck having it embed and just just be giant taking up the whole page. I switched to trying to use Three.js instead, and the video takes up the whole page in the background but sets the z-index to -1. I was struggling getting it working without using drawImage in the render thread to copy the video from the video object into the canvas. I'm just starting to get into this so I'm probably just not following some piece of it.

My workaround was that I had to specify the displayWidth and displayHeight, then I loaded my canvas with the video feed as a texture:
  var texture = new THREE.VideoTexture( (<any>bezl.vars.artoolkitsrc.domElement) );
  texture.minFilter = THREE.LinearFilter;
  texture.magFilter = THREE.LinearFilter;
  texture.format = THREE.RGBFormat;
  bezl.vars.scene.background = texture;

And that seemed to work.

@OnlyAGhost Could you explain more on how you've got it to work?
My current code looks like this (working with Vuejs)
`

`
It looks to me like the 'webcam view' get injected into the body instead of the a-scene... When I load the page I see the vr icon quickly jumping from the a-scene to the right corner of the screen. I really hope you can help me out :).

Sorry it took me a minute to respond!!
Now I am using the three.js version so it's a bit different. I had the same problem that it was loading the webcam video in the background.
What I ended up doing was the following:
var texture = new THREE.VideoTexture( (bezl.vars.artoolkitsrc.domElement) );
texture.minFilter = THREE.LinearFilter;
texture.magFilter = THREE.LinearFilter;
texture.format = THREE.RGBFormat;
bezl.vars.scene.background = texture;
So basically I created a video texture from the video dom element that gets created and then I added that new video texture as the background to my scene. But this is specific to the three.js version and not the a-frame version.

@idmick Could you make it run in the end?
Because I am facing the exact same problem where the video frame takes over everything even tho is not rendered by using v-if in vue.js

did somebody solve this problem?

@floxo115 what I did was to create programatically a vue.js component with a v-if in it  and then inside that component  create an iframe to render ar.js. When you kill the component the iframe will disappear. Dirty trick but effective ...

Hey,
is there a way to get this done without the "dirty" way from @OnlyAGhost or the iframe version?
I am trying to implement AR.js in my angular webapp but I didn't find a good solution to get it in my custom div or canvas.
As this issue is older than a year I am hoping that someone found a solution..

Hey,
is there a way to get this done without the "dirty" way from @OnlyAGhost or the iframe version?
I am trying to implement AR.js in my angular webapp but I didn't find a good solution to get it in my custom div or canvas.
As this issue is older than a year I am hoping that someone found a solution..
@RaminGe
I have a similar requirement (adding ar.js in a custom element inside of a vue.js app) but haven't found a solution yet..

Does somebody found out a solution other than embedding the ar.js scene into an iframe?


Fix FALLBACK_SCSV parsing

Fixed a bug in ssl_srv.c when parsing TLS_FALLBACK_SCSV in the
ciphersuite list that caused it to miss it sometimes. Reported by Hugo
Leisink as issue #810. Fix initially by @andreasag01 (PR #816); this commit
isolates the bug fix and adds a non-regression test.
Internal ref: IOTSSL-1223
Needs backports

@andresag01 As far as I understand, there is no logic error in how mbed TLS behaves when it detects TLS_FALLBACK_SCSV, about alerts or otherwise. The only error was that it would sometimes fail to detect TLS_FALLBACK_SCSV. So there's nothing else to fix.
Regarding the perl script, I agree that it isn't a good long-term solution. A good long-term solution would be to develop or integrate a full TLS test harness, capable of sending all kinds of malformed data and analyzing the results. Until we have that, I stand by this small ad hoc script to exercise server response to ClientHello.


Action and Func Delegates in C# [<EMAIL_ADDRESS>]

I could not figure out why this build failed.


static 404 page doesn't allow for template variables to be used

Currently, the redesigned static/html/404.html at #5314 is unable to make use of the variable settings.DEFAULT_FROM_EMAIL, and just has generic text. It would be good to be able to point users to a specific email.
This would involve either generating the 404 page on server startup/custom handlers: refer to this discussion for more details.

Basic on reading our nginx configuration (git grep 404.html to find the lines) I think that 404 page is just the 404 page for static files (i.e. things under static/).  I think anything else uses templates/404.html, which can use variables.
But I think we can probably change this by adjusting this block in the nginx config:
    error_page 404 /static/html/404.html;

For now, I would just redesign templates/404.html, and plan for the solution to variables to involve deleting static/html/404.html.

Opened https://github.com/zulip/zulip/issues/5391 for making this stuff easier to design.


feat(PROD-CPC-1178): Fixed CSS Page

JIRA: link to jira ticket
Context:
This ticket is for fixing the CSS in our filter as it had a bug
Does this PR change the .vscode folder in petclinic-frontend?: No
If the PR changes the .vscode folder, explain why in detail because it should not.
Be sure to include cgerard321 as a reviewer.
Reviewers need to check for any changes to the
.vscode folder and add a comment about it to their review comments.
Changes
What are the various changes and what other modules do those changes affect.
This can be bullet point or sentence format.

Modified the .filter-container to use flex-direction: column to display the filters vertically.
Added a gap of 16px between filter elements for better spacing.
Adjusted margin-bottom of filter labels to 10px for improved layout.
Set a margin-top of 10px for both the "Apply Filter" and "Clear Filter" buttons to ensure proper spacing from the input fields.
The filter section of the product list is affected, improving the layout of the filter options by stacking them vertically.
No backend or other modules are affected, as these are purely style changes in the petclinic-frontend.

Before and After UI (Required for UI-impacting PRs)
If this is a change to the UI, include before and after screenshots to show the differences.
If this is a new UI feature, include screenshots to show reviewers what it looks like.

Dev notes (Optional)
Specific technical changes that should be noted
Linked pull requests (Optional)
Pull request links

I am now able to see proprely the filter menu. There isn't much to say. There's only one file changed, only lines of code added and only one author to this PR. It all looks good except that the Jira ticket linked has nothing to do with this PR. Could you change it to the correct one?

Yes you're right. I added the jira ticket to the wrong pr I just removed it

And if this is a bug like I think it is don't forget to follow proper naming convention


[LI-HOTFIX] Migrate 2.3-li-1 build to Github Actions

TICKET = N/A
LI_DESCRIPTION = Bintray is sunsetting, and the publishing should be migrated to https://linkedin.jfrog.io/

+1


Publish a new release?

Hi there, was just playing around with this crate and realized the version on crates.io is quite a bit older than what you have on master, seems the API has changed a bit as well.
If it's in a good state, mind publishing a new release?

Thank you for your interest in cmdr. I havent had much time for this project as of late but I should be able to release what I have so far this weekend.

Sorry for not replying sooner, 0.3.12 has been released.
https://crates.io/crates/cmdr


fastmri pytorch ResourceExhausted error w torchrun

Running the fastmri pytorch workload w torch run results in a resource exhausted error.
Description
Running the fastmri pytorch workload w torch run results in a resource exhausted error (on the host). Running without torchrun seems to work fine.
Traceback:
I1012 02:23:44.180147<PHONE_NUMBER>99392 spec.py:287] Evaluating on the training split.
I1012 02:24:16.079694<PHONE_NUMBER>99392 spec.py:299] Evaluating on the validation split.
I1012 02:24:26.101415<PHONE_NUMBER>99392 spec.py:314] Evaluating on the test split.
I1012 02:24:35.252639<PHONE_NUMBER>99392 submission_runner.py:308] 733.32s         863     {'train/ssim': 0.09793876231666465, 'train/loss': 0.042989944809208015, 'validation/ssim': 0.09695557489004995, 'validation/loss': 0.046180981780808227, 'test/ssim': 0.09845683796602489, 'test/loss': 0.046397272820522244}
I1012 02:24:35.261649<PHONE_NUMBER>10656 logging_writer.py:48] [863] global_step=863, test/loss=0.046397, test/ssim=0.098457, train/loss=0.042990, train/ssim=0.097939, validation/loss=0.046181, validation/ssim=0.096956
I1012 02:25:04.387545<PHONE_NUMBER>99392 spec.py:287] Evaluating on the training split.
I1012 02:25:32.222669<PHONE_NUMBER>99392 spec.py:299] Evaluating on the validation split.
2022-10-12 02:36:44.085076: W tensorflow/core/framework/op_kernel.cc:1733] RESOURCE_EXHAUSTED: MemoryError: Unable to allocate 1.82 MiB for an array with shape (640, 372) and data type complex64
Traceback (most recent call last):

  File "/home/kasimbeg/algorithmic-efficiency/env/lib/python3.7/site-packages/tensorflow/python/ops/script_ops.py", line 270, in __call__
    ret = func(*args)

  File "/home/kasimbeg/algorithmic-efficiency/env/lib/python3.7/site-packages/tensorflow/python/autograph/impl/api.py", line 642, in wrapper
    return func(*args, **kwargs)

  File "/home/kasimbeg/algorithmic-efficiency/env/lib/python3.7/site-packages/tensorflow/python/data/ops/dataset_ops.py", line 1030, in generator_py_func
    values = next(generator_state.get_iterator(iterator_id))

  File "/home/kasimbeg/algorithmic-efficiency/algorithmic_efficiency/workloads/fastmri/input_pipeline.py", line 134, in _h5_to_examples
    yield hf['kspace'][i], hf['kspace'][i].shape, hf['reconstruction_esc'][

  File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper

  File "h5py/_objects.pyx", line 55, in h5py._objects.with_phil.wrapper

  File "/home/kasimbeg/algorithmic-efficiency/env/lib/python3.7/site-packages/h5py/_hl/dataset.py", line 819, in __getitem__
    arr = numpy.zeros(selection.array_shape, new_dtype, order='C')

numpy.core._exceptions._ArrayMemoryError: Unable to allocate 1.82 MiB for an array with shape (640, 372) and data type complex64

Fatal Python error: Segmentation fault

Steps to Reproduce
On vm kasimbeg-2 :
$ source ~/algorithmic-efficiency/env/bin/activate
$ torchrun --redirects 1:0,2:0,3:0,4:0,5:0,6:0,7:0 --standalone --nnodes=1 --nproc_per_node=8 submission_runner.py \
    --framework=pytorch \
    --data_dir=/home/kasimbeg/local_data/fastmri  \
    --experiment_dir=$ROOT_DIR \
    --experiment_name=target_setting \
    --workload=fastmri \
    --submission_path=target_setting_runs/pytorch_nadamw.py \
    --tuning_search_space=target_setting_runs/fastmri/tuning_search_space.json

Source or Possible Fix
Running without torchrun seems to be working fine. I'm not sure what in the torchrun workflow is causing this OOM.

I pulled from main and reran on 2 of my vms.
Running on kasimbeg-2 gave a CUDA out of memory error.
I ran three times on kasimbeg-1. The first time it got to at least 8 epochs. After stopping and restarting the run (to log it to a text file) I got these errors:
First on GPU 7, 2 and 3 and second on 3, 2, 6, 4:
RuntimeError: CUDA out of memory. Tried to allocate 6.05 GiB (GPU 7; 15.78 GiB total capacity; 1.54 GiB already allocated; 6.05 GiB free; 8.28 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation.  See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF
W1019 19:13:49.873734<PHONE_NUMBER>68576 submission_runner.py:350] error: GPU out of memory during eval during step 1, error : CUDA out of memory. Tried to allocate 6.05 GiB (GPU 7; 15.78 GiB total capacity; 1.54 GiB already allocated; 6.05 GiB free; 8.28 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation.  See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF

I'm wondering if something wasn't cleaned up okay but nvidia-smi looks ok:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 510.47.03    Driver Version: 510.47.03    CUDA Version: 11.6     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  Tesla V100-SXM2...  Off  | 00000000:00:04.0 Off |                    0 |
| N/A   40C    P0    57W / 300W |      0MiB / 16384MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   1  Tesla V100-SXM2...  Off  | 00000000:00:05.0 Off |                    0 |
| N/A   38C    P0    53W / 300W |      0MiB / 16384MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   2  Tesla V100-SXM2...  Off  | 00000000:00:06.0 Off |                    0 |
| N/A   40C    P0    55W / 300W |      0MiB / 16384MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   3  Tesla V100-SXM2...  Off  | 00000000:00:07.0 Off |                    0 |
| N/A   38C    P0    57W / 300W |      0MiB / 16384MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   4  Tesla V100-SXM2...  Off  | 00000000:00:08.0 Off |                    0 |
| N/A   39C    P0    59W / 300W |      0MiB / 16384MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   5  Tesla V100-SXM2...  Off  | 00000000:00:09.0 Off |                    0 |
| N/A   40C    P0    60W / 300W |      0MiB / 16384MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   6  Tesla V100-SXM2...  Off  | 00000000:00:0A.0 Off |                    0 |
| N/A   42C    P0    58W / 300W |      0MiB / 16384MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   7  Tesla V100-SXM2...  Off  | 00000000:00:0B.0 Off |                    0 |
| N/A   40C    P0    60W / 300W |      0MiB / 16384MiB |      3%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |

With torchrun, the shapes of logits, targets, volume_max are (32, 320, 320), (32, 320, 320), (32,) and the SSIM never gets above 0.11, but running with just python they are (256, 320, 320), (256, 320, 320), (256,) and the SSIM quickly climbs.

The shapes with DDP (torchrun) are exactly as expected, as each process is computing the SSIM for $\frac{1}{\text{NGPUS}}$ of the batch size, which is 256. Unless I'm missing something it should theoretically be completely fine to compute the SSIM like this, since it is calculated per-example anyway.
One more thing I have noticed: the train/validation loss also seems to be too low, it is around 0.11 with DDP and only around 0.26 with DP or Jax after about the same number of steps. However, the factor is different, so it does not seem to be a wrong denominator.

Seems like porting the SSIM calculation to PyTorch was sufficient to fix the issue, see PR #214. On GCP it ran successful and finished with a score of 6599.214844.


Fix some bugs with thebetweenlands

[00:12:44] [Server thread/WARN]: Failed to remove: thebetweenlands.common.tile.TileEntityLootPot@16713e8d as it does not exist in the list.
[00:12:44] [Server thread/WARN]: Failed to remove: thebetweenlands.common.tile.TileEntityLootPot@49d6808c as it does not exist in the list.
[00:12:44] [Server thread/WARN]: Failed to remove: thebetweenlands.common.tile.TileEntityLootPot@3476c790 as it does not exist in the list.
[00:12:44] [Server thread/WARN]: Failed to remove: thebetweenlands.common.tile.TileEntityLootPot@f2397da as it does not exist in the list.
[00:12:44] [Server thread/WARN]: Failed to remove: thebetweenlands.common.tile.TileEntityLootPot@758cc3a2 as it does not exist in the list.
[00:12:44] [Server thread/WARN]: Failed to remove: thebetweenlands.common.tile.TileEntityLootPot@3c2e2b63 as it does not exist in the list.
[00:12:44] [Server thread/WARN]: Failed to remove: thebetweenlands.common.tile.TileEntityLootPot@658b74e5 as it does not exist in the list.
[00:12:44] [Server thread/WARN]: Failed to remove: thebetweenlands.common.tile.TileEntityLootPot@1a6c44eb as it does not exist in the list.
[00:12:44] [Server thread/WARN]: Failed to remove: thebetweenlands.common.tile.TileEntityLootPot@69a9552c as it does not exist in the list.

duplicated #20


List index error with empty lines

Small issue i encountered, I wished to keep lib's and addons separate so separated with an empty line, this causes a list index error:
Traceback (most recent call last):   File "/usr/lib/python3.9/threading.py", line 973, in _bootstrap_inner     self.run()   File "/usr/lib/python3.9/threading.py", line 910, in run     self._target(*self._args, **self._kwargs)   File "/opt/esoAddon/ESOLinuxAddonManager/addondownloader.py", line 38, in start     file = self.download(link, self.file_number)   File "/opt/esoAddon/ESOLinuxAddonManager/addondownloader.py", line 63, in download     info = re.findall("https://www.esoui.com/downloads/info(\d*)", link)[0] IndexError: list index out of range
This would be resolved by https://github.com/Akselmo/ESOLinuxAddonManager/issues/10
A link check in ESOLinuxAddonManager/addondownloader.py : 38 to only call Download with none empty link could also resolve this.

Thanks, will look into it when I got time. The complete rework of the app will fix this, but I may push a hotfix for the current one when I can


Add parameter validation for ARC4 and DES modules

Summary: Building on #1643, this PR adds parameter validation for the ARC4 and DES modules.

@mpg I believe I have addressed your review comments. Could you please re-review?

@AndrzejKurek @mpg Thanks for your review, I believe I have addressed your comments. Could you please re-review?

@k-stachowiak Thank you for your review! I believe to have addressed your comments in the latest commits. Could you please re-review?

Parameter validation was removed for 3.0, as was ARC4


Fix code suggestion for PR #23473

Purpose

Describe the problems, issues, or needs driving this feature/fix and include links to related issues.

Fixes #15533
https://github.com/ballerina-platform/ballerina-lang/pull/23473#discussion_r439937146
Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[x] Added necessary tests

[x] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Closing as will be introduced changes by original PR:https://github.com/ballerina-platform/ballerina-lang/pull/23473


Drop fin angle reporting enable interface

Description
This patch removes fin_control node's /enable_reporting_angles interface entirely, along with its use cases in the autopilot node.
Follow-up after #73.
Type of change
Please mark options that are relevant.

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

Checklist

[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] The code builds clean without any errors or warnings
[ ] Unit tests are passing
[x] Linter tests are passing

How To Test
Run system_testbed package tests:
catkin_make run_tests_system_testbed

All behavior tests should be passing.

Tested this myself. It appears to be working as expected.


Clean up some text and comments

Fix typos at various locations in README and comments.

Thank you!


Added Lithuanian translation of Tutor v. 1.4 by Laurynas Stančikas

This translation has been available for free download from lietuvybe.org, then lietuvybe.akl.lt, then lietuvybė.lt since at least 2006[1], but nobody ever bothered to contribute it upstream.
I'm not sure if the original author's email still works, but I'm positive that he wouldn't mind his work being shared more widely. I don't think it makes much sense to distribute it only via the website dedicated to Lithuanian language and localization in IT, which lietuvybė.lt is.
[1] https://web.archive.org/web/20060222162117/http://lietuvybe.org/files/vim-tutor-lt.txt

Thanks, I am a bit skeptical because we haven't heard from the author. Can you at least add some copyright for the Lithuanian translation?

Hi, no problem, but please elaborate what you mean. The author has already credited himself at the end of the file, and I made the commit by his name, so I assumed that this would be enough.
I just made an attempt to contact who I presume is the author on LinkedIn (because an attempt to contact by email failed immediately). If he responds, I'll ask him to chime in here personally.
For a bit more context, the website where this file is distributed (lietuvybė.lt), has been edited by mostly myself for the past 10+ years, so it's not like I'm stealing the file from some random place. :) I'm actually hosting it on GitHub pages since this January, so the same file is also already available here: https://github.com/lietuvybe-lt/lietuvybe.lt/blob/main/content/nuorodos/vim-tutor-lt.txt.

ah, okay I didn't see the credit line. Okay, let's wait if he responds on linkedin.

Okay, let's give it a week or so. If he doesn't answer, I hope you'll accept the file.
BTW, I just discovered that this file was freely available as far back as 2001, so it's really old news by now: https://web.archive.org/web/20010806014748/http://www.lietuvybe.org/vim-tutor-lt.txt.

okay let me merge it

Thanks! I think I'll make a new PR soon because I couldn't resist and updated the file to 1.7.


New version: SphericalHarmonicModes v0.2.0

Registering package: SphericalHarmonicModes
Repository: https://github.com/jishnub/SphericalHarmonicModes.jl
Created by: @jishnub
Version: v0.2.0
Commit: 16ab5b6d64dab5ce5001d480d2cf70000f23f275
Reviewed by: @jishnub
Reference: https://github.com/jishnub/SphericalHarmonicModes.jl/commit/16ab5b6d64dab5ce5001d480d2cf70000f23f275#commitcomment-35559486

Your new version pull request met all of the guidelines for automatic merging.
I will automatically merge this pull request during the next cron job.
If you want to prevent this pull request from being auto-merged, simply leave a comment.
(If you want to post a comment without blocking auto-merging, you must include the text [noblock] in your comment.)

On a separate note, I see that you are registering a release with a version number of the form v0.X.Y.
Does your package have a stable public API? If so, then it's time for you to register version v1.0.0 of your package. (This is not a requirement. It's just a recommendation.)
If your package does not yet have a stable public API, then of course you are not yet ready to release version v1.0.0.

[noblock]


feat: add Test API

requires: #8, #33
TODO:

[ ] Run some tests using the ethereum:development:tester Provider

Still in work, will re-open


partial search doesn't show all matching results

for example, If I search for "apply" it should show all the items that have "apply" substring (case-insensitive)

I see the problem is when i set search setting to fuzzy, when i set it it "mixed" it works fine


images contain text

I would like to ask, if I want to use the style conversion of images containing characters, what parameters do I need to adjust to ensure that the characters are still clear after conversion?

I'm not sure because I haven't checked to see if there's images containing characters.


Codesigning fails in macOS

What is the expected behavior?
codesign succeeds
What is the actual behavior?
codesign fails
What are the steps to reproduce this bug?
run the script with -s flag
Please provide debug logs:
Use the --debug option while running the script, and paste the output into the codeblocks.
Signing with codesign as it was specified...
security: SecKeychainItemImport: MAC verification failed during PKCS12 import (wrong password?)
error: The specified item could not be found in the keychain.
[DEBUG] Frameworks path exists
[DEBUG] Executable found in the Module_Framework.framework
Signing executable in Module_Framework.framework
[DEBUG] Running command: codesign -s 'We Do A Little Trolling iPhone OS Application Signing' --force --deep /var/folders/n_/p90183755b30dtf0wcqlh5bc0000gn/T/tmpy7_0nkpx/deb/Applications/YouTube.app/Frameworks/Module_Framework.framework/Module_Framework
error: The specified item could not be found in the keychain.

Any possible solutions?
use correct password
Can you identify the location in the source code where the problem exists?
cert import

Might be related

Fixed in 7b9b015

It's now prompting for a password instead.

Alrighty, might make a seperate cert for codesign

Codesign is seperate from ldid

I meant that you don't necessarily have to have 2 certs, you can have one that is password protected to use with both ldid and codesign.

I mean yes, but then there’s no support for Elucubratus ldid on iOS

Fixed


Closing automatic brackets/strings doesn't work for dead keys on macOS

VSCode Version: 1.31
OS Version: macOS High Sierra

Typing the closing part of automatic brackets through a dead key doesn't overwrite the second bracket:

It does work as expected for ( and ), which are on regular keys.
It doesn't work for ", {, }, [ and ], which are all on dead keys (note the , shortly appearing before the actual symbol).
Steps to Reproduce:
Use a keyboard layout that has any symbol that gets automatically closed (like " or brackets) on dead keys.

Does this issue occur when all extensions are disabled?: Yes

Strangely, writing brackets via dead keys also make them apparently count as quotes (the other way around, however, is not the case: writing quotes via dead keys doesn't make them count as brackets):

Starting vscode with code --disable-extensions and having editor.autoClosingQuotes set to never disables auto-closing {, which is written via a dead key:

And then setting editor.autoClosingBrackets to never (with editor.autoClosingQuotes set to always)  doesn't stop { from getting auto-closed:

I have created a keyboard layout for testing purposes:

q is the dead key
w is mapped to ", either directly or via q
e is mapped to (, either directly or via q
r is mapped to ), either directly or via q
t is mapped to {, either directly or via q
y is mapped to }, either directly or via q

cat <<HERE >~/Library/Keyboard\ Layouts/DeadKeyBracketsTest.keylayout
<?xml version="1.1" encoding="UTF-8"?>
<!DOCTYPE keyboard SYSTEM "file://localhost/System/Library/DTDs/KeyboardLayout.dtd">
<keyboard group="0" id="-9986" name="DeadKeyBracketsTest" maxout="2">
	<layouts>
		<layout first="0" last="0" mapSet="ANSI" modifiers="commonModifiers"/>
	</layouts>
	<modifierMap id="commonModifiers" defaultIndex="0">
		<keyMapSelect mapIndex="0">
			<modifier keys=""/>
		</keyMapSelect>
	</modifierMap>
	<keyMapSet id="ANSI">
		<keyMap index="0">
			<key code="12" action="q"/>
			<key code="13" action="w"/>
			<key code="14" action="e"/>
			<key code="15" action="r"/>
			<key code="17" action="t"/>
			<key code="16" action="y"/>

			<key code="36" output="
"/>
			<key code="49" action="space"/>
			<key code="51" output=""/>
		</keyMap>
	</keyMapSet>
	<actions>
		<action id="q">
			<when state="none" next="deadkeystate"/>
			<when state="deadkeystate" output=","/>
		</action>
		<action id="w">
			<when state="none" output="""/>
			<when state="deadkeystate" output="""/>
		</action>
		<action id="e">
			<when state="none" output="("/>
			<when state="deadkeystate" output="("/>
		</action>
		<action id="r">
			<when state="none" output=")"/>
			<when state="deadkeystate" output=")"/>
		</action>
		<action id="t">
			<when state="none" output="{"/>
			<when state="deadkeystate" output="{"/>
		</action>
		<action id="y">
			<when state="none" output="}"/>
			<when state="deadkeystate" output="}"/>
		</action>
		<action id="space">
			<when state="none" output=" "/>
			<when state="deadkeystate" output=", "/>
		</action>
	</actions>
	<terminators>
		<when state="deadkeystate" output=","/>
	</terminators>
</keyboard>
HERE

Duplicate of #34407


Optionally, delete old backup files

Changed

Reduce the number of backup files to retain to the number specified in the new argument, --keep. The argument is optional and defaults to 0 which keeps all backup files.

ITSE-802

Also, could you clean up the mix of spaces and tabs?


ObjectOutliner: don't outline objects with tail allocations

An object with tail allocated elements is in risk of being passed to malloc_size, which does not work for non-heap allocated objects. Conservatively, disable objects with tail allocations.
rdar://121886093

@swift-ci test


Add social links to sidebar

Add more buttons to sidebar and smallbar with social icons/links.

Fixed in 427346f79132cd9dc29f25865ce71954b3e672ef


It's work in Angular eject?

If we usage for Angular, that be worked?

I'm not quite familiar enough with angular-cli's Eject feature to know. Hopefully someone else is and can shed some light!

Just gave this a shot (with<EMAIL_ADDRESS>as the latest CLI doesn't support eject), and ran into this issue, as there are multiple entries: https://github.com/GoogleChromeLabs/prerender-loader/issues/3

Multiple Entries support has been added in 1.1.0.


Dealing with panics

Currently Tide doesn't provide any way to deal with panics in handlers, these just unwind up to the executor and (at least in the case of Tokio) kill the executors thread. During the unwinding the TCP connection is dropped and the client gets something like The connection was reset. The application as a whole just keeps running (I'm not sure what happens with other requests currently being handled on the same worker thread).
My first thought on dealing with this is having a middleware that uses catch_unwind to catch the panic and return a minimal 500 to the client. (I have prototyped this and it works very easily).
The other part of this is that when I encountered it I had locked a Mutex stored in the State, this subsequently started returning PoisonError on access so my application was effectively dead. Maybe when a panic is encountered it should be proxied through to the future returned by serve and resumed on the main thread to try and kill the entire application. Alternatively this could be dealt with at the application level using "health checks" with support from a service coordinator (like Kubernetes). Since it depends on usecase it may make sense to provide middleware supporting different options and allow the user to choose.

@Nemo157 I like the idea of doing a basic thing where we terminate all connections with a 500. I'm a big fan of the panic = abort model, where if we're panicking it means something has gone terminally wrong, and we need to reboot.
I'm a bit hesitant for any more elaborate schemes though. Especially if there's a risk we might hang while we try and return the 500s (e.g. network timeouts). When a panic occurs we should want to terminate, and let the supervisor restart the application. If panics occur frequently supervisors (e.g. kubernetes) can issue an auto-rollback to give developers time to investigate the failure without it affecting production.
Re: poison errors -- parking-lot provides a way around poison errors specifically, but I'm not sure what to do about {dead,live}locks in general. I think your intuition is right, and we should have a way to provide status checks to any supervisor process so they can judge the status. But this indeed feels like a different topic than "dealing with panics". Perhaps we should open a separate issue on this?

I brought up the poison error because that is a knockon effect from panic unwinding. I don't know if there are other commonly used data structures that you might store in State which become unusable during unwinding, but if there are then it seems like a good argument for the "proxy panics through to App::{serve,run}" approach where a panic in any handler kills off the entire application (which can't be dealt with just as a middleware currently). It sounds like you're in favour of this approach rather than the basic "panic fails the current request, but the rest keep running" approach I prototyped.
(Opened https://github.com/rustasync/tide/issues/264 for more specifics on {dead,live}locked applications).

@Nemo157 - Are we talking about panics below the tide layer? (as in hyper, networking layers, etc), or above tide layers? (I think below tide they are fairly self contained, and represent more serious ones which probably should and would crash).
One of the things I've been experimenting with for quite some time is to have middlewares (and basically everything) return Result instead of Response. In this case, the very first middleware is the error handler - where the default handler can be opt out -- and this default handler can simply handle the panics and return 500s.
With this ideology, someone who wants different behaviour, simply swaps out the middleware to their own liking.

Above tide, in middleware or endpoints. In my case I was part way through implementing a feature so hit an unimplemented!() inside one of my endpoints.

@Nemo157 - Since I remember us discussing OWIN based C# applications, I think it's a similar strategy I'm proposing here. Have multiple preset middlewares in the beginning - One exception handler (which would become the panic handler doing catch_unwind here as exceptional cases), and one general error handler after that which handles Err part of Result<T, E>.
Also if there's a way to get the panic profile of the compilation during runtime, we can simply use that and preset the handler when the panic mode is set to unwind and leave out the handler to crash the application when it's set to abort, thus not providing inconsistent or confusing behavior.

I can open a PR for my middleware that transforms panics into 500s (which can easily change to just return the panic as an error if middleware starts returning results) and take a look at whether it's feasible to implement a middleware that stops the application (I have an idea of how to do it as a side-channel so that it will work with tide::serve without having to change tide::App at all).

@Nemo157 - do we need to stop to stop the application? I mean, isn't this logic best left at one place -- the place being the future's runtime? Tokio threadpool for instance has a panic handler, (and the current thread runtime bubbles up if I'm right?) and I suspect runtime will likely need that eventually as well.

I want to see exactly what is possible in this space with the current design. Whether there are any issues with proxying a panic back from a middleware into the context in which the tide::App is being run, and whether there is some way to attempt a clean shutdown of the tide::App which allows all outstanding requests to complete (also useful for better SIGINT/SIGTERM handling, after quick testing it appears that ^C currently just closes the socket if the handler is blocked).

Ah, that sounds pretty cool! I'm keen to seen to explore this as well.
Currently I do ugly workaround for clean shutdown with a custom hyper backend using hyper's graceful shutdown channel - by manually connecting them to SIGINT/SIGTERM. But one other alternative I was thinking of experimenting with instead of https://github.com/rustasync/http-service/issues/11 was to do that in one of the first middleware - makes it agnostic of the backend or http-service but will end up with redundant checks on the hotpath.

Random thought I just had related to this:
Rather than internally attempting to handle panics and return a 500 Tide (or more likely the default http-service implementation) could transparently implement a multi-process model, the initial process binds the port and spawns an inner process it proxies all requests to, when the inner process dies the outer process closes the port, returns a 500 on all outstanding requests and dies as well. That would allow cleanly responding to application level panics, even with panic = abort, and just leave panics in the http layers used by the outer process unhandled.

@Nemo157 - Sounds like a good case for an additional model to experiment with, rather than a default replacement for what do when a panic happens in the current process, current thread. If the handling can abstracted to the point where both are provided in the box and either of these can be chosen as easily as a simple middleware add, I think that's a good story for tide.

Would you folks mind if I contributed a recovery middleware that deals with panics?  In the past, I've used Go's gin framework for production servers, and they have a robust recovery middleware for this use case.

Has the tide-panic middleware been lost? It's not in the middleware folder.

Where is tide-panic? :-)

Looks like it got unwound in https://github.com/http-rs/tide/commit/edadcc35b51b1e2b92aa57448e56b2cf76fa9e0a https://github.com/http-rs/tide/issues/336 has some context.


GH-38323: [CI][Python] Use system gdb on test-conda-python

Rationale for this change
gdb on conda-forge frequently conflicts with the newest Python version (example for Python 3.12: https://github.com/conda-forge/gdb-feedstock/issues/66)
What changes are included in this PR?
Use the system-provided gdb instead of trying to install it from conda-forge.
This works because the Python interpreter used for gdb is entirely independent from the Python interpreter under test, and gdb itself can debug any binary, regardless of binutils version.
Are these changes tested?
Yes.
Are there any user-facing changes?
No.

Closes: #38323

@github-actions crossbow submit test-conda-python*

Hmm, things are not so simple. All builds pass except when the Python version under test is the same as the one that the system gdb is linked against, in which case the tests fail.

@github-actions crossbow submit test-conda-python*

Do you know why?

I honestly don't understand why. But it only happens when testing Python 3.10 (which is also the Python version installed under conda-forge)...

@github-actions crossbow submit test-conda-python*


Remove middleware/hawkular code

Hawkular support was removed in early 2018, yet:
manageiq/$ ag middleware | wc -l
938
manageiq/$ ag hawkular | wc -l
156

@miq-bot add_label technical debt
Related to:

https://github.com/ManageIQ/manageiq-ui-classic/issues/6268
https://github.com/ManageIQ/manageiq-schema/issues/423

I see the following files in core that contain "Hawkular":

lib/active_metrics/connection_adapters/hawkular_metrics_adapter.rb
app/models/middleware_performance.rb
app/models/middleware_server.rb
app/models/middleware_datasource.rb
app/models/middleware_messaging.rb
app/models/container_node.rb


Potentially missing redirect to create-first-user on bogus /admin/* routes

Link to reproduction
https://github.com/karlapsite/payload/tree/fix/create-user-redirection-issue-reproduction
diff
Environment Info
Should be latest n' greatest:
Payload: v3.0.0-beta.114
Node.js: 22.6.0
Next.js: 15.0.0-canary.17
Describe the Bug
I'm playing around with the blank and website templates with a coworker. We're a little confused why navigating in browser to /admin/foobar doesn't forward us to /admin/create-first-user  like it does in other cases... I haven't created my first account yet... it seems a little weird to be able to peek at the public collections (or render any semblance of the admin portal at all yet) Clicking on anything does redirect me to /admin/create-first-user
Is this intentional behavior?
If we don't want users to peak the unauthed admin page... is there an easy way to modify the admin not-found template to redirect us somehow? or is there a cleaner place to catch/forward this case?
A similar issue seems to exist after the first account has been created... my expectation was to see the admin portal redirect the user to the login component and prevent them from seeing the admin portal/sidebar.
To my knowledge this isn't a security issue, as the user can only see the names of collections that are public read. Authorized collections won't appear in the sidebar... So this is only disorienting at best
Reproduction Steps

Comment out the devUser in the _community template.
Before creating an account, or logging in:
Navigate to /admin/foobar

Adapters and Plugins
No response

Hey @karlapsite,
So I actually reproduced your issue using the _community folder in the monorepo. You can avoid the default login by commenting out these lines. I don't believe there's an issue there as this is done for a smoother dev experience while working with the test folders.

Thanks for the tip @akhrarovsaid! The specific issue with the dev credentials in my third point is a little nitty-gritty.
I didn't have too much trouble commenting out the devUser to play around with the /create-first-user flow... but once I made my devUser... I wanted to make sure that payload would properly redirect users to the login page... and there was some trouble there.
When using default credentials, I couldn't logout. manually navigating to /admin/logout indicated that I did logout in a toast, but I suspect something in the _community folder auto-logs in the devUser if those specific dev credentials are present. I worked around this by removing the devUser account, and manually creating an account with different credentials. That seems to let me play around with login/logout just fine...
When navigating to /admin/foobar when there is a dev account but the user just isn't logged in... the same issue is present.
After some playing around, It would seem a change like the one I tinkered with could address both sides of this issue.
Separately, my change does appear to tinker with some sort of login redirection, but it does not appear to function yet... which sounds out-of-scope to me... perhaps a good candidate for a follow-up issue.

Hey all, thanks for all the investigations here, I wouldnt touch the default login and such. The issue here is actually just that the notFound page is visible within the layout of the admin panel if you are not authenticated. It's not isolated to the create first user flow, so I updated the title

Thanks guys for the report here, went down a rabbithole with more functionality around this tested. This will be fixed in https://github.com/payloadcms/payload/pull/8820
Non authorised users should be redirected to /login as per v2 behaviour in this situation.


IOU - Billable no longer valid violation is not displayed under the field

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: v1.4.41-2
Reproducible in staging?: y
Reproducible in production?: n
If this was caught during regression testing, add the test name, ID and link from TestRail: https://expensify.testrail.io/index.php?/tests/view/4312606
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
Action Performed:
Pre-requisite: as an employee of a workspace, create an expense with Billable option toggled on.

As the admin of the workspace on OD, set "Re-bill expenses to clients" to Disabled.
As the employee on ND, go to the details page of the created expense.

Expected Result:
Billable no longer valid violation should be displayed under the field.
Actual Result:
Billable no longer valid violation is displayed on the right side and the toggle button is moved to the middle.
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[x] Android: mWeb Chrome
[ ] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence

View all open jobs on GitHub

We think that this bug might be related #wave6-collect-submitters
CC @greg-schroeder

@kbecciv On production, does it show under the button or it doesn't show at all?

@cead22 @trevor-coleman is this an expected change?

No it should be underneath. Moving it outside that view should fix it.

@trevor-coleman Got it, thanks! could you open a PR to fix please?

I need to check if this a regression for a PR or it was introduced by a new feature

@pecanoro it's from https://github.com/Expensify/App/pull/34303

@amyevans Thank you! So it was a regression from that PR. As she mentioned, @trevor-coleman can you fix it since it was your PR or should we find a volunteer?

@trevor-coleman Cool, thank you so much!

Because of the difference between web and native, just moving the messages below wasn't working, so I ended up leaving the violation messages where they are adding override props to the container and text styles that let me put them where they needed to be.
Android:

Web:

ok PR is complete: https://github.com/Expensify/App/pull/36533

Either way, since it's just visual and it does not break things completely, I am going to remove the deploy blocker and we can merge it tomorrow. @cead22 Do you agree?

Issue for payment created, gonna closed this one


Possible bug

I'm trying to add http://www.foodservicedirector.com/rss this as rss, but I get " We couldn't find that feed. Try again." I'm trying to open this blog in firefox, and it's recognized as rss feed. What should I do to fix that?

What version of Stringer are you running? I've just added this feed to my Stringer instance, which is running latest master and it worked for me.
Btw, did you get the same error repeatedly? It may also be caused by some intermittent connectivity issue.

@pascalw I've just cloned it yesterday: git clone https://github.com/swanson/stringer.git as in vps instruction.
Yes, I've tried just now and got the same error

I added this feed as well with no problems. Is Stringer running on your local machine or on a server? If so, can you try open that feed on the server (curl http://www.foodservicedirector.com/rss or wget -O- ...)? Does it show up correctly?

Closing due to inactivity, feel free to re-open if you are still having this issue and can provide more information.


Allow adding/updating service with non-public url

When I run a curl command to a running instance of import-map-deployer
curl -d '{"service":"service-name", "url":"service-url"}' -X PATCH localhost:5000/services\?env=dev ...

, it first verifies that the file in service-url exists by making a network request. However, if the service-url is not public, it fails.
It might be preferable if this check/verification can be disabled optionally, to allow adding service urls which are secured in some cloud storage.

I fixed this in #43 - it's now on dockerhub. If you want to use it via npm let me know and I can publish a new version


SVG and Text still blurry with after setting resolution

There has been several reports of this, but using Phaser 3.3.0 my game is still blurred on higher DPI devices, even after setting resolution to resolution: window.devicePixelRatio (or higher).
I'm using SVG assets and loading them as such. This is also the case for Text objects.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

There was discussion about Text objects having resolution prop of their own, but it is permanently set to 1, and even after changing it in the source code, it does nothing.

Still an issue in 3.4.0

This issue still exists in 3.6.0

If it’s still open, it hasn’t been fixed yet. This issue won’t be done until the new scale manager is complete.

@photonstorm If so please let us know when can we expect the new ScaleManager

This issue is currently blocked pending development of the Scale Manager, which will begin during the month of May 2018. It will be updated once it has been tested against the new Scale Manager.

Thanks for all your PRs and contributions towards getting it started sooner, they were really helpful. 😒

Text now works with resolution > 1. Resolution can be configured on a per-Text object basis. This is now in master branch.
SVGs are rendered to textures upon loading, the size of which is controlled by the SVG file itself. They render at the same size the SVG file specifies. If you need them to be crisper, make the export dimensions bigger in the files themselves.

@photonstorm . Text is now crispy . Looks great. Thanks 👍

Thank you for submitting this issue. We have fixed this and the fix has been pushed to the master branch. It will be part of the next release. If you get time to build and test it for yourself we would appreciate that.


"regulation of molecular function"  branch

Please provide as much information as you can:

GO term ID and Label

GO:0065009 "regulation of molecular function"

Reason for deprecation

We have discussed that this term  and it's children would be deprecated, but I don't see any ticket for this.
There are currently ~9000 annotations so it will need to be stepwise (with most probably moving to the molecular function regulator term, or removing)
In the interim, is it worth labelling this branch as 'pending obsoletion' and 'not for direct annotation', and alerting people so that further annotations don't accumulate?

Is there a plan for this? I just finished removing the PomBase annotations to the
BP terms "regulation of MF" but annotations are still accumulating (there are still 6313 annotations if I filter on aspect P and experimental evidence).
The label says "automation".

Hi,
There are 866 children of 'regulation of molecular function. We can at least start by obsoleting the terms with no annotations - looks like there are 2-300. I'll make the list.

Dear all,
The proposal has been made to obsolete 'regulation of molecular function' and all children. The reason for obsoletion is that these represent molecular functions. Please follow the ontology ticket
https://github.com/geneontology/go-ontology/issues/22455
if you want to be notified of all obsoletions. We will send annotation review notices for all terms having direct annotations.
Thanks, Pascale

[ ] 	activation of cysteine-type endopeptidase activity involved in execution phase of apoptosis
[ ] 	activation of protein histidine kinase activity
[ ] 	activation of tryptophan 5-monooxygenase activity
[ ] 	negative regulation of 1-phosphatidylinositol 4-kinase activity
[ ] 	negative regulation of 1-phosphatidylinositol-3-kinase activity
[ ] 	negative regulation of actin binding
[ ] 	negative regulation of alpha-(1->3)-fucosyltransferase activity
[ ] 	negative regulation of aminoacyl-tRNA ligase activity
[ ] 	negative regulation of arginase activity
[ ] 	negative regulation of aspartic endopeptidase activity, intramembrane cleaving

Negative regulation terms with no annotations (got the list from AmiGO and re-checked in QuickGO)

[ ] negative regulation of 1-phosphatidylinositol 4-kinase activity
[ ] negative regulation of 1-phosphatidylinositol-3-kinase activity
[ ] negative regulation of actin binding
[ ] negative regulation of alpha-(1->3)-fucosyltransferase activity
[ ] negative regulation of aminoacyl-tRNA ligase activity
[ ] negative regulation of arginase activity
[ ] negative regulation of aspartic endopeptidase activity, intramembrane cleaving
[ ] negative regulation of ATP:ADP antiporter activity
[ ] negative regulation of beta1-adrenergic receptor activity
[ ] negative regulation of catalase activity
[ ] negative regulation of CDP-diacylglycerol-serine O-phosphatidyltransferase activity
[ ] negative regulation of chemorepellent activity
[ ] negative regulation of choline O-acetyltransferase activity
[ ] negative regulation of cohesin unloading
[ ] negative regulation of coreceptor activity involved in epidermal growth factor receptor signaling pathway
[ ] negative regulation of cytochrome-c oxidase activity
[ ] negative regulation of diacylglycerol kinase activity
[ ] negative regulation of DNA N-glycosylase activity
[ ] negative regulation of DNA nucleotidylexotransferase activity
[ ] negative regulation of DNA primase activity
[ ] negative regulation of DNA-directed DNA polymerase activity
[ ] negative regulation of dUTP diphosphatase activity
[ ] negative regulation of endo-1,4-beta-xylanase activity
[ ] negative regulation of euchromatin binding
[ ] negative regulation of exodeoxyribonuclease activity
[ ] negative regulation of ferrous iron binding
[ ] negative regulation of G-quadruplex DNA binding
[ ] negative regulation of GABA-A receptor activity
[ ] negative regulation of glucuronosyltransferase activity
[ ] negative regulation of glutamate-cysteine ligase activity
[ ] negative regulation of glutathione peroxidase activity
[ ] negative regulation of growth hormone activity
[ ] negative regulation of heme oxygenase activity
[ ] negative regulation of heparan sulfate binding
[ ] negative regulation of heparan sulfate proteoglycan binding
[ ] negative regulation of histone demethylase activity (H3-K4 specific)
[ ] negative regulation of iron ion transmembrane transporter activity
[ ] negative regulation of isoleucine-tRNA ligase activity
[ ] negative regulation of L-dopa decarboxylase activity
[ ] negative regulation of ligase activity
[ ] negative regulation of light-activated channel activity
[ ] negative regulation of malate dehydrogenase (decarboxylating) (NADP+) activity
[ ] negative regulation of methionine-tRNA ligase activity
[ ] negative regulation of microtubule plus-end binding
[ ] negative regulation of mRNA 3-UTR binding
[ ] negative regulation of mRNA cap binding
[ ] negative regulation of myosin light chain kinase activity
[ ] negative regulation of NAD+ ADP-ribosyltransferase activity
[ ] negative regulation of NAD+ kinase activity
[ ] negative regulation of nerve growth factor receptor activity
[ ] negative regulation of osmolarity-sensing cation channel activity
[ ] negative regulation of phosphatidylinositol-4,5-bisphosphate 5-phosphatase activity
[ ] negative regulation of phospholipid scramblase activity
[ ] negative regulation of poly(A)-specific ribonuclease activity
[ ] negative regulation of polysome binding
[ ] negative regulation of potassium:proton exchanging ATPase activity
[ ] negative regulation of prostaglandin-E synthase activity
[ ] negative regulation of protein histidine kinase activity
[ ] negative regulation of protein-glutamine gamma-glutamyltransferase activity
[ ] negative regulation of proteinase activated receptor activity
[ ] negative regulation of proton-transporting ATP synthase activity, rotational mechanism
[ ] negative regulation of pyruvate kinase activity
[ ] negative regulation of restriction endodeoxyribonuclease activity
[ ] negative regulation of RNA binding transcription factor activity
[ ] negative regulation of RNA polymerase III activity
[ ] negative regulation of small GTPase binding
[ ] negative regulation of substance P receptor binding
[ ] negative regulation of succinate dehydrogenase activity
[ ] negative regulation of SUMO transferase activity
[ ] negative regulation of threonine-tRNA ligase activity
[ ] negative regulation of transferrin receptor binding
[ ] negative regulation of triplex DNA binding
[ ] negative regulation of tubulin deacetylase activity
[ ] negative regulation of type I site-specific deoxyribonuclease activity
[ ] negative regulation of type II site-specific deoxyribonuclease activity
[ ] negative regulation of type III site-specific deoxyribonuclease activity
[ ] negative regulation of type IV site-specific deoxyribonuclease activity
[ ] negative regulation of tyrosinase activity
[ ] negative regulation of tyrosine 3-monooxygenase activity
[ ] negative regulation of voltage-gated chloride channel activity
[ ] negative regulation of voltage-gated potassium channel activity involved in atrial cardiac muscle cell action potential repolarization
[ ] negative regulation of voltage-gated potassium channel activity involved in ventricular cardiac muscle cell action potential repolarization
[ ] negative regulation of water channel activity

Positive regulation with no annotations:

[ ] positive regulation of acid-sensing ion channel activity
[ ] positive regulation of actin binding
[ ] positive regulation of advanced glycation end-product receptor activity
[ ] positive regulation of all-trans-retinyl-ester hydrolase, 11-cis retinol forming activity
[ ] positive regulation of alpha-(1->3)-fucosyltransferase activity
[ ] positive regulation of apolipoprotein binding
[ ] positive regulation of argininosuccinate synthase activity
[ ] positive regulation of aspartic endopeptidase activity, intramembrane cleaving
[ ] positive regulation of beta1-adrenergic receptor activity
[ ] positive regulation of brain-derived neurotrophic factor-activated receptor activity
[ ] positive regulation of C-C chemokine binding
[ ] positive regulation of calcium ion binding
[ ] positive regulation of coreceptor activity involved in epidermal growth factor receptor signaling pathway
[ ] positive regulation of corticotropin-releasing hormone receptor activity
[ ] positive regulation of creatine transmembrane transporter activity
[ ] positive regulation of cyclin-dependent protein serine/threonine kinase activity involved in meiotic nuclear division
[ ] positive regulation of cystathionine beta-synthase activity
[ ] positive regulation of D-amino-acid oxidase activity
[ ] positive regulation of D-erythro-sphingosine kinase activity
[ ] positive regulation of DNA nucleotidylexotransferase activity
[ ] positive regulation of double-stranded telomeric DNA binding
[ ] positive regulation of electron transfer activity
[ ] positive regulation of euchromatin binding
[ ] positive regulation of G-protein activated inward rectifier potassium channel activity
[ ] positive regulation of G-quadruplex DNA binding
[ ] positive regulation of GABA-A receptor activity
[ ] positive regulation of glucuronosyltransferase activity
[ ] positive regulation of glycogen synthase activity, transferring glucose-1-phosphate
[ ] positive regulation of growth hormone activity
[ ] positive regulation of heme oxygenase activity
[ ] positive regulation of heparan sulfate proteoglycan biosynthesis by positive regulation of epimerase activity
[ ] positive regulation of histone demethylase activity (H3-K4 specific)
[ ] positive regulation of IKACh channel activity by G protein-coupled acetylcholine receptor signaling pathway involved in negative regulation of heart rate
[ ] positive regulation of intracellular calcium activated chloride channel activity
[ ] positive regulation of iron ion transmembrane transporter activity
[ ] positive regulation of leucine-tRNA ligase activity
[ ] positive regulation of light-activated channel activity
[ ] positive regulation of lipid binding
[ ] positive regulation of m7G(5)pppN diphosphatase activity
[ ] positive regulation of metalloendopeptidase activity involved in amyloid precursor protein catabolic process
[ ] positive regulation of methylenetetrahydrofolate reductase (NAD(P)H) activity
[ ] positive regulation of microtubule minus-end binding
[ ] positive regulation of mRNA 3-UTR binding
[ ] positive regulation of NAD+ kinase activity
[ ] positive regulation of nerve growth factor receptor activity
[ ] positive regulation of osmolarity-sensing cation channel activity
[ ] positive regulation of phosphodiesterase activity, acting on 3-phosphoglycolate-terminated DNA strands
[ ] positive regulation of poly(A)-specific ribonuclease activity
[ ] positive regulation of proteinase activated receptor activity
[ ] positive regulation of pyruvate kinase activity
[ ] positive regulation of recombination hotspot binding
[ ] positive regulation of RNA binding transcription factor activity
[ ] positive regulation of selenocysteine insertion sequence binding
[ ] positive regulation of small GTPase binding
[ ] positive regulation of substance P receptor binding
[ ] positive regulation of triplex DNA binding
[ ] positive regulation of tubulin deacetylase activity
[ ] positive regulation of water channel activity
[ ] positive regulation of water channel activity involved in maintenance of lens transparency

Regulation with no annotations (and children not annotated):

[ ] regulation of advanced glycation end-product receptor activity
[ ] regulation of apurinic/apyrimidinic endodeoxyribonuclease activity
[ ] regulation of argininosuccinate synthase activity
[ ] regulation of aspartic endopeptidase activity, intramembrane cleaving
[ ] regulation of beta1-adrenergic receptor activity
[ ] regulation of coreceptor activity involved in epidermal growth factor receptor signaling pathway
[ ] regulation of DNA nucleotidylexotransferase activity
[ ] regulation of electron transfer activity
[ ] regulation of euchromatin binding
[ ] regulation of histone demethylase activity (H3-K4 specific)
[ ] regulation of microtubule minus-end binding
[ ] regulation of mRNA 3-UTR binding
[ ] regulation of NAD+ kinase activity
[ ] regulation of osmolarity-sensing cation channel activity
[ ] regulation of poly(A)-specific ribonuclease activity
[ ] regulation of recombination hotspot binding
[ ] regulation of small GTPase binding
[ ] regulation of substance P receptor binding
[ ] regulation of triplex DNA binding
[ ] regulation of tubulin deacetylase activity
[ ] regulation of type I site-specific deoxyribonuclease activity
[ ] regulation of type II site-specific deoxyribonuclease activity
[ ] regulation of type III site-specific deoxyribonuclease activity
[ ] regulation of type IV site-specific deoxyribonuclease activity
[ ] regulation of tyrosinase activity
[ ] regulation of tyrosine 3-monooxygenase activity
[ ] regulation of urease activity
[ ] regulation of water channel activity
[ ] regulation of C-C chemokine binding

@pgaudet @ValWood - I just now came across this. There are many children under this top term GO:0065009. are all the children that are positive regulation of MF obsoleted? Some children are activation of MF those stay I hope. But what about 'GO:1903669 positive regulation of chemorepellent activity' for example. Why can't MF not be regulated?

Hi @pfey03
These will also be obsoleted. 'activation of' should be moved to 'x regulator activity'. Unfortunately these need to be manually reannotated as we cannot safely move a BP to a MF.
Thanks, Pascale

CGD done

[ ] GO:0031552  negative regulation of brain-derived neurotrophic factor-activated receptor activity
[ ] GO:0031586  negative regulation of inositol 1,4,5-trisphosphate-sensitive calcium-release channel activity
[ ] GO:0090073  positive regulation of protein homodimerization activity
[ ] GO:1900261  positive regulation of RNA-dependent RNA polymerase activity
[ ] GO:1902160  negative regulation of cyclic nucleotide-gated ion channel activity
[ ] GO:1902963  negative regulation of metalloendopeptidase activity involved in amyloid precursor protein catabolic process
[ ] GO:1903280  negative regulation of calcium:sodium antiporter activity
[ ] GO:1903591  negative regulation of lysozyme activity
[ ] GO:1903869  negative regulation of methylenetetrahydrofolate reductase (NAD(P)H) activity
[ ] GO:1903954  positive regulation of voltage-gated potassium channel activity involved in atrial cardiac muscle cell action potential repolarization
[ ] GO:1904219  positive regulation of CDP-diacylglycerol-serine O-phosphatidyltransferase activity
[ ] GO:1904255  negative regulation of iron ion transmembrane transporter activity
[ ] GO:1904605  positive regulation of advanced glycation end-product receptor activity
[ ] GO:1904876  negative regulation of DNA ligase activity
[ ] GO:1905775  negative regulation of DNA helicase activity


[MF-217] Record Patient Identifiers

Implemented objectives

Manually enter the identifier
Support required VS non-required
Dynamically load and display all identifier types*
Support format validation (obtained from the back-end)

Ticket: https://issues.openmrs.org/browse/MF-217

@brandones I have just rebased my working branch against master, I'm waiting for your approval

Thank you so much for your work on this, @samuelmale !


sap_hana_install: Further simplify checksum verification

We can modify the order of checksum verification to only perform the checksum calculation after verifying that a checksum for comparison is available, as follows:
1 - Check if a specific or global checksum file exists
2 - If yes, get the checksum from the checksum file. If there is no checksum, fail
3 - Only if there is a checksum entry for the file, calculate the checksum of the file to be checked.
4 - Assert that the two checksum matches
We don't have to include a enforce_checksum_verification variable to the file dict which is passed to verify_checksum.yml, because:
We perform a checksum verification if:
1 - the variable sap_hana_install_enforce_checksum_verification is set to yes, or
2 - if the variables for sapcar or sarfiles are not set, meaning that those files are auto-detected.
If the variable sap_hana_install_enforce_checksum_verification is not set or set to no, and if the variables for sapcar or for the sarfiles are set, then we skip the checksum verification at all.

Maybe it is better to never enforce checksum verification if the variable is not set, for example to simplify the installation of SAP HANA in test environments. If the files are already extracted, checksum verification outside of what hdblcm might be doing would not be performed anyway.

Solved in https://github.com/sap-linuxlab/community.sap_install/pull/69 .


Modal does not support more than two buttons

According to the specification, a maximum of three buttons should be supported:

Three buttons
In the rare case where three buttons are needed, each is 25% of the dialog width and aligned to the right side of the modal. Only the outmost right button is allowed to be a primary button with the other two being secondary buttons. If all three actions have the same weight then all three should be secondary buttons.

Support for three button modals via the secondaryButtons prop released in v0.39
Keep this open as I don't think it addresses the 50%-25%-25% width buttons


Bulk deseletion doesn't work v2

As #157 was closed, opening new issue. I created minimal reproducable example https://github.com/lkrnac/react-redux-grid-multiselect-issue. react-redux-grid code is in TestGrid.js file
Original report:
Bulk select works (When I click on multi select checkbox, it selects all items), but this checkbox doesn't get selected. Further clicking on it doesn't deselect all items. I would expect behavior similar to this grid: https://paramquery.com/pro/demos/selection_checkbox

this is true and should be fixed but in the meantime, there is a bulk deselect type...
'@@react-redux-grid/DESELECT_ALL'
...that you can listen to in your reducer and then loop through the rows to manually deselect them all  - I bet you did this ;-D - I had to do this in my project.
It goes along with this other related bug deselect issue

this is true and should be fixed but in the meantime, there is a bulk deselect type...
case "@@react-redux-grid/DESELECT_ALL":
      return Object.assign({}, state, {
        allRowsDeselected: true,
      })

...that you can listen to in your reducer and then loop through the rows to manually deselect them all  - I bet you did this ;-D - I had to do this in my project.
It goes along with this other related bulk deselect issue

@headwinds. Thanks for workaround!

This has been resolved; it will shipped in the next release.


update misc/stats page

add stats of class_schools, class_teachers, and teacher_schools
use Learner::Report.last_run to tell if a learner is 'active'

@psndcsrv could you look at this?
I've already used this updated set of queries to manually to gather some stats.
You can see the current version of the stats here: https://learn.concord.org/misc/stats.json

@scytacki That looks ok. Using report learners for determining active status seems like it should work well - almost everything generates report data.


Fix putting a statement as the body of an access policy

Currently it isn't (by oversight) allowed. The particularly bad part,
though, is that while you can fix the parse by wrapping the statement
in parens, the DDL codegen will lose the parens again.
The easiest way to work around this is probably wrapping it in braces,
so it is a set literal.

the DDL codegen will lose the parens again

Let's fix that?

the DDL codegen will lose the parens again

Let's fix that?

The extra parens shouldn't be required. They aren't required in any other place a parenthesized expression appears in the schema.


Update near-api-js Dependency

Description
This change updates the near-api-js dependency on the global level of this package to v3 (I thought incremental steps would make the changes easier to introduce). Note that only a few tests had to be adjusted (but the changes were trivial). One in wallet-utils and one in leger-client. Furthermore, we update the "peerDependencies" in all the packages (really not sure why these are even here).
If approved, this closes #1104.
To make review easier, the most relevant diff is in this commit: 962839e
If accepted, I would proceed in continuing on to upgrade to v4.
Checklist:

[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

Type of change.
CHORE - Update long outdated package (cf #1104)
Note that I have not yet managed to build the entire project locally. These are the build status results:
✔    21/24 succeeded [1 read from cache]

✖    3/24 targets failed, including the following:
     - nx run near-mobile-wallet:build
     - nx run account-export:build
     - nx run modal-ui:build

I am trying to track down the culprits:

Near Mobile Wallet has this open PR that is passing
The other common problem appears to be with a few react Elements not having "children":

Argument of type 'Element' is not assignable to parameter of type 'ReactNode'.
  Property 'children' is missing in type 'Element' but required in type 'ReactPortal'.

@trechriron  This PR can be closed. NAJ will be updated to v4 in 1135


metrics: Add timings for data fetch, data analysis

Task
metrics: add timing breakdown per block: fetch vs process vs write
We currently emit the process_block_<runtime> metric, which is the last of the three timings described above.
The fetch part is emitted via grpc library's (or oasis-core's?) "built-in" metrics, but they don't let us distinguish between analyzers. That will be especially useful beacuse not all analyzers even talk to the same node.
This PR
This PR adds histogram prometheus metrics for measuring how long it takes to fetch data for a block from the node, and how long to process it.
It also slightly refactors the analyzers (extracts data analysis into a separate method) and the metrics setup (expands the scope of the previously-db-focused "storage.go" to include all analysis metrics).
It also increases the granularity of the (previously very coarse) histograms. We now have 50 buckets per histogram. Hopefully not too much because we don't have a ton of histograms.
Resolves part of the task.
TODO: Use these in Grafana.

Resolves part of the task.
TODO: Use these in Grafana.

Commented by @mitjat elsewhere:

Added to grafana for staging mainnet.


feat: adds workflow to dispatch docs upgrade.

Will this be used instead of #245?

I think so. With this you trigger a workflow that creates a PR with latest commit.


you can solve this erro by following this work.

          you can solve this erro by following this work.

Originally posted by @Hgsil in https://github.com/ApolloAuto/apollo/issues/15240#issuecomment-1865855280
thx ur solution and fix the issue，but there is a new problem

close

We have updated the code in the master branch and verified that the problem is no longer there, you can try the following actions to recompile:
# exit the container
git pull
# remove rc files generated by the wrong environment variable
rm -f .apollo.bazelrc
# restart a new container
bash docker/scripts/dev_start.sh
bash docker/scripts/dev_into.sh

and recompile

export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/cuda-11.4/targets/aarch64-linux/include/
export TF_NEED_CUDA=1
export GPU_PLATFORM=NVIDIA


Change theme of FAQ section with the existing theme

I want to improve the theme and UI of the FAQ section.
Please assign this issue to me under gssoc-extd and hacktoberfest.

Hi ! I am eager to contribute to this issue. Please assign this to me.


cmd/compile: missing trim column in ssa.html

It is the final column. I suspect the recent collapse-duplicate-columns CL has a bug.
cc  @bradford-hamilton

Oh no, I will take a look and see whats going on.

It looks like maybe stackframe and trim are missing.. Strange, but I'll keep you posted and submit a CL once I figure out whats going on.


Bad region name for Sor-Trondelag in Norway

I don't see what is wrong, but try to select Norway, then Sor-Trondelag.
It reads Sor- instead of Sor-Trondelag for whatever reason. The source code looks good and I can't spot the culprit, but something caps it. Any idea?

Sorry for the wait! I'll try to look at this tonight.

Yeah, guess it's the '-' char. I retyped it in and re-generated the JS file and all seems well. Bizarre! I'll roll a new version now.


api: move default response from XML to JSON

Description
Moving the default response type (when not provided) from XML to JSON.
Java community used to love XML a lot, but let's face it, nowadays people are using JSON whenever they can.
Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] Enhancement (improves an existing feature and functionality)
[x] Cleanup (Code refactoring and cleanup, that may add test cases)

How Has This Been Tested?

Checklist:

[x] I have read the CONTRIBUTING document.
[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly. (https://github.com/apache/cloudstack-docs/pull/25)
Testing
[ ] I have added tests to cover my changes.
[x] All relevant new and existing integration tests have passed.
[ ] A full integration testsuite with all test that can run on my environment has passed.

I agree with @rafaelweingartner
This would be a rather big change and I think we should discuss it properly. I understand the change, but we will break a lot of things.
Do I hear somebody saying CloudStack 5.0?

let's do the 5.0 dance

As we discussed in CCC Montreal, this would fit our requirements for breaking changes.

It will be nearly 3+ years old PR and can't be accepted which would break our default API response compatibility. Pl re-open this PR if this can be reworked again latest main. Thank you for the PR.


CSRF issues with authentication within the Shopify embedded application

Hi, I've been having issues with CSRF and authentication while using this library.
My application has an added level of authentication, which requires logging in to a separate account within the embedded Shopify application. However, i've noticed that on trying to do a HTTP POST request, I get the error message:
invalid CSRF (Cross Site Request Forgery) token, please make sure that:

  * The session cookie is being sent and session is loaded
  * The request include a valid '_csrf_token' param or 'x-csrf-token' header

However, I see that within the parameters, the _csrf_token is there:
[info] POST /shopify/users/log_in
[debug] Processing with SoidWeb.UserSessionController.create/2
Parameters: %{"_csrf_token" => "[redacted]", "token" => "[redacted]", "user" => %{"email" =><EMAIL_ADDRESS>"password" => "[FILTERED]", "remember_me" => "false"}}

My pipelines are set up in a relatively standard way:
  pipeline :browser do
  plug :accepts, ["html"]
  plug :fetch_session
  plug :fetch_live_flash
  plug :put_root_layout, html: {SoidWeb.Layouts, :root}
  plug :protect_from_forgery
  plug :put_secure_browser_headers
  plug :fetch_current_user
end

pipeline :shopify do
  plug :shopify_session
  plug :shopify_embedded
end

And the form in question which causes issues is the default phoenix phx.gen.auth controller authentication:
<.simple_form :let={f}<EMAIL_ADDRESS>as={:user} action={"#{Soid.UrlManager.url(@conn,"/users/log_in")}"}>
  <.error :if={@error_message}><%= @error_message %></.error>

  <.input field={f[:email]} type="email" label="Email" required />
  <.input field={f[:password]} type="password" label="Password" required />

  <:actions :let={f}>
    <.input field={f[:remember_me]} type="checkbox" label="Keep me logged in" />
    <.link href={"#{Soid.UrlManager.url(@conn,"/users/reset_password")}"} class="text-sm font-semibold">
      Forgot your password?
    </.link>
  </:actions>
  <:actions>
    <.button phx-disable-with="Logging in..." class="w-full">
      Log in →
    </.button>
  </:actions>
</.simple_form>

Note that URLManager adds the JWT token to the params like so
"/shopify#{url}?token=#{Shopifex.Plug.session_token(conn)}"
(I'm not sure if there is a better way for this, please inform me if there is)
I have tried adding the csrf token to the form using
<input type="hidden" name="_csrf_token" value={Plug.CSRFProtection.get_csrf_token()} />
however it gives the same issue.
I believe this is an issue with conflicting CSRF tokens returned, however I cannot be sure. Any opinions are welcomed. Thanks

Hi @ericdude4
Thanks for the quick response!
Unfortunately changing it to this doesn't seem to work still.
My application is ported as a Webapp and as a Shopify app, which allows me to compare the two and gives me some debugging information which I will provide here, as the Webapp application works fine without any CSRF issues.
Looking at how Plug.CSRFProtection works, it seems that the issue with the Shopify app stems from the Plug.session not having a csrf token.
The stem of the error comes from get_session(conn, "_csrf_token") returning nil.
On creating a POST request to /users/log_in:
For the Webapp:
the csrf_token= a full token
For the Shopify app:
the csrf_token= nil
Looking more closely at the conn struct for both at the GET request to /users/log_in, just before the POST request where the issue is, you can indeed see that the csrf token is in the webapp and not the shopify app within Plug.Session:
For the Webapp:
:plug_session => %{
      "_csrf_token" => "[token]",
      "user_return_to" => ...
    }

For the Shopify app:
:plug_session => %{
      "exp" => ...,
      "jwt" => "[redacted]"
    }

Looking closer, it appears that the issue stems from the cookies key within conn. Within this, the Webapp has the relevant key to sign cookies, as specified by default in endpoint.ex within the @session_options, whilst the Shopify app does not. I'm assuming that, as a result, cookies cannot be stored in the Shopify app, which causes the csrf token to not be stored in Plug.Session.
For the Webapp:
cookies: %{
    "_[appname]_key" => "[redacted]"
  }

For the shopify app:
cookies: %{"abuse_interstitial" => "[ngrok link]"}

This leads me to believe that perhaps the issue stems from ngrok not allowing cookies or the Set-cookie header not being correctly set due to issues with ngrok.
The fix for this, however, is still in question. Please let me know if you have any ideas or comments.
Thanks

Hi @D0m-inic,
Yes, cookies do not work in Shopify's embedded iFrame environment unless they are secure. I have my endpoint.ex file configured with the following:
  @session_options [
    store: :cookie,
    key: "_foo_session",
    signing_salt: "TeStIn9",
    secure: true,
    extra: "SameSite=None"
  ]

  ...

  plug Plug.Session, @session_options

Perhaps this difference will help?
Eric

Yes this works now, thanks. Are there any safety concerns with this approach?

As far as I know, it's completely safe. It's just a more secure way of storing cookies - which is required by Shopify in order to use cookies at all.


Support discriminator in any place in object

I wish there was better ways than replay, but since we have to move through entire object, I don't think there is other way.
Fixes #523
/claim #523

@andrzejressel Unfortunately, replay will slow things down tremendously. It would be better to lazily discover the discriminator when moving through the tokens of the JSON object.


global configurations not work

I'm trying to apply some global settings to keep my js tidy. I tried following the documentation and still not working.
"linters": {
"jshint": {
"@disable": false,
"args": [],
"excludes": [],
"camelcase": true
},
example here is the camelcase setting.
Any idea?

You can not set jshint options this way. This is for the linter pligin settings. http://sublimelinter.readthedocs.org/en/latest/linter_settings.html
If you want global settings, I suggest you put a .jshintrc file in your home directory. With this in it:
{
  camelcase:true
}

See more how jshint configuration works here:
http://jshint.com/docs/


Add menu option for pin an open tab.

Is your feature request related to a problem? Please describe.
I always working with many tabs inside the app, but, it is difficult for me each time I need to have a new tab pinned, to go to Settings and add the location for the new tab.
Describe the solution you'd like
I think would be better for if there is an option on the tab contextual  menu as example, to pin the current tab, adding that tab automatically to the list of pinned tabs in the Settings.
Additional context
Windows 10 version 10H2 [build 19042.630]
Files version: <IP_ADDRESS>

Merging with #260.


Terminate ordered lucene collector on cancel/kill

Follow up of #9628.

@mfussenegger I've pushed a new fixup which uses the Killable interface and changes some signatures to CompletionStage as discussed. Please check this draft.

hm actually this is a draft, my intention for feedback was more on a general level (was not ready for proper review).

@mfussenegger So I treat your feedback as "in-general ok" and will shape this draft into a proper PR.

yep, general pattern looks okay.


Environment:

- Python version:  3.11
- Flask version: 2.2.5

Whether Transfer-Encoding: chunked is used is a property of any given WSGI server in front of the application. It's not something Flask/Werkzeug the WSGI application chooses, it's something the server chooses. Besides the presence of the header, there should be no difference in the data received in the response, so there's no reason to test if the encoding was chunked. That would be testing the behavior of the server, not of the application.


Cinder CSI plugin can't authenticate with Openstack Identity API v2

Is this a BUG REPORT or FEATURE REQUEST?:

Uncomment only one, leave it on its own line:
/kind bug
/kind feature

What happened:
Hi experts:
I'm using cinder csi 1.16.0,  below is the cloud.conf, and the log when starting the cinder-csi-plugin container. It failed to authenticate with the Identity v2 API. It reports error "Failed to GetOpenStackProvider: You must provide exactly one of DomainID or DomainName to authenticate by Username"  whether domain-name is set or not in the cloud.conf .
This document says the csi support Identify v2 API.
https://github.com/kubernetes/cloud-provider-openstack/blob/master/docs/provider-configuration.md
[Global]
auth-url = https://<IP_ADDRESS>:13000/v2.0
username = "v2098_"
password = "ChangeMe.***"
tenant-id = dcad1779558047f9bfb2c47925b914ec
region = regionOne
domain-name = Default
ca-file = /etc/kubernetes/openstack-ca.crt
[BlockStorage]
bs-version = auto
ignore-volume-az = true
I1112 12:44:00.141996       1 openstack.go:110] InitOpenStackProvider configFile: /etc/config/cloud.conf
I1112 12:44:00.142881       1 openstack.go:227] AuthURL: https://<IP_ADDRESS>:13000/v2.0
I1112 12:44:00.142894       1 openstack.go:228] UserID:
I1112 12:44:00.142898       1 openstack.go:229] Username: v2098_****
I1112 12:44:00.142901       1 openstack.go:230] TenantID: dcad1779558047f9bfb2c47925b914ec
I1112 12:44:00.142910       1 openstack.go:231] TenantName:
I1112 12:44:00.142914       1 openstack.go:232] TrustID:
I1112 12:44:00.142917       1 openstack.go:233] DomainID:
I1112 12:44:00.142920       1 openstack.go:234] DomainName: Default
I1112 12:44:00.142923       1 openstack.go:235] TenantDomainID:
I1112 12:44:00.142926       1 openstack.go:236] TenantDomainName:
I1112 12:44:00.142929       1 openstack.go:237] UserDomainID:
I1112 12:44:00.142932       1 openstack.go:238] UserDomainName:
I1112 12:44:00.142935       1 openstack.go:239] Region: regionOne
I1112 12:44:00.142938       1 openstack.go:240] CAFile: /etc/kubernetes/openstack-ca.crt
I1112 12:44:00.142941       1 openstack.go:241] UseClouds: false
I1112 12:44:00.142973       1 openstack.go:242] CloudsFile:
I1112 12:44:00.142979       1 openstack.go:243] Cloud:
I1112 12:44:00.142984       1 openstack.go:244] ApplicationCredentialID:
I1112 12:44:00.142989       1 openstack.go:245] ApplicationCredentialName:
I1112 12:44:00.143003       1 openstack.go:80] Block storage opts: {0}
I1112 12:44:00.143096       1 openstack.go:508] Using user-agent cinder-csi-plugin/ gophercloud/2.0.0
W1112 12:44:00.144254       1 main.go:120] Failed to GetOpenStackProvider: You must provide exactly one of DomainID or DomainName to authenticate by Username
What you expected to happen:
Authenticate success with Identity API v2.
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:

openstack-cloud-controller-manager version: v1.16.0
OS (e.g. from /etc/os-release):
Kernel (e.g. uname -a):
Linux daniel-storage-02 3.10.0-957.10.1.el7.x86_64 #1 SMP Thu Feb 7 07:12:53 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Install tools:
Others:

should be fixed in #807

@celiawa can you test whether master branch works for you?

@kayrus  Thanks a lot for your response. I test with the master branch. It works. Can authenticate Identity API v2.

/close


Implement support for System34 and other legacy CRS's without EPSG codes

This requires a rewrite of the transformation code. Depending on the CRS input from the user two paths are available:

Both source and destination CRS are EPSG-codes
Either one of the source or destination CRS is a none-standard EPSG code

The first path is what the code can handle right now. The second path requires logic that determines which non-EPSG CRS we are using and then initialising a custom pipeline that transforms between the source and destination.

A 3rd path also exists: Both CRS's are non-EPSG codes, e.g. DK:S34S to DK:S34J or similar.
With the recently added commit this now works, although there may be undiscovered pitfalls when using coordinates of three or four dimensions.


feat: mobile nav button change

What does this PR do and why?
Testing instructions:
New subgraph URL:
Subgraph QA checklist

[x] V1 project

[x] page renders
[x] shows volume
[x] shows activity feed
[x] can filter activity feed
[x] can download activity feed CSV

[x] V3 Project on JB 3.0 renders
[x] V3 Project on JB 3.1 renders

[x] page renders
[x] shows volume
[x] shows activity feed
[x] can filter activity feed
[x] can download activity feed CSV

[x] V3 Project with a handle renders
[x] Homepage

[x] Trending projects renders
[x] Homepage activity feed renders

Current dependencies on/for this PR:

main

PR #3451

PR #3456

PR #3457

PR #3458   👈

This comment was auto-generated by Graphite.

@wraeth-eth queued this pull request to merge with Graphite.

Graphite rebased this pull request as part of a merge.

@wraeth-eth merged this pull request with Graphite.


WebPack minimize breaks widget.

I'm using annotorious-openseadragon (v. 2.5.7) in a simple Vue (v. 3.2.20) project and I'm having issues with my annotation widgets not displaying correctly when minification is enabled in WebPack.
To spare you the details, I have a block of code in the widget function that adds some buttons to a div container, just like in the tutorial:
// Some code
var button1 = createButton('Figure', 'Figure', 'class');
            var button2 = createButton('Table', 'Table', 'class');
            var button3 = createButton('Caption', 'Caption', 'class');

            container.appendChild(button1);
            container.appendChild(button2);
            container.appendChild(button3);
// More code
console.log(`returning root: ${root.outerHTML}
return root;

The problem is that, when building the application with default settings, which include minification, I can see in the console output that the code is called, and that the element's outerHtml looks correct, but it simply doesn't show up in the DOM. When adding
optimization: {
      minimize: false
    }

to the webpack configuration in vue.config.js, the code is obviously way larger, but it works correctly.
What could be causing this issue? I'm trying to figure out which version of webpack the vue cli (v. 4.5.14) is using, but I haven't been able to find any concrete information. I've tried adding the TerserPlugin like in this example, but to no avail.

Does the widget show up in development mode?
When you initialize Annotorious, can you try adding the following property to the widget?
var anno = Annotorious.init(viewer, {
  widgets: [
    { widget: MyWidget, force: 'plainjs' },
    'COMMENT',
    'TAG'
  ]
});

Adding { widget: MyWidget, force: 'plainjs' } did indeed work! Can we get some more info on why this happens, and if one should keep an eye out on other components in code? I mean if this weren't a visual thing, I would have never noticed it.
In any case, thanks for your help, I'm sure many others will come across this question if they search for the right thing. The issue can be closed.

It's a work in progress... ;-) Docs are definitely coming. But there might be changes before this is fully stable.
Stone background: there's some simple logic built into Annotorious that tests if a widget is vanilla JS or React. The test isn't very reliable, and seems to fail in particular for minified Vue projects. The force option simply skips the automatic test.
That being said: non-React widgets will start to show performance problems once they reach a certain complexity. As I said: there's probably a bigger change on the horizon for the non-React plugin API. Can't yet say when it will happen though.


Add i18n capabilities to the server

Things like being able to localize the recovery password emails, error messages, and other strings that the server generates would come in handy.

Ok nick. I would like to understand the requirements more in brief.
If we are creating a new API, what is the url desired for the same ? and we are passing the 'home.slogan' as query parameter only , right ? Correct me if i am wrong.
Also , I am wondering why we are making this an API ? Can't we just create a utility function that does this job at client side functions itself ? Why translations are required at server side ?
Considering that API will be used basically to translate the strings.
1 ) We extract user preferredLanguage as you mentioned and then convert the given string to that preferredLanguage. OR
2 ) We give another parameter to api which is desiredLanguage and then convert the given string to that desiredLanguage.
I see #2 as more generic and might be used in wider scope. (Don't actually the use cases as i didnt go through the code where you use such translations)

I'm not saying to make a new request handler–it would be an internal utility function, as you say. It should mirror this client-side utility function: https://github.com/codecombat/codecombat/tree/master/app/core/utils.coffee#L49-L70
Translations aren't often required on the server side, but sometimes they are–the server will send the client some error message text, say, or insert some text into an email. Of course we haven't translated any of that yet since we don't have the utility function, but here's one example.


Dvorak keyboard on Ubuntu uses qwerty keys for some commands

Issue Type: Bug
To reproduce:

Switch keyboard layout to any Dvorak (or assumably any non-qwerty) layout
Select some text
Copy using ctrl C
Paste using ctrl V

No text will be pasted. Instead, copying, pasting and a handful of other commands (notably find (ctrl F), but not find in files (ctrl shift F)) use the QWERTY layout buttons rather than my preferred layout.
I suspect this can come from some keys being registered by the button rather than the letters they represent. This is not a behaviour I expect from VS code, and indeed, this is not a problem when trying to reproduce this on a Windows machine.
VS Code version: Code 1.50.1 (d2e414d9e4239a252d1ab117bd7067f125afd80a, 2020-10-13T14:44:48.716Z)
OS version: Linux x64 5.4.0-52-generic snap
Remote OS version: Linux x64 4.15.0-120-generic

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz (8 x 800)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: disabled_offopengl: enabled_onprotected_video_decode: unavailable_offrasterization: disabled_softwareskia_renderer: enabled_onvideo_decode: unavailable_offvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
1, 1, 0

Memory (System)
15.49GB (5.14GB free)

Process Argv
--force-user-env --no-sandbox --unity-launch --no-sandbox --crash-reporter-id 8ffb9f82-9740-4c3d-8bff-8f166eeceb46

Screen Reader
no

VM
0%

DESKTOP_SESSION
ubuntu

XDG_CURRENT_DESKTOP
Unity

XDG_SESSION_DESKTOP
ubuntu

XDG_SESSION_TYPE
x11

Item
Value

Remote
SSH: <IP_ADDRESS>

OS
Linux x64 4.15.0-120-generic

CPUs
Intel(R) Core(TM) i5-8259U CPU @ 2.30GHz (8 x 2423)

Memory (System)
15.54GB (11.61GB free)

VM
0%

Extensions (7)

Extension
Author (truncated)
Version

vscode-docker
ms-
1.7.0

remote-containers
ms-
0.145.1

remote-ssh
ms-
0.55.0

remote-ssh-edit
ms-
0.55.0

vscode-icons
vsc
11.0.0

python
ms-
2020.10.332292344

cpptools
ms-
1.0.1

Please see https://github.com/microsoft/vscode/wiki/Keybinding-Issues#troubleshoot-linux-keybindings
Most likely duplicate of #23690 or #24166