DataLoader worker is killed by singal: Killed

I train from the pre-train model.
After train one epoch and save successfully, it stack a while and raise following error.
Traceback (most recent call last):
  File "./train.py", line 115, in <module>
    trainer.train()
  File "../../tasks/semantic/modules/trainer.py", line 259, in train
    save_scans=self.ARCH["train"]["save_scans"])
  File "../../tasks/semantic/modules/trainer.py", line 414, in validate
    output = model(in_vol, proj_mask)
  File "/home/haoli/.local/lib/python3.6/site-packages/torch/nn/modules/module.py", line 493, in __call__
    result = self.forward(*input, **kwargs)
  File "../../tasks/semantic/modules/segmentator.py", line 149, in forward
    y, skips = self.backbone(x)
  File "/home/haoli/.local/lib/python3.6/site-packages/torch/nn/modules/module.py", line 493, in __call__
    result = self.forward(*input, **kwargs)
  File "../..//backbones/darknet.py", line 167, in forward
    x, skips, os = self.run_layer(x, self.conv1, skips, os)
  File "../..//backbones/darknet.py", line 150, in run_layer
    y = layer(x)
  File "/home/haoli/.local/lib/python3.6/site-packages/torch/nn/modules/module.py", line 490, in __call__
    if torch._C._get_tracing_state():
  File "/home/haoli/.local/lib/python3.6/site-packages/torch/utils/data/_utils/signal_handling.py", line 63, in handler
    _error_if_any_worker_fails()
RuntimeError: DataLoader worker (pid 4350) is killed by signal: Killed.

How can i solve it?

Hi,
This looks to me like a RAM problem. Can you try workers=0 in the config file?

I try worker=0 and batch_size=2.
It seems explore the new issue.
Lr: 4.997e-03 | Update: 3.565e-04 mean,1.880e-04 std | Epoch: [0][9559/9565] | Time 0.684 (0.685) | Data 0.216 (0.216) | Loss 0.6257 (0.4301) | acc 0.828 (0.855) | IoU 0.287 (0.372)
Lr: 4.997e-03 | Update: 1.518e-04 mean,8.389e-05 std | Epoch: [0][9560/9565] | Time 0.678 (0.685) | Data 0.216 (0.216) | Loss 0.4195 (0.4301) | acc 0.844 (0.855) | IoU 0.347 (0.372)
Lr: 4.998e-03 | Update: 2.638e-04 mean,2.165e-04 std | Epoch: [0][9561/9565] | Time 0.675 (0.685) | Data 0.216 (0.216) | Loss 0.6339 (0.4301) | acc 0.682 (0.855) | IoU 0.241 (0.372)
Lr: 4.998e-03 | Update: 1.150e-04 mean,8.185e-05 std | Epoch: [0][9562/9565] | Time 0.680 (0.685) | Data 0.216 (0.216) | Loss 0.3510 (0.4301) | acc 0.843 (0.855) | IoU 0.309 (0.372)
Lr: 4.999e-03 | Update: 6.491e-04 mean,2.584e-04 std | Epoch: [0][9563/9565] | Time 0.681 (0.685) | Data 0.220 (0.216) | Loss 0.7378 (0.4301) | acc 0.738 (0.855) | IoU 0.237 (0.372)
Lr: 4.999e-03 | Update: 4.932e-04 mean,1.972e-04 std | Epoch: [0][9564/9565] | Time 0.680 (0.685) | Data 0.216 (0.216) | Loss 0.8861 (0.4302) | acc 0.776 (0.855) | IoU 0.263 (0.372)
Best mean iou in training set so far, save model!
********************************************************************************
Validation set:
Time avg per batch 0.195
Loss avg 1.0029
Acc avg 0.765
IoU avg 0.341
IoU class 0 [unlabeled] = 0.000
IoU class 1 [car] = 0.854
IoU class 2 [bicycle] = 0.095
IoU class 3 [motorcycle] = 0.140
IoU class 4 [truck] = 0.091
IoU class 5 [other-vehicle] = 0.149
IoU class 6 [person] = 0.191
IoU class 7 [bicyclist] = 0.366
IoU class 8 [motorcyclist] = 0.000
IoU class 9 [road] = 0.786
IoU class 10 [parking] = 0.216
IoU class 11 [sidewalk] = 0.665
IoU class 12 [other-ground] = 0.013
IoU class 13 [building] = 0.705
IoU class 14 [fence] = 0.184
IoU class 15 [vegetation] = 0.597
IoU class 16 [trunk] = 0.339
IoU class 17 [terrain] = 0.673
IoU class 18 [pole] = 0.299
IoU class 19 [traffic-sign] = 0.110
Best mean iou in validation so far, save model!
********************************************************************************
********************************************************************************
Traceback (most recent call last):
  File "./train.py", line 115, in <module>
    trainer.train()
  File "../../tasks/semantic/modules/trainer.py", line 236, in train
    show_scans=self.ARCH["train"]["show_scans"])
  File "../../tasks/semantic/modules/trainer.py", line 307, in train_epoch
    for i, (in_vol, proj_mask, proj_labels, _, path_seq, path_name, _, _, _, _, _, _, _, _, _) in enumerate(train_loader):
  File "/home/haoli/.local/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 193, in __iter__
    return _DataLoaderIter(self)
  File "/home/haoli/.local/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 469, in __init__
    w.start()
  File "/usr/lib/python3.6/multiprocessing/process.py", line 105, in start
    self._popen = self._Popen(self)
  File "/usr/lib/python3.6/multiprocessing/context.py", line 223, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
  File "/usr/lib/python3.6/multiprocessing/context.py", line 277, in _Popen
    return Popen(process_obj)
  File "/usr/lib/python3.6/multiprocessing/popen_fork.py", line 19, in __init__
    self._launch(process_obj)
  File "/usr/lib/python3.6/multiprocessing/popen_fork.py", line 66, in _launch
    self.pid = os.fork()
OSError: [Errno 12] Cannot allocate memory

I guess that loading data using multi-process runs out of memory.
I solved this by add a swap file.


Run v2: Confusing error message when hitting bad URL

I have been testing out what happens if you try and load a bad/incorrect Run v2 link. Here is the link I was using: https://run.test.ooni.org/v2/104579
I have attached a screen recording of what happens.
@aanorbel what options do we have for improving the user experience? Can we improve/change the copy of the error message that appears? Right now it just says 'error' - which isn't very informative. If you can let me know what you think, we can decide how we might want to improve this
https://github.com/ooni/run/assets/15895520/734a40e8-a59d-46bb-9362-1602664e187f

I agree. During development, I used Error as a place holder knowing that the copy would be changed as well as some of the other copy in the app.

Error Message would be changed after copy is reviewed


gem error

Error details
Errno::EACCES: Permission denied @ rb_file_s_rename - (/var/folders/vj/dkscdd2x3wbftywhjf9d8lx80000gn/T/bundler-compact-index-20170101-53146-7cinnb/versions, /Users/pallaviaggarwal/.bundle/cache/compact_index/rubygems.org.443.29b0360b937aa4d161703e6160654e47/versions)
  /Users/pallaviaggarwal/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/fileutils.rb:528:in `rename'
  /Users/pallaviaggarwal/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/fileutils.rb:528:in `block in mv'
  /Users/pallaviaggarwal/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/fileutils.rb:1571:in `block in fu_each_src_dest'
  /Users/pallaviaggarwal/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/fileutils.rb:1587:in `fu_each_src_dest0'
  /Users/pallaviaggarwal/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/fileutils.rb:1569:in `fu_each_src_dest'
  /Users/pallaviaggarwal/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/fileutils.rb:517:in `mv'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/vendor/compact_index_client/lib/compact_index_client/updater.rb:55:in `block in update'
  /Users/pallaviaggarwal/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/tmpdir.rb:89:in `mktmpdir'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/vendor/compact_index_client/lib/compact_index_client/updater.rb:29:in `update'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/vendor/compact_index_client/lib/compact_index_client.rb:65:in `update'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/vendor/compact_index_client/lib/compact_index_client.rb:56:in `update_and_parse_checksums!'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/fetcher/compact_index.rb:67:in `available?'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/fetcher/compact_index.rb:15:in `call'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/fetcher/compact_index.rb:15:in `block in compact_index_request'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/fetcher.rb:157:in `use_api'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/source/rubygems.rb:332:in `block in api_fetchers'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/source/rubygems.rb:332:in `select'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/source/rubygems.rb:332:in `api_fetchers'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/source/rubygems.rb:337:in `block in remote_specs'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/index.rb:10:in `build'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/source/rubygems.rb:336:in `remote_specs'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/source/rubygems.rb:83:in `specs'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/definition.rb:261:in `block (2 levels) in index'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/definition.rb:259:in `each'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/definition.rb:259:in `block in index'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/index.rb:10:in `build'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/definition.rb:256:in `index'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/definition.rb:250:in `resolve'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/definition.rb:174:in `specs'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/definition.rb:162:in `resolve_remotely!'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/installer.rb:225:in `resolve_if_need'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/installer.rb:78:in `run'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/installer.rb:24:in `install'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/cli/install.rb:71:in `run'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/cli.rb:189:in `install'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/cli.rb:20:in `dispatch'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/cli.rb:11:in `start'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/exe/bundle:34:in `block in <top (required)>'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/lib/bundler/friendly_errors.rb:100:in `with_friendly_errors'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/gems/bundler-1.13.7/exe/bundle:26:in `<top (required)>'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/bin/bundle:22:in `load'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/bin/bundle:22:in `<main>'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/bin/ruby_executable_hooks:15:in `eval'
  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3/bin/ruby_executable_hooks:15:in `<main>'

Environment
Bundler   1.13.7
Rubygems  2.6.8
Ruby      2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin16]
GEM_HOME  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3
GEM_PATH  /Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3:/Users/pallaviaggarwal/.rvm/gems/ruby-2.3.3@global
RVM       1.28.0 (latest)
Git       2.11.0
rubygems-bundler (1.4.4)
--- TEMPLATE END ----------------------------------------------------------------

See the other Permission denied issues. A suite of permission errors have been addressed by #5007 which will release in Bundler 1.14.
Let us know if you're still having trouble and none of those solutions worked for you.

I'm closing this for now. If you're still experiencing your original issue don't be afraid to re-open this ticket.


A&R Variance report shows incorrect variance %

Scenario:

Navigate to the A&R on TEST environment: https://d3ahrzu0mpndj3.cloudfront.net/
Select a Park, a Sub area and a month.
Then enter data for 2022, 2023 and 2024 years so that it would trigger a variance.
Export the variance report and check the variance percentage displayed

Expected:

As per the Variance calculation the variance percentage should be displayed.
eg:
`if A is your average or comparison #, and B is your current year's number, the formula is (B-A)/B x 100, answer is a %

