Release version 2.14.0

I want to release the next version.
I'm not familiar with the release cycle, so sorry if I'm wrong.
Some of the work is already in progress, but I trying to move forward with the rest.
diff: https://github.com/aquasecurity/postee/compare/v2.13.0...main

[x] bump chart version https://github.com/aquasecurity/postee/pull/590
[ ] bump image tag version in manifests https://github.com/aquasecurity/postee/pull/606
[ ] create tag 2.14.0

release
publish chart (problem: latest in chart is 2.12.0. but, 2.13.0 exists in the chart's github releases.)

[ ] run publish-docs workflow

@bgoareguer
Thank you for your comment.
I have added it to the list.

hi @takumakume would you like to add the above to a readme/markdown somewhere so we can have it documented?

@simar7
Of course! The following Pull Request has been submitted.
https://github.com/aquasecurity/postee/pull/608

When pulling the latest chart v2.14.0 the image tag is 2.12.0 as here  while the app version should be 2.14.0


Remove controlled mode from SquigglePlayground and SquiggleEditor

It's not possible to support properly: Codemirror has internal state, and it won't be able to update it on code changes.
This mode is currently broken; https://preview-components.squiggle-language.com/?path=/story/squiggle-squiggleeditor--controlled is controlled and shouldn't be editable (we pass code but not onCodeChange), but it is editable.
This requires vscode-ext changes; it should use SquiggleChart instead of SquigglePlayground; I intend to do this change soon.
### Tasks
- [x] remove `code` prop support
- [x] update stories
- [x] move right panel header to SquiggleViewer (upd: DynamicSquiggleViewer)
- [x] use SquiggleChart in vscode-ext

Can this be closed now?


Revive IBM.com kit, rename Carbon for Dotcom kit & add type styles

Goal
Goal is to deliver an MVP sketch kit that contains all of the Expressive type styles.
With expressive theme kit going away, and Carbon v11 not arriving soon, we have a gap where adopters will not have access to the new expressive type styles. This issue (and the related issue on Figma kit) looks into solving this temporary gap, and also set us up for delivering a future Dotcom Design kit for adopters.
Full list of Expressive type tokens are:
https://carbondesignsystem.com/guidelines/typography/expressive
and the additional expressive type tokens

Letter spacing unchanged: Letter-spacing: .16px

Token name
Value

caption-02
14px type size, 18px line height

label-02
14px type size, 18px line height

helper-text-02
14px type size, 18px line height

An more complete list of type style, but harder to read: https://carbon-elements.netlify.app/type/examples/preview/

Label

[ ] disabled-02
[ ] inverse-01
[ ] text-01
[ ] text-02

Helper text

[ ] disabled-02
[ ] text-01
[ ] text-05

Caption

[ ] disabled-02
[ ] inverse-01
[ ] text-01
[ ] text-02

White kit form Olivia: https://ibm.box.com/s/217nrmwxmufxe14eczdqbq4zf0n83rmd


fix: articles/service-fabric/service-fabric-reliable-services-reliable-collections-serialization.md

Escape elements rendered as HTML

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


More commands

Collect suggestions and ideas here
Probably I want a module system (now or later) to avoid making things too inaccessible

is-file
is-dir

Its a little pita to use 'swap dup rot ' instead of over ( a b --- a b a )...

https://en.kompf.de/cplus/posixlist.html
:)

https://en.kompf.de/cplus/cliblist.html is also interesting

Also consider some of ANS Forth words: https://forth-standard.org/standard/core
This also has over, nip, tuck, etc

CommonLisp hyperspec: http://www.lispworks.com/documentation/HyperSpec/Front/X_AllSym.htm

"Pipes for NetRexx" has some great ideas too https://netrexx.org/documents/NetRexx 4.02-GA Pipelines Guide and Reference.pdf

Consider some of the usecases from moreutils


Botvinnik Summary and Sprint 23 changes

Collapsed list of adds/removals/notable fixes for Botvinnik.  Changes
in Sprint 23.
[skip ci]

@Fryguy can you look at the top section and let me know what items under Sprint 23 actually made it into Botvinnik.  Thanks.  :tangerine:

@ManageIQ/committers-dev-leads Please review this for the botvinnik release.

This is looking really nice!

@Fryguy what milestone does this get?


Remove event type and keyword

Currently, we use event type defined with event keyword to emit an event.
But actually, we could handle event types in the same way as types defined with the struct keyword, i.e., normal user-defined struct.
The only difference between event and struct would be topic, so it would be necessary to introduce some special syntax or language features that enable it to be specified.
Currently, I'd like to propose allowing @[topic] attribute in the field like below.
struct MyEvent:
    @[topic]
    x: i32

    y: i32

In the short-term plan, we could treat @[topic] attribute specially, then generalize the attribute feature in the long-term plan.

What effect does this have (or would it have in the future) on indexed fields?

In the short-term plan, we could treat @[indexed] attribute specially, then generalize the attribute feature in the long-term plan.

I agree we should do this. This is basically the only thing holding us back from adding an emit<T: Event>(val: T) {..} message directly on context.fe in the std lib.

What effect does this have (or would it have in the future) on indexed fields?

I think the main advantages of treating events as structs are:

Less special syntax
Code re-use (e.g. being able to use the a Foo struct for foo things and just happen to also emit it as an event)
Flexibility.


Failed to install CP4D services and give message "Failed to create AWS client: ExpiredToken: The security token included in the request is expired"

Describe the bug
CP4D services are failed to install on ROSA with STS mode is on. It gives error message saying that "Failed to create AWS client: ExpiredToken: The security token included in the request is expired"
To Reproduce
Steps to reproduce the behavior:

Install ROSA with STS mode on and CP4D services
Generate STS token and set to environment variable with other config
Execute cp-deployer

ROSA cluster is able to spin up but CP4D services are failed to install. It's saying "Failed to create AWS client: ExpiredToken: The security token included in the request is expired"
Expected behavior
ROSA cluster and CP4D services should install appropriately. STS token must be refreshed in case it got expired.
Additional context
Script get failed with below message
`PLAY RECAP *********************************************************************
localhost                  : ok=140  changed=20   unreachable=0    failed=0    skipped=82   rescued=0    ignored=0
Thursday 01 June 2023  06:33:02 +0000 (0:00:00.034)       0:04:46.720 *********
TASK [openshift-login : Check if ROSA cluster test-cfn exists] *****************
Thursday 01 June 2023  06:59:47 +0000 (0:00:00.045)       1:21:08.263 *********
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@fatal: [localhost]: FAILED! => {"changed": true, "cmd": "rosa describe cluster  --cluster test-cfn  --region us-east-2  --output json\n", "delta": "0:22:22.133746", "end": "2023-06-01 07:22:09.433893", "msg": "non-zero return code", "rc": 1, "start": "2023-06-01 06:59:47.300147", "stderr": "ERR: Failed to create AWS client: ExpiredToken: The security token included in the request is expired\n\tstatus code: 403, request id: 47dc4ffc-22fa-451e-90a0-1e1f8dfa9e87", "stderr_lines": ["ERR: Failed to create AWS client: ExpiredToken: The security token included in the request is expired", "\tstatus code: 403, request id: 47dc4ffc-22fa-451e-90a0-1e1f8dfa9e87"], "stdout": "", "stdout_lines": []}
PLAY RECAP *********************************************************************
localhost                  : ok=969  changed=162  unreachable=0    failed=1    skipped=402  rescued=0    ignored=0
Thursday 01 June 2023  07:22:09 +0000 (0:22:22.429)       1:43:30.692 *********
provision-aws : Waiting for cluster creation to complete, logs are in /home/ec2-user/cpd-status/log/test-cfn-create-cluster.log  2000.79s
cp4d-cluster : Wait for ZenService to be completed ------------------- 1575.15s
openshift-login : Check if ROSA cluster test-cfn exists -------------- 1342.43s
openshift-login : Login to OpenShift ROSA cluster --------------------- 588.29s
cp4d-subscriptions : Run apply-olm command to install cartridge subscriptions, logs are in /home/ec2-user/cpd-status/log/zen-46-apply-olm-cartridge-sub.log - 288.19s
cp4d-variables : Run list-components command --------------------------- 38.46s
cp4d-catalog-source : Waiting until catalog sources in project openshift-marketplace are ready -- 21.39s
cp4d-case-save : Run shell script to download case files, logs are in /home/ec2-user/cpd-status/log/apply-olm-case-save.log -- 18.91s
cp4d-subscriptions : Generate preview script to install cartridge subscriptions, logs are in /home/ec2-user/cpd-status/log/zen-46-apply-olm-cartridge-sub.log -- 17.05s
cp4d-catalog-source : Generate preview script to create catalog sources, logs are in /home/ec2-user/cpd-status/log/apply-olm-create-catsrc.log -- 16.24s
provision-aws : Create ROSA cluster, logs can be found in /home/ec2-user/cpd-status/log/test-cfn-create-cluster.log -- 15.90s
nfs-storage-class : Wait 15 seconds for the dynamic NFS client to deploy -- 15.06s
cp4d-case-save : Generate preview script to download case files, logs are in /home/ec2-user/cpd-status/log/apply-olm-case-save.log -- 11.74s
openshift-download-installer : Unpack OpenShift installer -------------- 11.52s
cpd-cli-download : Unpack cpd-cli from /home/ec2-user/cpd-status/downloads/cpd-cli-linux-amd64.tar.gz -- 10.99s
cp4d-cluster : Generate preview script to install Cloud Pak for Data platform, logs are in /home/ec2-user/cpd-status/log/zen-46-apply-cr-cpd-platform.log --- 7.50s
openshift-download-installer : Download OpenShift installer "https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest-4.12/openshift-install-linux.tar.gz" --- 7.46s
cp4d-catalog-source : Run shell script to create catalog sources, logs are in /home/ec2-user/cpd-status/log/apply-olm-create-catsrc.log --- 6.30s
cp4d-cluster : Run shell script to install Cloud Pak for Data platform, logs are in /home/ec2-user/cpd-status/log/zen-46-apply-cr-cpd-platform.log --- 4.20s
aws-download-cli : Unpack aws-cli client installer ---------------------- 3.55s
====================================================================================
Deployer FAILED. Check previous messages. If command line is not returned, press`

@barochiarg You can now test the changes from the aws-sts branch. Please rebuild the deployer using this branch. Then, while running the deployer, update the 3 vault secrets, respectively aws-access-key, aws-secret-access-key and aws-session-token with new values as they are re-retrieved by the deployer on a regular basis.

