SELECT * INTO XLSX not working

i am trying  add alias name into  multisheet excel. Alias name to header is working fine for single sheet excel but when i added in multi sheet its not working.
this link i used:
https://github.com/agershun/alasql/wiki/How-to-create-multiple-worksheets-into-a-workbook
var data1 = [{a:1,b:10},{a:2,b:20}];
var data2 = [{a:100,b:10},{a:200,b:20}];
var opts = [{sheetid:'One',header:true},{sheetid:'Two',header:false}];
var res = alasql('SELECT a as Test, b as Best  INTO XLSX("restest344b.xlsx",?) FROM ?',[opts,[data1,data2]],
function(){
done();
});
can you please help me on this @mathiasrw

Only select into works at the moment - not even select * into as the wiki page!

Anyone figure this out?

@agershun any inputs on this one?

I'll try looking into this

Thank you so much for the pull request!

@sanjeeblaku, can you check if this works with the latest version (version 0.3.7) of alasql?


Updating install script to make necessary build changes to enable Cra…

…shlytics on iOS
I believe this should be sufficient for enabling Crashlytics on iOS, specifically adding the build phase mentioned in the Fabric guide, https://firebase.google.com/docs/crashlytics/get-started#ios
To test this, remove and install the plugin via cordova plugin add https://github.com/briantq/cordova-plugin-firebase.git#enable-crashlytics-ios.  Ensure there is a Crashlytics build task.
Note, without PR #832, you will still need to manually initialize Crashlytics to test Crashlytics properly.

@briantq I'll publish 2.0.1 with this fix once #832 is merged

@soumak77 Sounds good to me.


[Filing] Integrate existing Point of Contact form - Phase 1 - just get it in there

https://github.com/cfpb/sbl-frontend/blob/main/src/pages/PointOfContact/index.tsx

Merged


[BUG] Backup metrics collector should get recurringjob label from status field

Describe the bug
Backup metrics collector should get recurringjob label from status.label rather than meta.label
To Reproduce
https://github.com/longhorn/longhorn/issues/9429#issuecomment-2413489553
Expected behavior

Support bundle for troubleshooting

Environment

Longhorn version:
Impacted volume (PV):
Installation method (e.g. Rancher Catalog App/Helm/Kubectl):
Kubernetes distro (e.g. RKE/K3s/EKS/OpenShift) and version:

Number of control plane nodes in the cluster:
Number of worker nodes in the cluster:

Node config

OS type and version:
Kernel version:
CPU per node:
Memory per node:
Disk type (e.g. SSD/NVMe/HDD):
Network bandwidth between the nodes (Gbps):

Underlying Infrastructure (e.g. on AWS/GCE, EKS/GKE, VMWare/KVM, Baremetal):
Number of Longhorn volumes in the cluster:

Additional context

Workaround and Mitigation

Just noticed  longhorn/longhorn#9429 is not closed yet. Let's close this one.


Using sample Todo App and deleting last todo item causes Unhandled exception - Value cannot be null Parameter name: item

The walkthrough for the Todo App references the sample in this repo.
https://docs.microsoft.com/en-gb/mobile-blazor-bindings/walkthroughs/todo-app
https://github.com/dotnet/MobileBlazorBindings/tree/main/samples/MobileBlazorBindingsTodoSample
If I delete the last item in the list I will get an Unhandled exception - Value cannot be null Parameter name: item on emulated Android Pixel 2 Q 10.0 - API 29.
It also occurs if I enter the last item in the list, press cancel, access any other value in the list and press delete.

Emulated device:

I Initially thought it was due to await contentPage.PopModalAsync(); in method OnDeleteClick in file TodoEntryDetails.razor but it happens if this code is commented out as well.
It does work If I place the delete button in TodoEntry.razor instead of TodoEntryDetails.razor. Then tried removing todoEntryDialog.FinishClosingDialog(); in OnDetailsClosed but that did not help. My guess is it has something to do with ModalContainer.

Hmm yes, the ModalContainer control is... hacky... at best! It was an experiment on how to go between Blazor and Xamarin.Forms and back again, and it works great... until it doesn't 😄 We'll have to take a look at this to see what's going on.

@Eilon Perfect! Yes the ModalContainer is a nice experiment but it needs some work. :) When I placed the delete button in TodoEntry.razor and accessed details for an item and then removed that item the same bug appears. Happens on iPhone simulator and local device as well.

@Eilon any update on this?
Published an app to App Store to test the entire flow but I have not been able to fix this bug. Only thing that does not work so it would be awesome to have it fixed.
https://apps.apple.com/se/app/id834914980#?platform=iphone

Do you have a stack trace for the error/crash?

Or is it exactly the same as the original reported issue?

@Eilon Exactly the same, I wrote it. :)


Test Issue created at Fri, 25 Feb 2022 02:22:04 GMT

Test issue body  Fri, 25 Feb 2022 02:22:04 GMT

Comment on issue at Fri, 25 Feb 2022 02:22:06 GMT


Deepspeed inference not support for chatglm 6b

I am using DeepSpeed for accelerating the inference process of my NLP tasks. I found that it works well with several popular models like GPT, BERT, etc. However, I noticed that it does not have support for the ChatGLM model. I would like to use DeepSpeed Inference with ChatGLM, but currently, it seems not to be supported.
chatglm: https://github.com/THUDM/ChatGLM-6B
Thank you!

Which step encountered a problem, and what is the error message?

Hi @Link-Li, we currently support GLM with AutoTP but do not have plans to add ChatGLM support. You may be able to add AutoTP support easily if the architecture differences between GLM and ChatGLM are minor. Here's where GLM was added: https://github.com/microsoft/DeepSpeed/pull/3844


Very slow

I tried beaking a very simple JWT with secret aand it was obviously very fast:
node index.js 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIn0.GTIYrxbQ8xcdhJMhMSXk8Af1yVT8U3uPWivXp6qjjWA'
2017-01-19 15:26:04> Cracked secret in 2 attempts, took 0.0 minutes, secret is a

But now I want to crack another very very simple JWT with secret ab and it seems like it is working but doing nothing:
node index.js 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIn0.4EPGTPOs4Y5su820_z1jjIypbzEleqD_hHIpSsxMx74'
^C2017-01-19 15:28:28> Failed to crack secret in 20398134 attempts, took 2.0 minutes

I had to CTRL+C after 2 minutes because it did not find that very simple key. How come?

I detected the problem. Node's crypto module result has slashes (/) where yours has underscores.
I tested your JWT on jwt.io, both signatures (slashes and underscores) work with the same secret so it seems there's a normalization step I'm missing. I'll see if I can find any documentation on this.
Your call above will work if you change underscores for slashes. One simple option is to normalize the incoming signature when starting, will let you know if I can find anything

Fixed, published to NPM as version 1.1.1

Thank you! :)
I developed mine in the meantime. Although it is not yet multithreaded, it it fast because coded in C : https://github.com/brendan-rius/c-jwt-cracker :)

You should compare both to see how much faster, you can run this one in a single thread with --cpus=1 though it won't be a fair comparison but good enough for now

./jwtcrack eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.cAOIAifu3fykvhkHpbuhbvtH807-Z2rI1FS3vX1XMjE

Secret is "Sn1f"
Time taken 23 seconds 982 milliseconds

vs
node index.js --cpus=1 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.cAOIAifu3fykvhkHpbuhbvtH807-Z2rI1FS3vX1XMjE
2017-01-20 19:25:52> Cracked secret in 10272608 attempts, took 0.9 minutes, secret is Sn1f

Great, I run it on my end (only Node version)
$ node index.js eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.cAOIAifu3fykvhkHpbuhbvtH807-Z2rI1FS3vX1XMjE --cpus=1
2017-01-23 17:05:17> Cracked secret in 10272608 attempts, took 0.8 minutes, secret is Sn1f

$ node index.js eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.cAOIAifu3fykvhkHpbuhbvtH807-Z2rI1FS3vX1XMjE
2017-01-23 17:05:45> Cracked secret in 10272608 attempts, took 0.2 minutes, secret is Sn1f

The single core version was slightly faster on my computer (48 seconds). The multi-core took 25% of the time, as expected given my computer is a quad core. It took 12 seconds. This Node.js version seems to take approximately twice as long as yours.

Great, I ran it on my end (only Node version)
$ node -v
v6.9.4

$ node index.js  --cpus=1
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.cAOIAifu3fykvhkHpbuhbvtH807-Z2rI1FS3vX1XMjE
2017-01-23 17:05:17> Cracked secret in 10272608 attempts, took 0.8 minutes, secret is Sn1f

$ node index.js eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.cAOIAifu3fykvhkHpbuhbvtH807-Z2rI1FS3vX1XMjE
2017-01-23 17:05:45> Cracked secret in 10272608 attempts, took 0.2 minutes, secret is Sn1f

The single core version was slightly faster on my computer (48 seconds). The multi-core took 25% of the time, as expected given my computer is a quad core. It took 12 seconds. This Node.js version seems to take approximately twice as long as yours.


Error 403 when trying to upload mods to CurseForge

Honestly, I don't know why it happens
Here is my very simple publish settings

And I got this error while running publishMods

Tell me if you need more information

Hi, a 403 error from curseforge indicates that your access token may be incorrect, or you are being blocked for another reason.

So, access token cannot be incorrect, then it seems like I'm blocked for some reason, which is definitely strange, because it doesn't work with enabled VPN too. Also I just tried to use token from new account (still with VPN), and it also doesn't work...
Well, I'm going to write CurseForge support about it

Ill close this issue, im glad you figured it out. Your best solution might be to use Github actions, this way you can trigger the buid from the Github UI and then then plugin will upload it from Github's own servers.


fix: commitizen bumps version in decli/_init.py

Hello
Looks like the last cz bump for the v0.6 release did not bump the __version__ in the decli/__init__.py file.
A resolution is to add this file to the list of version files in the commitizen configuration.
See https://commitizen-tools.github.io/commitizen/bump/

Thanks!


Fixed dead links in pypi and makie it more searchable

Fixed dead links in pypi and makie it more searchable

API change check
API changes are not detected in this pull request.


[solidjs-tailwind] Starter kit clean up

We need a general proofing and cleanup of the work that has been done to make sure there are no errors or omissions.
Acceptance Criteria

[ ] Review the current starter kit is free of errors, and everything expected has been included and is operating as expected.
[ ] Run the scripts in package.json and make sure that all runs as expected without errors
[ ] Review README and make sure it is complete without spelling errors or omissions

Timebox: max 2 hours each
Who has completed this:

[ ] Daian
[ ] Mark
[ ] Mattia
[x] Jerry