Example: 2017-2019 average for frontcountry camping at Bull Canyon Park was 779 people. 2022 attendance was 1,101 people.
(1,101-779)/1,101 = 0.29 0.29 x 100 = 29%
The 2022 attendance increased by 29% (or has a variance of 29%)`
Issue:

The variance % displayed on exported report is incorrect.

eg: Tested using Park: Test park, Sub area: Test sub area for the Month of February with the Activity is Boating activity. Check the Nights on dock field.
Value for Feb 2022: 600
Value for Feb 2023: 638
Value for Feb 2024: 1101
Expected Variance: 29%
Variance on Exported report: 78% -> Incorrect
Check the video given below
https://github.com/user-attachments/assets/6c022755-aca1-4ff8-a752-fd1c4235c9ba

Hey @manuji! I took a look at this but I think the calculation of 78% is correct for that Test Park.

Value for Feb 2022: 600
Value for Feb 2023: 638
Value for Feb 2024: 1101
Expected Variance: 29%
Variance on Exported report: 78% -> Incorrect

Let me know if my logic below makes sense:
If you have an average for 2022 and 2023 of 619 ( (600 + 638) / 2 = 619), and then 2024 is 1101, then your variance would be calculated like so:

1101 - 619 = 482

(2024 amount - average = variance increase from average)

483 / 619 = .7802 or 78%

(variance increase / average amount = variance %)

Comparatively, say the 2022 and 2023 average were both 600. If we had 1200 in 2024 then you'd have an increase of 100% from the average.

1200 - 600 = 600

(2024 amount - average = variance increase from average)

600 / 600 = 1.00 or 100%

(variance increase / average amount = variance %)

So 1200 would be double the average of 600, or a 100% increase.
Let me know if that looks right and if my math checks out, but I believe that's how we're calculating the variances.

Acknowledged @davidclaveau , Thank you!


Move image editing with gm to an entirely seperate project

Move the 'magic' task to a new project, purely for automated image editing/processing because:

Not required for all projects
Probably not even required for most projects
Configuration will be unique per project
Image processing is too intensive and slow to be part of automated and repetitive web site build.
Suggested new gulp project could output processed images into web-starter-hugo based project.

Magic task removed at a580d05
New project for image processing at: https://github.com/adrinux/web-image-process


AWS secrets manager json secrets

I would like to be able able to create a kubernetes secret in AWS Secrets Manager from the contents of a json file. This works well as a Kubernetes secret as the json content can be base64 encoded and then mounted to the container as a file.
kind: Secret
data:
  credentials.json: dsadasdsdsdsome-sample-base64-encoded-json-datasdasdsadas==
type: Opaque

---

volumes:
    - name: creds
              secret:
                  secretName: gcp-credentials
volumeMounts:
          - name: creds
            mountPath: /creds

The problem starts when using AWS Secrets Manager as I cannot upload the secret as base64 or store the json as a secret due to Secrets Manager taking the json format and then interpreting it as key value pairs. Is there any way to solve this.....

Should be able to create the secret with the CLI.
Binary secret:
aws secretsmanager create-secret --name /development/json --secret-binary ewogICJ1c2VybmFtZSI6ICJoZWxsbyB3b3JsZCIKfQo=

or
String:
aws secretsmanager create-secret --name /development/json --secret-string '{ "username": "hello world" }'

Pretty sure you should be able to paste this in the web console as well, even if it shows up as editable json.
Consume something like this:
apiVersion: kubernetes-client.io/v1
kind: ExternalSecret
metadata:
  name: secretsmanager-example
spec:
  backendType: secretsManager
  data:
    - key: /development/json
      name: credentials.json

Thanks that worked with the binary secret, but not in the console or as a string


Please add license :)

This seems to be a rather useful plugin, but we need to know the license before we can use it. Please add one :)

Done :)


Fileupload with non ascii filename does not work

datadolphin-app-1       | TypeError [ERR_INVALID_CHAR]: Invalid character in header content ["x-amz-meta-filename"]
datadolphin-app-1       |     at ClientRequest.setHeader (node:_http_outgoing:651:3)
datadolphin-app-1       |     at new ClientRequest (node:_http_client:291:14)
datadolphin-app-1       |     at Module.request (node:http:100:10)
datadolphin-app-1       |     at /app/nextjs/dist/server/app/api/upload/route.js:1:34623
datadolphin-app-1       |     at new Promise (<anonymous>)
datadolphin-app-1       |     at iu (/app/nextjs/dist/server/app/api/upload/route.js:1:34595)
datadolphin-app-1       |     at iW.makeRequestStreamAsync (/app/nextjs/dist/server/app/api/upload/route.js:5:2534)
datadolphin-app-1       |     at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
datadolphin-app-1       |   code: 'ERR_INVALID_CHAR'
datadolphin-app-1       | }
datadolphin-app-1       |  ⨯ Error: Error uploading file
datadolphin-app-1       |     at iQ (/app/nextjs/dist/server/app/api/upload/route.js:5:56889)
datadolphin-app-1       |     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
datadolphin-app-1       |     at async iY (/app/nextjs/dist/server/app/api/upload/route.js:5:56365)
datadolphin-app-1       |     at async /app/nextjs/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:42484
datadolphin-app-1       |     at async eI.execute (/app/nextjs/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:32486)
datadolphin-app-1       |     at async eI.handle (/app/nextjs/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:43737)
datadolphin-app-1       |     at async doRender (/app/nextjs/node_modules/next/dist/server/base-server.js:1333:42)
datadolphin-app-1       |     at async cacheEntry.responseCache.get.routeKind (/app/nextjs/node_modules/next/dist/server/base-server.js:1555:28)
datadolphin-app-1       |     at async NextNodeServer.renderToResponseWithComponentsImpl (/app/nextjs/node_modules/next/dist/server/base-server.js:1463:28)
datadolphin-app-1       |     at async NextNodeServer.renderPageComponent (/app/nextjs/node_modules/next/dist/server/base-server.js:1856:24)

Uploaded fix


00_deploy_contract etherscan verify part wrong argument for verify

Hi! Seems like I cannot send a PR request so putting this issue.
For https://github.com/scaffold-eth/scaffold-eth/blob/master/packages/hardhat/deploy/00_deploy_your_contract.js on verify:verify it has the parameter contractArguments for arguments but it should be constructorArguments as per this: https://hardhat.org/plugins/nomiclabs-hardhat-etherscan.html

thank you for the heads up @0xCornelius


Resolve small formatting error

Just had some issues reading this block of text; then realized that it looks to be a formatting error.

@aredwood  thanks for contribution


Internal CI: Add macos grpc_master job

Mac support is coming soon, we want to be ready (for now there an no workers where this could run).

Known failures:
https://github.com/grpc/grpc/issues/10839


Breakdown of Components: Hamburger Menu - Good first issue

The Nav component has three subcomponents as of right now:

Nav

              Github

              Who

              Why

              Collab

Button box

            Login

              Register

Hamburger menu

          <button
            onClick={() => setShowNav(true)}
            className="rounded bg-gray-100 p-2 text-gray-600 transition hover:text-gray-600/75"
          >
            <svg
              xmlns="http://www.w3.org/2000/svg"
              className="h-5 w-5"
              fill="none"
              viewBox="0 0 24 24"
              stroke="currentColor"
              stroke-width="2"
            >
              <path
                stroke-linecap="round"
                stroke-linejoin="round"
                d="M4 6h16M4 12h16M4 18h16"
              />
            </svg>
          </button>

To do:

[ ]  Create a new folder into client/src/components
[ ] Name it Hamburger
[ ] inside the folder, add a Hamburger.tsx file
[ ] Create a functional component that returns the Hamburger Menu code block above
[ ] Export the component, Import in the Nav.tsx and replace the code block with the component
[ ] Attention: If you don't know TS, and run into error from setShowNav() props on the onClick, do a simple console.log("Opening hamburger")

any questions or difficulties, please paste here so you can get help =)
If you want to take this task please comment below to be assigned, read the contributing.md and open PRs to the development branch.
Thanks and happy Collab!

Hi! Can I work on this issue?

=) As usual, its all yours


this framework lead to method "goback" invalid

After use this framework, canGoBack return yes, but call goback the interface do not refresh

@a770322699 how did u deal this scenery,  In wkwebview use bridge, pageshow event not be fired


pre_log and post_log signals not sent on m2m changes.

Usually when creating a model object, first the model is created with non-m2m fields and then m2m fields are set on the model to save it. The first operator creates a LogEntry object and sends a pre_log and post_log signals as expected. On receiving m2m_changed signal, a LogEntry is created for the change but a pre_log or post_log signal isn't sent.

This was found in 3.0.b4.

Thanks @gghildyal for reporting this.
Yeah, django-auditlog has pre_log and post_log signals but it doesn't send them in m2m_changed.
It would be good to send these signals there.

Hi @hramezani @gghildyal
I'd like to work on this but not quite sure how to reproduce it. Could you guys help shed some light on it ? Thank you


[SPARK-35913][SQL] Create hive permanent function with owner name

What changes were proposed in this pull request?
Create hive permanent function with owner name
Why are the changes needed?
The hive permanent function created by spark does not have an owner name, while the permanent function created by hive has an owner name
Does this PR introduce any user-facing change?
No
How was this patch tested?
manual test

Spark
https://github.com/apache/spark/blob/0da463e59304954515f003f98574c740b47b89fb/sql/hive/src/main/scala/org/apache/spark/sql/hive/client/HiveShim.scala#L557-L571
Hive
  private boolean addToMetastore(String dbName, String functionName, String registeredName) throws HiveException {
      Function function = new Function(functionName, dbName, desc.getClassName(), SessionState.get().getUserName(),
          PrincipalType.USER, (int) (System.currentTimeMillis() / 1000), FunctionType.JAVA, desc.getResources());
      context.getDb().createFunction(function);

https://github.com/apache/hive/blob/7b3ecf617a6d46f48a3b6f77e0339fd4ad95a420/ql/src/java/org/apache/hadoop/hive/ql/ddl/function/create/CreateFunctionOperation.java#L189-L195

Can one of the admins verify this patch?

ok to test

cc: @yaooqinn

Can one of the admins verify this patch?

Test build #140362 has started for PR 33114 at commit 305fbc1.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44891/

Test build #140362 has finished for PR 33114 at commit 305fbc1.

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

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44891/

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

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

Test build #140436 has started for PR 33114 at commit c85ab7a.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44950/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/44950/

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

Test build #140436 has finished for PR 33114 at commit c85ab7a.

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

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

Is it difficult to add some tests for this change? The fix itself seems fine to me.

Is it difficult to add some tests for this change? The fix itself seems fine to me.

I checked some codes, because HiveClientImpl does not expose Hive native client, and there is no way to get raw function definition, so it is difficult to write unit test.

Gentle ping @maropu @yaooqinn


Add JDK-20 support

Description
Add JDK-20 support
Issues Resolved
Part of https://github.com/opensearch-project/ml-commons/issues/891
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[X] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@dhrubo-os should fix the delombok failures

Nice

Nice

Let me try to add JDK-20 to the matrix

@dhrubo-os should fix the delombok failures

Thanks for raising the PR. Could you please raise the PR for 2.x branch first? Our most of the updated codes are in 2.x branch.

2.x also moved to jdk20? @dhrubo-os

Oh my bad. Forgot about that. @reta  NVM ignore my comment, lol


Help! My NPC's Disappear as soon as It starts to walk.

Zero Screenshot
The output of command /version on my server is: (1.18.2)
The output of command /version citizens on my server is: (1.18.2)
The output of command /version sentinel on my server is: (1.18.2)
A pastebin.com link to my (full!) Sentinel/config.yml file is: (Dont Have one)
 My issue is that every time I spawn a NPC, I get it all configured correctly, and then it just starts walking and disappears. I dont know what is wrong because I get no errors, and I have no idea what would be wrong. Please reveiw the code...

Sounds like a Citizens issue, not Sentinel.
Also consider asking for help on Discord @ https://discord.gg/Q6pZGSR


Option to save into file while streaming

Hi @KosekiDev , thank you very much for this crate. It's been really helpful in extracting multipart requests where both file/binary and text fields are present in a single request. I've checked the source code and failed to see any possible way, but wanted to confirm by asking, there is no way of directly saving the received chunks of Field (if it is of File type) without waiting for it to be completely loaded into the memory, right?  That would be a great additional feature for the crate.

Hi,
I've already thought about this problem, but the problem is that you don't necessarily want to have to save the file.
Generally we already check the file, we apply some processing (resizing, compression etc...) then we save it. Or, this file could be some kind of QR Code or something like that and we just want to analyse it and not saving it.
It's very difficult to create something that can be used for all purposes, that's why I made this crate this way.
It's best to separate the saving process into another thread after the data is retrieved.
I'll keep thinking about a solution to this problem, I'll let you know when I find a solution.
Thank you for your message.
Cordially.

Le 27 juin 2022 à 20:17, IdemenB @.***> a écrit :
Hi @KosekiDev https://github.com/KosekiDev , thank you very much for this crate. It's been really helpful in extracting multipart requests where both file/binary and text fields are present in a single request. I've checked the source code and failed to see any possible way, but wanted to confirm by asking, there is no way of directly saving the received chunks of Field (if it is of File type) without waiting for it to be completely loaded into the memory, right? That would be a great additional feature for the crate.
—
Reply to this email directly, view it on GitHub https://github.com/KosekiDev/ActixExtractMultipart/issues/2, or unsubscribe https://github.com/notifications/unsubscribe-auth/AO5YTITWRMQINLJ56FTOVMDVRHV4LANCNFSM5Z7KSJ3Q.
You are receiving this because you were mentioned.


Command with arguments

Sorry for my noob question but!
How can i create a command with arguments? example:
/car Honda
and the bot answer a list with all the Honda models?

I think for bot there are no arguments.
A command is just plain text.
You should parse it manually.
In your particular case you can first grab command name from incoming message. Then remained part of message would be your arguments.

Thanks @ivanovaleksey I got to the answer 💃

Can you tell us how?


[Bug] Fix H3HexagonLayer state update

https://github.com/keplergl/kepler.gl/issues/561
Background

When apply filter and update layer data in kepler.gl, h3 layer disappear
the root cause is state.vertices is set to null in updateState, but was never reassigned in the following _updateVertices call, because centerHex hasn't change

Change List

do not set vertices to null

Coverage remained the same at 74.418% when pulling 315bcecf0099e420ee4aeb9c41331be2771777e6 on fix-h3 into 6ab48a3f6f336cc909f23aea6cc0b1e6975688df on master.


Flush out dom-repeat event.model api.

See https://www.polymer-project.org/1.0/docs/devguide/templates.html#handling-events. This currently requires a lot of js interop to deal with.

related to https://github.com/dart-lang/polymer-dart/issues/564

done, you can do new DomRepeatModel.fromEvent(e).


[BUG] Setting rancher url with subpath does not allow nginx proxy manager to target rancher

I am running rancher/rancher:latest and attempting to use it behind a nginx proxy manager. Both rancher and npm are being run via a docker-compose setup and both apps share the same docker network.
During initial setup I am specifying that the url that rancher should use is of the form https://www.example.com/rancher.
The plan is that www.example.com will be served by the nginx proxy manager and a location for the domain "/rancher" will be configured to the name of the rancher service, it's port and "/rancher", e.g. http://www.example.com:9080/rancher.
The proxy will add the X-Forwarded-Proto to prevent rancher from redirecting from http to https.
But this does not work, rancher seems to ignore any subpath information.
Is there a way to configure rancher running in a container to run using a subpath?
I have several other applications and endpoints running in pods, and I only have one domain and can only use ports 80 and 443 externally.
As an example gitlab-ce supports subpaths, so it's trivial to have a nginx proxy manager configuration where there is a location configuration that maps https://www.example.com/gitlab to rancher (the docker service name) and a custom port.
I want to be able to do the same  thing with rancher.

i have same


GATK: snps contained in indels files and vice versa, but only in VQSR output

gatk_variant_recalibrator doesn't select first whereas this does happen for hard filters

No indels found in vqsr snp vcf files
But snps can be found in vqsr indel vcf files
Try e.g. bcftools view -v snps PRISM.concat.g.indel_vqsr.PASS.vcf.gz
Documented under caveats in the GATK VariantRecalibrator documentation:

Mixed records are treated as indels.

Unclear how to treat. See discussion in the GATK forum
One possibility is to run: bcftools norm -m

Previous comment incorrect. VQSR emits variants not listed in mode untouched ie. you always get a copy of the input which is unnecessary
Andreas

Split before running VariantRecalibrator


Removing an address from the variable does not remove the address

SUMMARY
I try to remove an address by omitting an element in the list amq_broker_addresses. The address xml tag is removed in the broker.xml, but via the webconsole it can be seen the address does still exist. Even after a full service restart.
ISSUE TYPE

Bug Report

ANSIBLE VERSION
ansible [core 2.15.12]

COLLECTION VERSION
Note: I'm using the https://console.redhat.com/ansible/automation-hub/repo/published/redhat/amq_broker/ this role, with AMQ broker version 7.11.
redhat.amq_broker             2.0.1

STEPS TO REPRODUCE
See summary.
EXPECTED RESULTS
I expected the address to not be shown anymore in the webconsole.
ACTUAL RESULTS
The address is still visible in the webconsole.

Seems a webconsole caching problem, or some downstream bug, I'll try to reproduce

No bug! Solved it by setting config-delete-addresses  to FORCE (https://activemq.apache.org/components/artemis/documentation/latest/config-reload.html#configuration-reload ) in the address settings.


How to fix crash on launching Glamorous Toolkit on macOS 10.14.6?

This is my crash.dmp file (renamed to crash.txt so Github allows the upload):
crash.txt
Does anyone know of a fix? This happens after launching GlamorousToolkit.app and then picking the GlamorousToolkit.image.

The last lines of the crash.dmp file are this and it reports several **StackOverflow** issues?
stack page bytes 8192 available headroom 5576 minimum unused headroom 6032

	(Abort trap: 6)

It's interesting that you have to choose the image. Clicking on the app bundle should find the image automatically.
A few questions:

Intel or ARM?
What/how exactly did you download GT?
Where is GT located on your computer?

Clicking on the app bundle should find the image automatically.

Turns out I did not copy GlamorousToolkit.image and the other files into /Applications. I did it now and now I do not have to pick the image, but it instantly crashes now with the error in the issue description.
Before it crashed after manually picking the .image file.

I am on Intel, with the version for Mac Intel downloaded from https://gtoolkit.com/download/.
I initially had this issue: https://github.com/feenkcom/gtoolkit/issues/2670 and I still get the -10810 error. I assume it is related to the crash as I see the error regardless from where I launch the GlamorousToolkit.app.

Are you sure you dl-ed the lntel version?

I am very sure. If I try out the Mac M1 version, I get this funny error on launching the .app:

We are now supporting only 10.15 or later.


[WIP] Dispatcher::dispatch() target crash php 7.x (7.4 only?) fix #17749

Q
A

Is bugfix?
✔

New feature?
❌

Breaks BC?
❌

Tests pass?
❌ (WIP)

Fixed issues
#17749

Seems to fail tests.

@samdark reviewable

Thanks!


Oauth token cannot be injected to replica requests for Eureka cluster

Hi Spring Cloud Team,
I am using Spring Cloud Netflix as our Discovery Service, and also setup an Eureka cluster with 2 nodes. But got authentication issue for nodes replication with Oauth token.
Spring Cloud Version: 2020.0.2
eureka-core version: 1.10.11
I tried to inject Oauth token with guide: https://docs.spring.io/spring-cloud-netflix/docs/current/reference/html/#authenticating-with-the-eureka-server, this only works for general user requests to register app and also heartbeat, but doesn't work for cluster nodes replication requests, specifically "/eureka/peerreplication/batch/". So can we improve this to allow customization for replication requests? Or this is an issue for Eureka?
Thanks very much.

Hi, I found a way to achieve my goal.
WebFilters could be injected to replication requests by providing following bean which references to EurekaServerAutoConfiguration.java
@Bean
public ReplicationClientAdditionalFilters additionalFilters() {
    return new ReplicationClientAdditionalFilters(Collections.emptyList());
}

So my question is, is this a formal way to do so, if then, could this be updated to some documents?
Thanks.

@kyle-wang-sd would you like to submit a documentation PR?

Hi @OlgaMaciaszek , could u guide me how to submit a documentation PR?


Add frontend changes

Changes in the frontend:

Updating upgrade types
a. Adding within subject in Unit of assignment enum
b. Disable consistency rule
Adding new unit of assignment Within Subject with options (lets remove round robin fixed as it can be achieved through round robin ordered)
a. Random
b. Round robin random
c. Round robin ordered
Update metrics
a. hide non-repeatable/simple metrics
b. For repeatable/group metrics hide Earliest and Most Recent option in Repeated Measure

Discussion needed:

No Repeated Measure option will appear for categorical metric in within-subjects experiment (after hiding the Earliest and Most Recent options). Should we not support categorical metrics in within-subjects experiments?
What should happen if the user creates a non-within-subjects experiment using simple metrics, then later change the Unit of Assignment to "Individual", should we remove only the simple metrics, or clear the whole metrics table?

@RidhamShah When I ran your branch, I had this error:
QueryFailedError: column experiment.algorithm does not exist
    at QueryFailedError.TypeORMError [as constructor]

I was able to fix this by setting the TYPEORM_SYNCHRONIZE to true.
Maybe this is the reason why it says some checks were not successful?
Could you please see if you can fix this? Thank you!

@zackcl can you check on this, Mean should be the only option so I don't think there must be any drop-down, and also clicking on the drop-down does nothing.

@RidhamShah But I think "Mean" is also not supported for the categorical metrics, so I'm not sure if we even need to support categorical metrics for within-subjects experiments. Let's discuss this in the meeting.


Update macos build version

Closes #1108

Thanks for the quick fix!

Thanks for quick fix.
But I still cannot install 0.8.2 in Mac OS 10.14.6
is this not deployed?
and can I know when are you plan to deploy this?


xcode not installed

xcode-select --install

This is needed for some of the brew recipes.

Done in 91a4ead08323a749b4f58b42499c552afdac1bfb


Skip horovod 0.24.0 only

What does this PR do?
Fixes #12209.
follow-up for https://github.com/horovod/horovod/issues/3449
Does your PR introduce any breaking changes? If yes, please list them.

Before submitting

[x] Was this discussed/approved via a GitHub issue? (not for typos and docs)
[x] Did you read the contributor guideline, Pull Request section?
[x] Did you make sure your PR does only one thing, instead of bundling different changes together?
[ ] Did you make sure to update the documentation with your changes? (if necessary)
[ ] Did you write any new necessary tests? (not for typos and docs)
[ ] Did you verify new and existing tests pass locally with your changes?
[ ] Did you list all the breaking changes introduced by this pull request?
[ ] Did you update the CHANGELOG? (not for typos, docs, test updates, or internal minor changes/refactorings)

PR review
Anyone in the community is welcome to review the PR.
Before you start reviewing make sure you have read Review guidelines. In short, see the following bullet-list:

[ ] Is this pull request ready for review? (if not, please submit in draft mode)
[x] Check that all items from Before submitting are resolved
[ ] Make sure the title is self-explanatory and the description concisely explains the PR
[ ] Add labels and milestones (and optionally projects) to the PR so it can be classified

Did you have fun?
Make sure you had fun coding 🙃
cc @borda @tchaton @rohitgr7 @akihironitta @carmocca

@Borda - A quick question, is this PR supposed to fix the existing CI failures? (I see 5 tests failing, but I'm not sure if this PR was intended to fix them...). My question shouldn't block merging this PR if you feel it's good to go 🚀

you set HOROVOD_BUILD_CUDA_CC_LIST=$TORCH_CUDA_ARCH_LIST
but your TORCH_CUDA_ARCH_LIST has an invalid format for the Horovod build

thank you, that shall be fixed now, also updated cmake as needed, but still failing the build :/

This is from  Docker / build-Conda (3.8, 1.8) (pull_request) Failing after 21m — build-Conda (3.8, 1.8) https://pipelines.actions.githubusercontent.com/8vY1hLunpxmXHOOjnxk4T2akXjPKdiG2jHSABcGIXOHjLPuuGK/_apis/pipelines/1/runs/519734/signedlogcontent/2?urlExpires=2022-03-10T10%3A20%3A44.4995001Z&urlSigningMethod=HMACV1&urlSignature=6ll3k8AlImNSsjhRwTG%2FfjN3OJn5hZSqCtYxLAH6BlA%3D
2022-03-09T12:18:26.6646973Z #14 366.5       Traceback (most recent call last):
2022-03-09T12:18:26.6649474Z #14 366.5         File "<string>", line 1, in <module>
2022-03-09T12:18:26.6650279Z #14 366.5         File "/tmp/pip-install-bnnjykp5/horovod_1bcf363b33024ee5b3fc2d26d0a311a4/cmake/build_utils.py", line 111, in get_nvcc_flags
2022-03-09T12:18:26.6654824Z #14 366.5           cc_list = full_cc_list if cc_list_env is None else [int(x) for x in cc_list_env.split(',')]
2022-03-09T12:18:26.6658007Z #14 366.5         File "/tmp/pip-install-bnnjykp5/horovod_1bcf363b33024ee5b3fc2d26d0a311a4/cmake/build_utils.py", line 111, in <listcomp>
2022-03-09T12:18:26.6661260Z #14 366.5           cc_list = full_cc_list if cc_list_env is None else [int(x) for x in cc_list_env.split(',')]
2022-03-09T12:18:26.6664234Z #14 366.5       ValueError: invalid literal for int() with base 10: '3.7'

Apparently some other invalid value was plugged into HOROVOD_BUILD_CUDA_CC_LIST. It should be a comma-separated list of integers. Is 3.7 some Python version identifier that slipped in there somehow? 🙂

Apparently some other invalid value was plugged into HOROVOD_BUILD_CUDA_CC_LIST. It should be a comma-separated list of integers. Is 3.7 some Python version identifier that slipped in there somehow?

let me understand what is the HOROVOD_BUILD_CUDA_CC_LIST... is it CUDA arch or CUDA major version?

Ah, this is confusing!
HOROVOD_BUILD_CUDA_CC_LIST wants to see the compute capability versions formatted as integers so they can be passed into the -gencode argument to nvcc. Examples are here: https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html#gpu-feature-list
I've only ever dealt with these integer numbers XY, but as I see now in reference docs they list them as X.Y -- https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#compute-capabilities
I think just dropping the . from 3.7 could satisfy the Horovod build.

I think just dropping the . from 3.7 could satisfy the Horovod build.

let me try, but in past, the dot notation was valid as these env variables were set by @tgaddair

Falling TPU is unrelated and the CUDA build will be fixed later

@kaushikb11 any idea why the TPU tests are failing?

@maxhgerlach Thank you very much for your help!


virtio: net: read mac byte by byte

As per virtio spec <IP_ADDRESS> [1]:

For device configuration access, the driver MUST use 8-bit wide
accesses for 8-bit wide fields, 16-bit wide and aligned accesses for
16-bit wide fields and 32-bit wide and aligned accesses for 32-bit
and 64-bit wide fields.

This patch lets the virtio net driver read mac byte by byte to align with the spec.
[1] https://docs.oasis-open.org/virtio/virtio/v1.2/csd01/virtio-v1.2-csd01.html#x1-1220001

Nice, thank you!


Redeliver response implement

Motivation

Redeliver response implement
add the tracker for response timeout

implement
Verifying this change
Add the tests for it
Does this pull request potentially affect one of the following parts:
If yes was chosen, please highlight the changes
Dependencies (does it add or upgrade a dependency): (no)
The public API: (no)
The schema: (no)
The default values of configurations: (no)
The wire protocol: (yes)
The rest endpoints: (no)
The admin cli options: (no)
Anything that affects deployment: (no)

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

This pr will close, because TC will handle the abort logical, then return the response to client. So, we don't need to handle this in client for redeliver response!


Polyfills do not work with .extract()

If you use mix.extract() to extract vendor files polyfills don't seem to apply to the outputted vendors.js file. My specific situation was trying to polyfill the spread operator for legacy edge, no matter what I tried the vendor.js file didn't get the polyfills. Thankfully I was able to just stop using .extract to get around this but that's not ideal.

@KorvinSzanto it is interesting that you are able to get the vendor libraries to polyfill by just omitting .extract() as the contents of node_modules is excluded by default in Laravel Mix.
However if you see the answer here you should be able to use .extract() and polyfill the vendor libraries.


Would like an Apple Pay/Google Pay plugin for physical goods transactions

This tacks payments support for non-software assets. For those, please see https://github.com/flutter/flutter/issues/9591

Out of interest how would this plugin be different from #9591?

The present plugin exposes APIs for Apple Pay / Google Pay, common ways of integrating payments in a "checkout experience" without having to ask the user for payment details.
#9591 covers "in-app" purchases of digital content, for example through Google Play Billing:
https://developer.android.com/google/play/billing/billing_overview

Essentially this feature would handle out of app payments, like using Paypal / debit cards/ credit cards?

This will likely end up being a selection of plugins, e.g, one for Google Pay, one for Apple Pay, one for PayPal, etc.

Any update for app payment for physcia goods？

Any update on this?

Has there been any progress on this as no one has responded in a couple of months?

Is there any solution in Flutter to use Google Pay and Apple Pay to get user credit card token, thus charge user with services like Stripe or etc.?

I am actually working on creating something called flutter_pay which integrates Android pay and Apple Pay using stripe. Currently, I am working on Android Pay and in the future, I will add Apple Pay. However, I have hit a road bump with having to go live with google pay in order to test transactions. Based on the bottom of this page, I must submit my example app as a production build to google in order to test. If somebody apart of this repo from Google could possibly help me, I have not sent the app to google support yet because I am unaware if they will accept a flutter app, but any help is appreciated. (I also do not know what I have to submit besides the APK to google support)
Maybe I do not have to go live with google but I get "Transaction declined: invalid payment method [OR-CCSEH-05]"

@timsneath @eseidel @mit-mit can any of you help?

Hi Mark! Yeah, we're aware of the feature request, and it's on our radar. If you're asking specifically about the question @littlemarc2011 asked, I'll ask around to see if there's someone from Google Pay who can comment.

Yep, just pinging you all to see if anyone could help @littlemarc2011. Thanks for the reply!

Thank you guys, I just submitted the Google Pay API Production Access Enablement Request Form using the compiled example app. Maybe this will get me somewhere on the error, I found no documentation online about OR-CCSEH-05 when it comes to development. Should I create a new issue for my the plugin since this does not relate to the this issue?

Square currently has a beta open for our In-App-Payments SDK that supports Apple Pay, Google Pay, and keying in a card number.
Here's a link to request early access for anybody who is interested:
https://www.workwithsquare.com/in-app-sdk.html

Okay, we can help you :)

Hi guys,
was there any progress from February?
I've been evaluating abilities of Flutter in the area of payment gateways integration and it looks like only SquareUp dev team provided a Flutter plugin at the moment.
If the Google Pay / Apple Pay integration plugin was implemented that would cover a lot since Google Pay consolidates all other payment gateways.

Looks like there are a couple of plugins available: https://pub.dev/packages/flutter_google_pay and https://pub.dev/packages/flutter_apple_pay.

@timsneath this is of course great, without doubts but would be great to have a solid solution by Flutter team (especially taking into consideration that Flutter and GPay are both Google products), which will provide good documentation, cover all features, etc.

I made a plugin that creates Stripe tokens from Apple&Google payment sheets. Maybe it helps?

It is unlikely that the Flutter team will provide such a plugin. We would encourage anyone interested in such a plugin to get together and create one, and nominate it to be a Flutter Favorite.

To all who stumble upon here, google has now released a flutter package which just does this.
Package: https://pub.dev/packages/pay
How to guide: here


chore: rocm 6.3.1

#32  👈 (View in Graphite)
main

This stack of pull requests is managed by Graphite. Learn more about stacking.


Need content for /community, /contact, and /help

This is a reminder that the /community, /contact/, and /help pages are currently empty. We need to decide what goes on those pages, or remove them from the site.

Assignment accepted. Will probably tackle in the week of Jan 10.

@cann0010 be aware that I've added a Blog nav item for bloggy stuff, there are two stub examples on the dev site that were sorta copped from legfed: https://jekyll-dev.lis.ncgr.org/blog/

Commencing on this task today ...

I think you finished this task, closing.


List required personal access token scopes in setup instructions

This may be "obvious" to those that are familiar with GitHub's OAuth scopes but may not be to others so it is my belief that explicitly listing these will improve the on-boarding process and get the user productive with GistPad even quicker.
https://github.com/vsls-contrib/gistpad/blob/e03371eec5661d0e15e54d88e962386ccde6e6c4/src/store/auth.ts#L53

Thanks for reaching out! I actually call out the need of the gist scope in step #2 of the getting started docs, but maybe that isn't prominent enough? I'd definitely love feedback on how to improve the onboarding experience!

Ah I see it is in the Git+HTTPS Users quote block.
Since I auth via ssh, instead of https, I skipped over this block multiple times.
Apologies!


Fix protobuf version inconsistency

What type of PR is this：

[ ] bug

Which issues of this PR fixes ：

Fixes #7476
Problem Summary(Required) ：

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@minchowang Thanks for your contribution, could you create a PR on main-branch? At StarRocks, we fix main-branch frist, then cherry-pick to other-branch.


vscode.workspace.fs error reporting is weird

VS Code Version: 1.60.0
OS Version: Linux

Steps to Reproduce:
If you invoke vscode.workspace.fs.rename on a non-existing file it returns code set to Unknown (instead of EntryNotFound) and name set to EntryNotFound (FileSystemError) (FileSystemError).
See https://github.com/rust-analyzer/rust-analyzer/pull/10222.

@bpasero on the renderer side there is handling for FileOperationError-errors but it seems that rename (and maybe others) don't return instances of that error. Can you clarify?

@jrieken that code seems to originate from https://github.com/microsoft/vscode/commit/a4fc9bb8c4cf7e2d0d09afb08bc46750c386cfbb#diff-846607570366635cf48c9895c277d0f8d4750266100d285fe4b46f3e197ec49cR103 maybe before we had more specific error codes for rename and forgot to update? I don't see a reason why we cannot update that list.
Isn't this also somewhat API'ish that should appear in the API docs for the expected error codes that can happen when using the vscode fs API?

I know where the code is coming from 😄  What I am saying is that it was likely working when it was written, esp. instanceof FileOperationError. Now I wonder what the expected error type for file service operations is. Is there no more specific instance of Error?

@jrieken yeah, I do not really remember but some of the errors from IFileService are just Error or FileSystemProviderError. I think I only ensure FileOperationError when any of these error kinds applies:
https://github.com/microsoft/vscode/blob/ee1655a82ebdfd38bf8792088a6602c69f7bbd94/src/vs/platform/files/common/files.ts#L1032-L1045
If there is a case missing that we have a FileSystemProviderErrorCode for then we need to add that.

I believe toFileSystemProviderErrorCode is what I need


embassy-nrf: migrate to embedded-hal 1.0, embedded-hal-async

bors r+

Seems like the only majority of changes for end-users here is the removal of some trait imports in their code. Nice!


storage: implement requestProgress

@gyuho @heyitsanthony
So here is a simple implementation for the progress thing.
The assumption here is that only reports progress of synced watchers are good enough.
The use case is to notify the watchers that started watching a while ago (minutes ago) about its progress.
So in this case, these watchers should already be synced. If they are still syncing, there should be stuff sending to them. So we do not need to send notify at all.

lgtm (I think for testing, we have to do some manual setup).

lgtm

@gyuho yea... sorry. i want to see your opinions. i will add tests and fix tests.

Yeah I think this is the simplest way. Thanks!


Enable C++ SQLite integration

This is a specific case related to https://github.com/flutter/flutter/issues/7053
I would like to see C/C++ to Dart binding exposed in such a way that I could directly use SQLite without going through the iOS/Android implementations.  This would allow me to normalize (:wink:) my code so that it didn't have to take into account quirks on Android or iOS, and allow me to potentially take advantage of later versions of SQLite regardless of the OEM provided version installed with the OS.
I expect that this would also allow me to potentially improve performance for queries that return or require larger amounts of data (I could more easily choose different serialization formats, or devise some platform agnostic way of streaming the data, or choose to handle logic entirely in the C++ side and still have reuse across platforms), but I'm primarily interested in a simpler code base across platforms.
Opening this as a separate issue per recommendation of @eseidelGoogle

(Note - there is a SQLite plugin available that doesn't meet all the wants of this issue, but is better than no SQLite at all if you're looking for that: https://github.com/tekartik/sqflite)

This goes beyond SQLite IMHO there should be an easy integration for C++ libraries so that e.g. Realm could be used.

One feature that sqflite can't support easily is encryption. It would be awesome if this was built in / could be added easily by the application developer.

From what I can tell, this is now supported (albeit in preview mode) via dart:ffi.  I'm going to close this.
/cc @sjindel-google or @dcharkes in case I'm wrong on this.

@dnfield Yes, although we only support JIT and DBC at the moment. AOT compilation is still on our todolist. See progress at https://github.com/dart-lang/sdk/issues/34452 and https://github.com/dart-lang/sdk/projects/13.


Patterns aren't documented

As a guide, it may have these sections:

[ ] Patterns (introduction)
[ ] Wildcard pattern
[ ] Reference patterns
[ ] Tuple patterns
[ ] Slice patterns
[ ] Identifier patterns
[ ] Box pattern
[ ] Literal patterns
[ ] Range patterns
[ ] Struct patterns

Thanks for this!
For anyone wanting to work on this: there is currently some (not enough IMO) information on patterns in the expressions chapter under match that could be moved to its own page as a starting point. The second edition of the book also has a whole chapter on patterns.
Some of these are currently unstable so should be in the unstable book if they aren't already.
Your list could also have enum variant patterns, ref, @ and refutability.

Thank you for taking a look.
The enum patterns are called TupleStruct patterns in the parser.
I included some examples, since the names aren't all very descriptive.

I'm working on this.
Current progress can be seen here.

RFC 1445 should be incorporated: https://github.com/nikomatsakis/rfcs/blob/restrict-constants-in-patterns/text/0000-restrict-constants-in-patterns.md
@brauliobz, have you abandoned work on this?

@alercah Yeah, for while... I'm trying to get back to it, though.


bump kvdb-* versions

updates kvdb:

kvdb: 0.5 -> 0.6
kvdb-rocksdb: 0.7 -> 0.8
kvdb-memorydb: 0.5 -> 0.6
kvdb-web: 0.5 -> 0.6

this version of KVDB updates to librocksdb 6.7.3 and updates to a new kvdb interface

Just to be sure, it would be nice to try to sync Kusama with it.

have been syncing on Kusama for the last 30min at ~50bps with 25 peers, seems to be stable at around there

Figured i'd update kvdb in polkadot as well with https://github.com/paritytech/polkadot/pull/1096

Just to be sure, it would be nice to try to sync Kusama with it.

sync runs stable for me at 50bps/25peers

Figured i'd update kvdb in polkadot as well with paritytech/polkadot#1096

Just to be sure, it would be nice to try to sync Kusama with it.

sync runs stable for me at 50bps/25peers

I assume the database format did not change?

Figured i'd update kvdb in polkadot as well with paritytech/polkadot#1096

Just to be sure, it would be nice to try to sync Kusama with it.

sync runs stable for me at 50bps/25peers

I assume the database format did not change?

Database format hasn't changed afaik


Add support for environments

may be via https://github.com/vlucas/phpdotenv ?

Added documentation on how to work with different environments


[Key Vault][RBAC] No instructions on how to set permissions for individual Vault Object instances

Description:
The documentation states that Azure RBAC based permissions can be assigned to a specific Vault Object instance such as, a Key or a Secret or a Certificate.
But no instructions have been provided for on how to achieve this.
Do we already have specific documentation for this (which I have missed)? Really appreciate if the documentation can be updated with instructions if not mentioned anywhere.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 44b9a84f-6765-67dc-bb7b-04303e070c03
Version Independent ID: 32fc20a0-4321-c74a-34aa-909f43a72db0
Content: Grant permission to applications to access an Azure key vault using Azure RBAC
Content Source: articles/key-vault/general/rbac-guide.md
Service: key-vault
Sub-service: general
GitHub Login: @msmbaldwin
Microsoft Alias: mbaldwin

@chirangaalwis -

Thanks for bringing this to our attention.
I'm going to assign this to the document author so they can update the document accordingly.

@msmbaldwin @MonikaReddy-MSFT we really appreciate if we can get the set of instructions for achieving this until the live, official documentation is properly updated, if this is bound to take time.
Currently, the evaluation of the usage of RBAC feature of Azure Key Vault is on hold due to the discussed reason.

It is describe in document in Secret assignment section :https://docs.microsoft.com/en-us/azure/key-vault/general/rbac-guide#secret-scope-role-assignment

It is described in document in Secret scope assignment section :https://docs.microsoft.com/en-us/azure/key-vault/general/rbac-guide#secret-scope-role-assignment

Thanks. Got it @jlichwa. Will check.

#please-close


Mark comments as resolved (and hide them)

That would be awesome. But honestly, presentator.io is awesome and I'd like to thank you very much for creating it!

Implemented in https://github.com/ganigeorgiev/presentator/commit/18271581d06674a91c51f67cea3e3be9568286b2 and deployed on production with the latest v1.2.0 release.


Blob remove GetAfero

Considering
https://github.com/beyondstorage/go-storage

Design Ref
https://github.com/alist-org/alist/tree/main/internal/driver

Implement as Virtual File System


fix: nightly fmt then stable fmt

Stable formatting is happy with the result of nightly formatting, so we make the change throughout.

Handled by https://github.com/celo-org/zexe/pull/22


muxink crate

This is the muxink crate, the basis for backpressuring networking to be merged into the 1.6 feature.
Not much more to write in this PR, as the crate documentation should cover the details -- if it does not, please comment, so it can be fixed.

bors r+


Light viz on windows

Is it possible to run light viz on windows ? I've got this error when I use light viz command line:

I think the issue is that you need to provide the path to the ParaView to use --paraview "C:\...\paraview\".
But in general LightViz was meant to show that custom web application could be made on top of ParaView. It is not supported anymore.

Thanks for your answer. I came back on paraview 5.2 to minimize errors due to new paraview versions but now I've got this:

It pops up a window and close it immediately without doing anything else.

Can you rerun the same command line provided without the --force-offscreen-rendering argument?

I've got this:

ParaView 5.2 is really old and might be too old for the version of LightViz.
When looking at the compatibility you can see that 5.5 is the minimum requirement. Ideally I would even go with 5.6.

Oh right I didn't look that page. I manage to make it launch but my dataset doesn't appear on the browser screen.
I have already set up my dataset as the importing data section and I provide my data directory with the --data option:

On screenshots you can see that I'm using 5.5 but I did try with 5.6 and I get the same result.

Did you try to provide the data directory up to \...\datadir\ without the geometry part?

I can select my dataset and indeed it gives me a view of my vtu with some modules on the left. But when I try basic camera interaction like hold left click to turn my geometry, it shut down the server and return this to the browser:

What is the server log/output? Did you remove --force-offscreen-rendering like I asked you to?

Sorry I thought that now I could run the lightviz command line. It works now thanks you !


RuntimeError: Error building extension 'wkv'

Hi, I guess this error is caused by the CUDA compile, have you install the CUDA correctly?

I have installed CUDA11.0

The building extension 'wkv' is from CUDA, could you please give me the full report of this error?

I have the same problem. And this issue occurred after I updated my cupy

The wkv module is built using CUDA and requires the ninja compiler for compilation. The issue you are experiencing seems to be related to the compilation process, which can be influenced by the varying compilation environments. However, I can confirm that the problem originates from the compilation process.

I have solved this problem, just pay attention to this error message subprocess.CalledProcessError: Command ‘[‘ninja‘, ‘-v‘]‘ returned non-zero exit status 1. Modify lib/python3.6/site-packages/torch/utils/cpp_extension.py in the anaconda environment file, change ['ninja ',' - v '] to ['ninja', '- v'] or ['ninja ',' - version ']. I hope this will be helpful to you


Correctly show method in log message for HTTPDoWithValidationRetry

Tests failed due to https://github.com/gruntwork-io/terratest/pull/580. Let's get that merged first!

OK, https://github.com/gruntwork-io/terratest/pull/580 is merged. Could you rebase and I can kick tests off again?

Done, please check

Thanks! I'll kick off tests again shortly.

One test failed due to an unrelated, intermittent issue, so I'm OK to merge. Thanks!

https://github.com/gruntwork-io/terratest/releases/tag/v0.28.13


Create next DataFusion release (after 7.0) - 7.1

Is your feature request related to a problem or challenge? Please describe what you are trying to do.
We released datafusion 7.0.0 about a month ago https://crates.io/crates/datafusion/7.0.0
We should figure out when to release the next one
Describe the solution you'd like
Plan out the next release(s) of DataFusion. Also figure out if we want to do a maintenance release (e.g. 7.0.1 / 7.1.0) or a release from master (8.0.0).
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Brought up by @silence-coding  here: https://github.com/apache/arrow-datafusion/pull/2066#issuecomment-1078715516
See notes on 7.0 release https://github.com/apache/arrow-datafusion/issues/1587

I think datafusion can release a small version (e.g. 7.0.1) once a month and a large version (e.g. 8.0.0-alpha) when there are major changes. The reason is that the pull request of DataFusion is frequent. Therefore, a stable release plan is required.

I would be happy to help support more incremental releases of datafusion, but I probably don't have time to manage the whole thing
What I think would be needed is:

A stable branch (release_7.x) -- which I can make
people to make PRs that cherry-pick changes from master to that stable branch
A regular release from the release branch

I am happy to do the mechanics of creating a branch and release artifacts, but I would need help from the community backporting / cherry-picking backwards compatible changes to it.

I agree with you very much. I suggest that you can post a bulletin in ReadMe to recruit volunteers to help manage the publishing. It may not be obvious to track the issue.

Maybe we could imitate the style of Apache Spark.

Major release (such as 8.0.0)(irregularly, but may be 2~3 years):  significant new features, optimizations in architecture, or the back compatibility is broken.
Minor release (such as 7.1, 7.2 ...)(around half a year): Performance improvement and small features
Maintenance  release (such as 7.0.1, 7.0.2)(regularly released monthly) : focus on bugs and stability. New features should not be introduced.

Arrow (non-rust) seems to have major release quarterly and as of 2022-02, it is 7.0.0. As of 2022-03, Arrow Rust have reach 11.0.0 and Arrow Datafusion is 7.0.0.
I think Datafusion can have similar release plan as Arrow (non-rust)

major release (from master), every 3 month
minor release (from master), every 1 month
patch release (from previous minor release branch) for bugs (review whether need release every week)

Agree to make 3-layer releases: major, minor, bug fix.
Another question is whether it is necessary to maintain the same version for different modules, like Ballista, datafusion-data-access (newly splitted one).

Agree to make 3-layer releases: major, minor, bug fix.

Arrow C++ does major quarterly releases; I have not seen a minor release (e.g. 6.1.0) in the last year. Occasionally there are patch releases but it is infrequent and typically once per major release.
I agree the three release sounds ideal as well.

minor release (from master), every 1 month

If we intended to conform to "semantic versioning" in the rust style, it is a challenge to release minor versions from master. For the minor (e.g. 7.0.0 to 7.1.0) release to be semantically versioned no breaking API changes can be introduced which would restrict what we can put on master

Another question is whether it is necessary to maintain the same version for different modules, like Ballista, datafusion-data-access (newly splitted one).

I do not think it is necessary to keep the same versions. I keep the versions of arrow-rs/arrow-flight/parquet in sync because it lowers the release overhead.

The challenge I predict we will encounter is getting the time to manage the releases (aka reviewing PRs, decide what to backport, backporting, making release notes and version bumps).
I don't think the work is "hard" per se but it does take sustained time and effort
Maybe we could start with

major release (from master), every 3 month
minor/patch release (from previous minor release branch) for bugs and minor features (released on on demand / every month)

Does anyone want to volunteer to manage such release(s)?

Does anyone want to volunteer to manage such release(s)?

I would love to

Agree that backporting patches to a stable branch is a very time consuming work so better not commit to it until we see strong need from our users or we have a maintainer who can allocate dedicated time to maintain the stable branch.

Ok, since @jychen7 has volunteered, let's give it a try for a release or two of datafusion 7.x
I have created a 7.x maintenance branch

https://github.com/apache/arrow-datafusion/tree/maint-7.x

The next steps would be to decide on some content to backport (via cherry-pick) that are semantically compatible.
To do so I suggest:

Create a new PR for each change you would like to release in the 7.x line against the maint-7.x branch
Tag me on the PR -- I'll review and merge
When we are ready to release this next version, we can update the release notes / changelog and I'll propose an official release.

Sound good @jychen7 ?

@alamb if I understand correctly, our next major release wil be around 2022-05-14 (2nd weekend of May). And next possible minor release will be around 2022-04-09 (2nd weekend of Apr).
we ask contributor who want minor/patch release to create PR to maint-* branch after original PR is merged to master? I draft the doc update at https://github.com/apache/arrow-datafusion/pull/2110
As volunteer, I would help to

every week, check how many PRs to maintainance branch (e.g. search by base:maint-7.x). If any,

confirm commit is cherry-pick from master
confirms is minor (non API breaking) change
tag you for review

draft changelog for release every month if major/minor release need

ps: 1 may be automate in Github workflow in future if need

@alamb if I understand correctly, our next major release wil be around 2022-05-14 (2nd weekend of May). And next possible minor release will be around 2022-04-09 (2nd weekend of Apr).

I think that would be reasonable

we ask contributor who want minor/patch release to create PR to maint-* branch after original PR is merged to master? I draft the doc update at https://github.com/apache/arrow-datafusion/pull/2110

Yes, thank you

As volunteer, I would help to

❤  thank you so much!

Question related, do you plan to release the datafusion-cli as a crate as well ? I see that the 7.0.0 datafusion-cli crate has been yanked (for reasons that I ignore).

Hi @happysalada  --I don't expect we'll release datafusion-cli to crates.io.
The reason that the datafusion-cli crate was not published (to crates.io) for 7.0.0 is that it depends on ballista which did not have a 7.0 release.
For now, you can probably install datafusion-cli from source / github if you want
As backstory,  datafusion-cli is mostly a debugging / development tool for datafusion and ballista -- and clients such as https://github.com/roapi/roapi or https://github.com/datafusion-contrib/datafusion-python  were more appropriate for end users.
If you wanted to make a datafusion-cli crate that was publishable (or break something similar into https://github.com/datafusion-contrib) I think it could be useful.

@happysalada shameless plug - im working on a more full featured datafusion cli client https://github.com/datafusion-contrib/datafusion-tui if youre interested.  its a new project that still has bugs but im getting close to a 0.1 release.  My plan is to publish on crates and to homebrew.

I think the easiest way to package this for now is to build from source.
With the PR that you nicely merged, it should be good. I hit some compilation error on macos x86_64, but I'm going to test on linux and release it for that platform (for nixos) if it all goes well.
Matthew, nice project! Watching out for releases, will package it for nixos as well when I play with it!

Release candidate was created and voting started here: https://lists.apache.org/thread/kvk7688gpfofrc46zso306rdnqxfdcdc

Mailing list approval: https://lists.apache.org/thread/h75wtqcvc1w64x2p4tb9lc6nc2t2zhwm
The release is available here:
https://dist.apache.org/repos/dist/release/arrow/arrow-datafusion-7.1.0
I have also released it to crates.io:
https://crates.io/crates/datafusion/7.1.0

Thanks @jychen7  for the assist getting this out 👍


Set up build with Appveyor

We need some CI and commits, so Appveyor is the best choice for Windows builds.

Need to install psake as part of the appveyor setup process.
Seems like that can be done quite easy.

ahem
Lines 11 through 14 here: https://github.com/DIPSAS/Dapper.Oracle/blob/master/build.ps1

Yeah, but it prompted me to be allowed to install the package. Will not work so well headless.


Return MessageId as promise resolve at Producer#send

Fixes https://github.com/apache/pulsar-client-node/issues/94
Motivation
We want to get MessageId at Producer#send method.
Modifications

Change Producer#send Promise response

from Promise<null> to Promise<Object>
return MessageId as Promise<Object>

Change C++ library version to 2.7.0

because of https://github.com/apache/pulsar/pull/7439

Verifying this change
Add end-to-end test to test cases.

PTAL


Is the source code available

Is the source code available

The source code for all of AWIPS is found in this github repo as well as the other repos listed on the here.

The source code for all of AWIPS is found in this github repo as well as the other repos listed on the here.


Red herring logs statement with Lambda + OpenSearch via AWS

Describe the bug
I am not sure if the below issues is red herring or not.
[WARNING]    2024-06-04T21:23:56.100Z    70efc5df-4b3d-4aeb-a378-a2de04927917    PUT <aws os endpoint>:443/collections-000001 [status:400 request:0.041s]
[WARNING]    2024-06-04T21:23:56.142Z    70efc5df-4b3d-4aeb-a378-a2de04927917    GET <aws os endpoint>:443/collections/_doc/my_collection [status:404 request:0.031s]

I have fully deployed stac-fastapi-opensearch as a Lambda function. The dockerfile below:
FROM public.ecr.aws/lambda/python:3.10 as stac_catalog

RUN yum -y upgrade
RUN yum -y install gcc
RUN yum -y install ca-certificates

RUN pip3 install stac_fastapi.core
RUN pip3 install stac_fastapi.opensearch[server]
RUN pip3 install mangum

EXPOSE 8080

CMD ["stac_fastapi.opensearch.app.handler"]

Along with the environment variables:
    public STAC_FASTAPI_TITLE: string = "stac-fastapi-opensearch",
    public STAC_FASTAPI_DESCRIPTION: string = "A STAC FastAPI with an OpenSearch backend",
    public STAC_FASTAPI_VERSION: string = "2.4.1",
    public RELOAD: string = "true",
    public ENVIRONMENT: string = "local",
    public WEB_CONCURRENCY: string = "10",
    public ES_HOST: string = "<os endpoint>"
    public ES_PORT: string = "443",
    public ES_USE_SSL: string = "true",
    public ES_VERIFY_CERTS: string = "true",
    public BACKEND: string = "opensearch"

Then, I have created the OpenSearch within the AWS. Both are located in the same VPC. I have setup the APIGateway in front of the Lambda function. When executing the curl command:
curl -X "POST" "<apigateway endpoint>.com/default/collections" \
     -H 'Content-Type: application/json; charset=utf-8' \
     -d $'{ "id": "test_collection" }'

It was able to create it. But then we have warning that appears up (see above). Even if we performed the GET curl command, its the same warning we get above. It only shows up every time I performed a curl command.
So I am wondering if we are sending the bad malformed request. I am trying to track it down from your code:

https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/blob/main/stac_fastapi/opensearch/stac_fastapi/opensearch/database_logic.py#L221-L225
https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/blob/main/stac_fastapi/opensearch/stac_fastapi/opensearch/database_logic.py#L249-L253

To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
I am expected for the status code to be 200 (?)
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Hey, could you provide the error response returned in the STAC API logs?

I am going to close this issue as stale.


Enhancement.

Want to more attractive readme.md file .
Anyone can work with this .

@Kushal997-das I can create a awesome banner for project guidance

@Kushal997-das I can create a awesome banner for project guidance

Sure i'll assign you then

Hey @Kushal997-das,
Please select which one of these is looking good...

@UG-SEP 1st and 2nd one i loved most . @SamarpanCoder2002 What is you think ?

@UG-SEP 1st and 2nd one i loved most . @SamarpanCoder2002 What is you think ?

@Kushal997-das  Yah First and second are the most attractive ones.... I think the second is more attractive....Good job @UG-SEP

@UG-SEP @SamarpanCoder2002 Blue bg is not so attractive right ?

@UG-SEP @SamarpanCoder2002 Blue bg is not so attractive right ?

Yah @Kushal997-das blue bg is not progressive in the around of black.... @UG-SEP Please choose the second one but in github black bg

@Kushal997-das i am quite good at designing and i believe i would be good enough to make it more attractive , please assign it to me.


Update sbt, scripted-plugin to 1.3.6

Updates

org.scala-sbt:sbt
org.scala-sbt:scripted-plugin

from 1.2.8 to 1.3.6.
Release Notes/Changelog
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-sbt" } ]

labels: library-update, semver-minor

Coverage remained the same at 87.736% when pulling 8616a3c73bd805f4074646c671a958ed645f5952 on scala-steward:update/sbt-1.3.6 into bd70b6bd8ca7f74e1fe4eb4bfe7de874962c0595 on iheartradio:master.


Cursor invisible on long lines when scrolled horizontally

VSCode Version: 1.3.0-Insider e724f269ded347b49fcf1657fc576399354e6703
OS Version: MacOSX 10.11.5

Steps to Reproduce:

Open document with long lines (longer then screen width
Scroll to the right and move the cursor to accordingly -> Cursor is invisible

Unless I'm misunderstanding the issue, this is expected behaviour.
How would you expect the editor to behave? This happens on every editor.
If you'd like your long line to wrap, you can control that by setting the configuration "editor.wrappingColumn" to 0.

No, this has nothing to do with wrapping long lines. My cursor is literally invisible:

Interesting, but I still can't reproduce... Can you provide a screencast or similar? 👍

@marvinhagemeister Where is your focus? The cursor blinks/is rendered only when the editor is focused

I tried reproducing it with new files, but I'm unable to. This happens with a few xsl files at work. I'll try to see if I can get a 100% reproducible file.
@alexandrudima The focus is in the active editor. I'm only moving the cursor to the right.
Screencast:

@marvinhagemeister Thank you for the gif! I've never seen that before.
Do you see any errors in the console (Help > Toggle Developer Tools) ?
I've quickly tried with a file with these contents but could not reproduce:
<?xml version="1.0" ?>

<xsl:variable name="content" select="ancestor::div[has-class('contentSection')][1]/following-sibling::div"

Other things that might be relevant: does this reproduce when running code without extensions (close it completely and launch with code --disable-extensions), did you customize the font and/or picked a different theme?

I found a way to reliably reproduce this issue. The missing piece was, that it only happens when you have split the main editor. I can't reproduce it with just one editor visible. Launching with code --disable-extensions doesn't help. I did try with the default user settings and theme as well, but without success.
I managed to nail it down to the following steps to reproduce this issue:

Open vscode
Open random file (doesn't matter)
Split the editor with cmd + # (this is important)
Paste random code/text with long lines in one of the 2 editor panels

@alexandrudima Forgot to mention: unfortunately there are no errors in the devtools console.

I can corroborate this issue.

VSCode 1.3.0 commit e724f26
Windows 10.0.10586 Build 10586

@marvinhagemeister @SeijiSuenaga can you try my solution in https://github.com/Microsoft/vscode/issues/9029#issuecomment-231825432 ?

To verify:

be on windows
have 2 groups open at least
have enough tabs open to cause scrolling
activate a tab that is at the end of the tab list in group one
find a long line and arrow right
verify the cursor is not lost

@alexandrudima can I ask you to verify this on Windows using this 1.3.1 stable build: https://az764295.vo.msecnd.net/stable/e6b4afa53e9c0f54edef1673de9001e9f0f547ae/VSCode-win32-stable.zip
Thanks!

@alexandrudima I verified this.


Refactoring (keyboard service should be capable to receive Arrays or string from outside)

Really necessary??

Done Here


Warning, these permissions don't allow editing and creating files in the File Management admin module.

I already give the 777 permissions to 10 folders that installation manual suggested but then I came up with these two lines and didn't understand what exactly it means:
Warning, these permissions don't allow editing and creating files in the File Management admin module.
If you want to allow it, you need to set in numerical values 777 for all folders and 666 for all files.

I'm pretty sure it means exactly what it says !
If you set the permission as stated then you won't be able to create and edit file using the "File Management" admin module.
Give you a hint ;-)
You ain't doing a life support system so try out different possibility and you'll understand better.

As we are all volunteer, it would be appreciated if you could "star" our repository.

And please close your issue as you already opened one for quite the same thing.
Help is non unlimited so use wisely.
We ain't here to give programming courses. I doubt that there's a real problem behind this type of question.

Duplicate of #441

Ah I see, just to make sure that I get you right, what you mean is I can skip it if I don't want to use the module that could be find in this URL:
https://freetraveldating.com/admin123/file/display#elf_l1_Lw

Thank you @polynamaude for your help! Indeed, this is a duplicated one.
@kevinbkk Please keep updating #441 if you have any further issus. I would suggest to see with your web hosting company if you have problem with the permissions in there. Thanks & Good luck!


Expected Returns in Mean Variance Optimisation

When using Mean Variance Optimisation, you always get the same output regardless of the expected returns input. This should not be the case. I have checked both for mean historical returns and CAPM-returns. I have doubled checked that the code is not wrong, and I can't find anything in the source code about it. I am pretty sure it is a bug.
Could someone please confirm which expected returns it uses?

This is certainly the case for minimum variance portfolios, that don't depend on expected returns. Otherwise, yes, optimal portfolios for different sets of returns should be different.

 Thank you!


Compare only base modifiers for hotkey match

Fixes the issue raised in #1077

Good catch, I didn't add the other lock modifiers in MODIFIER_MAP in platform/gtk/window.rs. I could add that to this PR.

We also could merge this now and do a separate PR for GTK mods, either way would be fine


Adding Extension

How do i add this extension to my own server ?

Download it and drop it in your geyser extensions folder
https://geysermc.org/download#other-thirdpartycosmetics


Replace raven-go by sentry-go

As raven-go repo states its SDK is no longer maintained and was superseded by the sentry-go

Hi!
Thank you for pull request. Will review it in a couple of days.


Youtube video in Android app webview

When viewing a Youtube video using MediaElement.js player in a webview in an Android app, the player keeps in "progress" event forever, not playing the video.
This can be tested with the demo Youtube video in the http://www.mediaelementjs.com/ homepage, loading it in a webview.
I tried removing the DOM elements inside the , but the Youtube iframe, and that way it works fine.

I have found the root cause, and it has nothing to to with MediaElement.js player. I was caused due to a misconfiguration of the webview.
Sorry for the inconveniences.


Roll Flutter from 47b5ed3948e8 to b44cbe1dd5e4 (51 revisions)

Roll Flutter from 47b5ed3948e8 to b44cbe1dd5e4 (51 revisions)
https://github.com/flutter/flutter/compare/47b5ed3948e8...b44cbe1dd5e4
2022-02-28<EMAIL_ADDRESS>feat: Added docstring examples to AnimatedBuilder and ChangeNotifier (flutter/flutter#98628)
2022-02-28<EMAIL_ADDRESS>Marks Linux_android tiles_scroll_perf__timeline_summary to be unflaky (flutter/flutter#98990)
2022-02-28<EMAIL_ADDRESS>Roll Engine from efd538065a78 to 1a919ed90868 (1 revision) (flutter/flutter#99278)
2022-02-28<EMAIL_ADDRESS>Revert "reads min/target sdk versions from localproperties" (flutter/flutter#99191)
2022-02-28<EMAIL_ADDRESS>Print events and views when first frame is taking awhile during tracing (flutter/flutter#98957)
2022-02-28<EMAIL_ADDRESS>Marks Linux android views to be flaky (flutter/flutter#99002)
2022-02-28<EMAIL_ADDRESS>Update an analyzer test to support changes to error message text in the latest Dart SDK (flutter/flutter#99281)
2022-02-28<EMAIL_ADDRESS>Add regression test for #98973 (flutter/flutter#99187)
2022-02-28<EMAIL_ADDRESS>Marks Linux_android complex_layout__start_up to be flaky (flutter/flutter#99000)
2022-02-28<EMAIL_ADDRESS>Marks Mac_ios cubic_bezier_perf_ios_sksl_warmup__timeline_summary to be unflaky (flutter/flutter#98991)
2022-02-28<EMAIL_ADDRESS>Roll Plugins from 351415caa735 to f96d633e7a54 (3 revisions) (flutter/flutter#99275)
2022-02-28<EMAIL_ADDRESS>Roll Engine from 4c00976e8602 to efd538065a78 (1 revision) (flutter/flutter#99267)
2022-02-28<EMAIL_ADDRESS>Roll Engine from 05d1b5a66b8a to 4c00976e8602 (1 revision) (flutter/flutter#99262)
2022-02-28<EMAIL_ADDRESS>Roll Engine from 97e2689b7b1d to 05d1b5a66b8a (2 revisions) (flutter/flutter#99258)
2022-02-28<EMAIL_ADDRESS>Roll Engine from f93dc3d7860f to 97e2689b7b1d (7 revisions) (flutter/flutter#99251)
2022-02-27<EMAIL_ADDRESS>Roll Engine from 0726fdc4db38 to f93dc3d7860f (1 revision) (flutter/flutter#99216)
2022-02-26<EMAIL_ADDRESS>Roll Engine from 5d190bb7f598 to 0726fdc4db38 (6 revisions) (flutter/flutter#99213)
2022-02-26<EMAIL_ADDRESS>Roll Engine from 729f5b2ac016 to 5d190bb7f598 (1 revision) (flutter/flutter#99193)
2022-02-26<EMAIL_ADDRESS>Work around VS CMake generation bug (flutter/flutter#98945)
2022-02-26<EMAIL_ADDRESS>Roll Engine from 1012ac4b5af7 to 729f5b2ac016 (42 revisions) (flutter/flutter#99190)
2022-02-25<EMAIL_ADDRESS>[flutter_conductor] log to stderr but do not crash conductor if branch name validation fails (flutter/flutter#99181)
2022-02-25<EMAIL_ADDRESS>added wotw links for Baseline and GestureDetector (flutter/flutter#99178)
2022-02-25<EMAIL_ADDRESS>Run update-packages (flutter/flutter#99038)
2022-02-25<EMAIL_ADDRESS>Use flutter pub instead of dart pub (flutter/flutter#99159)
2022-02-25<EMAIL_ADDRESS>Deflake Mac module_test_ios (flutter/flutter#99009)
2022-02-25<EMAIL_ADDRESS>Add clipBehavior to Snackbar (flutter/flutter#98252)
2022-02-25<EMAIL_ADDRESS>Roll Plugins from 6d88e3a2a184 to 351415caa735 (8 revisions) (flutter/flutter#99156)
2022-02-25<EMAIL_ADDRESS>[ReorderableListView] Add footer (flutter/flutter#92086)
2022-02-25<EMAIL_ADDRESS>Do not crash if dispatch the mouse events before the tooltip overlay detached (flutter/flutter#97268)
2022-02-25<EMAIL_ADDRESS>Re-land Assert golden files use the right extension (flutter/flutter#99082)
2022-02-25<EMAIL_ADDRESS>[framework] Provide gesture settings to regular gesture detectors (flutter/flutter#99081)
2022-02-25<EMAIL_ADDRESS>Marks Linux_android android_picture_cache_complexity_scoring_perf__timeline_summary to be unflaky (flutter/flutter#98989)
2022-02-25<EMAIL_ADDRESS>Fix a Tabs crash when change the TabControllers (flutter/flutter#98242)
2022-02-25<EMAIL_ADDRESS>use dart pub deps to analyze consumer dependencies (flutter/flutter#99079)
2022-02-25<EMAIL_ADDRESS>adds trackRadius to ScrollbarPainter and RawScrollbar (flutter/flutter#98018)
2022-02-25<EMAIL_ADDRESS>Wait for ios-deploy stdout before closing logLine stream (flutter/flutter#99041)
2022-02-25<EMAIL_ADDRESS>Correct font weight for Cupertino tab label (flutter/flutter#90109)
2022-02-25<EMAIL_ADDRESS>Fix samples so that they present properly in the docs (flutter/flutter#97224)
2022-02-25<EMAIL_ADDRESS>[dap] Don't use --start-paused when running in Profile/Release mode (flutter/flutter#98926)
2022-02-24<EMAIL_ADDRESS>reads min/target sdk versions from localproperties (flutter/flutter#98450)
2022-02-24<EMAIL_ADDRESS>Increase recommended CocoaPods version to 1.11 (flutter/flutter#98621)
2022-02-24<EMAIL_ADDRESS>Pasting collapses the selection and puts it after the pasted content (flutter/flutter#98679)
2022-02-24<EMAIL_ADDRESS>Revert "Assert golden files use the right extension (#99016)" (flutter/flutter#99075)
2022-02-24<EMAIL_ADDRESS>Assert golden files use the right extension (flutter/flutter#99016)
2022-02-24<EMAIL_ADDRESS>Remove cli_utils from allow-list (flutter/flutter#99037)
2022-02-24<EMAIL_ADDRESS>Call bringIntoView after RenderEditable updates on paste (flutter/flutter#98604)
...

Commit queue failed; closing this roll.


Add Superior enemies from Slayer to npc_health.json

I've added the dust devil 110 combat HP correction to this PR, if this is an incorrect move let me know.


Automate Addressable group creation and management

It will be helpful that we don't have to create Addressable groups beforehand. The groups will be created automatically according to the Address Rules. Also we should have a way to automatically rename the groups if upon changes of tracked assets.

Thank you for your feedback.
This tool is designed as a supplementary tool for the Addressable Asset System. Therefore, tasks that should be handled by the Addressable Asset System are intentionally not included in this tool.
(Additionally, considering the changes managed by version control tools, achieving complete control seems to be
challenging.


mergeWith oddness

version: 0.25.0
> const R = require('ramda');
undefined
> R.mergeWith(R.concat, null, {});
{}
> R.mergeWith(R.concat, {}, null);
{}
> R.mergeWith(R.concat, null, {a: 'a'});
{ a: 'a' }
> R.mergeWith(R.concat, {a: 'a'}, null);
TypeError: Cannot convert undefined or null to object
    at hasOwnProperty (<anonymous>)
    at _has (REPO/node_modules/ramda/src/internal/_has.js:2:42)
    at mergeWithKey (REPO/node_modules/ramda/src/mergeWithKey.js:38:19)
    at f3 (REPO/node_modules/ramda/src/internal/_curry3.js:47:14)
    at mergeWith (REPO/node_modules/ramda/src/mergeWith.js:31:10)
    at Object.f3 [as mergeWith] (REPO/node_modules/ramda/src/internal/_curry3.js:47:14)

Am I doing something wrong ?

Hmm. I am really sorry that this "works" in the first 3 cases. they should all throw. cc: @CrossEye

No clue why those work differently.  I will try to look this evening.

Verified and still occurring. Adding tags.


Fee estimation: low option should default to minimum instead of a fixed maximum

For example when sending STX the transfer fee needs to be at least 0.000180 STX (180 uSTX). This is the minimum fee for a STX transfer, a lower fee will throw an error: "fee to low".
I think the default max values are a temporary fix (currently 0.5, 0.75 and 2 STX for low, medium and high transaction fees). The wallet seems to default to them when the fee estimates can not be loaded (on time)). I am not sure if this is still considered a temporary fix.
In any case:
When the "Low" option is selected I think the user should get a reasonable estimate of the lowest possible fee a transaction can be processed at. Perhaps this should not even based on analysis of past "low fees" payed. At current network load the minimum fee looks to be just fine (it is getting my transactions processed within 1 or 2 blocks). Perhaps low can always default to the minimum based on amount of mempool transactions (i.e. when <300) or simply always because it leaves the most room for the user to increase the fee (RBF) when it does not get processed?

I'm closing this out since we've refined fee calculations since this issue was first reported. However, please comment if you're still running into similar problems and I'll reopen.


Firefox - Massive FPS loss

I am working on a game which is nowhere near completion yet, so I cannot give you a running example, however, I can say what I am doing.
I have 5 cropped sections over the screen, each showing a different representation of the scene. Eg the user's main view, a mini-map showing the user's relation to others, etc
There are several text areas giving the user important info. About 50 bits of text which need to be aligned, due to them needing to be in columns.
I only have about 30 images in each scene that are moving.
In the wonderful chrome I am getting 60fps.
In edge I am getting 45fps, but it has the known keyboard input issue which might put some users off using edge.
However in Firefox I am getting a terrible 6fps.
Has anyone experienced such a thing before? Is there something in Firefox that needs to be turned on or something?

Seems odd that the difference between chrome and firefox is that large. _I have had a similar issue where it ended up being an extension logging out to the console too much. _. Presides the normal profiling it might be worth checking that there is nothing wrong with you Firefox install by comparing the Pixi examples on FireFox vs Chrome. In my experience, they perform reasonably similar.

Thanks for the reply.
The pixi examples appear reasonably similar.
What do you mean by 'an extension logging out to the console too much'?
Also, what kind of profiling to you use?

Ohh so I had a WebGL insight extension that was spamming the console, and that was the route of my bad performance. Though it was worth mentioning, however, if it works well on the examples then it's likely it's not that.
I just use the tools built into Chrome most of the time, looking at what is forcing redraws on the page. As for profiling within Pixi, that's something I find fairly difficult :( Will be interested to see others suggestions.
Additionally, if you have not come across it already there are a nice number of tips here: https://github.com/pixijs/pixi.js/wiki/Performance-Tips

Update: I have literally removed most things except the very base animation and I am still only getting 10fps on firefox. There must be a firefox setting that is not right on my machine, or I am setting things up incorrectly somehow that firefox does not like.

Since the issue is in Firefox, perhaps you could file a Firefox bug report in addition to the PixiJS report? https://bugzilla.mozilla.org/enter_bug.cgi

Hi there! Closing this issue for now due to its inactivity. Feel free to give us a poke if you would like this issue reopened. Thanks 👍