we were testing aws-sts branch today. cp-deployer is failing with below reason.
TASK [provision-aws : Create file system rosa-sts-poc-d02-elastic if not existent] *** Wednesday 07 June 2023  10:23:19 +0000 (0:00:00.032)       0:01:15.728 ******** fatal: [localhost]: FAILED! => {"changed": true, "cmd": "aws efs create-file-system  --performance-mode generalPurpose  --throughput-mode bursting  --encrypted  --region us-east-2  --tags Key=Name,Value=rosa-sts-poc-d02-elastic\n", "delta": "0:00:00.764023", "end": "2023-06-07 10:23:20.928416", "msg": "non-zero return code", "rc": 254, "start": "2023-06-07 10:23:20.164393", "stderr": "\nAn error occurred (UnrecognizedClientException) when calling the CreateFileSystem operation: The security token included in the request is invalid.", "stderr_lines": ["", "An error occurred (UnrecognizedClientException) when calling the CreateFileSystem operation: The security token included in the request is invalid."], "stdout": "", "stdout_lines": []}
We followed below steps

build cp-deployer
export config and status folder
set aws-access-key, aws-secret-access-key and aws-session-token in vault. (We haven't set environment variables for these keys)
run deployer

we are successfully able to spin up the cluster with few of CPD services. Thank u!!


Add models for Time Series Classification

Hello,
I would like to add my models for TSC to the MLJ models registry based on this piece of documentation

repository https://github.com/antoninkriz/TimeSeriesClassification.jl
package https://juliahub.com/ui/Packages/General/TimeSeriesClassification

What are the next steps required to add this package to the registry?
Thank you

Very exciting to get some time series models!
Someone will review your MLJ interfaces shortly.


IS allows to create groups with group names containing special characters, using SCIM 1.1/2.0

Tested environment
Primary Data store : MySQL 8.0.19
Secondary Data store : MySQL 8.0.19 - Unique JDBC
Description
In tenant mode when trying to create a group for a domain(i.e. {DOMAIN}/{GROUP_NAME}) with group name containing special characters($%&()*), server allows to create the user group.
ex: wso2.com/Asso#$&ci*()--ate
Note : For the above domain(wso2.com) a MySQL 8.0.19 secondary user store has been configured.
Steps to reproduce

Create a new tenant(ex:wso2.com).
Configure a MySQL 8.0.19 secondary user store for a selected domain(ex:wso2).
Create a sample group using SCIM 1.1/2.0, for the created domain(wso2) with a name including special characters.
Following are two sample curl requests to create groups for SCIM 1.1 and 2.0;

SCIM 1.1
curl -v -k --user admin@wso2.com:admin -X POST -d '{"displayName": "wso2/Asso#$&ci*()--ate"}' --header "Content-Type:application/json" https://localhost:9443/wso2/scim/Groups/
SCIM 2.0
curl -v -k --user admin@wso2.com:admin -X POST -d '{"displayName": "wso2/Asso#$&ci*()-ate"}' --header "Content-Type:application/json" https://localhost:9443/t/wso2.com/scim2/Groups/

The role/group name validity is decided upon the regex expression that is defined when configuring the user stores.
You can change the regex from the Management Console by changing the value of the attribute Role Name RegEx (Java) under optional configuration in user-store configurations.
Or else you can change the RolenameJavaRegEx property of the secondary user store configuration xml file located at <IS_HOME>/repository/deployment/server/userstores

I'm working on this issue.

I'm working on this issue.


What would you like to see?
hi, i ve tried to use multilingual models with instruction in that language and still the bot try to answer in english. is it hard coded ?

Modify the system prompt of the workspace and just tell it to respond in a specific language

Yes the best I get is both languages mixed up. when I talk directly to the model with ollama run, I don't have this issue.


Readme for dropping columns/indexes

Rather than create a PR for this I just wanted to check to see if the dropColumn/dropIndex down migrations work for anyone else. For me it tried to concatenate the index names together to give something like users_model_id_version_is_current_version_index. Dropping the columns before the indexes also gives an error about it not existing. I think it needs to be changed to something like
$table->dropIndex($table->getTable() . 'model_id_index');
$table->dropIndex($table->getTable() . '_version_index');
$table->dropIndex($table->getTable() . '_is_current_version_index');
$table->dropColumn('model_id');
$table->dropColumn('version');
$table->dropColumn('is_current_version');

I'll write a proper test for this on Thursday, I kind of did that part of the README from memory and the docs.   I may have it wrong.


Add support for supplying root cert in .pem format

Add support for supplying root cert in .pem format
Right now, there is only support for .der format. .pem is another popular format, and it would be great if mysql crate could support it directly for root certificate without a need to converting it to .der, as is currently recommended.

@blackbeam Would you be open to adding support for .pem? It would relieve me of pressure of maintaining a fork.
I tried to make changes without changing the current public API, so current users should not have to change anything. As a downside, the current approach is a bit clunky.
Please let me know if you want me to change the API. I have 2 alternative ideas:

just rename existing with_root_cert_path to with_der_root_cert_path,
have with_root_cert_path take Option<(Path, CertificateFormat)> as argument.

Thanks.

Thanks for PR.
I, personally, like Option<(Path, CertificateFormat)> variant.
But for now, I want to suggest the following option (to preserve the API): leave with_root_cert_path as it is and try to load the cert file as pem and then as der in case of an error. Something like this:
let root_cert = Certificate::from_pem(&*root_cert_data)
    .or_else(|_| Certificate::from_der(&*root_cert_data))?;

What do you think?

Your suggested way is fine with me. I already implemented the changes and tested that it works correctly with both .pem and .der files.
Do you need me to change anything else?

Lgtm. Thanks!

Published as v19.0.1

@blackbeam Thank you for merging this PR and releasing a new version so quickly!

BTW, my handle is misspelled in various fixes for docs (by @yarke, see #246, #247).. It should be yerke, not yarke. :)

Fixed 😅


Remove problematic method reference causing problems with Gradle 4.10

Thanks @chali, I'll merge this.

Awesome! Do you plan to release this fix soon?

@KengoTODA Please, can you see a release of this fix soon? We're quite a few people who are eager to use Gradle 4.10. お願いします。

@KengoTODA Sorry to be one of the "me-too":ers here, but it would be great to get this released (since Gradle 4.10 is needed to support the soon-coming Java 11 release).
(I'll try building a version from source for now.)


Latest Log Entries Block Breaks Admin when Configured with Empty Number of Entries

Add the Latest Log Entries block to your dashboard. Hit the configure button. The default is empty (it's actually 8, behind the scenes). Hit save. Reload your admin. Watch PHP barf about your memory limit when trying to load all the entries in the log at once.

This issue was moved to habari/coredashblocks#3


Add DB transaction

Transaction will only be written to the DB on a successful run. Else we will rollback.

connect to #65


infra: Generate Terraform scripts to automate deployments of Madara based testnets

Description
We need an easy way to spin up and update Madara based testnet. For instance, currently we operate Sharingan testnet manually and it's painful.
Acceptance criteria

Terraform scripts are working and deploy testnet correctly

Notes
A follow up on this could be to integrate this in the CI to deploy automatically a release of Madara on Sharingan testnet.
Currently we don't care about losing data on this testnet, so we can take some shortcuts, like deleting data without backups and so on.

@apoorvsadana what is your opinion on that? Did you developed it? Or an alternative solution? Is it really required?

We don't have terraform scripts for deploying Madara. We do that with an inhouse service because we want to automate the process. And regarding DevX, I guess the madara cli should solve the development effort, maybe we can close this issue as it's not something that MUST be there on the Madara repo. The same way geth doesn't have infra deployment scripts in its repo (afaik(

So I can close?

Yes imo


use_ref and write() causes an infinite loop

Problem
Code that looks quite legal causes an infinite loop
Steps To Reproduce
Steps to reproduce the behavior:
#![allow(non_snake_case)]
use dioxus::prelude::*;

fn main() {
    dioxus_desktop::launch(app);
}

struct Content {
    content: Option<String>,
}

impl Content {
    fn new() -> Self {
        Content {
            content: Some("".to_string()),
        }
    }
}

fn app(cx: Scope) -> Element {
    println!("Here we go again");
    let contentState = use_ref(cx, Content::new);
    contentState.write().content = Some("Oh ho".to_string());
    cx.render(rsx!{
        contentState.read().content.as_ref().map(|err| {
            rsx! {
                div {
                    content: "{err}"
                }
            }
        })
    })
}

Expected behavior
Don't fall into an infinite loop
Screenshots

Environment:

Dioxus version: master
Rust version: 1.65.0 (897e37553 2022-11-02)
OS info: Linux
App platform: desktop

Questionnaire

[X] I'm interested in fixing this myself but don't know where to start
[ ] I would like to fix and I have a solution
[ ] I don't have time to fix this right now, but maybe later

The write function causes the component to rerender. If you rerender the component unconditionally, it will cause an infinite loop.
See also: https://dioxuslabs.com/nightly/guide/en/best_practices/antipatterns.html#avoid-updating-state-during-render

Hello @Demonthos and thank you for your answer.
Is there a way to prevent this situation by compiler error or panic in runtime?
If there is no way to improve the current trap ticket can be closed.

I don't think there is any good way of detecting if the write function is called only a finite number of time or infinitely. (It is the halting problem)


v3-beta8: ionic g generates "wrong" import path on Windows

What version of the CLI are you using? Output of ionic --version
3.0.0-beta8
Short description of the problem:
Calling ionic g component meh on Windows add this line to app.module.ts:
import { MehComponent } from '..\components\meh/meh';
What behavior are you expecting?
import { MehComponent } from '../components/meh/meh';
Steps to reproduce:

Install v3.0.0-beta8 CLI
Go to project directory
ionic g component meh
Look at changed files

Post the output of ionic info below please
npm (global):

    @ionic/cli-utils : 0.0.12
    ionic            : 3.0.0-beta8

System:

    Node       : v6.10.2
    OS         : Windows 10
    Xcode      : not installed
    ios-deploy : not installed
    ios-sim    : not installed

(Same for pipes, providers and directives)

Follow up error in ionic serve

Hello @piotrowski , thanks for opening an issue with us. I just pushed a fix for this and would love if you could test it as I do not have access to a windows machine. Would you mind running npm install<EMAIL_ADDRESS>--save-dev and seeing if that fixes the issue for you? That is a nightly release of app-scripts that i just published that has my fix.

I did and this fixed it.

Awesome, thanks for testing!

Problems exists again in v3-rc0 and app-scripts 1.3.6:
Complete ionic info where I got wrong paths again:
global packages:
@ionic/cli-utils : 1.0.0-rc.0
Cordova CLI      : 6.5.0
Ionic CLI        : 3.0.0-rc.0

local packages:
@ionic/app-scripts              : 1.3.6
@ionic/cli-plugin-cordova       : 1.0.0-rc.0
@ionic/cli-plugin-ionic-angular : 1.0.0-rc.0
Ionic Framework                 : ionic-angular 3.1.1

System:
Node       : v6.10.2
OS         : Windows 10
Xcode      : not installed
ios-deploy : not installed
ios-sim    : not installed

@piotrowski This will be fixed in the next app-scripts release.


complex-styles Broken with latest Upgrade

After latest upgrade to:

<EMAIL_ADDRESS><EMAIL_ADDRESS>
The example: complex-styles
the width is not coherent.

Yes, the widths are not being set dynamically any more on any examples (or in my own attempts)


Added LinkedList Intersection point in c++

The C++ code for finding the intersection point of two linkedlist is added in cpp
Kindly Merge these.

Try something better!


[backport/0.31] Backport important patches

Describe changes
Backports some fixes to 0.31:

fixes the user activation flow.
pins slqmodel to 0.0.8

Pre-requisites
Please ensure you have done the following:

[x] I have read the CONTRIBUTING.md document.
[ ] If my change requires a change to docs, I have updated the documentation accordingly.
[ ] If I have added an integration, I have updated the integrations table and the corresponding website section.
[ ] I have added tests to cover my changes.
[ ] I have based my new branch on develop and the open PR is targeting develop. If your branch wasn't based on develop read Contribution guide on rebasing branch to develop.

Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Other (add details above)

Abandoning due to too many problems related to dependencies.


gcloud==0.18.3 and google-cloud-datastore==1.2.0 run into dependency conflicts

Hello,
I'm working on a large project with a lot of history that's using some Google Cloud services. We use pip-compile for generating our requirements file. I installed google-cloud-datastore==1.2.0, which worked fine, but after adding it in my requirements file and running pip-compile, I'm running in a quagmire of dependency conflicts. I've looked at #3579, but that didn't enlighten me much.
This is the error that pip-compile generates:
$ pip-compile --verbose --output-file requirements.txt requirements.in | grep ' requires .* google-gax'
  gcloud==0.18.3            requires gax-google-logging-v2<0.9dev,>=0.8.0, gax-google-pubsub-v1<0.9dev,>=0.8.0, google-gax<0.13dev,>=0.12.3, googleapis-common-protos, grpc-google-logging-v2<0.9dev,>=0.8.0, grpc-google-pubsub-v1<0.9dev,>=0.8.0, grpcio>=1.0rc1, httplib2>=0.9.1, oauth2client>=2.0.1, protobuf!=3.0.0.b2.post1,>=3.0.0b2, six
  google-cloud-datastore==1.2.0 requires gapic-google-cloud-datastore-v1<0.16dev,>=0.15.0, google-cloud-core<0.27dev,>=0.26.0, google-gax<0.16dev,>=0.15.7
Could not find a version that matches google-gax<0.13dev,<0.16dev,>=0.12.3,>=0.15.7

As you can see, the problem is trying to determine the correct version of google-gax, which gcloud requires to be <0.13dev,>=0.12.3, while google-cloud-datastore requires to be <0.16dev,>=0.15.7. Obviously, this results in an error.
I'm not sure what the steps forward are here. I'm surprised that pip allowed installing and using google-cloud-datastore at all. I'm assuming that in itself broke the usage of gcloud, but that is used in a lot of different places in the code that I can't test now to verify that it broke.

@Gwildor gcloud==0.18.3 has been deprecated since about September 2016 (when google-cloud=0.19.0 came out)

Closing because it doesn't seem there is much to do here. gcloud and google-cloud aren't meant to be used together.
I'm happy to re-open if I'm mistaken.


test with mysqlnd_azure

Hiya, has this module been tested with https://github.com/microsoft/mysqlnd_azure? I'm about to try it out.

I have tested MySQL running on an Azure environment, but not with that module. There's a feature branch with setup instructions here, more feedback and validation would be useful!  https://github.com/elliot-sawyer/silverstripe-mysql-ssl/tree/feature/azure

Protip; it works well :)
I've been running that azure branch, thanks @elliot-sawyer :)
The azure docs say to use the new CA certificate; I found that the new one doesn't work, so I stuck with BaltimoreCyberTrustRoot.crt.pem
That ate up more time in my afternoon than I really wanted !
@elliot-sawyer I think this could probably go back up to core; It's good work and solves a lot of problems. :)
Good trick with the null catch; It basically solves null configs the same way that laravel does, so you can distinguish between null / empty strings. I wish we had defined these a bit earlier in 4.0 beta.


Add Gilda CLI and entrypoints

This PR does the following:

Creates a CLI for Gilda using click that includes the following commands:

ground for CLI access to the grounding functionality
web for CLI access to the web application with the same options as gilda.app.__main__

Adds an entrypoint so the gilda.cli:main can be run from the command line simply as gilda

All previous functionality is maintained, though running python -m gilda.app.__main__ --port 5000 is now effectively the same as running gilda web --port 5000
There's specific documentation in gilda.cli and gilda.__main__ about why it's better to split the CLI this way.

I pointed the entrypoint to the existing gilda.app main which provides the same functionality without extra dependencies. I don't think there's a use case for the single-string ground function that I can think of, so not critical to have that.

I pointed the entrypoint to the existing gilda.app main which provides the same functionality without extra dependencies. I don't think there's a use case for the single-string ground function that I can think of, so not critical to have that.


Can't seem to create & populate a new table?

Hi,
I added a table to a model via your tool, and I think I did everything that the other tables (created in SSDT) have, property-wise. It saves-to-cube fine (apparently), and it shows up in SSMS. I go to NewTable's partitions, and select the one there, and hit Process Full - SSMS reports "success", but 0 rows loaded.
Is there something obvious-once-you-know-it that needs to be done?

Hi seedjay1.
Couple of things to check:

Did you specify a partition query for your table? Screenshot below shows a query for an OLE DB data source - but if you're using Compatibility Level 1400 with structured data sources, you probably need to specify a PowerQuery (M) script.

Did you map the Source Column property for all the data columns on your table?

Let me know if you still have any issues.

Thanks for reply!
I did populate the M query - copped it from another model table and altered it for the new one.
I did not map source column property, because there are no columns on the new table showing in tabular editor. I had assume they would be inferred upon data load? Or do I have to manually specify columns in some manner?

Ok I guess I got it to work: manually added a Data Column, set properties - process full then downloaded the rows. Now to manually add the other 30 columns. :(
Would be nice to have the columns auto-populate if not specified to a "select *" based on the supplied M query. :)

Would be nice to have the columns auto-populate if not specified to a "select *" based on the supplied M query. :)

I agree 100%. Unfortunately, there is currently no supported way to parse the M query to infer the metadata returned from it. For tables using the (legacy) Provider Data Source, we have an easy way to auto-populate the table, but this technique won't work for the Power Query-based Structured Data Sources.

Now to manually add the other 30 columns. :(

Don't forget to use scripting to automate this as much as possible, though. For example, if you can create a list of column names and their data types in Excel, it's quite easy to generate the script that would add the columns to the table:
var table = Model.Tables["MyNewTable"];
table.AddDataColumn("Column1").DataType = DataType.Int64;
table.AddDataColumn("Column2").DataType = DataType.String;
table.AddDataColumn("Column3").DataType = DataType.DateTime;
// ... add additional columns here ...

// Use the column name as the SourceColumn property:
foreach(var col in table.Columns.OfType<DataColumn>)
    col.SourceColumn = col.Name;


Cant load tabs

[Error] Downloading stash for Standard, details logged to DebugInfo.log, please open a ticket at https://github.com/Stickymaddness/Procurement/issues
what to do :(

The new version of Procurement is out, which fixes this issue: https://github.com/Stickymaddness/Procurement/releases/tag/1.9.6
Unfortunately until GGG decide to support the dev community, these type of issues will continue to happen as it is out of our hands. http://i.imgur.com/yrPtajM.jpg

thank you for your reply
Marc Okimura
On Sun, Oct 4, 2015 at 2:01 AM, Stickymaddness<EMAIL_ADDRESS>wrote:

The new version of Procurement is out, which fixes this issue:
https://github.com/Stickymaddness/Procurement/releases/tag/1.9.6
Unfortunately until GGG decide to support the dev community, these type of
issues will continue to happen as it is out of our hands.
http://i.imgur.com/yrPtajM.jpg
—
Reply to this email directly or view it on GitHub
https://github.com/Stickymaddness/Procurement/issues/202#issuecomment-145328950
.


content API update and some other features

Instead of using read/write, the content API should be used unless the data is more than 1MB, because the number of http requests get reduced from 3 to just 1, and allows multi-user commits which tracks the document SHA (prevents update with a old SHA).
A few changes to allow 4 things:

fix for issue #101
getting Content(branch, path, cb, sync, 'json') will get a json with file obj sha, which is closer to what http://developer.github.com/v3/repos/contents/#get-contents is describing, with option 'json' will give the same behaviour as before, getting the file raw content

added a repo.req function to allow access to request, which is useful if anyone wants to make custom API calls

allow request status==0 which is returned from XHR request made from a locally loaded page

getCommits should use pagination

@whoisterencelee Would you mind solving the merge conflicts and rebasing if you still would like this added? It seems like a worthwhile PR and I'd like to add it to 0.10.8 if possible. Apologies for the delay!

Actually, reviewing this a bit more, it's effectively duplicating existing PR. Closing as duplicate.


New package: SimSpin v1.1.4

Registering package: SimSpin
Repository: https://github.com/kateharborne/SimSpin.jl
Created by: @gerrygralton
Version: v1.1.4
Commit: 1883fe4b51ec7c05df9d082eee00b5127b690a6f
Reviewed by: @gerrygralton
Reference: https://github.com/kateharborne/SimSpin.jl/commit/1883fe4b51ec7c05df9d082eee00b5127b690a6f#commitcomment-40219676

Closed in favor of https://github.com/JuliaRegistries/General/pull/17727


AWS temporary credentials of custom aws.Provider resources are saved in Pulumi state, preventing stack deletion

The aws.Provider resource automatically grabs my AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, and AWS_SESSION_TOKEN environment variables and persists them in Pulumi's state as its inputs and outputs. For permanent credentials, it seems odd to store secrets from the environment like this (#884 tracks marking them as secret, at least), but for temporary credentials this prevents stacks from being deleted because Pulumi tries to use the persisted credentials when deleting the stack.
The behaviour seems to have changed in #874
In my use case, this makes it impossible to pulumi destroy an EKS cluster that was created using the eks.getRoleProvider() helper unless I run a dummy pulumi up to update the aws.Provider first.
Minimal reproduction:
import * as aws from "@pulumi/aws";

const provider = new aws.Provider("provider", { region: "us-west-2" });
new aws.cloudwatch.LogGroup("logGroup", undefined, { provider: provider });

Assume a role on the CLI (or run aws sts get-session-token to get temporary credentials and export them into your environment), then run pulumi up. Wait for your original credentials to expire, then re-assume the role and run pulumi destroy.
More detailed steps:

Get temporary token and confirm it is valid

$ aws sts get-session-token --duration-seconds 900
{
    "Credentials": {
        "AccessKeyId": "redacted",
        "SecretAccessKey": "redacted",
        "SessionToken": "redacted",
        "Expiration": "2020-03-05T01:04:31Z"
    }
}
$ export AWS_ACCESS_KEY_ID=redacted AWS_SECRET_ACCESS_KEY=redacted AWS_SESSION_TOKEN=redacted
$ aws sts get-caller-identity
{
    "UserId": "redacted",
    "Account": "redacted",
    "Arn": "arn:aws:iam::redacted:user/redacted"
}

Create the stack with Pulumi

$ pulumi up
Previewing update (foo):
     Type                        Name                          Plan
 +   pulumi:pulumi:Stack         aws-provider-credentials-foo  create
 +   ├─ pulumi:providers:aws     provider                      create
 +   └─ aws:cloudwatch:LogGroup  logGroup                      create

Resources:
    + 3 to create

Do you want to perform this update? yes
Updating (foo):
     Type                        Name                          Status
 +   pulumi:pulumi:Stack         aws-provider-credentials-foo  created
 +   ├─ pulumi:providers:aws     provider                      created
 +   └─ aws:cloudwatch:LogGroup  logGroup                      created

Resources:
    + 3 created

Duration: 9s

Permalink: file:///home/redacted/.pulumi/stacks/foo.json

Observe that Pulumi has saved the temporary credentials to its state file:

$ grep -E 'accessKey|secretKey|token' ~/.pulumi/stacks/foo.json
                        "accessKey": "redacted",
                        "secretKey": "redacted",
                        "token": "redacted"
                        "accessKey": "redacted",
                        "secretKey": "redacted",
                        "token": "redacted"

Wait for the temporary credentials to expire, then get fresh ones:

$ aws sts get-caller-identity

An error occurred (ExpiredToken) when calling the GetCallerIdentity operation: The security token included in the request is expired
$ unset AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN
$ aws sts get-session-token --duration-seconds 900
{
    "Credentials": {
        "AccessKeyId": "redacted",
        "SecretAccessKey": "redacted",
        "SessionToken": "redacted",
        "Expiration": "2020-03-05T01:19:50Z"
    }
}
$ export AWS_ACCESS_KEY_ID=redacted AWS_SECRET_ACCESS_KEY=redacted AWS_SESSION_TOKEN=redacted
$ aws sts get-caller-identity
{
    "UserId": "redacted",
    "Account": "redacted",
    "Arn": "arn:aws:iam::redacted:user/redacted"
}

Try to destroy the stack, it hangs trying to delete the resource using the custom provider:

$ pulumi destroy
Previewing destroy (foo):
     Type                        Name                          Plan
 -   pulumi:pulumi:Stack         aws-provider-credentials-foo  delete
 -   ├─ aws:cloudwatch:LogGroup  logGroup                      delete
 -   └─ pulumi:providers:aws     provider                      delete

Resources:
    - 3 to delete

Do you want to perform this destroy? yes
Destroying (foo):
     Type                        Name                          Status
     pulumi:pulumi:Stack         aws-provider-credentials-foo
 -   └─ aws:cloudwatch:LogGroup  logGroup                      deleting..

Adding -v9 --logtostderr doesn't provide any relevant information, but setting TF_LOG=TRACE shows that AWS is returning 403 with the code ExpiredToken and message "The security token included in the request is expired".
I downgraded to @pulumi/aws 1.21.0, which does not store temporary credentials in the state file on pulumi up, and pulumi destroy works fine after re-exporting fresh temporary credentials.
It seems like @pulumi/aws should not be defaulting the accessKey, secretKey, or token parameters based on its environment at the point pulumi up was run, since the upstream providers (e.g. the Terraform AWS provider) should be able to discover fresh values from their environment when they are run.

The same problem happens when creating ACM certificates, which must by definition sit in us-east-1. In our case it even prevents running pulumi up, as it seems to use the old credentials to read the old state. If I run up --target-replace <provider-urn>, the stack recovers.
PS: In our case we don't fetch through awscli, instead we run pulumi under aws-vault, which is how we get the temp tokens (using role assumption) into the env vars.


Ft/create ssh key on window

Hey babe,
You need to update release.md file for this mr @olivanderwood


refactor animateIncrement/animateDecrement

These methods are nearly identical, so can be easily merged... with some minor tweaks.

you can still call 'increment', and 'decrement' both with positive values and it'll do the right thing, but you can also just call 'increment' with any number and it'll do the right thing if negative, etc.


fix(http_filters): filter amazonaws requests

Since releasing https://github.com/epsagon/epsagon-python/pull/70, we capture all botocore requests twice (once regular, and once as an HTTP req). this PR fixes it.

When you are right, you are right

:tada: This PR is included in version 1.5.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


fix(connector): s3 source up to 1k objects

I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.
What's changed and what's your intention?
Our S3 connector uses list_objects_v2 API to list objects of a bucket, but this API returns up to 1000 objects once. I have improved it to break the limit.
Checklist For Contributors

[x] I have written necessary rustdoc comments
[x] I have added necessary unit tests and integration tests
[ ] I have added fuzzing tests or opened an issue to track them. (Optional, recommended for new SQL features #7934).
[x] I have demonstrated that backward compatibility is not broken by breaking changes and created issues to track deprecated features to be removed in the future. (Please refer to the issue)
[x] All checks passed in ./risedev check (or alias, ./risedev c)

Checklist For Reviewers

[ ] I have requested macro/micro-benchmarks as this PR can affect performance substantially, and the results are shown.

Documentation

[x] My PR DOES NOT contain user-facing changes.

Click here for Documentation
Types of user-facing changes
Please keep the types that apply to your changes, and remove the others.

Installation and deployment
Connector (sources & sinks)
SQL commands, functions, and operators
RisingWave cluster configuration changes
Other (please specify in the release note below)

Release note

Thanks!
How about also increasing the test data size, e.g. more than 1000 objects, in the main-cron s3 source test?

Test passes. https://buildkite.com/risingwavelabs/main-cron/builds/503#0188285c-abfe-48da-8daf-06626ae19f27


Passing PDO results to html views

How would I pass a array of lets say for example news posts from a controller to a view? how would I display it for each post?

Please see the documentation here.


make bin/snitch_cluster.vlt error

I have built the docker and cloned the snitch_cluster repo in /repo.
And then in the target/snitch_cluster, I use the command make bin/snitch_cluster.vlt
For which I get:
work-vlt/Vtestharness.h:11:10: fatal error: verilated_heavy.h: No such file or directory
What am I doing wrong here?
Commands I have used:

In the snitch_cluster root, docker run -it -v $REPO_TOP:/repo -w /repo ghcr.io/pulp-platform/snitch_cluster:main
In /repo of docker, git clone https://github.com/pulp-platform/snitch_cluster.git --recurse-submodules
In /repo/snitch_cluster/target/snitch_cluster,  make bin/snitch_cluster.vlt

Thanks in advance.

I changed the Makefile, common.mk and run.py to previous version of the update #78 in the /target/snitch_cluster/ and it worked this time. I am able to run an application i.e axpy.elf. I will update more on this issue.

I faced further issues while running an application that had floating division (illegal instruction error). After going through the dnn examples that were part of the repository, I found that to make it work I need to enable divsqrt. Everything works fine now, after enabling divsqrt in the config json file.
Thanks, I shall close this issue.


Remove download the extension from mobile

Currently when you use mobile you see a desktop link to download the desktop brows

er extension

@hstove can we move this to QA and assign @timstackblock ?


Basic Python script for text to ASCII art conversion

FIxes #13

@Swapnil-Singh-99 I had modified the code, this will work

@Parvezkhan0 It is not working still


Use static.json root property to resolve bundle location

A new version of #8 that uses Ruby for JSON parsing and also honors the new JS_RUNTIME_TARGET_BUNDLE config.

Just crickets 🦗🎶 after six-months.


Flutter build alway failure when using private repository

Steps to Reproduce
When add private repository into top-level gradle like
    maven {
            credentials {
                username 'xxxxxxxx'
                password 'xxxxxx'
            }
            url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/'
        }

Choose Build--> Clean Project, It work fine. But When I run Rebuild Project or debug in device. Some error occurs as below
> Task :clean UP-TO-DATE
> Task :app:clean UP-TO-DATE
> Task :app:compileFlutterBuildDebug
> Task :app:packLibsflutterBuildDebug
> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :app:compileDebugAidl NO-SOURCE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:generateDebugBuildConfig
> Task :app:checkDebugAarMetadata FAILED
> Task :app:cleanMergeDebugAssets UP-TO-DATE
> Task :app:mergeDebugShaders
> Task :app:compileDebugShaders NO-SOURCE
> Task :app:generateDebugAssets UP-TO-DATE
> Task :app:mergeDebugAssets FAILED
> Task :app:generateDebugResValues
> Task :app:generateDebugResources
> Task :app:mergeDebugResources FAILED
> Task :app:createDebugCompatibleScreenManifests
> Task :app:extractDeepLinksDebug
> Task :app:processDebugMainManifest FAILED
> Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
> Task :app:processDebugJavaRes NO-SOURCE
> Task :app:checkDebugDuplicateClasses FAILED
> Task :app:desugarDebugFileDependencies FAILED
> Task :app:mergeDebugJniLibFolders
> Task :app:mergeDebugNativeLibs FAILED
> Task :app:validateSigningDebug
> Task :app:javaPreCompileDebug

FAILURE: Build completed with 7 failures.

1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:checkDebugAarMetadata'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Could not find com.aliyun.ams:alicloud-android-utdid:<IP_ADDRESS>.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - http://maven.aliyun.com/nexus/content/groups/public/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://jcenter.bintray.com/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - http://maven.aliyun.com/nexus/content/repositories/releases/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://repo.maven.apache.org/maven2/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://maven.aliyun.com/repository/public/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://storage.googleapis.com/download.flutter.io/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
     Required by:
         project :app > net.polyv.android:polyvPlayer:2.16.4 > net.polyv.android:plvHttpDns:<IP_ADDRESS>-p1 > com.aliyun.ams:alicloud-android-httpdns:<IP_ADDRESS> > com.aliyun.ams:alicloud-android-beacon:<IP_ADDRESS>
   > Could not find com.aliyun.ams:alicloud-android-utdid:<IP_ADDRESS>.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - http://maven.aliyun.com/nexus/content/groups/public/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://jcenter.bintray.com/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - http://maven.aliyun.com/nexus/content/repositories/releases/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://repo.maven.apache.org/maven2/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://maven.aliyun.com/repository/public/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://storage.googleapis.com/download.flutter.io/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
     Required by:
         project :app > net.polyv.android:polyvPlayer:2.16.4 > net.polyv.android:plvHttpDns:<IP_ADDRESS>-p1 > com.aliyun.ams:alicloud-android-httpdns:<IP_ADDRESS> > com.aliyun.ams:alicloud-android-utils:<IP_ADDRESS> > com.aliyun.ams:alicloud-android-ut:5.4.3

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================

2: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:mergeDebugAssets'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Could not find com.aliyun.ams:alicloud-android-utdid:<IP_ADDRESS>.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - http://maven.aliyun.com/nexus/content/groups/public/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://jcenter.bintray.com/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - http://maven.aliyun.com/nexus/content/repositories/releases/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://repo.maven.apache.org/maven2/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://maven.aliyun.com/repository/public/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://storage.googleapis.com/download.flutter.io/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
     Required by:
         project :app > net.polyv.android:polyvPlayer:2.16.4 > net.polyv.android:plvHttpDns:<IP_ADDRESS>-p1 > com.aliyun.ams:alicloud-android-httpdns:<IP_ADDRESS> > com.aliyun.ams:alicloud-android-beacon:<IP_ADDRESS>
   > Could not find com.aliyun.ams:alicloud-android-utdid:<IP_ADDRESS>.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - http://maven.aliyun.com/nexus/content/groups/public/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://jcenter.bintray.com/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - http://maven.aliyun.com/nexus/content/repositories/releases/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://repo.maven.apache.org/maven2/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://maven.aliyun.com/repository/public/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
       - https://storage.googleapis.com/download.flutter.io/com/aliyun/ams/alicloud-android-utdid/<IP_ADDRESS>/alicloud-android-utdid-<IP_ADDRESS>.pom
     Required by:
         project :app > net.polyv.android:polyvPlayer:2.16.4 > net.polyv.android:plvHttpDns:<IP_ADDRESS>-p1 > com.aliyun.ams:alicloud-android-httpdns:<IP_ADDRESS> > com.aliyun.ams:alicloud-android-utils:<IP_ADDRESS> > com.aliyun.ams:alicloud-android-ut:5.4.3

flutter doctor -v
[✓] Flutter (Channel stable, 2.5.2, on macOS 11.6 20G165 darwin-x64, locale en-CN)
• Flutter version 2.5.2 at /Users/robertluo/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 3595343e20 (10 days ago), 2021-09-30 12:58:18 -0700
• Engine revision 6ac856380f
• Dart version 2.14.3
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at /Users/robertluo/Library/Android/sdk
✗ cmdline-tools component is missing
Run path/to/sdkmanager --install "cmdline-tools;latest"
See https://developer.android.com/studio/command-line for more details.
✗ Android license status unknown.
Run flutter doctor --android-licenses to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[✓] Xcode - develop for iOS and macOS
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.5.1, Build version 12E507
• CocoaPods version 1.11.0
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2020.3)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
[✓] VS Code (version 1.60.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.27.0
[✓] Connected device (1 available)
• Chrome (web) • chrome • web-javascript • Google Chrome 94.0.4606.71
! Error: iPad (3) is not connected. Xcode will continue when iPad (3) is connected. (code -13)
! Error: Robert is not connected. Xcode will continue when Robert is connected. (code -13)

I have checked in other android native project. It is work fine(use same packages). Like the project (https://github.com/easefun/polyv-android-sdk-2.0-demo).
BTW: The step failure in app:mergeDebugNativeLibs. The Libs already download when I do "Build--> Clean Project". I'm curious why it access network in  app:mergeDebugNativeLibs task.

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Feature: Callback/event on note play

Hi! Awesome little project you've put together here.
Haven't really dug too deep into your code yet, but I am in search of some sort of way of doing a number of things related to whenever a note is played/right before a note is played.
A callback or event of some sort that I could attach to that provides me with the PlaybackEngine object  (or something along those lines) would be very much appreciated.

Hi! Thanks, yes that could indeed be useful. I'll look into it. One small issue is that I currently schedule multiple notes in advance for the audio context. It is to ensure that the audio is not interrupted even if the main thread gets temporarily blocked by redraws due to scrolling or similar. But it would be possible to schedule events that "should" be emitted at the same time as the notes are played, but they might be slightly of by a couple of milliseconds sometimes. Or just emitting an event everytime new notes are scheduled.

Currently the only use case I've had for an event like this is to reset everything when the score is completely played. Basically a final timeout added that will trigger after the last note has been played.

I'm probably gonna sync up with the audio clock for the metronome I want to implement.

I’m also looking for this feature, very useful!

Will be implemented in #11. :slightly_smiling_face:  But as mentioned due to the the buffered scheduling using AudioContext it's, at least with the current scheduler and playback logic, hard to achieve events that are fully synchronized with the audio clock.

@OscarWoHA @conde2  if you use 0.4.1 you now have the possibility to subscribe to playback state & note playback events.
You can check the basic demo that has been updated to console.log all iteration events.
Will be looking into adding some other events in the future.

Thank you @jimutt !


Add a custom header to allow forcing early data

Commit Message: Add a custom header to allow forcing early data
Additional Description: This is used by mobile when a request is marked idempotent.
Risk Level: Low
Testing: n/a
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: n/a

/assign @alyssawilk
Please let me know if this is the right approach and where I should test. Thx!


ci: update Codecov action to v4

Oh look, updating the Codecov action magically increased coverage 🤦🏻♂


add access to RawCreateParams["description"] in errorMap context

I would like to generate labelled error messages. Let's say I have the following:
const Place = z.string({description: "place"}).min(1)

Setting errorMap
z.setErrorMap((issue, ctx) => {
  // ... to_small && type string
  return {message: `${ctx.description}: should contain at least ${issue.minimum} character(s)`}
  // ...
})

Now I can pass errorMap to the type constructor like z.string and hence the description is accessible in the context. But not in the refinements. And you also have to pass the function to all types explicitly.  Example: z.array() and z.type().array().
maybe for this purpose you can also use a more appropriate field name like "label" instead of "description". To be honest I did not find any use-case for the "description" field in RawCreateParams so far and it seems to be undocumented.
Motivation: Sometimes you might want to just list problems if you don't have a (typical) form. So it would be useful if error messages could  be labelled.
I can then map the issues to a string[] of errors.

Currently solving it like that, but requires either boilerplate all over the place of schema definitions OR wrapping the default type factories. Example string:
function createLabelledErrorMap(label: string): z.ZodErrorMap {
  return (_, ctx) => ({message: `"${label}": ${ctx.defaultError}"`})
}

export function string(label: string, params: {coerce?: true}) {
  return z.string({
    errorMap: createLabelledErrorMap(label),
    required_error: `${label}: required`,
    ...params
  })
}

This allows me to also setErrorMap to customize the actual messages regardless of whether they are labelled or not.
For example this:
const errorMap: z.ZodErrorMap = (issue, ctx) => {
  switch (issue.code) {
    case "custom":
    case "unrecognized_keys":
    case "invalid_arguments":
    case "invalid_type":
    case "invalid_date":
    case "invalid_enum_value":
    case "invalid_intersection_types":
    case "invalid_literal":
    case "invalid_return_type":
    case "invalid_string":
    case "invalid_union":
    case "invalid_union_discriminator":
    case "not_finite":
    case "not_multiple_of":
    case "too_big":
    case "too_small":
      return {message: `${ctx.defaultError} (!!!)`}
  }
}

z.setErrorMap(errorMap)
// ... later somewhere else

// the custom "string" fn from above
import * as zx from "somewhere"
zx.string("Place").parse(undefined) // message: Place: Required (!!!)

I don't need to create those custom factories, if I could access "label" or "description" in errorMap.


Mast: Watch creditcard[\W_]+top[\W_]+deals

Mast requests the watch of the watch_keyword creditcard[\W_]*+top[\W_]*+deals. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

creditcard[\W_]*+top[\W_]*+deals has been seen in 1 true positive, 0 false positives, and 0 NAAs.


add rpm,deb and apks for cosign packages

Closes #1337
Summary
Add native packages for installs of cosign packages. On build systems like AWS CodeBuild and others, instead of having users install Golang then cosign or curl releases from GitHub, it would be helpful to install packages with the native package managers.
Ticket Link
Closes #1337
Release Note
<!--
Add a release note for each of the following conditions:

* Config changes - Added nfpm block to goreleaser

Codecov Report

Merging #1537 (caadeca) into main (73235ac) will decrease coverage by 0.04%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #1537      +/-   ##
==========================================
- Coverage   26.49%   26.44%   -0.05%
==========================================
  Files         126      126
  Lines        7214     7214
==========================================
- Hits         1911     1908       -3
- Misses       5093     5095       +2
- Partials      210      211       +1

Impacted Files
Coverage Δ

pkg/cosign/tuf/client.go
62.34% <0.00%> (-0.95%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 73235ac...caadeca. Read the comment docs.


feat(bindings/Python): use GILProtected instead of Mutex

Draft to fix #3482

@messense  Hi, this is my draft implementation. My key problem is how to make Python::with_gil to a future

You can run cargo clippy --all-targets --all-features to find the clipy issue locally and fix it


PlatformIO

Will this library also be added to PlatformIO?
Currently there is only M5Unit-KMeter.

yes. for the time being . you could clone it to the PMO project "lib" path directly


HM-CC-RT-DN Parameters

I agree to the following

[X] I have read the documentation right now
[X] I have read the FAQs right now
[X] I am aware of the latest release notes
[X] The Backend (CCU/Homegear/...) is working as expected and connected devices are controllable by its own UI.
[X] I am running the latest version of the custom_component (and Home Assistant)

The problem
Hello, I have some HM-CC-RT-DN valves in use. And I would like to query the status of the valve (how wide it is open 10% - x% ...) in an automation. But this sensor is not available. Is it possible to make it available? Many thanks in advance
What version of HomematicIP (local) has the issue?
1.5
What was the last working version of HomematicIP (local)?
No response
What type of installation are you running?
Home Assistant OS
What type of installation are you running for your homematic backend?
RaspberryMatic Standalone
Which version of your homematic backend are you running?
No response
What hardware are you running for your system?
Pi4
Which config details do you use

[X] Username and password
[ ] TLS
[ ] callback data (see)

Which interfaces do you use?

[X] Homematic IP
[X] Homematic (Bidcos-RF)
[X] Groups (Heating-Group)
[ ] BidCos-Wired (HM-Wired)

Diagnostics information
config_entry-homematicip_local-376aa36016b31aedb8ac8cd3b2e5ca27.json (1).txt
Anything in the logs that might be useful for us? The log (full log) is the best source to support trouble shooting!
No response
Additional information
No response

It's just a deactivated entity! Activate it.

Hallo,
there is no entity to activate: I´m searching für „Thermostat-Wohnzimmer-Stellmotor -> Sensor -> Ventilposition…..“
…
Viele Grüße
Siegfried Herner
(mobil gesendet)
@.***>
Von: SukramJ @.>
Gesendet: Donnerstag, 18. Januar 2024 15:28
An: danielperna84/hahomematic @.>
Cc: hesi02 @.>; Author @.>
Betreff: Re: [danielperna84/hahomematic] HM-CC-RT-DN Parameters (Issue #1388)
It's just a deactivated entity! Activate it.
—
Reply to this email directly, view it on GitHub https://github.com/danielperna84/hahomematic/issues/1388#issuecomment-1898584098 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ASIRICJE4PD3BKZNXZY3BATYPEWNTAVCNFSM6AAAAABCAL2KRKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJYGU4DIMBZHA .
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/ASIRICJLZQSNT4O7QTYYZNTYPEWNTA5CNFSM6AAAAABCAL2KRKWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTRFIMCE.gif Message ID: @.*** @.***> >

Please don't reply by emails.
Add as screenshot of the device in HA.

found, had an incorrect “part” name for the device. Found it and activated it - thank you very much


Clarify purpose of BlockingCollection<T>.GetConsumingEnumerable and relationship to Take

I have two suggestions:

Add a "Remarks" section to GetConsumingEnumerable() that is identical to the remarks section for GetConsumingEnumerable(CancellationToken). It contains several useful facts about how GetConsumingEnumerable() works. Putting it in the "Remarks" section for GetConsumingEnumerable(CancellationToken) isn't sufficient because people like me that don't care about cancellation are unlikely to look at GetConsumingEnumerable(CancellationToken).
In the "Remarks" section for Take, mention that if you want to consume items in a loop, consider using GetConsumingEnumerable which is designed for this use case. I'm assuming that's the relationship between Take and GetConsumingEnumerable. It took some thinking on my part to infer this because it's not explicitly stated anywhere. You might also want to make a statement about Take in the "Remarks" section for GetConsumingEnumerable.

Adam Comella
Microsoft Corp.

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

ID: f8df56b2-d5da-8d38-ea9d-7f2fb50f877f
Version Independent ID: f903165e-d4c7-939f-6679-413310730fe6
Content: BlockingCollection.GetConsumingEnumerable Method (System.Collections.Concurrent)
Content Source: [xml/System.Collections.Concurrent/BlockingCollection1.xml](https://github.com/dotnet/dotnet-api-docs/blob/master/xml/System.Collections.Concurrent/BlockingCollection1.xml)
Service: unspecified
Product: .net
GitHub Login: @dotnet-bot
Microsoft Alias: dotnetcontent

In the "Remarks" section for Take, mention that if you want to consume items in a loop, consider using GetConsumingEnumerable which is designed for this use case.

It is also worth clarifying whether multiple and parallel iteration of the sequence returned by GetConsumingEnumerable is supported or not. It would prevent a lot of testing on a user's part just to test out the behavior.


Remove the requirement for multicore tasks to never return

Alternative solution to #592

This is a breaking change, as proven by the failing doc test, https://github.com/rp-rs/rp-hal/actions/runs/4880039111/jobs/8707219403?pr=594
In the end, it's a tradeoff.
Pro:

simplifies the code
voids exposing the Never type (assuming it's still unstable for good reasons)

Cons:

breaking change
the Never type better describes the intention

Any arguments I missed?


[Feature] Add configuration scheme to implement global settings

We can save configuration in Chrome's local storage using chrome.storage.local.set/get, but the scheme of configuration should be decided first.
Consider the situation:

The configuration should act as a global object which can be accessed everywhere in all source codes.
There are 4 different pages(content,background,options,popup) which doesn't share memory with each other.
The configuration should be intialized with default values if users haven't assigned their own choices to it.
The configuration should be dumped into string or json object when storaged and loaded from them when intialized.
The scheme of  configuration shouldn't change very frequently but can be expanded with updates easily. When updateing to a new version, users can keep their choices before.

We need a considerate design of how to make it.

I think we can do it in this way:
class Settings {
  checkForUpdates: boolean | undefined;

  loadFromJson(data:{ [key: string] : any; }):void{
    if("checkForUpdates" in data){
      this.checkForUpdates=data["checkForUpdates"];
    }
    else{
      this.checkForUpdates=false;
    }
  }

  toJson():{ [key: string] : any; } {
    const result: { [key: string] : any; } = {};
    result["checkForUpdates"]=this.checkForUpdates;
    return result;
  }
}

export default Settings;

Intialized in some page:
import {useState,useEffect} from 'react';
import {chromeGet,chromeSet} from '../../utils/utils'
import Settings from "../../utils/settings"

...
const [settings,setSettings]= useState(new Settings());

useEffect(() => {
  const initSettings=async ()=> {
    const obj=await chromeGet("settings");
    settings.loadFromJson(obj);
    setSettings(settings);
  }
  initSettings();
},[settings]);
...

Modified and storaged in another place:
settings.checkForUpdates=checked;
setSettings(settings);
const obj=settings.toJson();
await chromeSet("settings",obj);
...

All key-values can be handled by adding new property to class Settings.

Done. Thanks @LiuChangFreeman for your great work!


[pyamqp] keep thread alive not started error

in uamqp, we had the customer PR for addressing thread not started error: https://github.com/Azure/azure-uamqp-python/pull/289
we should apply the same to pyamqp

issue was completed by @l0lawrence


cve fix

Signed-off-by: Xiangjing Li<EMAIL_ADDRESS>https://github.com/stolostron/backlog/issues/18849

/test test-unit


Removed lambda from addback criterion

I have a work around that lets the lambda function stay in and adds a
cstyle function pointer setter as well.  This should allow for both new and
old compilers to play nice.  I simply won't have a chance to push this till
I finish so more local work...
On Jul 28, 2015 1:07 PM, "Vinzenz Bildstein"<EMAIL_ADDRESS>wrote:

You can view, comment on, or merge this pull request online at:
https://github.com/GRIFFINCollaboration/GRSISort/pull/416
Commit Summary

Merge branch 'leangrsi' of ssh://
github.com/GRIFFINCollaboration/GRSISort into leangrsi
Merge branch 'leangrsi' of ssh://
github.com/GRIFFINCollaboration/GRSISort into leangrsi
Merge branch 'leangrsi' of ssh://
github.com/GRIFFINCollaboration/GRSISort into leangrsi
Changed default addback criterion from lambda to normal function.
Code should now compile with c++0x alone (no c++11 needed).

File Changes

M libraries/TGRSIAnalysis/TGriffin/TGriffin.cxx
https://github.com/GRIFFINCollaboration/GRSISort/pull/416/files#diff-0
(8)

Patch Links:

https://github.com/GRIFFINCollaboration/GRSISort/pull/416.patch
https://github.com/GRIFFINCollaboration/GRSISort/pull/416.diff

—
Reply to this email directly or view it on GitHub
https://github.com/GRIFFINCollaboration/GRSISort/pull/416.

Okay, sounds good to me. Just push it whenever you're ready, it's working for us the way it is anyways.
I'll close this pull request.


Can't back out of "python -m jupyterdrive" to add "--mixed"

Hi folks,
I inadvertently executed "python -m jupyterdrive" rather than "python -m jupyterdrive --mixed", and now I can't figure out what persistent state is causing me to be unable to do "python -m jupyterdrive --mixed."
The problem appears to be revealed by these lines of code
with jconfig(profile) as config:
if 'NotebookApp' in config:
if (config['NotebookApp'].get('tornado_setting',{})) or (config['NotebookApp'].get('contents_manager_class',{})):
# TODO, manually merge tornado setting if exist
# but cannot do anything automatically if contents_manager_class is set
raise ValueError('You already got some configuration that will conflict with google drive. Bailin out')
I've deleted all the jupy* files in /usr/local/lib/.... I've uninstalled and reinstalled python3, ipython, etc. Perhaps someone can tell me what I need to do to clear the config['NotebookApp'] state so that I can install jupyter in mixed mode?
I'm trying to set up a VM for student use this fall.
Thanks!
KS

The other state that needs to be removed is in the ipython profile
directory.  I think this is usually at ~/.ipython/profile_default.
@Carreau what files need to be deleted to reset the profile?
On Sun, Jul 12, 2015, 5:37 PM Kevin Sullivan<EMAIL_ADDRESS>wrote:

Hi folks,
I inadvertently executed "python -m jupyterdrive" rather than "python -m
jupyterdrive --mixed", and now I can't figure out what persistent state is
causing me to be unable to do "python -m jupyterdrive --mixed."
The problem appears to be revealed by these lines of code
with jconfig(profile) as config:
if 'NotebookApp' in config:
if (config['NotebookApp'].get('tornado_setting',{})) or
(config['NotebookApp'].get('contents_manager_class',{})):
TODO, manually merge tornado setting if exist
but cannot do anything automatically if contents_manager_class is set
raise ValueError('You already got some configuration that will conflict
with google drive. Bailin out')
I've deleted all the jupy* files in /usr/local/lib/.... I've uninstalled
and reinstalled python3, ipython, etc. Perhaps someone can tell me what I
need to do to clear the config['NotebookApp'] state so that I can install
jupyter in mixed mode?
I'm trying to set up a VM for student use this fall.
Thanks!
KS
—
Reply to this email directly or view it on GitHub
https://github.com/jupyter/jupyter-drive/issues/123.

notebook_config.json should have most of the drive-relevant config with nbconfig/*. I'll take a look, I'm flying back to berkeley in acouple of hours.

It does look like the contents of notebook_config.json are what's causing the re-install to bork. Can you advise on what to do with that file? Modify contents? Delete? Thanks! --KS

You should be able to just delete it, it should work. I'm back in Berkeley I'll try to work on that today, if I can get enough of my backlog done.

I tried deleting ~/.ipython/profile_default (as advised). But now I get this when I
... File "/home/cs1/System/jupyter-drive/jupyterdrive/init.py", line 95, in _activate
with jconfig(profile) as config:
File "/home/cs1/System/jupyter-drive/jupyterdrive/init.py", line 65, in enter
self.pdir = locate_profile(self.profile)
File "/usr/local/lib/python3.4/dist-packages/IPython/utils/path.py", line 361, in locate_profile
raise IOError("Couldn't find profile %r" % profile)
OSError: Couldn't find profile 'default'

do $ ipython profile create to recreate the default profile, and re-issue $ python -m jupyterdrive.
There seem to be an error in typescript compiler/gulp-tsc where the following does not raise:
function f(...):SomethingNotNull {
    return;
}

Trying to track that down.

python3 -m jupyterdrive  --deactivate should remove the current configuration, and allow you to activate with --mixed. There is still some tyescript issue though,

Ok, thank you very much for that. It worked. When 'ipython notebook' opens I now get both directories. However, I'm still unable to open/create/save files on gdrive, per #122.


Invalid encoding for special characters

I have an xls file with special characters (á,é,ő and other national chars). The file is opended correctly by Excel and also by your online demo. But when I try to open it using NodeJS and xlsjs, then the encoding of the special characters get wrong. For example after exporting to CSV from my code, none of the codepages of Excel would display these characters correctly anymore

@ajuhos can you share a sample file that shows the problem?

I've upgraded my problem description. As it seems like it is a problem only when using your library from Node, because my files are working in the online example, but not from Node. I cannot send you the file publicly as it contains sensitive information and if I change it in Excel, then after saving the encoding issue is gone. SO it is a problem with the encoding of the file itself, it is generated by a code I cannot alter. What is interesting that the browser version handles it correctly.

@ajuhos can you run the following (in the REPL or as a standalone script in node) and report the output:
var filename = "--put filename here--", sheetname = "-- put sheetname here --", celladdr = "-- address of cell with problem e.g. A1--";
var XLS = require('xlsjs')
console.log(XLS.version)
var wb = XLS.readFile(filename)
console.log(wb.Props.CodePage) // <-- this shows the codepage for the file
console.log(wb.Sheets[sheetname][celladdr]) // <-- this shows what js-xls thinks is in the cell

This is the output:
0.7.2
undefined
{ v: 'L?szl?n?',
ixfe: 15,
t: 's',
XF:
{ ifnt: 0,
ifmt: 0,
flags: 0,
fStyle: 0,
data: { patternType: null, icvFore: 64, icvBack: 65 } },
w: 'L?szl?n?' }
'L?szl?n?' should be 'Lászlóné'

@ajuhos Can you check the language settings on the computer running Excel?  In XP and Windows7 the setting is called "Language for non-Unicode programs":

In windows7 go to the control panel .. Region and Language .. Administrative and you will see an item "Language for non-Unicode programs"
In windows XP go to control panel .. Region and Language Options .. Advanced and you will see the same table.

Also, if I may ask, what tool generated the file?

Language for non-Unicode programs is set to "magyar (Magyarország)", in English it should be: "Hungarian (Hungary)".
The file is coming form a GET request to an API which is not controlled by me and not documented at all, so I don't know anything about the generator tool.

If I set the codepage to 1200 manually, then all special chars of my files gets displayed correctly.
For now I changed the set_cp method in your code:
function set_cp(cp) { cp = 1200; console.log('SET_CP', cp); current_codepage = cp; if(typeof cptable !== 'undefined') current_cptable = cptable[cp]; }
Is there a public option for setting the codepage? I did not see it in the documentation.

@ajuhos at the moment there is no exposed manual override.  It would also likely work with code page 65001 (UTF8) because the characters in question share the same UCS2 and UTF16 and UTF8 representation compared to codepage 1250 and 1252.
If you can control the input source, can you try feeding it a name with "Ĺ" (which you can generate with String.fromCharCode(313))?  I chose this character because it is in CP1250 (hungarian) but not in CP1252 (english).  It also has a 2 byte representation in UTF16 and a different 2-byte representation in UTF8.

I've tried 65001, 65000 (utf-7), 1250, 1251, 1252, 852, 858, 1047 and also all iso-8859-*  codepages (I've replaced the cpexcel module, with the full codepage module). The only working codepage was 1200. The char you've sent is not a Hungarian char so it is not in my input. But it seems like for me that the ő/Ő char is also a great character for testing, as while most of the chars worked in almost every codepage I've listed, this one is only in 1200.

I checked against the 6 files in our test suite that are missing the required codepage record, and there appears to be no issue with setting the default to 1200, so I wouldn't mind changing the default.

Hello,
I seem to have a somewhat similar problem...
I'm trying to parse a Hebrew xls file, where I guess the CodePage was set to a wrong value...
Going through the code I see that set_cp sets CodePage value to 1252 which comes out as gibberish.. like OP, only overriding set_cp with hardcoded value of 1200  outputs the desired result...
and like OP, If I open the file with MS Excel and save it again, it seems to fix the correct CodePage value to 1200.
when I ran your suggested report I got:
0.7.3
1200
{ v: 'éâÕè ÞàÛáÙ ÔéçâÔ',
ixfe: 21,
t: 's',
XF:
{ ifnt: 5,
ifmt: 0,
flags: 1,
fStyle: 0,
data: { patternType: 'solid', icvFore: 40, icvBack: 64 } },
w: 'éâÕè ÞàÛáÙ ÔéçâÔ' }
but I suspect that it is not really using 1200 CodePage, since when I override set_cp with hardcoded 1200 I do get the desired for the same report:
0.7.3
1200
{ v: 'שעור מנכסי השקעה',
ixfe: 21,
t: 's',
XF:
{ ifnt: 5,
ifmt: 0,
flags: 1,
fStyle: 0,
data: { patternType: 'solid', icvFore: 40, icvBack: 64 } },
w: 'שעור מנכסי השקעה' }
You can find the file here:  https://drive.google.com/file/d/0B6llEMHOwN2_S3J6cDlUaE0zNTA/view?usp=sharing
TIA,
Shakhal

@shakhal thanks for sharing!  This file was very helpful.
There are various places in the spec which claim that the encoded string is Unicode, but in fact the string is codepage-encoded.  As a result, it was assumed (correctly, based on the test suite) that XLUnicodeRichExtendedString was also mistaken, however your file shows a valid case.  As a result, the best fix is to override the codepage just for the XLUnicodeRichExtendedString record.  That has been pushed to version 0.7.4-a on npm -- can you confirm that that works?

@SheetJSDev works like magic :) thanks for your great work!

oops, one more thing.. seems that problem persists for the sheet names...

Need to dig further: the spec points to ShortXLUnicodeString, which also says Unicode, but a few third-party writers use codepage strings for encoding sheet names.  Thanks for your patience, but we are trying to catch up to Excel-level robustness.
On a side note: would you grant permission for us to include the file in our test suite?  It would help a lot.

@SheetJSDev Thanks for your prompt response.
I am not the author of this file, but it is freely available under the following link, so I guess you can
use it for your testing purposes...
https://www.psagot.co.il/heb/PensionSavings/Lists/ProductForms/רשימת נכסים וסקירת רוח/רבעון 3 2014/נכסים_845.xls

@SheetJSDev would you consider adding an override flag for CodePage for the meanwhile...?

@shakhal the offensive test files actually were from an older version of the XLS standard (the so-called "BIFF5"), so that filter was added and I believe the latest version (0.7.5) should have the right logic.  Please confirm :)

@SheetJSDev confirmed, again, thank you very much!


xiview is not working

@sureshhewabi we are probably having some issues with the xiview now, because it is not working https://www.ebi.ac.uk/pride/archive/xiview/network.html?project=PXD035519

@ypriverol URL needs to be changed in Pride Web crosslinking page visualise button URL:
From
https://www.ebi.ac.uk/pride/archive/xiview/ws/data/get_xiview_data?project=PXD035519
To
https://www.ebi.ac.uk/pride/ws/archive/crosslinking/data/get_xiview_data?project=PXD035519

right, in two places, one for data, one for peaklists, here:
https://github.com/PRIDE-Archive/xiview-server/blob/pride/static/network.html#L168-L169

Got it.

ah sorry, I thought both places, but no no need to change from our web. I did a PR @colin-combe

I did a PR @colin-combe

i don't see it

https://github.com/Rappsilber-Laboratory/xiview-server/pull/56

fixed!

annotated spectra too?

@colin-combe ah xiview.js file needs to be changed as well. Could you do a PR for that? current one is compressed version I guess

think i must have made a mistake, a bug fix might not have got merged coz xiview.js shouldn't need updated.
What are you seeing to think it needs updated?

spectra are working?

I am not sure, I remember previously, when we change the URL, we had to change it in xiview.js as well. I could not find the URL this time, so I thought it is because it is compressed.
Can you quickly check if current version published on web is fine? for me it looks fine

I am not sure, I remember previously, when we change the URL, we had to change it in xiview.js as well. I could not find the URL this time, so I thought it is because it is compressed.

that was a mistake (url hardcode into the js by mistake), now it takes it from here https://github.com/PRIDE-Archive/xiview-server/blob/pride/static/network.html#L168-L169. (Though window.peakListUrl should be a parameter, not a global variable).

Can you quickly check if current version published on web is fine? for me it looks fine

yes, for me it looks fine too


can't compile library or sample project

I use xamarin studio, perhaps that's the cause; and had to hunt around to see your ngraphics fork to realized why it wouldn't compile.

could you put a refernece to that in the docs (saw another noob struggling with it),
is there anythign you can do to package your changes with your library?

Hey @georgejecook
Can you elaborate a little bit, are you not able to compile the solution under SampleApp\PluginSampleApp? What are the compilation errors you are seeing? Also what do you mean by package changes with the library?
p.s. Excited to try out your FastCell looks really promising.

Hi Paul,
It seems your additions to NGraphics are missing. You added some parser stuff in a diferent namespace. I saw you forked NGraphics, and the comment on your name space choice was to avoid collisions. When I pulled down the project it wouldn't build for me, as your fork of Ngraphics was nowhere to be seen.
I saw other comments on the xamarin forums from guys who couldn't get past this either.
I'm glad you see value in the FastCell. It's very much changed how I write my forms apps :)

a bit more info. I'm currently trying to build with a reference to your NGraphics forked project, which contains the missing Parsers classes; but alas it doens't build either. It can't find ApplePlatform, and if I add the standard NGraphics nuget package, I get a ton of naming collisions and nothing compiles.
What I've seen so far is very interesting; but I need to be able to poke around in the source for our uses (we need to make buttons with this) - What can I do to get it to compile? I must be doing somethign wrong, as I presume you'd have a ton of "I can't compile from source" issues, otherwise.

@georgejecook figured it out. It was a gitignore fail :( I had the Custom Ngraphics assemblies in a ext_bin folder. https://github.com/paulpatarinski/Xamarin.Forms.Plugins/tree/master/SVG/SVG/SVG.Forms.Plugin.iOS/ext_bin
But they were not checked into source because of gitignore. If you pull latest should be fixed.
Let me know if you are still seeing issues. Also can you point me to the Forums post of that other person struggling?
Cheers

update. it looks like for some reason you don't have the ext_bin folder for iOS.
Converesely, and rather sadly, the files to fix this are not in your public repo for the NGraphics fork either. I tried using that instead; but it ends up in compile errors which I can't resolve.

I'm extremely keen to work with your excellent library (great work btw; my team here are very excited about it - you can expect contributions ;) ). I'll build on the public nuget package for now, despite it hampering my ability to make the forms button class your library deserves (highlight/disabled/selected states - all with high efficiency).
Best regards George.

ha! I got your mail as I pressed comment ;) I'll give it a whirl.

To elaborate a little more I have changed NGraphics a lot in my fork and I don't see it being merged into master. That being said someone had an issue of using NGraphics as well as this library to avoid the conflict I suffixed my forked assemblies with .Custom. The assemblies you see under ext_bin were from building the NGraphics fork in Release mode. If you have the time open an issue under the NGraphics fork with the compilation errors there...I will fix that one as well.

I can’t see how to raise an issue at : https://github.com/paulpatarinski/NGraphics https://github.com/paulpatarinski/NGraphics
thx

On Jun 12, 2015, at 10:51 AM, Paul P<EMAIL_ADDRESS>wrote:
To elaborate a little more I have changed NGraphics a lot in my fork and I don't see it being merged into master. That being said someone had an issue of using NGraphics as well as this library to avoid the conflict I suffixed my forked assemblies with .Custom. The assemblies you see under ext_bin were from building the NGraphics fork in Release mode. If you have the time open an issue under the NGraphics fork with the compilation errors there...I will fix that one as well.
—
Reply to this email directly or view it on GitHub https://github.com/paulpatarinski/Xamarin.Forms.Plugins/issues/39#issuecomment-111533386.

Did you get it to build?

Yes. Built fine.
It's very impressive. Great work!
Sent from my iPhone

On 13 Jun 2015, at 11:49, Paul P<EMAIL_ADDRESS>wrote:
Did you get it to build?
—
Reply to this email directly or view it on GitHub.

Thanks
Are you cool with closing this issue at this point?


proposal: Deno Hunt tick

Similar to Twitter's Blue Tick to signify a paid subscriber. Perhaps, a dinosaur icon?

+1 to 🦕


Known Issue: combinedfundingstreams

There is a known fix needed for the combinedfundingstreams values.  We are working in the back-end to add the new "UR" option and fix HCH and PHPC (CHC and MHC should be working).  Until we push new validation to v.1.0.1, you will get an error similar to the below:
error for the combined Funding stream values as "display": "some of combinedFundingStreams entry values are invalid"

We have updated the validations in the back-end, so the new "UR" option should work, now.  Please let us know if you have any errors while testing.


OSX TravisCI build

After a bunch of trial and error, and a hacky workaround for lcov not working, I've finally got an OSX build up and running on TravisCI (#440).
I've pinned the OSX image to xcode7.3 (OS X 10.11) for now but ideally we'd want to build on multiple different versions.

Thanks for your contribution, now it can be assumed that osx build will not be broken by new changes.


[Bug]: Fail to delete Nat

What happened
The cluster deletion is stick
Step to reproduce
we don't known why
Expected to happen
cluster is well deleted
Add anything

cluster-api output
{"level":"Level(-2)","ts":"2024-08-13T08:06:31Z","msg":"Delete the desired natService","controller":"osccluster","controllerGroup":"infrastructure.cluster.x-k8s.io","controllerKind":"OscCluster","OscCluster":{"name":"devops-b","namespace":"devops-b"},"nam
Debug Returning backoff with params: duration(1), factor(2), steps(20)
2024/08/13 08:06:31
POST /api/v1/DeleteNatService HTTP/1.1
Host: api.eu-west-2.outscale.com
User-Agent: cluster-api-provider-outscale/DEV
Content-Length: 20
Accept: application/json
Authorization: AWS4-HMAC-SHA256 Credential=3WHIQOKMDY7HQGBQXEWB/20240813/eu-west-2/oapi/aws4_request, SignedHeaders=accept;content-type;host;x-amz-date, Signature=7b9e0dde2f403869e3541627032b06bf5c6b3e0dc361bff342f504be63c437da
Content-Type: application/json
X-Amz-Date: 20240813T080631Z
Accept-Encoding: gzip
{"NatServiceId":""}
2024/08/13 08:06:31
HTTP/1.1 400 Bad Request
Content-Length: 179
Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Type: application/json
Date: Tue, 13 Aug 2024 08:06:31 GMT
Server: nginx
{"Errors":[{"Type":"MissingParameter","Details":"The parameter 'NatServiceId' is required.","Code":"7007"}],"ResponseContext":{"RequestId":"1685d853-319b-4c30-a1ce-319aea784cc9"}}
{"level":"error","ts":"2024-08-13T08:06:31Z","msg":"Reconciler error","controller":"osccluster","controllerGroup":"infrastructure.cluster.x-k8s.io","controllerKind":"OscCluster","OscCluster":{"name":"devops-b","namespace":"devops-b"},"namespace":"devops-b
{"level":"Level(-2)","ts":"2024-08-13T08:06:31Z","msg":"object was not found","controller":"osccluster","controllerGroup":"infrastructure.cluster.x-k8s.io","controllerKind":"OscCluster","OscCluster":{"name":"devops-b","namespace":"devops-b"},"namespace":"
{"level":"Level(-2)","ts":"2024-08-13T08:06:31Z","msg":"object was not found","controller":"osccluster","controllerGroup":"infrastructure.cluster.x-k8s.io","controllerKind":"OscCluster","OscCluster":{"name":"devops-b","namespace":"devops-b"},"namespace":"
Environment
- Kubernetes version: (use `kubectl version`): 1.29.2
- OS (e.g. from `/etc/os-release`):
- Kernel (e.g. `uname -a`):
- cluster-api-provider-outscale version: main branch
- cluster-api version: 1.6.3
- Install tools:
- Kubernetes Distribution:
- Kubernetes Diestribution version:

A test seems bad on the code https://github.com/ubbleai/cluster-api-provider-outscale/blob/dev/controllers/osccluster_natservice_controller.go
{"level":"Level(-4)","ts":"2024-08-13T08:06:31Z","msg":"The desired loadBalancer does not exist anymore","controller":"osccluster","controllerGroup":"infrastructure.cluster.x-k8s.io","controllerKind":"OscCluster","OscCluster":{"name":"devops-b","namespace
":"devops-b"},"namespace":"devops-b","name":"devops-b","reconcileID":"402313fc-dc53-46cb-bb30-8c1ec7c6c8fa","loadBalancerName":"devops-b-lb"}
2024/08/13 08:06:31
POST /api/v1/ReadNatServices HTTP/1.1
Host: api.eu-west-2.outscale.com
User-Agent: cluster-api-provider-outscale/DEV
Content-Length: 35
Accept: application/json
Authorization: AWS4-HMAC-SHA256 Credential=3WHIQOKMDY7HQGBQXEWB/20240813/eu-west-2/oapi/aws4_request, SignedHeaders=accept;content-type;host;x-amz-date, Signature=bbc9320bf80ba2b47cf1822bde5946cc6de50b19d38724ea080135b3665efc78
Content-Type: application/json
X-Amz-Date: 20240813T080631Z
Accept-Encoding: gzip

{"Filters":{"NatServiceIds":}}

2024/08/13 08:06:31
HTTP/1.1 200 OK
Content-Length: 1178
Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Type: application/json
Date: Tue, 13 Aug 2024 08:06:31 GMT
Referrer-Policy: same-origin
Server: nginx
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block

{"ResponseContext":{"RequestId":"1c255f4a-8384-440c-969e-9b8768f5c72f"},"NatServices":[{"Tags":[{"Value":"devops-a","Key":"ClusterName"},{"Value":"devops-a-nat-gateway-0","Key":"name"}],"SubnetId":"subnet-d2ab6f6e","NatServiceId":"nat-d0d0a1e1","State":"a
vailable","NetId":"vpc-5d71f511","PublicIps":[{"PublicIpId":"eipalloc-49f764c1","PublicIp":"<IP_ADDRESS>"}]},{"Tags":[{"Value":"devops-a","Key":"ClusterName"},{"Value":"devops-a-nat-gateway-1","Key":"name"}],"SubnetId":"subnet-7ab07ef5","NatServiceId":"
nat-c2a19f6e","State":"available","NetId":"vpc-5d71f511","PublicIps":[{"PublicIpId":"eipalloc-921dad53","PublicIp":"<IP_ADDRESS>"}]},{"Tags":[{"Value":"devops-b-2a-nat-5d0da73c-3d5a-4efa-8f10-f45dd93d975b","Key":"Name"}],"SubnetId":"subnet-9f4a9097","NatS
erviceId":"nat-0ba35c72","State":"available","NetId":"vpc-3b0f7104","PublicIps":[{"PublicIpId":"eipalloc-67aeee77","PublicIp":"<IP_ADDRESS>"}]},{"Tags":[{"Value":"devops-b-2b-nat-5d0da73c-3d5a-4efa-8f10-f45dd93d975b","Key":"Name"}],"SubnetId":"subnet-623ae
da2","NatServiceId":"nat-79196b00","State":"available","NetId":"vpc-3b0f7104","PublicIps":[{"PublicIpId":"eipalloc-7d66e2c3","PublicIp":"<IP_ADDRESS>"}]}]}
{"level":"Level(-2)","ts":"2024-08-13T08:06:31Z","msg":"Delete the desired natService","controller":"osccluster","controllerGroup":"infrastructure.cluster.x-k8s.io","controllerKind":"OscCluster","OscCluster":{"name":"devops-b","namespace":"devops-b"},"nam
espace":"devops-b","name":"devops-b","reconcileID":"402313fc-dc53-46cb-bb30-8c1ec7c6c8fa","natServiceName":"devops-b-2a-nat-5d0da73c-3d5a-4efa-8f10-f45dd93d975b"}
Debug Returning backoff with params: duration(1), factor(2), steps(20)

We can see that the filter id is not provided; not present on the natServiceSpec.ResourceId but the nat service still exist

@outscale-hmi any idea why?

The osccluster is already deleted from K8s but resources are not deleted

Maybe using the status.NatRef instead of the spec.network.natService.resourceId ?


ntrboot 11.8

Can I hack a 3DS/2DS with 11.8 version using ntrboot or DSiWare and seedminer methods are obligatory for this version?

ntrboot works on all versions, including 11.8.0