Storybook broken on the fetchexample component, but an easy fix. The error tells what to do.


Implement AbstractHMMsProvider

Changes AbstractHmmsProvider class to match API endpoints
Implements .get(), .get_profiles(), and .hmm_list() methods using mocked API routes.

Looks good. Can you go through and change all Hmm to HMM though. Yeah, I'm anal retentive.

No I understand.. Its been bothering me too. Will do


Add expiration/valid date range support for orders

Let’s discuss when you get to here so we are synced about what the SC is responsible for vs the exchange service triggers


python312Packages.google-generativeai: 0.7.1 -> 0.7.2

Diff: https://github.com/google/generative-ai-python/compare/refs/tags/v0.7.1...v0.7.2
Changelog: https://github.com/google/generative-ai-python/releases/tag/v0.7.2
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 327125 run on x86_64-linux 1

7 packages built:

home-assistant-component-tests.google_generative_ai_conversation
open-webui
open-webui.dist
python311Packages.google-generativeai
python311Packages.google-generativeai.dist
python312Packages.google-generativeai
python312Packages.google-generativeai.dist


Fix contains deprecation warning after Ember 2.8 upgrade

To replicate, use the before/after modifiers and select a date and search.
There were two Enumerable#contains that I changed to includes and added the polyfill in order to maintain backwards compatibility. I wasn't able to run the tests as it froze when I tried doing ember test  so appreciate any input in this regard.
Full message is
DEPRECATION:Enumerable#containsis deprecated, useEnumerable#includesinstead. [deprecation id: ember-runtime.enumerable-contains] See http://emberjs.com/deprecations/v2.x#toc_enumerable-contains for more details.

@tchan thank you, I will have a look at tests

awesome :)


repeat.for withing paper-menu

Hi, I'm trying to create a paper-meny dynamically using the following code
<paper-menu vertical layout>
    <paper-item repeat.for="item of items>
      ${item.text}
  </paper-item>
</paper-menu>

It's not working, I can't see any paper-item element and I'm getting following error in console "Cannot read property 'insertBefore' of null. If I wrap paper items withing a div it works
<paper-menu vertical layout>
    <div>
    <paper-item repeat.for="item of items>
      ${item.text}
    </paper-item>
 </div>
</paper-menu>

with the above code the repeat for works as expected though I'd like to build a real polymer paper-menu

I haven't been able to reproduce this. Could you post a stack trace and maybe the value of items? Also, what browser were you using? I've had some odd compatibility issues before.

Hi
sorry for the delay.
It seems I was doing something wrong cause above scenario is working fine. Anyway I still have a minor issue. Following code is not working:
<paper-menu vertical layout>
   <paper-item>Home</paper-item>
    <paper-item repeat.for="item of items>
      ${item.text}
  </paper-item>
</paper-menu>

Noitice that I'm adding an "static" item to the paper-menu and after that I have the repeat.for. The error that appears in console is still the same "Cannot read property 'insertBefore' of null". Anyway, this is a minor issue for me right now as I can successfully do the following:
<paper-menu vertical layout>
 <paper-item>Home</paper-item>
</paper-menu>
<paper-menu vertical layout>
       <paper-item repeat.for="item of items>
      ${item.text}
  </paper-item>
</paper-menu>

Hmm. I tried it and it's showing up, but the dynamically-added items disappear when I click the static one. It looks like the problem is Aurelia wrapping the paper-items it adds in a template element, which Polymer's IronSelectableBehavior ignores. Oddly enough, looking at the paper-menu's children through Firefox's developer tools doesn't show the template element, but Polymer's DOM APIs do...

@dpinart Hi, I have the same problem you had, with a simple test project with latest polymer components.
I cannot get paper-items to work, and I get two errors in the console: Cannot read property 'insertBefore' of null, and Cannot read property 'firstChild' of undefined..
How did you resolve this issue in your setup, if I may ask?
Thank you very much!

Hi @nexbit
sorry for the delay, didn't notice your post.  I finally added to paper-menu as explained in my previous post. Not most elegant solution but it's good enough for my scenario

Sorry about the delay. Using the <div> trick you found before to wrap the dynamic items seems to let you put everything in one menu, and it might be necessary for now to work around the <template> problem. @nexbit do you think aurelia/templating#259 fixes it as well?


ngModel binding is not working.

Hi all I am trying to bind user "dob" but it is not display in text control, I have seen through browser inspect like my control is binding below
<input _ngcontent-c3="" class="form-control ng-pristine ng-invalid ng-touched" ng-reflect-owl-date-time="[object Object]" ng-reflect-options="[object Object]" ng-reflect-dt-picker="[object Object]" aria-haspopup="true" ng-reflect-model="09/26/1975">
Model bind
[(ngModel)]="model.dob"
I have seen my expected value from ng-reflect-model="09/26/1975"  but in my HTML it was showing null can you please provide solution,

This is place to report issue, you may consider to use other platform such as Stackoverflow to ask from help


Update the brand name in the Docker configuration

Hello and welcome! Thanks for the contribution. If you want to ask anything or hang out with the community, we also have a Discord server.

Hello and welcome! Thanks for the contribution. If you want to ask anything or hang out with the community, we also have a Discord server.

hello evrifaessa,
I have joined Discord room. Hope you will release the next stable version with the new brandname.
-saosangmo


Error: You have to open a git project before being able to open it in GitHub

I am working in a workspace which contains a set of folder. .git folder is in the parent folder not part of the workspace. When I try to open file in github using extension, I get this error: You have to open a git project before being able to open it in GitHub
What should I do?

The .git directory is expected to be inside the workspace. You should open that parent folder in VSC.

@fabiospampinato thanks for your work on this project!
Would it make sense to recursively search in parent directories for the .git directory? My use case is that we have a large repository with many projects within the repository. It's nice for my workspace to be focused on a single project at a time.
I'd be happy to submit a pull request if you think this is a good idea.

@kdeggelman I don't remember why I added this limitation 🤔 your use case makes sense to me, PR welcome 👍 You'd basically just have to remove this line I think:
https://github.com/fabiospampinato/vscode-open-in-github/blob/472cc82a33634bd5720d8fa08e3b3aae9d4e3ff1/src/utils.ts#L63

I'm seeing this even with the root folder open in vscode. I can even see the .git folder in the left sidebar. Let me know how to debug this further.


docs(readme): add cdk-internal-gateway

Requirements for your pull request

Use the following format: [library](link) - Description.
The text of the link should be the name of the package or project.
If you add a construct published in multiple languages via JSII, the link should point to the source repository, not to npm, PyPI etc
Add one link per pull-request.
Keep descriptions concise, clear and simple, and end them with a period / stop.
New categories, or improvements to the existing ones are also welcome.
Make sure your text editor is set to remove trailing whitespace.
It is desirable for the whole thing to fit on one line after getting rendered by GitHub.

@kalaiser hello plz have a look to my PR :)


Sharding error with Multilingual LibriSpeech

Describe the bug
Loading the German Multilingual LibriSpeech dataset results in a RuntimeError regarding sharding with the following stacktrace:
Downloading and preparing dataset multilingual_librispeech/german to /home/nithin/datadrive/cache/huggingface/datasets/facebook___multilingual_librispeech/german/2.1.0/1904af50f57a5c370c9364cc337699cfe496d4e9edcae6648a96be23086362d0...
Downloading data files: 100%
3/3 [00:00<00:00, 107.23it/s]
Downloading data files: 100%
1/1 [00:00<00:00, 35.08it/s]
Downloading data files: 100%
6/6 [00:00<00:00, 303.36it/s]
Downloading data files: 100%
3/3 [00:00<00:00, 130.37it/s]
Downloading data files: 100%
1049/1049 [00:00<00:00, 4491.40it/s]
Downloading data files: 100%
37/37 [00:00<00:00, 1096.78it/s]
Downloading data files: 100%
40/40 [00:00<00:00, 1003.93it/s]
Extracting data files: 100%
3/3 [00:11<00:00, 2.62s/it]
Generating train split:
469942/0 [34:13<00:00, 273.21 examples/s]
Output exceeds the size limit. Open the full output data in a text editor
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
<ipython-input-14-74fa6d092bdc> in <module>
----> 1 mls = load_dataset(MLS_DATASET,
      2                    LANGUAGE,
      3                    cache_dir="~/datadrive/cache/huggingface/datasets",
      4                    ignore_verifications=True)

/anaconda/envs/py38_default/lib/python3.8/site-packages/datasets/load.py in load_dataset(path, name, data_dir, data_files, split, cache_dir, features, download_config, download_mode, ignore_verifications, keep_in_memory, save_infos, revision, use_auth_token, task, streaming, num_proc, **config_kwargs)
   1755
   1756     # Download and prepare data
-> 1757     builder_instance.download_and_prepare(
   1758         download_config=download_config,
   1759         download_mode=download_mode,

/anaconda/envs/py38_default/lib/python3.8/site-packages/datasets/builder.py in download_and_prepare(self, output_dir, download_config, download_mode, ignore_verifications, try_from_hf_gcs, dl_manager, base_path, use_auth_token, file_format, max_shard_size, num_proc, storage_options, **download_and_prepare_kwargs)
    858                         if num_proc is not None:
    859                             prepare_split_kwargs["num_proc"] = num_proc
--> 860                         self._download_and_prepare(
    861                             dl_manager=dl_manager,
    862                             verify_infos=verify_infos,

/anaconda/envs/py38_default/lib/python3.8/site-packages/datasets/builder.py in _download_and_prepare(self, dl_manager, verify_infos, **prepare_splits_kwargs)
   1609
   1610     def _download_and_prepare(self, dl_manager, verify_infos, **prepare_splits_kwargs):
...
RuntimeError: Sharding is ambiguous for this dataset: we found several data sources lists of different lengths, and we don't know over which list we should parallelize:
    - key audio_archives has length 1049
    - key local_extracted_archive has length 1049
    - key limited_ids_paths has length 1
To fix this, check the 'gen_kwargs' and make sure to use lists only for data sources, and use tuples otherwise. In the end there should only be one single list, or several lists with the same length.

Steps to reproduce the bug
Here is the code to reproduce it:
from datasets import load_dataset

MLS_DATASET = "facebook/multilingual_librispeech"
LANGUAGE = "german"

mls = load_dataset(MLS_DATASET,
                   LANGUAGE,
                   cache_dir="~/datadrive/cache/huggingface/datasets",
                   ignore_verifications=True)

Expected behavior
The expected behaviour is that the dataset is successfully loaded.
Environment info

datasets version: 2.8.0
Platform: Linux-5.4.0-1094-azure-x86_64-with-glibc2.10
Python version: 3.8.8
PyArrow version: 10.0.1
Pandas version: 1.2.4

Thanks for reporting, @Nithin-Holla.
This is a known issue and we are investigating it.

Main issue:

#5415

@albertvillanova Thanks! As a workaround for now, can I use the dataset in streaming mode?

Yes, @Nithin-Holla, in the meantime you can use this dataset in streaming mode.


Seems to prevent cleaning up instances when tearing down a pulumi stack

I think I found the reason why I had trouble tearing down my development pulumi stack (it would hang deleting k8s node groups): There were instances managed by the eip-operator running. The symptoms were:

pulumi destroy hangs deleting a NodeGroup in a particular AZ
EC2 instances in that stack exist in that AZ
These instances have ENIs attached to them, with EIPs managed by eip-operator

Manually terminating the instances seems to do the trick, but it appears deleting the deployment of the operator needs to do some extra work de-associating the EIPs from its instances, or something (was @benesch's theory) (-:
I believe @zpu-materialize was affected by this as well, maybe he has done some additional digging.

I think this should be good now. I spent a while running pulumi up && pulumi destroy over the weekend and didn't see any stacks get wedged like this!

I'm pretty sure this is resolved now. I've done multiple destroy/up cycles without issue.


Is BoneWeights Changed Its Name To BlendWeights And BlendIndices ?

Sorry for the disturbing. A friend of mine is working on old version of MFMK+ and he request me to complie this. However, after I checked the commit history, I saw that BoneWeights seems have been changed to BlendWeights and BlendIndices. Is that right?
However, I would be appreciate if you can let me access the latest version of MFMK+. If I can't, the MFMK+ on my computer won't be leaked until the MFMK has been publicly released.
All in all, thank you for giving me a hand and hope you have a great day!

BTW, you can find me on Discord. My user name is raspberry_kan

Why are you working with an old version? The shader will massively change when I return back to the project and all of your lighting modifications won't look correct anymore. I'd say don't waste your time with it.

Why are you working with an old version? The shader will massively change when I return back to the project and all of your lighting modifications won't look correct anymore. I'd say don't waste your time with it.

Well, okay. Thank you for telling me.
The reason of why I am working on this is some modders think that the MFMK+ will bring a massive change to MM+ since they 're MFMK+ makes porting models possible. I am looking forward to the publicly release.
Thank you for replying me and please forgive me for making a rude request. Have a great day!

Why are you working with an old version? The shader will massively change when I return back to the project and all of your lighting modifications won't look correct anymore. I'd say don't waste your time with it.

Well, okay. Thank you for telling me.
The reason of why I am working on this is some modders think that the MFMK+ will bring a massive change to MM+ since they 're MFMK+ makes porting models possible. I am looking forward to the publicly release.
Thank you for replying me and please forgive me for making a rude request. Have a great day!

It's fine, just make sure you keep the files to yourself. Some unfortunate things happened with certain people back then so I'm not comfortable sharing the current version with people till I actually release it.
Closing this issue now.


Implement database and attachment encryption

Linked with sqlcipjer-android (a wrapper of android-database-sqlcipher)
Refactored JSON and Rev collator to support both standard SQLiteDatabase and android-sqlcipher SQLiteDatabase
Refactored JSON and Rev collator package name (remove touchdb)
Simplified unit test base class
Added DatabaseEncryptionTest
Renamed BlobStoreWriterTest to BlobStoreTest and added encryption tests to it

https://github.com/couchbase/couchbase-lite-java-core/issues/702
https://github.com/couchbase/couchbase-lite-java-core/issues/710

Hi @pasin, code is fine, but it is no longer merge-able. Can you do local merge?


Make setup_attach_wq safer by accepting &IoUring

By accepting an &IoUring instead of an untyped file descriptor we reduce the chance that users will make the mistake of passing in a non-io_uring file descriptor. The old, "raw" functionality is still available through setup_attach_wq_raw.

I prefer to add example docs. The type-safe API is good, but I don't think it is very necessary here.

The other benefit is being able to use the method without importing std::os::unix::io::AsRawFd which is quite useful for ergonomics.
An alternative is to accept an &impl AsRawFd, how would you feel about that?

I think this is a cold method, so ergonomic optimization is not necessary for this.

Ok, I will close this then. I guess the extra import isn't too bad.


K8SSAND-798 ⁃ Creation of nodetool-ssl.properties file

What is missing?
configmap for nodetool-ssl.properties
Why do we need it?
Currently this file would need to be copied to the nodes for internode ssl configuration.
Environment

Cass Operator version:
v1.7.1
Insert image tag or Git SHA here

**Anything else we need to know?**:Since the configuration for ssl happens in the cassandra.yaml file via cassdc I would expect the needed values would have to be populated from the cassandra.yaml on cluster creation. contents of /.cassandra/nodetool-ssl.properties

-Dcom.sun.management.jmxremote.ssl=true
-Djavax.net.ssl.keyStore=/etc/encryption/node-keystore
-Djavax.net.ssl.keyStorePassword=dc1
-Djavax.net.ssl.trustStore=/etc/encryption/node-keystore
-Djavax.net.ssl.trustStorePassword=dc1
-Dcom.sun.management.jmxremote.registry.ssl=true
-Dcom.sun.management.jmxremote.ssl.need.client.auth=true

┆Issue is synchronized with this Jira Task by Unito
┆friendlyId: K8SSAND-798
┆priority: Medium

One can mount nodetool-ssl.properties file with the new VolumeSource property in the AdditionalVolumes (in 1.14.0)


[Bug] Circularly references when using discriminator

Describe the bug
When using discliminator, cyclic dependencies appear in types. The problem appeared in version 13.0.0, where support was added.
<EMAIL_ADDRESS>There was no discriminator support in this version, so the problem does not occur.

<EMAIL_ADDRESS>This version added support for discriminator, but it does not work correctly. This causes circular type references.

<EMAIL_ADDRESS>This library supports discriminator and there are no problems with cyclic type references.

Reproduction
Open StackBlitz:

<EMAIL_ADDRESS>- generated/Api12.ts
<EMAIL_ADDRESS>- generated/Api13.ts
<EMAIL_ADDRESS>- generated/Api.ts

Facing same issue with 13.0.0


table

Hi Marcus,
I have Sunmi V2 Pro. Could you please tell me how to print table

Are you trying to print arabic text? This row can't print any arabic text

I want to print table either Arabic or English letters,

Arabic is not allowed to print row unfortunately u can check the doc

can u try to use this package with your system
https://pub.dev/packages/esc_pos_utils
then you can use the generator.row example to return a list and u can use the printRawData

Closing the issue , but you can check the new version 2.0.13 to see if it fist you now!


Replicate zarr structure / MIP issue for search first

I've not fully managed to trace this. But when processing the /data/active/fractal/Liberali/1_well_15_fields_20_planes_SF_w_errors/D10_R1/220304_172545_220304_175557 dataset (see https://github.com/fractal-analytics-platform/fractal-tasks-core/issues/8#issuecomment-1260004554) and doing MIPs, browsing the MIPs in the napari viewer has a weird behavior.
The MIPs load at low resolution, but when one zooms in, everything goes black.
I can't reproduce this with the 3D data of the same dataset, so my suspicion is that something either in replicate zarr file or MIP creation goes off. I.e. do we get MIPs for the empty.
Not sure if it's related to the . separator being used for MIPs, we should retest after https://github.com/fractal-analytics-platform/fractal-tasks-core/issues/112. But the 23 well dataset that I just parsed also has MIPs with . separator and there the MIPs load without issues in the napari viewer

Actually, I can reproduce this in the 23 well dataset as well when I zoom in enough! So I think this may all just be a consequence of #112

With 0.1.9, this issue is solved. It was indeed an issue with the . separator, not with search first.


[BEAM-10880] Log error counts to debug BigQuery streaming insert requ…

…ests for Python SDK

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

Logging example:
[Streaming Insert API Statistics since 2020-09-12 01:30:39.483000] Total number of streaming insert requests: 2708, P99: 4078ms, P90: 623ms, P50: 232ms HttpError counts: { "invalid(400)": 6, "notFound(404)": 9 }

R: @chamikaramj @ajamato

Run Python2_PVR_Flink PreCommit

@ajamato PTAL.

What's the status of this ?

@chamikaramj Alex and I talked about current implementation and wanted to exploit existing Metric framework as working on #13017.  We may close this and #12852 since adding error counts is impossible on the Metric framework (if we don't use the Metric framework it will add much complexity but the benefit is rather small).


Add Sidekast Ordinals

close pr. reason: existing collection metadata in /collection/sidekast-ordinals
meta.json update by @jerryfane  was merged on june 15
please comment if jerryfane is unrelated to this collection or another update is needed. thank you for your understanding.


Option to Disable Video Conference Mute Toolbar.

Description of the new feature / enhancement

Option to disable toolbar in Toolbar position options or otherwise. Alternatively disable it from showing always on top.
Scenario when this would be used?
The toolbar currently kicks me out of exclusive fullscreen applications making it useless in games for example where toggle mute functionality would be appreciated.
Supporting information
No response

I'd like this toolbar to be visible when mic or camera is on / in use. Because by default, I keep them off, turning them on only when I'm in a video call or similar. I don't want the toolbar to be visible all other times. Maybe these can be provided as options - when to hide the toolbar.

/dup #8705


How to handle multiple apps

Hi,
what is your recommendation if I want to monitor multiple apps?
I mean not one app on many platforms but really different apps.
Would you create an ApplicationInsights Service for every app?
Or is it preferable/possible to set a tag and separate the apps by that?
Frank

I prefer to have multiple services. You can have them in the same Log Analytics workspace and query across them.
But it is fine to have them in the same service. You can use cloud role for that for example. If you use the TinyInsights Web you can use the text filter to filter on what ever you want.


The OTF API incorrectly parses padded groups

The implementation extracts the blockLength from the GroupSize header and then completely ignores it.  The result is that groups are parsed incorrectly unless the group block length happens to exactly equal the sum of the sizes of the encodings that make up the group.
This is not the case for the NoMDEntries group in the CME's MDIncrementalRefreshBook32 message: the block length is 32 both in the schema and on the wire, but the encodings only use up 27 bytes.  The upshot is that the parser ends up five bytes off at the end of each instance of the group.

Something like this seems to help:
diff -r 998228d52ef6 -r 72c3e5854a13 otf_api/Listener.cpp
--- a/otf_api/Listener.cpp	Tue Oct 06 18:06:13 2015 -0700
+++ b/otf_api/Listener.cpp	Thu Oct 08 16:44:12 2015 -0700
@@ -598,20 +598,23 @@
     {
         cachedGroup_.name(stack_.top().scopeName_)
                     .schemaId(stack_.top().schemaId_)
                     .iteration(stack_.top().iteration_)
                     .numInGroup(stack_.top().numInGroup_)
                     .event(Group::END);
         onNext_->onNext(cachedGroup_);
         cachedGroup_.reset();
     }

+    // Try to stay in sync while parsing groups.
+    bufferOffset_ = relativeOffsetAnchor_ + stack_.top().blockLength_;
+
     if (++stack_.top().iteration_ < stack_.top().numInGroup_)
     {
         // don't pop frame yet
         ir_->position(stack_.top().irPosition_);  // rewind IR to first field in group

         cachedGroup_.name(stack_.top().scopeName_)
                     .schemaId(stack_.top().schemaId_)
                     .iteration(stack_.top().iteration_)
                     .numInGroup(stack_.top().numInGroup_)
                     .event(Group::START);

FWIW, I don't see how any of this code can be correct in the case of nested groups, and my edit is no exception.  At least with this patch, it parses the message correctly.

Nice find!  I was hitting the exact same problem, wracking my brain for 5+ hours why my example app wouldn't work on MDIncrementalRefreshBook32.  I guess I should have been digging into the SBE code like you.    Thanks for posting!

I actually think the line should be something like this:

// Try to stay in sync while parsing groups.
bufferOffset_ = relativeOffsetAnchor_ + stack_.top().blockLength_*(stack_.top().numInGroup_ > 0);

If the block has group size of zero, then you don't want to include the block length.  The CME does send some updates like this, where MDIncrementalRefreshBook has no MDEntry groups (just the MatchEventIndicator).
Without the above change, the decoder fails on those messages with zero group size.  With this change, I can decode successfully.

The C++ OTF decoder has been totally rewritten and uses the Java OTF mechanisms now. So, this issue is no longer valid. Also, RC3 is in the process of being implemented as well.


PermissionError: [WinError 32] The process cannot access the file because it is being used by another process

Hi there
I am not an expert in Python but this code is always giving me this error
(PermissionError: [WinError 32] The process cannot access the file because it is being used by another process)
There is only one application running which is anaconda with Admin privileges
Any help will be greatly appreciated
Thanks
Traceback (most recent call last):
File "C:\Users\User\Desktop\Python\python-video-generator\orchestrator.py", line 73, in generate_video
self.image_parser.retrieve_best_image(sentence)
File "C:\Users\User\Desktop\Python\python-video-generator\python_video_generator\image_parser\bing_image_retrieval.py", line 73, in retrieve_best_image
self.download_images(sentence)
File "C:\Users\User\Desktop\Python\python-video-generator\python_video_generator\image_parser\bing_image_retrieval.py", line 42, in download_images
bing.download_images(
File "C:\Users\User\Desktop\Python\python-video-generator\python_video_generator\video_editor\bing.py", line 65, in download_images
rename_images(image_dir, query)
File "C:\Users\User\Desktop\Python\python-video-generator\python_video_generator\video_editor\bing.py", line 85, in rename_images
os.rename(src, dst)
PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: 'images\funny video vlog blog\#tmp#_7.jpg' -> 'images\funny video vlog blog\funny video vlog blog_8.jpg'

Hello.
Thank you for trying this code out.
Can you try to increase the sleep timing here https://github.com/pedrojlazevedo/python-video-generator/blob/main/python_video_generator/video_editor/bing.py#L64?
Let me know if it works!

Thanks for the quick response
it works by increasing the sleep time
I have 2 more issue

there is no file name called stars.png (which I will create a file under root directory)
Do we have to install espeak separately. (I am using window 11)

raise Exception(" [!] No espeak backend found. Install espeak-ng or espeak to your system.")
Exception:  [!] No espeak backend found. Install espeak-ng or espeak to your system.
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\envs\video_generator\lib\runpy.py", line 197, in _run_module_as_main
return run_code(code, main_globals, None,
File "C:\ProgramData\Anaconda3\envs\video_generator\lib\runpy.py", line 87, in run_code
exec(code, run_globals)
File "C:\ProgramData\Anaconda3\envs\video_generator\Scripts\tts.exe_main.py", line 7, in
File "C:\ProgramData\Anaconda3\envs\video_generator\lib\site-packages\TTS\bin\synthesize.py", line 316, in main
synthesizer = Synthesizer(
File "C:\ProgramData\Anaconda3\envs\video_generator\lib\site-packages\TTS\utils\synthesizer.py", line 76, in init
self.load_tts(tts_checkpoint, tts_config_path, use_cuda)
File "C:\ProgramData\Anaconda3\envs\video_generator\lib\site-packages\TTS\utils\synthesizer.py", line 113, in load_tts
self.tts_model = setup_tts_model(config=self.tts_config)
File "C:\ProgramData\Anaconda3\envs\video_generator\lib\site-packages\TTS\tts\models_init.py", line 13, in setup_model
model = MyModel.init_from_config(config, samples)
File "C:\ProgramData\Anaconda3\envs\video_generator\lib\site-packages\TTS\tts\models\vits.py", line 1742, in init_from_config
tokenizer, new_config = TTSTokenizer.init_from_config(config)
File "C:\ProgramData\Anaconda3\envs\video_generator\lib\site-packages\TTS\tts\utils\text\tokenizer.py", line 188, in init_from_config
phonemizer = get_phonemizer_by_name(config.phonemizer, **phonemizer_kwargs)
File "C:\ProgramData\Anaconda3\envs\video_generator\lib\site-packages\TTS\tts\utils\text\phonemizers_init.py", line 44, in get_phonemizer_by_name
return ESpeak(**kwargs)
File "C:\ProgramData\Anaconda3\envs\video_generator\lib\site-packages\TTS\tts\utils\text\phonemizers\espeak_wrapper.py", line 91, in init
raise Exception(" [!] No espeak backend found. Install espeak-ng or espeak to your system.")
Exception:  [!] No espeak backend found. Install espeak-ng or espeak to your system.
Traceback (most recent call last):
File "C:\Users\User\Desktop\Python\python-video-generator\orchestrator.py", line 81, in generate_video
compose_video(document)
File "C:\Users\User\Desktop\Python\python-video-generator\python_video_generator\video_editor\generate_video.py", line 117, in compose_video
images = [make_star_wars_video(title=document.query)]
File "C:\Users\User\Desktop\Python\python-video-generator\python_video_generator\video_editor\star_wars_opening.py", line 78, in make_star_wars_video
stars = ImageClip('stars.png')
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\moviepy\video\VideoClip.py", line 889, in init
img = imread(img)
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\imageio_init.py", line 97, in imread
return imread_v2(uri, format=format, **kwargs)
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\imageio\v2.py", line 226, in imread
with imopen(uri, "ri", **imopen_args) as file:
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\imageio\core\imopen.py", line 113, in imopen
request = Request(uri, io_mode, format_hint=format_hint, extension=extension)
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\imageio\core\request.py", line 248, in init
self._parse_uri(uri)
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\imageio\core\request.py", line 408, in _parse_uri
raise FileNotFoundError("No such file: '%s'" % fn)
FileNotFoundError: No such file: 'C:\Users\User\Desktop\Python\python-video-generator\stars.png'

Hey!
This is excellent to understand the code reproducibility. I did install a lot of packages and, with everything going on, I didn't take notes about all the requirements.
I already updated the main branch with both the missing file and the increasing sleeping time.
Now, regarding the espeak-ng on windows: please follow these steps to install https://github.com/espeak-ng/espeak-ng/blob/master/docs/guide.md#windows.
Once again, let me know if it works to update the README.MD :)

Thanks for replying again
yes, I have downloaded and the error has gone now
do you know anything about IndexError: list index out of range
Traceback (most recent call last):
File "C:\Users\User\Desktop\Python\python-video-generator\orchestrator.py", line 73, in generate_video
self.image_parser.retrieve_best_image(sentence)
File "C:\Users\User\Desktop\Python\python-video-generator\python_video_generator\image_parser\bing_image_retrieval.py", line 74, in retrieve_best_image
self.select_best_image(sentence)
File "C:\Users\User\Desktop\Python\python-video-generator\python_video_generator\image_parser\bing_image_retrieval.py", line 138, in select_best_image
sentence.best_image = sentence.images[self.image_selected - 1]
IndexError: list index out of range

Hello!
Thank you for the update. Can you please provide the steps to reproduce the error at my end?
Thank you


Configure HTTP Server Port

Can you add the ability to change the http server port via config.json? I already have a webserver hosted on <IP_ADDRESS>:443, and I don't see any way to change the port outside of changing the source code and recompiling.

If you can edit the game to connect to that port, let me know, if you make it work I will add into it.
But because the game automatically connects to https://ip:443/ & wss://ip:443/ didn't through about you can change their connection port to something else

the IP changed for can host other than <IP_ADDRESS>
Still need something for you to parse the port from 443 to something else (like 8888)

PAYDAY3\Config\DefaultEngine.ini contains URLs for the servers (https://nebula.starbreeze.com and https://development.starbreeze.accelbyte.io), those could most likely be changed to <IP_ADDRESS>:8888 or something of that sort. I haven't tested it yet but theoretically should work.

we tested back on Beta, and the http worked but still asked with WSS sadly.
maybe somehow can bypass cert verify

the wss:// seems to be hard-coded in the executable so most likely would need to patch the executable itself aswell

well, easier to found where the ssl verification happening and get rid of that, or patching that too

Software like https://apache.org/ and https://caddyserver.com/ can reverse-proxy websites, e.g. the content from <IP_ADDRESS>:2353 is displayed on arbitrary.url:arbitrary_port

Added into latest gs-mm Branch


Google GCS Discovery

Feature Suggestion

Would be great if the Google GCS configuration location had a "discovery" option like the AWS or Azure buckets.
I want to be able to just place configuration items in a bucket so that Backstage can just periodically look for all the matching yaml configuration and load it as necessary.
Possible Implementation

Potentially just copying the way the AWS bucket discovery plugin works:
https://github.com/backstage/backstage/blob/master/plugins/catalog-backend-module-aws/src/processors/AwsS3DiscoveryProcessor.ts
I can't imagine the logic will need to differ too much between them.
Context

For the moment I'm having to create all my configuration ahead of time, so it's like an "eventually consistent" service.
This unfortunately has some minor draw backs and complexities I'm trying to solve.

Anything thoughts on this?

The gcs reader supports search patterns. I think you'll be able to just register a regular location (or having it in your config), that points to https://storage.cloud.google.com/my-bucket/some-folder/* or so, if the catalog files are under that keyspace.
I didn't verify this just now - am not at the computer :)

What name format do the files need to be? All must be catalog.yaml or something along those lines?
I assume this doesn't just scan the bucket recursively either?

@lucasteligioridis I think that generally all of the object storage readers assume that all matching objects are catalog entities, so there's no filtering on filenames, it's all assumed to be entity definitions.
Don't know whether it's recursive or not tbh, but I think we try to keep it close to the other providers and what the gcs library does by default.
Overall I'd say It'd be nice to add GCS discovery. Probably just focus on the provider though, as in the equivalent of https://github.com/backstage/backstage/blob/master/plugins/catalog-backend-module-aws/src/providers/AwsS3EntityProvider.ts. With a provider you can pass more granular options compared to the processor approach.

Thanks @Rugvip will test this out. For my plan to work correctly, I'd at least need recursive searching to work so we can create our catalog files asynchronously in the bucket with specific namespaces/directories to prevent clobbering of files.
I DO believe I tried this and it didn't work recursively, which meant I had to pre-populate my configuration in backstage to list all the possible directories:
  locations:
    - type: url
       target: https://storage.cloud.google.com/my-bucket/some-folder/*
    - type: url
       target: https://storage.cloud.google.com/my-bucket/some-folder/child-folder-1/*
    - type: url
       target: https://storage.cloud.google.com/my-bucket/some-folder/child-folder-2/*

I just wanted to list a location of a single bucket and for backstage to just chomp up any backstage related configuration as the bucket is dedicated to just backstage yaml configuration.


Update deprecated links in docs

This PR replaces deprecated HTTP links in docs by correct, secure HTTPS links.

Thank you for the PR.

Thank you, @JustinCappos.
Wish you a great day ahead :)


Bump doctrine/orm to 2.9

Bumping to 2.9 allows compatibility with doctrine/cache 2.

Lint errors were found. A patch is also available.
Please see the report: https://flintci.io/repositories/8593/analyses/63393
This comment was posted by FlintCI. It can be disabled in the repository settings.

Thanks @franmomu !


0209 update settings to complete rollover

Context
Rollover
Changes proposed in this pull request
Rollovered
Guidance to review
Best to view by commits
Config change cause some broken tests due to hardcoring.
As well as the ethereal nature of recruitment cycle vs allocation year over allocation
Checklist

[ ] Make sure all information from the Trello card is in here
[ ] Attach to Trello card
[ ] Rebased master
[ ] Cleaned commit history
[ ] Tested by running locally

 Update settings to complete rollover and set current cycle to 2021 (API)

 When cycle ends, move the "Next cycle" create PE forms to "current cycle"


in2csv error

Invoking in2csv results in an error:  'file' object has no attribute 'rfind'
On Mac OS X 10.9.4.  Ran an update to make sure I had all the correct pieces:
sh-3.2# pip install csvkit --upgrade
Requirement already up-to-date: csvkit in /Library/Python/2.7/site-packages
Requirement already up-to-date: xlrd>=0.7.1 in /Library/Python/2.7/site-packages (from csvkit)
Requirement already up-to-date: sqlalchemy>=0.6.6 in /Library/Python/2.7/site-packages (from csvkit)
Requirement already up-to-date: openpyxl>=2.0.3 in /Library/Python/2.7/site-packages (from csvkit)
Requirement already up-to-date: six>=1.6.1 in /Library/Python/2.7/site-packages (from csvkit)
Requirement already up-to-date: python-dateutil==1.5 in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from csvkit)
Requirement already up-to-date: dbf==0.94.003 in /Library/Python/2.7/site-packages (from csvkit)
Requirement already up-to-date: jdcal in /Library/Python/2.7/site-packages (from openpyxl>=2.0.3->csvkit)
Cleaning up...
Thanks!

I've encountered this bug too. The problem is that in2csv is fussy about the version of dbf; it has to be 0.94.003; newer or older won't do, so I had to install it with pip install --user dbf==0.94.003. Then  in2csv worked once I upgraded openpyxl  with pip install --user --upgrade openpyxl.

Hey All! I have been having the same trouble with the in2csv command in csvkit. I followed your advice and installed dbf==0.94.003 (the requirement was already satisfied) and the upgraded openpyxl.
I'm now getting File-object must be opened in binary mode thrown back at me. Any advice please?

@KarrieK you are encountering https://bitbucket.org/openpyxl/openpyxl/issue/433 -- install a version of openpyxl from the 2.2 branch or newer.

All the favs. Thanks it's working a treat now.

@Kar


Allow selection of IP address family

Currently the NewPinger() defaults to automatic "ip" network selection. It would be useful to be explicit about selecting IPv4 vs IPv6, Then the ping cmd can allow for flags -4 and -6 to enforce which mode to use.
The simplest way would be to change it to something like:
func NewPinger(n string, addr string) (*Pinger, error) {
  ipaddr, err := net.ResolveIPAddr(n, addr)

that sounds good, we probably want to create a new builder function with an options struct so as not to break backwards compatability. ie
func NewPingerWithOpts(addr string, opts PingerOptions) (*Pinger, error) {

Yea, that sounds fine.


[The One Ring 2e] - 2.14.0 - better translation support and added fellowship focus

Submission Checklist
Required

[x] The pull request title clearly contains the name of the sheet I am editing.
[x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[x] The pull request makes changes to files in only one sub-folder.
[x] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

New Sheet Details

The name of this game is: <   >  (i.e. Dungeons & Dragons 5th Edition, The Dresden Files RPG)

The publisher of this game is: <   > (i.e. Wizards of the Coast, Evil Hat)

The name of this game system/family is: <   > (i.e. Dungeons & Dragons, FATE)

[ ] I have followed the Character Sheets Standards when building this sheet.

[ ] This sheet has been made on behalf of, or by, the game's publisher.
[ ] This game is not a traditionally published game, but a copy of the game rules can be purchased/downloaded/found at: <   >
[ ] This sheet is for an unofficial fan game, modification to an existing game, or a homebrew system.

Changes / Description

Features

added "fellowship focus" to pc sheet

Translation

fixed some missing support for translations on the pc sheet (thanks to iosu Li for the spanish translation)

Character Sheet Info Roll20 Internal Use only.


[Bal to OAS] Ballerina HATEOAS to OAS mapping does not work when used with bal build command or OpenAPI built-in extension

Description:

$subject

Fixed this issue with following commits:

90eb48d672af742702eb9b00245208ce99b7c871
4c8bdc3e56d26fd80f0fd8fce7c334516cfaa6c7


Added low storage space suggestion when ExecutorService Q is full.

I resolved my issue.
https://github.com/aionnetwork/aion/issues/441
Here's a pull request if you like my suggestion to improve the error msg.
I discovered that when you're running out of storage you can experience this error. It's hard for a user to know what's wrong with the current error message, so this friendly question should help people who experience this issue, to resolve it quickly.

Hi Lope, the executor service queue full doesn't have the relationship with the low storage space.
So we can't approve this PR.


images: Test LLVM fix for R11 regression

Corresponds to latest LLVM [1] with Yonghong's patch on top.
1 - https://github.com/llvm/llvm-project/commit/8f359a80e466f221e3b3d93e65587d74f9ba2fda

test-me-please


treesitter: do not highlight anonymous constructors

Everything inside brackets ⟨let x := 42; x + x⟩ was highlighted differently, which is surprising and not how the vscode and emacs highlighting works.

Thanks!


fix blur event

fire tagged event only when tag has been created, not on every blur

Code changes look sound.


"Merge tag '1.1.0' into support/1.0" is not recognized as merge commit

When using git flow to merge a release branch back into a support branch it generates a commit message
Merge tag '1.1.0' into support/1.0

which is not recognized by gitversion as a valid commit message. When I ammend the commit to change "tag" to "branch" it works.
Why not use
git cat-file -p $gitsha

and count the number of parents to detect a merge commit. If there are more than one it is a merge commit. That would be more robust
C:\Users\egger\Workspace\GitVersionTest [support/1.0]> git cat-file -p 564cf5140fa30e85b07ba2f61dac70065eab93ca
tree 4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent 7505a41a091f33e859c2311f5d76e7309a0240ff
parent fe420d45e9c69e68cf19014d7e1b5c112716091b
author Johannes Egger<EMAIL_ADDRESS>1425909409 +0100
committer Johannes Egger<EMAIL_ADDRESS>1425909409 +0100

Merge tag '1.1.0' into support/1.0

I see you have submitted a PR already, but a more flexible option I see would be to do something like this though:
config.Repository
  .Commits
  .Where(c => c.Parents.Count > 1)
  .Select(c => c.Message.Split('/', '-', '\'', '"', ' '))
  .SelectMany(parts => {
    foreach (var part in parts) {
      SemanticVersion version;
      if (SemanticVersion.TryParse(part, out version)) {
        yield return version;
      }
    }
  });

Which basically will find all merge commits (maybe a commit query to find all commits with multiple parents would be more efficient, @nulltoken ?) then split the commit message up and try and find a version number in the merge commit. If it finds one it can return it. Thoughts on doing something like this instead of just chaining more if's?

I'll have a look at the 3.0 branch and get you some feedback

Turned out easy.
        static bool Inner(Commit mergeCommit, out string versionPart)
        {
            if (mergeCommit.Parents.Count() < 2)
            {
                versionPart = null;
                return false;
            }

            var version = mergeCommit
                .Message.Split('/', '-', '\'', '"', ' ')
                .Select(part =>
                {
                    SemanticVersion v;
                    return SemanticVersion.TryParse(part, "", out v) ? v : null;
                }).FirstOrDefault(v => v != null)
                ;

            versionPart = version!=null ? version.ToString() : null;

            return versionPart != null;
        }


If Loadbalancer ip is pending wait

If Loadbalancer ip is pending , system should wait before proceeding.
/bin/sh: Checking if Loadbancer IP is assigned ...
/bin/sh: Ingress Loadbalancer IP is : , lbIp length is :  9
Ingress Loadbalancer IP is :
namespace: TODO:REPLACE-ME

Updated getLbIp.sh to check for pending ip.


[PostgreSQL] Enhancing Zero-Downtime Migrations in PostgreSQL: Issue

I encountered a challenge while attempting to implement zero-downtime migrations, as outlined in this article: Zero-Downtime Postgres Schema Migrations: Lock Timeout and Retries.
To provide a clearer picture, I set up an environment with multiple terminals executing various SQL queries:
Terminal 1: Create a table using following SQL command
create table test as select 1 as i;

Terminal 2: Initiated a transaction to simulate a scenario where a long-running transaction occurs before migration:
begin;
select * from test;

Migration file: The migration file contained an alteration to the test table:
alter table test alter column i set not null;

Terminal 3: Executed the migration command:
atlas migrate apply \
  --dir "file://migrations" \
  --url "${PG_URL}"

This command stalled, waiting for the `select * from test;`` command from Terminal 2 to complete.
Terminal 1(continued): Attempted to select from the test table:
select * from test

However, this query was blocked by the `alter table`` statement in the migration from Terminal 3.
Issue:

The atlas migrate apply command in Terminal 3 does not proceed due to the ongoing select statement in Terminal 2.
Adding the --lock-timeout parameter to the atlas migrate apply command does not resolve the issue, as it appears to be intended for acquiring an advisory lock before executing migration statements rather than for handling this specific type of blocking.
Blocked migration ends up stalling other queries too

Expectation:

If migration takes more time to get the desired lock, it can abort. User can then retry the transaction
This will ensure other queries(like simple read queries) are not blocked.

I think the CLI should provide a prepend and append option so users add whatever they want.
Eg. use case: prepend SET ROLE "something";

I think the CLI should provide a prepend and append option so users add whatever they want. Eg. use case: prepend SET ROLE "something";

Thanks for the feedback, @kevbook. I feel like this fits better to the migrate diff (and other migration planning stages) rather than the execution. We actually have some work for this that we didn't release yet - a way to write custom policy as code (any code) for migration planning.
For cases like controlling the client/transaction connections, e.g., setting statement_timeout or lock_timeout users can use migration hooks: https://atlasgo.io/versioned/apply#migration-hooks


Single-parameter constructors should be explicit

Fixes #413

0-parameter and N-parameter constructors can also be converting constructors. I think we should allow the the 0-parameter converting constructor, and I'm not sure about whether we should allow the N-parameter one.
struct C {
  C();
  C(Int32);
  C(Int32, Int32);
};

void F(C c);

Statement
Prior to this change
After this change
Desired?

F({});
Allowed
Allowed
Probably

F(42);
Allowed
Disallowed
Probably not

F({ 42, 96 });
Allowed
Allowed
Unclear

C c;
Allowed
Allowed
Yes

C c(42);
Allowed
Allowed
Yes

C c(42, 96);
Allowed
Allowed
Yes

C c = {};
Allowed
Allowed
Probably

C c = 42;
Allowed
Disallowed
Probably not

C c = { 42, 96 };
Allowed
Allowed
Unclear

@oldnewthing yes, I'm not planning on changing anything about initialization in general and rather leaving the C++ language defaults as is. The nullptr_t is not explicit as doing so would be a bigger breaking changing and the value of taking that on is questionable. Having single-parameter constructors explicit solves the chief usability/pit-of-failure issue here.


Background segmentation

Describe the solution you'd like
If it were possible to make background segmentation available it would be terrific.

Great. Thanks Xavier!


[Question] does clickhouse have geohash algorithm function?

Hi, I don't found the geohash algorithm function in clickhouse, can you help me?

It doesn't.
It would be nice if it will have.

maybe a temporary workaround from carto.com  ( based on "quadtree keys", or  "quadkeys" )

"Geospatial processing with Clickhouse"  ( May 23, 2017 )
* https://carto.com/blog/inside/geospatial-processing-with-clickhouse/
"Geospatial processing with Clickhouse, take 2"   ( Aug 9, 2017 )
* https://carto.com/blog/inside/geospatial-processing-with-clickhouse-take-2/


env variable is not defined

What version of Wrangler are you using?
2.0.3
What operating system are you using?
MasOS 12.3.1
Describe the Bug
I have a typescript project. I want to create some env variables in it.  My core files are like the below:
wrangler.toml:
name = "heron-server"
main = "src/index.ts"

[vars]
SUPABASE_URL = "https://abcxyz.supabase.co"
SERVICE_ROLE_KEY = "4567890"

src/lib/supabase.ts:
import { createClient } from '@supabase/supabase-js'

const supabase = createClient(SUPABASE_URL, SERVICE_ROLE_KEY)

export default supabase

src/types.d.ts:
declare global {
  const SUPABASE_URL: string
  const SERVICE_ROLE_KEY: string
}

tsconfig.json:
{
  "compilerOptions": {
    "target": "es2021",
    "lib": [
      "es2021"
    ],
    "module": "es2022",
    "moduleResolution": "node",
    "types": [
      "@cloudflare/workers-types"
    ],
    "resolveJsonModule": true,
    "allowJs": true,
    "checkJs": true,
    "noEmit": true,
    "isolatedModules": true,
    "allowSyntheticDefaultImports": true,
    "forceConsistentCasingInFileNames": true,
    "strict": true,
    "skipLibCheck": true,
    "baseUrl": "src",
    "paths": {
      "@lib/*": ["lib/*"],
      "@routes/*": ["routes/*"]
    }
  },
  "include": ["src/**/*", "src/types.d.ts", "node_modules/@types/**/*"]
}

Then I got this error:

Tried to move types into src/lib/supabase.ts:
import { createClient } from '@supabase/supabase-js'

declare global {
  const SUPABASE_URL: string
  const SERVICE_ROLE_KEY: string
}

// Create a single supabase client for interacting with your database
const supabase = createClient(SUPABASE_URL, SERVICE_ROLE_KEY)

export default supabase

The type error disappeared. But I got a new mistake when running wrangler dev --local.

Hi there! I'll try to explain what's going on. But first, some quick notes.
There are two "formats" for workers. The first is what we call a 'service-worker' format. Here, one defines an event listener for fetch events, and responds with responses. Notably, variables set in [vars] (and other bindings) will appear as globals the worker. So if you have a var, say abc = "some string", and the worker like so:
addEventListener("fetch", (evt: FetchEvent) => {
  evt.respondWith(new Response(`the variable value is ${abc}`));
});

// you can also listen for 'scheduled' and 'email' events

The other format is what we call 'modules' format. Here, we export an object with handlers which return responses. Notably, variables set in [vars] (and other bindings) appear on the second argument (typically called env). So the previous example in module format would look like this
export default {
  fetch(request, env, ctx) {
    return new Response(`the variable value is ${env.abc}`);
  },
  // you can also add 'scheduled' and 'email' handlers here
};

wrangler can automatically detect whether you're writing in the "service-worker" or "module" format by the presence of the default export. So in the example you wrote, you made a supabase client and exported it as on default made wrangler think that it's a 'module' format worker, and hence the vars SUPABASE_URL and SERVICE_ROLE_KEY aren't available as globals anymore.
So you have a few options here:

First, there's no need to export the supabase client on default at all, since it can't respond to requests.
You can write a worker in the 'service worker' format, and access the vars as globals
You can write a worker in the 'module' format, and the access the vars on the env argument

More docs here https://developers.cloudflare.com/workers/learning/migrating-to-module-workers/
I'm closing this issue, but feel free to lemme know if you have further issues.


Join Active Directory (AD) domain

Hey guys,
Anyone been able to use the 'Join Active Directory (AD) domain' artifact? I've tried a couple times in 2 different labs but always fails out.
Name: Join Active Directory (AD) domain
Repository: Public Artifact Repo
Status: Failed
Install Time: Fri Jun 12 2020 15:24:08 GMT+0100 (British Summer Time)

Deployment Message

Attempting to join computer PAW-PC-01 to domain blah.com.
ERROR: Computer 'PAW-PC-01' failed to join domain 'blah.com' from its current workgroup 'WORKGROUP' with following error message: The system cannot find the file specified.
Artifact failed to apply.

Extension Message

Attempting to join computer PAW-PC-01 to domain blah.com.
ERROR: Computer 'PAW-PC-01' failed to join domain 'blah.com' from its current workgroup 'WORKGROUP' with following error message: The system cannot find the file specified.
Artifact failed to apply.

Then if i rdp onto that machine, run the powershell join, it works as expected.
add-computer -domainname blah.com –credential blah\domainjoiner -restart –force
Thanks!
Steve

@githubsteveb, it is likely that you're specifying a value for OU that is not correct. Either, don't use a value for OU (blank is fine), or validate that the OU is well-formed.

@githubsteveb, it is likely that you're specifying a value for OU that is not correct. Either, don't use a value for OU (blank is fine), or validate that the OU is well-formed.

haha! you are right. I blanked off the OU and the new server deployment joins as expect :) Thanks @leovms  - have a groovy weekend.


GetKycDocument throws Warning: Creating default object from empty value

The problem occur in RestTool.php ReadResponseHeader(), line 218
$this->_pagination->TotalPages = (int)trim(str_replace('X-Number-Of-Pages:', '', $header));

The _pagination property is null.
It is set only when GetList() is called for the Request.
For GetKycDocument(), the GetObject() method is called instead although it returns a collection and the Pages header is set.

Hello @lbaey, sorry about the delay.
I'm looking at the code and I can see 2 methods matching your case: the GetKycDocument() and GetKycDocuments() methods from ApiUsers. If you are still having this issue, could you please confirm that you are not by mistake using the GetKycDocument() method (which returns only one document by id) instead of the GetKycDocuments() method (which returns a paginated list)? Or are we talking about a different method?
Thanks for your cooperation!


flutter doctor  git: error: unable to find utility "git", not a developer tool or in PATH

Xcode 11,  sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
command
flutter doctor
exception
VersionCheckError: VersionCheckError: Command exited with code 72: git log -n 1 --pretty=format:%ad --date=iso
Standard error: git: error: sh -c '/Applications/Xcode11.app/Contents/Developer/usr/bin/xcodebuild -sdk /Applications/Xcode11.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -find git 2> /dev/null' failed with exit code 17664: (null) (errno=Invalid argument)
git: error: unable to find utility "git", not a developer tool or in PATH
#0      _runSync (package:flutter_tools/src/version.dart:525:5)
#1      FlutterVersion._latestGitCommitDate (package:flutter_tools/src/version.dart:145:12)
#2      FlutterVersion.frameworkCommitDate (package:flutter_tools/src/version.dart:133:37)
#3      FlutterVersion.frameworkDate (package:flutter_tools/src/version.dart:95:31)
#4      FlutterValidator.validate (package:flutter_tools/src/doctor.dart:518:127)
<asynchronous suspension>
#5      Doctor.startValidatorTasks (package:flutter_tools/src/doctor.dart:140:52)
#6      Doctor.diagnose (package:flutter_tools/src/doctor.dart:211:41)
<asynchronous suspension>
#7      DoctorCommand.runCommand (package:flutter_tools/src/commands/doctor.dart:59:39)
<asynchronous suspension>
#8      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:490:18)
<asynchronous suspension>
#9      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:407:33)
<asynchronous suspension>
#10     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:154:29)
<asynchronous suspension>
#11     _rootRun (dart:async/zone.dart:1124:13)
#12     _CustomZone.run (dart:async/zone.dart:1021:19)
#13     _runZoned (dart:async/zone.dart:1516:10)
#14     runZoned (dart:async/zone.dart:1463:12)
#15     AppContext.run (package:flutter_tools/src/base/context.dart:153:18)
<asynchronous suspension>
#16     FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:397:20)
#17     CommandRunner.runCommand (package:args/command_runner.dart:197:27)
<asynchronous suspension>
#18     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:402:21)
<asynchronous suspension>
#19     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:154:29)
<asynchronous suspension>
#20     _rootRun (dart:async/zone.dart:1124:13)
#21     _CustomZone.run (dart:async/zone.dart:1021:19)
#22     _runZoned (dart:async/zone.dart:1516:10)
#23     runZoned (dart:async/zone.dart:1463:12)
#24     AppContext.run (package:flutter_tools/src/base/context.dart:153:18)
<asynchronous suspension>
#25     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:356:19)
<asynchronous suspension>
#26     CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:112:25)
#27     new Future.sync (dart:async/future.dart:224:31)
#28     CommandRunner.run (package:args/command_runner.dart:112:14)
#29     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:242:18)
#30     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:63:22)
<asynchronous suspension>
#31     _rootRun (dart:async/zone.dart:1124:13)
#32     _CustomZone.run (dart:async/zone.dart:1021:19)
#33     _runZoned (dart:async/zone.dart:1516:10)
#34     runZoned (dart:async/zone.dart:1500:12)
#35     run.<anonymous closure> (package:flutter_tools/runner.dart:61:18)
<asynchronous suspension>
#36     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:154:29)
<asynchronous suspension>
#37     _rootRun (dart:async/zone.dart:1124:13)
#38     _CustomZone.run (dart:async/zone.dart:1021:19)
#39     _runZoned (dart:async/zone.dart:1516:10)
#40     runZoned (dart:async/zone.dart:1463:12)
#41     AppContext.run (package:flutter_tools/src/base/context.dart:153:18)
<asynchronous suspension>
#42     runInContext (package:flutter_tools/src/context_runner.dart:58:24)
<asynchronous suspension>
#43     run (package:flutter_tools/runner.dart:50:10)
#44     main (package:flutter_tools/executable.dart:65:9)
<asynchronous suspension>
#45     main (file:///Users/Sunny/Desktop/Flutter/flutter/packages/flutter_tools/bin/flutter_tools.dart:8:3)
#46     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:303:32)
#47     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)

flutter doctor
encountered exception: VersionCheckError: Command exited with code 72: git log -n 1 --pretty=format:%ad --date=iso
Standard error: git: error: sh -c '/Applications/Xcode11.app/Contents/Developer/usr/bin/xcodebuild -sdk /Applications/Xcode11.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -find git 2> /dev/null' failed with exit code 17664: (null) (errno=Invalid argument)
git: error: unable to find utility "git", not a developer tool or in PATH

#0      _runSync (package:flutter_tools/src/version.dart:525:5)
#1      FlutterVersion._latestGitCommitDate (package:flutter_tools/src/version.dart:145:12)
#2      FlutterVersion.frameworkCommitDate (package:flutter_tools/src/version.dart:133:37)
#3      FlutterVersion.frameworkDate (package:flutter_tools/src/version.dart:95:31)
#4      FlutterValidator.validate (package:flutter_tools/src/doctor.dart:518:127)
<asynchronous suspension>
#5      Doctor.startValidatorTasks (package:flutter_tools/src/doctor.dart:140:52)
#6      Doctor.diagnose (package:flutter_tools/src/doctor.dart:211:41)
<asynchronous suspension>
#7      _doctorText.<anonymous closure> (package:flutter_tools/runner.dart:202:26)
#8      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:154:29)
<asynchronous suspension>
#9      _rootRun (dart:async/zone.dart:1124:13)
#10     _CustomZone.run (dart:async/zone.dart:1021:19)
#11     _runZoned (dart:async/zone.dart:1516:10)
#12     runZoned (dart:async/zone.dart:1463:12)
#13     AppContext.run (package:flutter_tools/src/base/context.dart:153:18)
<asynchronous suspension>
#14     _doctorText (package:flutter_tools/runner.dart:201:19)
<asynchronous suspension>
#15     _createLocalCrashReport (package:flutter_tools/runner.dart:179:32)
<asynchronous suspension>
#16     _handleToolError (package:flutter_tools/runner.dart:134:33)
<asynchronous suspension>
#17     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:68:22)
<asynchronous suspension>
#18     _rootRun (dart:async/zone.dart:1124:13)
#19     _CustomZone.run (dart:async/zone.dart:1021:19)
#20     _runZoned (dart:async/zone.dart:1516:10)
#21     runZoned (dart:async/zone.dart:1500:12)
#22     run.<anonymous closure> (package:flutter_tools/runner.dart:61:18)
<asynchronous suspension>
#23     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:154:29)
<asynchronous suspension>
#24     _rootRun (dart:async/zone.dart:1124:13)
#25     _CustomZone.run (dart:async/zone.dart:1021:19)
#26     _runZoned (dart:async/zone.dart:1516:10)
#27     runZoned (dart:async/zone.dart:1463:12)
#28     AppContext.run (package:flutter_tools/src/base/context.dart:153:18)
<asynchronous suspension>
#29     runInContext (package:flutter_tools/src/context_runner.dart:58:24)
<asynchronous suspension>
#30     run (package:flutter_tools/runner.dart:50:10)
#31     main (package:flutter_tools/executable.dart:65:9)
<asynchronous suspension>
#32     main (file:///Users/Sunny/Desktop/Flutter/flutter/packages/flutter_tools/bin/flutter_tools.dart:8:3)
#33     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:303:32)
#34     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)

@xuzheng94 are you sure git is in the path? can you run git from terminal?

@xuzheng94 are you sure git is in the path? can you run git from terminal?

Yes I'm sure.  I just changed my IDE to Xcode11 ( I run "sudo xcode-select --switch /Applications/Xcode11.app/Contents/Developer"), then it happened.  before this, it was always succeed.

@xuzheng94 please try if xcode-select --install will fix it

@xuzheng94 please try if xcode-select --install will fix it. can you run git from terminal?

it works， thank u

Cool, I found it here https://davidwalsh.name/fix-git-high-sierra-upgrade. It seems to have nothing to do with flutter. I'm glad it's solved, now closing the issue.


README Font

When i open a README file (not md) the font doesn't look like the other fonts used in the app.

Hey @jstrobel you're right. This one is already logged here : #85  :smile:

Cheers thank you @jstrobel - we'll definitely find out why styles aren't being rendered here before our next update. Closing this since we have the duplicate :)

Sorry haven't found the other one on my search.

@jstrobel no worries at all - there are a bunch of issues so no need to apologize, I have a heard time finding issues on search at times :)


Unicode support: ml-ulex runtime, JSONParser

Description
Improvements
The current ml-lpt runtime and JSONParser do not properly handle UTF-8.
The proposed improvements would solve this issue.
Unicode Input
The ml-lpt runtime library (specifically the ULexBuffer module) does not properly handle UTF-8 inputs, raising errors on valid bytes and ignoring others.
Comparing the UTF8.getu to ULexBuffer.getu reveals the issue: ULexBuffer never parses 4-byte Unicode sequences.
An easy fix is to update these implementations to be in-line with one another.
- val str = "\"" ^ UTF8.encode 0wx1F469 ^ "\"";
val str = "\"\240\159\145\169\"";
- print (str ^ "\n");
"👩"
- JSONParser.parse (JSONParser.openString str);
uncaught exception Incomplete
(* Expected result: val it = STRING "\240\159\145\169" : string *)

Additionally, the ULexBuffer module accepts invalid UTF8, and as a result can produce output strings which are invalid UTF8.
UTF8-encoded strings are not allowed to use codepoints in the surrogate pair range (0xD800-0xDFFF).
From Wikipedia:
Since RFC 3629 (November 2003), the high and low surrogate halves used by UTF-16
(U+D800 through U+DFFF) and code points not encodable by UTF-16 (those after U+10FFFF)
are not legal Unicode values, and their UTF-8 encoding must be treated as an invalid byte sequence.

The current implementation of ULexBuffer.getu does not account for this.
- val str = "\"" ^ UTF8.encode 0wxD800 ^ "\"";
- str
val str = "\"\237\160\128\" : string
- JSONParser.parse (JSONParser.openString str);
val it = STRING "\237\160\128" : string
(* Expected result: uncaught exception Incomplete (or some other exception) *)

Note: I do not propose changing the implementation of UTF8.encode, as it is sometimes useful to encode strings into WTF-8.
Unicode Escapes
The current implementation of the JSON lexer does not properly handle unicode inputs and escapes.
From the JSON Spec (pages 12-13):
Any code point may be represented as a hexadecimal escape sequence.
[..]
To escape a code point that is not in the Basic Multilingual Plane, the character may be represented as a
twelve-character sequence, encoding the UTF-16 surrogate pair corresponding to the code point. So for
example, a string containing only the G clef character (U+1D11E) may be represented as "\uD834\uDD1E".

However, the current version of the JSONParser library does not implement this required part of the spec:
- JSONParser.parse (JSONParser.openString "\"\\uD834\\uDD1E\"");
val it = STRING "\237\160\180\237\180\158"
(* Expected behavior: val it = STRING "\240\157\180\158" : string *)
(* (the UTF-8 encoding of U+1D11E) *)

Instead, the lexer simply encodes the escapes into WTF-8.
The best fix is to specifically match for surrogate pairs in the lexer spec:
(* Old *)
<S>"\\u"{xdigit}{4}     => ( addUChar yytext; continue() )

(* New *)
%defs(
  fun addSurrogate s =
    let val u1 = (* Parse hex of high surrogate *)
        val u2 = (* Parse hex of low surrogate *)
    in  addStr (UTF8.encode (0wx10000 + ((u1 andb 0wx3FF) << 0w10) + (u2 andb 0wx3FF))
    end
)

%let nonSurrogateHex = [0-9a-ce-fA-CE-F]{xdigit}{3}|[dD][0-7]{xdigit}{2};
%let highSurrogateHex = [dD][89abAB]{xdigit}{2};
%let lowSurrogateHex = [dD][c-fC-F]{xdigit}{2};

<S>"\\u"{nonSurrogateHex} => ( addUChar yytext; continue() )
<S>"\\u"{highSurrogateHex}"\\u"{lowSurrogateHex} => ( addSurrogate yytext; continue() )
<S>"\\u"{xdigit}{4} => ( raise Fail "Unmatched surrogate pair" )

For the first part of this (the ULexBuffer module), I recently pushed a fix for this problem to the legacy branch, but I want to do some more testing of the code before porting that fix to the development branch.
For the second part, do we need some sort of validity checking for valid surrogate pairs or do we just treat any two hex escapes in series as a pair?

We need to explicitly match escapes with specific values, since the only escapes that need to be handled differently are those in the surrogate pair range. For example "\u0000\uD800\uDFFF\u0000" should be treated as 3 codepoints (U+0000, U+103FF, U+0000), and "\u0000\uDFFF\uD800\u0000" is invalid.
Looking how other JSON parsers do it, the jq utility matches sequences of escapes, then handles surrogates in the code part. The OCaml yojson and the Rust serde libraries seems to use a form of state transition to handle surrogates. However I do think that explicitly matching consecutive hexcodes in the surrogate range is the easiest and most readable solution for ml-ulex.
I did realize that my example can be somewhat simplified to:
%let nonSurrogateHex = [0-9a-ce-fA-CE-F]{xdigit}{3}|[dD][0-7]{xdigit}{2};
%let surrogateHex = [dD][89a-fA-F]{xdigit}{2};

<S>"\\u"{nonSurrogateHex} => ( .. )
<S>"\\u"{surrogateHex}"\\u"{surrogateHex} => ( (* Assert high and low surrogate values here *) )
<S>"\\u"{surrogateHex} => ( raise Fail "Lone surrogate" )

I took a look at the patch submitted to the legacy branch, however it doesn't seem like it catches invalid surrogate pairs in the input stream:
- CM.make "./ml-lpt-lib.cm";
- val stream = TextIO.openString (UTF8.encode 0wxD800);
- val ustream = ULexBuffer.mkStream (0, fn () => TextIO.input stream);
- ULexBuffer.getu ustream;
SOME (0wxD800, S (...))

Because the input is not valid UTF8, the library should raise an exception and not pass on the invalid codepoint to the caller.

That patch just deals with the problem that 4-byte UTF-8 sequences were resulting in the Incomplete exception being raised.  Surrogate pairs is a separate issue and there is no vetting of the validity of UTF-8 code points.

I've pushed another patch the the legacy branch so that the ULexBuffer.getu function will raise the Invalid exception on surrogate halves and code points that are too large (greater than U+10FFFF).  ML-ULex ought to be modified to resync the input stream when it encounters incomplete or invalid UTF-8 code sequences, that will take some more work.
The issue with the JSONParser not handling Unicode escape sequences still needs to be addressed.


can argo event be substituted by normal rest api?

Summary
Here is the description of argo event, https://argoproj.github.io/argo/events/. I find it can only do these two things, "These events can submit workflow templates or cluster workflow templates."
I am wondering if event is redundant since we can submit workflow using argo rest api?

Short answer - no. The fit different use cases. You can submit a workflow template from another system using the REST API in v2.10, but only if you have control of that system. I.e. you can change it so that it send the specific HTTP request needed. If you do not control that system (e.g. Github, Gitlab, etc etc) but you can configure it to send post to webhooks, then you may use this system.


WIP: Snakemake scaffold

addressing #5 and #22
There are some issues highlighted in the code that need addressing.
It also needs cleaning from hard-coded paths which were included for testing.
extra.rules need to be added to the main Snakefile for the final version.
DO NOT MERGE, but I would appreciate comments on the code.

Coverage decreased (-2.07%) to 92.193% when pulling c7012addde0f1609fc56d872515b3fc4280cdba0 on snakemake into 2410216bc2f4adcf51e1efc5b17fe0d9a2805281 on master.

@RNAer thanks so much for your quick comments!
About log files, that's something I'm aware of. I'd like to keep all of the stdout as logs. Is there a way to do it in Snakemake other than piping to logs?

I am not aware of. last time I checked it seems not
On Wed, Jun 7, 2017 at 8:37 PM, Tomasz<EMAIL_ADDRESS>wrote:

@RNAer https://github.com/rnaer thanks so much for your quick comments!
About log files, that's something I'm aware of. I'd like to keep all of
the stdout as logs. Is there a way to do it in Snakemake other than piping
to logs?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/biocore/microprot/pull/46#issuecomment-306989386, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AA9CeJb9tS_2uR8PYF8EISpU-0fdpe7rks5sB2yKgaJpZM4NlwHv
.

Coverage decreased (-1.9%) to 92.697% when pulling 5752771dffd607b159769655c0980f1027199651 on snakemake into af0bf89dd4202f3815b5be32bd1983b359b43431 on master.

Coverage decreased (-1.9%) to 92.697% when pulling 4d0e766e76404d3781e0f13c2ac617c378015cfd on snakemake into af0bf89dd4202f3815b5be32bd1983b359b43431 on master.

Coverage decreased (-1.9%) to 92.697% when pulling 5d75810ce69f2c039852f61a3f37a923394806f9 on snakemake into af0bf89dd4202f3815b5be32bd1983b359b43431 on master.

I addressed most of the comments, I hope.
But here's a fun problem I've got. If there is more than 1 input file (see /projects/microprot/benchmarking/snakemake_minimal_test/seq3.faa) output names are correct, but contents of each file come just from the first one. I'm trying to debug this, but having another pair of eyes would help.

Coverage decreased (-1.9%) to 92.697% when pulling 4eb7e4cd8ffb4c13a1ba7f12800533bdd2e2ce5e on snakemake into af0bf89dd4202f3815b5be32bd1983b359b43431 on master.

Coverage decreased (-1.9%) to 92.697% when pulling 43da9381e10d111291424ec11fda135eb93f73b2 on snakemake into af0bf89dd4202f3815b5be32bd1983b359b43431 on master.

@sjanssen2 it now works fine with multiple inputs. I still haven't merged in MSA_hhblits rule into search_x, but I would call it a cosmetic improvement and have more time sensitive issues to deal with.
Please, test it out on a variety of inputs and let me know your thoughts.

Coverage decreased (-1.9%) to 92.697% when pulling a05725850e0ba0dd15d553a9b5a3e5b98a8849af on snakemake into af0bf89dd4202f3815b5be32bd1983b359b43431 on master.

Coverage decreased (-6.5%) to 88.246% when pulling 1573a6976b7c0bc0a9c11a227d37c04602e1a566 on snakemake into 4ef6ad75de2eee6f8193553bfc154e887bd68d87 on master.

Coverage decreased (-6.3%) to 88.394% when pulling 81b3f6faae6fd35a691cb6703dc9ae8853e2baad on snakemake into 4ef6ad75de2eee6f8193553bfc154e887bd68d87 on master.

@sjanssen2 @qiyunzhu @RNAer it's not pretty, but it's good for review.
Please note, this is the first version of the pipeline. So what I'm going for here it's the fact that it's working and does the job.
upcoming for future PRs:

reorganize output structure #52
change snakemake_helpers.write_db functionality #48
benchmarking and results reports #57

Coverage decreased (-6.04%) to 88.704% when pulling a3bb6eb4aec8f0a3c29034605ad5da3864ae4021 on snakemake into 0d46d2800af0683804a12fcd77e6929719c12b5e on master.

@qiyunzhu comments addressed! I hope it's ready to merge.:)

@tkosciol Good job! I think it is ready to merge. Does @RNAer still request changes?

I think I addressed all of his requests.
Tomasz Kosciolek, PhD
Postdoctoral Research Associate
Rob Knight Lab
University of California San Diego
On Jul 9, 2017, 3:26 PM -0700, Qiyun Zhu<EMAIL_ADDRESS>wrote:
@tkosciolhttps://github.com/tkosciol Good job! I think it is ready to merge. Does @RNAerhttps://github.com/rnaer still request changes?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/biocore/microprot/pull/46#issuecomment-313969651, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AGZ0Vhebwy3k6XFMmyzSel7G7N8H5Sluks5sMVOMgaJpZM4NlwHv.

@tkosciol Merged!


Bang branch dashboard trying to solve the window not defined issue by remove dropdown user for now

short on time, trying to indentify and give temporary solution first, the issues was described better in discord group chat


TiDB CDC dealUnsignedColumnValue throw NullPointerException

dealUnsignedColumnValue will throw NullPointerException when column value is null.

@gbzy Thanks for your issue , I will take it, if it is a bug.


Feature Request: allow blacklist PR comments from specific users

Here is our use case: We have many trigger phrases.
One of our trigger phrases is "Jenkins, please retest this".
A developer does not know what the EXACT trigger phrase is, so they guess something like "Jenkins test this", and put that in the comment of the PR.
We have a trigger that captures all ".Jenkins." events, and if the list of all triggers is not on the list, it updates the PR with a message: "Jenkins bot: I see you are trying to trigger something, but that was not the correct phrase.  Here are all the phrases: Jenkins, please restest this, etc. etc"
Unfortunately, when our jenkins-bot user updates the PR with a comment containing all the valid trigger phrases, Jenkins runs all the jobs!!! doh!
We would like to exclude our jenkins-bot user from triggering anything when posting a comment on PR.
I thought "blacklist commiters" would to the trick, but that only applies to commits, not messages on the PR.

I have a PR that does what I want, by specifying a "[skip trigger]" text in the comment of a PR here:
https://github.com/jenkinsci/ghprb-plugin/pull/687

@grayaii Not related to this topic. But can you explain how to use a bot to trigger the jenkinsCI using this plugin? I couldn't find steps online. Thanks


Team meeting orientations

Title of ticket:
Description
Matt, Arielle, Loren and Molly will be joining IAO team meetings as a way to help support change and hear from analysts directly.
Ken and Neva - Every second Tuesday at 2pm - Matt attending starting Jan 25
Jamie - Every Wednesday 11am-noon - Arielle attending, starting Jan 26
James/Gitta - Personals Intake - need to confirm
Patrick - Generals Intake/Flex Team - Thursday Jan 27 @11AM
DOD

[x] Assign ourselves to teams / add to calendars
[x] Determine details around these engagements/how any follow up actions will be captured/communicated
[x] Schedule future pilot check ins?
[x] Determine frequency of social tech meetings
[x] Determine go forward meetings for intake
[x] Meet with Personals intake/scanning

@m-prodan have you heard back from Patrick or James on joining their team meetings?

@lmullane @arielleandrews - given we are meeting with intake tomorrow, can I close this ticket? Is there anything required for the scanning team?

We've met with all groups now - closing this ticket.