Duplicating Tiddlers?

This plugin seems to duplicate all of my tiddlers on server restart.  For example, if I create a tiddler called "Contents" and restart the node server, the wiki will now have another duplicate tiddler called "{}Contents" that I have to then manually delete.  I tested this with a TW with dozens of tids and it duplicated all of them.

I had this problem before but I thought it was fixed. So I have a few questions to help me find out what is going on:
When was the last time you updated the plugin?
Are the tiddlers saved as files or show up in the wiki also?
What operating system are you using?

I believe I downloaded the plugin Monday the 5th of March.  I haven't updated it since.
I'll check the folder on the server to see if actual files are being saved in duplicate.  When I relaunch the server, I see a lot of "renaming..." lines printing.  I'll try to get you an example of a feed when I get to the office.
I'm using Arch Linux, the latest version as of Sunday of this week.

Is it possible that you pushed an older branch by accident?  I recall last week when playing with this that I was able to copy the 3 step multiuser installation steps without having to change the folder names from "MultiUser" to "TW5-MultiUser."  But this week is when I ran into that hiccup.  This could explain why before it worked, but not it's not?  I hope that helps.

The newest version is from two days ago, so try that. Also you need the folders to be named MultiUser, not TW5-MultiUser now. That is why the instructions were updated. This would also keep it from being able to save.

Yes, this fixed the errors I was encountering.


Unable to read property

Im playing with the latest version of xtones for 1.12 and my game output is being spammed with
"Unable to read property: variant with value: sixteen for blockstate: {Properties:{variant:"sixteen"},Name:"xtones:zane"}"
I have not been able to find the reason for this.

I changed the way the blockstates were implemented without considering existing resource packs.
I will revert this change to fix the incompatibility.

Fixed in 1.2.2


How to merge multiple tileset.jsons into one

I want to combine multiple tiles into one tile set, so I used this command npx 3d files tools merge - i/ Specs/data/mergeTilesets/Tilesetone - i/ Spec/data/mergeTilesets/sub/Tilesettwo - i/ Spec/data/mergeTilesets/sub/Tilesetthree - o/ Spec/data/mergeTilesets/output, where tiles one, tiles two, and tiles three all have tiles set.json and multiple b3dms, but the result shows that tileset.json cannot be found. I am not sure why? I hope you can give me a reply, thank you!

Yes, what I want to implement is the first example you provided, but unfortunately, as I mentioned before, the corresponding tileset.json cannot be found. I'm not sure why this happened. Is it because I input too many files that caused this situation? Thank you!

You're right, I provided a specific file path as follows:"E:\3Dmodelfile\3dtiles\ifctileset\one_ifctileset"，其中的文件内容如下：

The other tileset.json files are the same except for their names,

but entering such a command resulted in an error message

I hope this can clarify what I want to express，thank you!

Right now, I cannot imagine what could be the reason for this error.
When each input directory contains a file that is called tileset.json, then this should be picked up automatically.
If this does not work: Could you try to merge only two tilesets (as a test), and give the full path to the tileset.json files, like this:
... -i E:\3Dmodelfile\3dtiles\ifctileset\one_ifctileset\tileset.json ...
                                                        ^--file name here
I tried out the merge function with some example tilesets, and could not yet reproduce this error message, except for cases where the input directory did not contain a tileset.json file...

Okay, I'll give it a try. Thank you for your reply!

If it doesn't work, I'd even go so far to create a branch with additional logging information, with details about where exactly it is trying to find that tileset.json file, and which files it does find there instead. We should be able to figure out what's wrong here.

Thank you for your reply! I found an issue: the input path must be accurate, including uppercase and lowercase letters, while the output path does not have such strict requirements.

To some extent, this may depend on the operating system, but I'd have to verify that.
But in general, one should assume that the paths are case-sensitive.

There are two functionalities of the 3D Tiles Tools that are related to each other. (And I'm always mixing them up...)
These functions are merge and combine:

merge creates a tileset, that still refers to the input tilesets (as external tilesets)
combine creates a tileset where external tilesets have been "inlined"

Sorry for commenting on a closed thread, but a warm thanks for this detailed comparison of merge vs combine. It explains really simply the difference between both methods and probably could be added some place more permanent - maybe in the 3d-tiles-tools readme as-is, or as a link to this comment

@jo-chemla I agree that this could be clarified.
On the one hand, my comment only added a little detail compared the the current documentation of combine, but probably an important detail - namely, that the external tilesets are "inlined". (In fact, inline might have been a better name for combine, and merge could then have been called combine, but ... all this is subjective, to some extent...)
There are a few pending updates/clarifications for the README, and I'll probably add them (including this one) in the next days.

Understood, thanks for the details! Indeed, also in favor of this naming, but probably cannot be done as a somewhat aggressive breaking change.


Why does cla-assistant want public_repo scope?

Hi, I have a question that is why does cla-assistant want public_repo scope?
According to https://github.com/cla-assistant/cla-assistant/issues/78#issuecomment-150146810, @KharitonOff said "public_repo - read all public repositories in order to provide a selection of your repos to set it up", but no scope can also read all public repos.

(no scope): Grants read-only access to public information (includes public user profile info, public repository info, and gists)

https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/
Therefore I guess cla-assistant does not need public_repo if the scope is only used for reading public repos.

Thanks for pointing out! We'll check on it in our time.

Are there any updates?

@superbrothers I've removed the scope. But the change will come with the next major release first.


i can`t create categories from admin.

im getting this error when i try to create a category, what can be?

I believe it is because admin doesn't have a storefront associated with it, which leads to this error.

need active the feature is on beta.
file---> medusa-config.js


libz bliz tracking issues

Issues filed based on information from https://public.etherpad-mozilla.org/p/rust-api-guidelines-threadpool

[ ] Missing categories and keywords in Cargo.toml
[ ] Missing hyperlinks in documentation

Looks like these are all sorted! :tada: Thanks @ericho and @mjkillough!

Thanks everyone!


fix calculator infinite loop

(Put an X inside the [ ] to denote check mark [X].)

[ ] If creating a new file :

[ ] added links to it in the README files ?
[ ] included tests with it ?
[ ] added description (overview of algorithm, time and space compleixty, and possible edge case) in docstrings ?

[ ] if done some changes :

[ ] wrote short description in the PR explaining what the changes do ?
[ ] Fixes #[issue number] if related to any issue

[ ] other

Pull Request Test Coverage Report for Build 831

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 67.903%

Totals

Change from base Build 830:
0.0%

Covered Lines:
4411

Relevant Lines:
6496

💛  - Coveralls


Comparing regions: all regions show in dropdown

When you click on compare at the sub-city level, the dropdown is populated with every sub-city jurisdiction in the map (I think?). If you click on the (+) in the top right, then the window expands and allows you to select country>city>jurisdiction. WOuld be good if this filtering was available in the first (smaller) compare window

Implemented here 09b4555, but leaving it open


Investigate Entity Exception propagation to the client

If an entity server component throws an exception, it will bring down the server.  Investigate a system of exception propagation to the client in a standard way.

Is our starting assumption that only the active will throw the exception back to the client but an uncaught exception will still bring down a passive?

I would like to use the opt in model where EntityUserException is propagated to the client from the active and ignored on the passive.  Any other runtime exception will bring down the server for now.  That is my preference.

Hmm, that is an interesting approach.  Does seem viable so long as we can get buy-in from the downstream components.


Lottery Prediction

ML-Crate Repository (Proposing new issue)
:red_circle: Project Title : Lottery Prediction
:red_circle: Aim : Create a prediction model, which will predict the lottery using ML.
:red_circle: Dataset : https://www.kaggle.com/datasets/muhammadzain010/lottery-ticket-prediction-based-on-history
:red_circle: Approach : Try to use 3-4 algorithms to implement the models and compare all the algorithms to find out the best fitted algorithm for the model by checking the accuracy scores. Also do not forget to do a exploratory data analysis before creating any model.
Hello, ML-Crate contributors, this issue is only for the contribution purposes and allocated only to the participants of SWOC 2.0 Open Source Program and JWOC '22 Open Source Program.

📍 Follow the Guidelines to Contribute in the Project :

You need to create a separate folder named as the Project Title.
Inside that folder, there will be four main components.

Images - To store the required images.
Dataset - To store the dataset or, information/source about the dataset.
Model - To store the machine learning model you've created using the dataset.
requirements.txt - This file will contain the required packages/libraries to run the project in other machines.

Inside the Model folder, the README.md file must be filled up properly, with proper visualizations and conclusions.

:red_circle::yellow_circle: Points to Note :

The issues will be assigned on a first come first serve basis, 1 Issue == 1 PR.
"Issue Title" and "PR Title should be the same. Include issue number along with it.
Follow Contributing Guidelines & Code of Conduct before start Contributing.
This issue is only for 'SWOC' and 'JWOC' contributors of 'ML-Crate' project.

:white_check_mark: To be Mentioned while taking the issue :

Full name :
GitHub Profile Link :
Participant ID :
Approach for this Project :
What is your participant role?

[ ] SWOC 2.0 Participant.
[ ] JWOC 2022 Participant.
[ ] Contributor

Happy Contributing 🚀
All the best. Enjoy your open source journey ahead. 😎

@abhisheks008  Dataset link is not working.

@Nirvik07 Dataset updated!

Full name : Chandini Chentamara
GitHub Profile Link : https://github.com/chandinic10
Participant ID :
Approach for this Project : Firstly preprocess the data and then perform Exploratory data analysis to perform initial investigation on the provided dataset. The next step would be training the model based on the given dataset, where the model training would be done on the basis of the winning lottery numbers and thus the next lottery winner will be predicted.
What is your participant role?
Contributor

Full name : Saurabh Bangar
GitHub Profile Link :https://github.com/Saurabhbangar0
Participant ID :
Approach for this Project : Firstly preprocess the data and then perform Exploratory data analysis to perform initial investigation on the provided dataset. The next step would be training the model based on the given dataset, where the model training would be done on the basis of the winning lottery numbers and thus the next lottery winner will be predicted.
What is your participant role?
Contributor

Hello I would like to work on this project. Please assign it to me
Full name :Saurabh Bangar
GitHub Profile Link :https://github.com/Saurabhbangar0
Participant ID (If not, then put NA) : NA
Approach for this Project : I would first perform Data Collection & Processing, Data Analysis then Splitting the data into training data & Test data Handling the Missing values. Then Converting the Category into numeric, build the Model, importing the Test Data and predicting the Values from Models.
What is your participant role? - Contributor

I would like to work on this project. may I work on it???

Full name : Neeraj Patel
GitHub Profile Link : https://github.com/neerazzpatel
Participant ID : NA
Approach for this Project : I will try to do it using different algorithms and see which one works best and predicts best.
What is your participant role? : KWOC

Issue assigned to you @neerazzpatel

Unassigned. ML-Crate is going to be part of DWOC from Jan, 15, all the unfinished issues will be taken by the contributors of DWOC.

Full name : Pawas Pandey
GitHub Profile Link : [https://github.com/pawaspy]
Participant ID : NA
Approach for this Project : Firstly preprocess the data and then perform Exploratory data analysis to perform initial investigation on the provided dataset. The next step would be training the model based on the given dataset, where the model training would be done on the basis of the winning lottery numbers and thus the next lottery winner will be predicted.
What is your participant role?
Contributor

Issue assigned to you @pawaspy


 IF YOU DO NOT FOLLOW THE FORMAT OR MAKE A GENERIC TOKEN REQUEST YOUR ISSUE WILL BE DELETED WITHOUT COMMENT
YOUR JUSTLIST MUST FOLLOW THE JSON SPECIFICATION
https://github.com/justswaporg/justlists/blob/main/example.justlists.ts
Checklist

[ ] I understand that this is not the place to request a token listing.
[ ] I have tested that my JustList is compatible by pasting the URL into the add a list UI at justswap.org.
[ ] I understand that filing an issue or adding liquidity does not guarantee addition to the justlists website.

Please provide the following information for your token.
JustList URL must be HTTPS.
JustList URL:
JustList Name:
Link to the official homepage of the JustList manager:

This is exactly how the file has to be made to be able to withdraw my tokens, only changing the data with mine obviously

Please submit the correct information, invalid information will cause the issue to close


make client even more robust - doesn't always reconnect

partially done. client needs to reconnect to whisper server when disconnected


renameFile command updates imports with case insensitive paths

TypeScript Version:  2.9.2

Search Terms: renameFile, case, import, path, refactor
Code
// file: ./Foo/foo.ts
export const foo = 1;

// file: ./index.ts
import { foo } from './Foo/foo';

move ./Foo/foo.ts for example into ./test directory

Expected behavior:
./index.ts should be:
import { foo } from './test/Foo/foo';

Actual behavior:
./index.ts is be:
import { foo } from './test/foo/foo'; // lower cased

Related Issues:
I saw https://github.com/Microsoft/TypeScript/issues/21736 which speaks about a --forceConsistentCasingInFileNames flag as well as a TSServer option useCaseSensitiveFileNames. Not sure if these options can be applied here.

Tested on Mac with case insensitive file system. (Lower cases my imports, breaks CI.)

Duplicate of #24968?

Thanks!


Feature/3 continuous delivery

Does this PR have access to credentials?

It has, because I'm a trusted user.

Actually, untrusted PRs also have access to credentials but are not allowed to change the Jenkinsfile.
See #8


remove need for quotes to be escaped for raw json input

While it may be intentional, it is quite unintuitive that you need to escape your quotes for raw json input
$> http POST localhost:8888/api/learn/license_check purchased_licenses:=["android.test.purchased"]
http: error: purchased_licenses:=[android.test.purchased] is not valid JSON

but
$> http POST localhost:8888/api/learn/license_check purchased_licenses:=[\"android.test.purchased\"]
HTTP/1.1 200 OK
...

This is in OSX terminal - 10.7.4.

Hello.
I have just installed httpie and I am trying to perform some aggregate queries on a data base on my local machine. I got the error message;
http-script.py: error: argument REQUEST_ITEM: "[" is not a valid value
What can I do to resolve this? I have tried several options but no success. Below I attach a screenshot of my console


Update mgmt pipelines to add PR triggers

This adds back the PR triggers for the mgmt pipelines but also limits the amount of work a PR triggered pipeline will cause to just build and analyze jobs. The expectation is that testing will be covered by another pipeline, in the mgmt case it is covered in the resourcemanager pipeline.

/azp net - websites - mgmt - ci

/azp run net - websites - mgmt - ci

/azp run net - websites - mgmt - ci

/azp run net - websites - mgmt - ci

/azp run net - websites - mgmt - ci

/azp run net - websites - mgmt - ci

Closing PR now and pushing the change directly as most of the changes cannot be validated in PR because they update path triggers.


[SPARK-46932] Clean up the imports in pyspark.pandas.test_*

What changes were proposed in this pull request?
1, remove unused import, variables
2, avoid double definition of variables
Why are the changes needed?
code clean up
Does this PR introduce any user-facing change?
no
How was this patch tested?
ci
Was this patch authored or co-authored using generative AI tooling?
no

merged to master


Describe servicing plan for cswinrt and associated interops

A plan of sufficient detail is needed before cswinrt-related binaries are shipped, to ensure that they can be serviced.  This applies to the cswinrt.exe tool, but more importantly to SDK interops generated from it, as these will be distributed in framework packages, runtimes, etc.

/cc @richlander @jkotas @ryalanms

we will track this via #459


Add blade components to nesting

This was one of the things confusing me when first starting with Livewire, should nested components be Livewire too?
No, you can simple create multiple blade components and they will be able to call/communicate with methods, variables, etc. from the parent.
Please let me know what you think.. also improve my English when needed. :)

Agree! 👍
There's no need to use the Livewire component if you don't want to use Livewire features inside it.
Thanks!


community[minor]: Upgrade Astra client and add support for namespaces

Upgrades the Astra client to 0.1.3 and adds support for namespaces

Looks good, thank you!


i18n + utf-8 encoded PO

Hi! I'm using UTF-8 encoded PO/MO files with Gettext, and in a template saying:
{{gettext("message")}}
This yields
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 6: ordinal not in range(128)
when using languages where "message"'s translation contains non-ascii characters.
Setting Jinja2/i18n up with:
    env = Environment(loader=FileSystemLoader('%s' % theme_path),
                      extensions=['jinja2.ext.i18n', 'jinja2.ext.with_',
                                  'mailpile.jinjaextensions.MailpileCommand'])
    env.install_gettext_translations(config.get_i18n_translation(), newstyle=True)

and config.get_i18n_translation essentially returns: gettext.translation("mailpile", "locale", [language])
Not sure how to fix this, but it appears to be a Jinja-side bug, since I'm not having problems when I use gettext() directly elsewhere (outside of the templating)..

This issue is old enough that I'm not sure it's still valid, and since it only shows up when the PO file is misconfigured, I think it can safely be closed. If someone runs across it in the future, feel free to comment and we can re-open and take a closer look.


chore(apps/gcp/prow/release): bump image for hook to v20230912-1e90cdf6eb

To support only inherit reviewers from parent OWNERS.

Wait for testing of GitOps from: #685

/unhold

/approve


A big noticeable Problem

Their skin colour changed a lot

and in kk their are a option called material editor.  i was hoping you could program it to add materials into the textures

In some twist of fate this is exactly what happened by adding the Materials to the Textures :D
You may need to adjust the Shading as foretold on the front page to get around that issue.
And if that is not satisfying, then you can still use the Legacy mode.


Version out DMD-specific test

Current rules of the language:

You cannot goto in a try block
You cannot goto in or out of a finally

Why it is then the case that it is all OK for a catch block?  Regardless of excuses, EH regions are not normal blocks of code, and you cannot jump into them using conventional means.  And that's ignoring any skipped artificial factor/clean-up calls that may be inserted in by the compiler.

I think the idea here is, once you found an exception handler the unwind is finished and you return back to normal code executing that handler. There for each is handler is implemented like a normal scope block.

I think the idea here is, once you found an exception handler the unwind is finished and you return back to normal code executing that handler.

That's still an implementation detail (each catch block is guarded by a jump table here, so is not considered part of the normal flow of program control).

It is also considered undefined behaviour to do so in C++.  ;-)

Can you then please make a Bugzilla ticket that we should deprecate this?

Can you then please make a Bugzilla ticket that we should deprecate this?

It should not be a deprecate, it should be an error.  BTW @redstar - could you confirm what happens in LLVM?
Raised: https://issues.dlang.org/show_bug.cgi?id=14482

If it currently works in DMD then it has to be deprecated before it can be turned into an error.


Support streaming building/reading SST

Describe This Problem
Current building/reading SST is not in a streaming way, that is to say, all the content will be buffered in the memory before dumping into the underlying storage for building procedure and all the content will be fetched into memory before feeding to the upside merge iterators. Such way to bulid/read sst may lead to high memory consumption.
Proposal

[ ] Write SST in a stream way.
[ ] Read SST in a stream way.

Additional Context
Write
Current procedure:
1. Fetch all record batches from the input stream to organize them in row groups;
2. Build the metadata based on the row groups;
3. Encode all the row groups and obtain the encoded bytes;
4. Upload the encoded bytes into OSS;

New procedure:
while true {
 1. Fetch enough rows from the input stream to form a row group, break if the input stream is exhausted;
 2. Collect the necesary information from the row group for building final metadata;
 3. Encode the row group and upload the encoded bytes;
}

4. Encode and upload the final metadata to OSS.

Read
No response

Write is duplicated with https://github.com/CeresDB/ceresdb/issues/486

The hard part of this new procedure is partial failure, how will you record partial failed tasks to avoid leave temp files?

Write is duplicated with #486

Ok. #486 has been linked to this tracking issue as one sub task issue.

The hard part of this new procedure is partial failure, how will you record partial failed tasks to avoid leave temp files?

Do clearing jobs, e.g. removing temp files or abort multipart upload, in the drop method. As for the leaked temp files, I guess we can just let it go for now.


React to System.Security.Cryptography.* changes in CoreFX

https://github.com/dotnet/corefx/commit/ce0506baea623efdb74707aee0e4aa169d6f468c

Related ticket: https://github.com/aspnet/Security/issues/396

https://github.com/aspnet/DataProtection/commit/9bebd183d78eb210ec2071ec4cc02458863bd0fd


Add new fieldas tag to set AS name for SELECT

See #78 for discussion about this feature.

Coverage increased (+0.02%) to 95.848% when pulling f6aeaac9b835b25c26318f719e0b0c5e89436308 on feature-fieldas into 20e19b92deccd1463387579b3b7ce31decf781ae on master.


Add Yield+ Support (Telegram & Discord)

[ ] Add Telegram (Icon)

https://t.me/yieldplus

[ ] Add Yield+ Discord (Icon)

https://discord.gg/wDqjXVmt

[ ] /homepage: Add Social link Icons below "Join"
[ ] /join: Add Social link Icons next to "User Guide"

Implemented


Add autocomplete shortcut Ctrl+Space in SQL query window in Export task

System information:

Operating system (distribution) and version Win10
DBeaver version 7.1.0

Describe the problem you're observing:
What do you think about adding autocomplete shortcut Ctrl+Space in SQL query window in Export task?
Steps to reproduce, if exist:

Open Export task wizard
Go to Data Export step and press Add query
Write Select * from and press Ctrl+Space in the opened window (or Select * from schemaname and press Ctrl+Space)

Actual result: autocomplete is not offered.

We also need to add "Edit query" button

Is Edit Query button going to be implemented in scope of this ticket?
Auto-complete doesn't work when press Ctrl+space:

Open Export task wizard
Go to Data Export step and press Add query
Write Select * from and press Ctrl+Space in the opened window (or Select * from schemaname and press Ctrl+Space)

Now auto-complete appears automatically. But when I want to remove an object from the statement and select another one,  pressing Ctrl+Space doesn't show Auto-complete popup.


Adding documentation on vertical and horizontal scaling

minor comment, otherwise +1

@esethna still needs PM review but committing so we have a start.


Add default configuration for experimental feature

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


18+ profiles indicator

Feature description

For ui purposes we might not be able to show these type of profiles without giving a warning.
Implementation proposal

Add a flag indicator that allows user or the owner themselve to flag their profile as being 18+ or rated R

I think this can be solved now using the x/reports module that allows users to report an individual. What BigDipper can do is:

create a subspace representing BigDipper itself;
register a reporting reason to be used to report 18+ profiles;
show a warning when a profile has been reported for that reason, before displaying it inside BigDipper.

I will close this issue and simply tag here @MonikaCat and @huichiaotsou to see if this can be put inside BigDipper


How would I adjust constraints when overlaying an image with another image?

The README shows how to overlay images (let newImage = image1 + image2). This shows how it would paste an image directly onto another image but how would I adjust the layout / constraints? (e.g. How would I add image 2 to the bottom left corner of image1?). Is this possible with SwiftyImage? Thanks!

I was just wondering the same thing.


Cannot use colons symbol (:) even with bypassed plugins

Code of Conduct

[X] I agree to follow this project's Code of Conduct.

Submission validity

[X] This is not a personal support request, that should be posted on discussions community.
[X] I checked current issues and this request isn't a duplicate of an existing issue, opened or closed.

Self troubleshooting

[X] I've read the documentation and made sure to follow it.
[X] I've read the troubleshooting first steps and frequent issues guides.

Version
1.9.2
Description
I want to use a colon as the form of the shortURL I want to use? But YOURLS doesn't seem to allow it (sanitised?). #3777
Already had the https://github.com/YOURLS/YOURLS/tree/master/user/plugins/hyphens-in-urls modified by adding colon symbol to the filter. but i encounter some "new problems here", i can't add new link with these colon, its return new error. even the database are in clean state.

Expectation
We could colons in the shorted URL.
Reproduction steps

Install YOURLS 1.9.2
Modify the https://github.com/YOURLS/YOURLS/tree/master/user/plugins/hyphens-in-urls contents to:

text/x-generic plugin.php ( PHP script, ASCII text )
<?php
/**
 * Plugin Name: Allow Hyphens in Short URLs
 * Plugin URI: http://yourls.org/
 * Description: Allow hyphens in short URLs (like <tt>http://sho.rt/hello-world</tt>)
 * Version: 1.1
 * Author: Ozh
 * Author URI: http://ozh.org/
 */

/** Release History:
 *
 * 1.0 Initial release
 * 1.1 Modified: Make random keywords hyphen free
 */

// No direct call
if( !defined( 'YOURLS_ABSPATH' ) ) die();

// Add hyphen to the allowed character set
yourls_add_filter( 'get_shorturl_charset', 'ozh_hyphen_in_charset' );
// Unless we are crafting a random keyword
yourls_add_action('add_new_link_create_keyword', function() {yourls_remove_filter('get_shorturl_charset', 'ozh_hyphen_in_charset');});

function ozh_hyphen_in_charset( $in ) {
	return $in.'-:'; // HERE THE CHANGED LINE
}

Add new URLS with colons e.g edtech:journal:jetsar
It throwns error like this

Context

https://en.wikipedia.org/wiki/Uniform_Resource_Name
https://datatracker.ietf.org/doc/html/rfc3986
https://stackoverflow.com/questions/2053132/is-a-colon-safe-for-friendly-url-use

Thanks for taking my investigation and turning it into a real issue. I agree that this is a bug, because the shorturl keyword appears to be sanitized as if it is a full URL. That is the wrong code path.
A proper fix for this bug needs to identify where the $restrict_to_shorturl_charset parameter to yourls_sanitize_keyword() should be set to true but isn't, and correct those function calls. I'm attempting to do so now.

I've investigated further, and found a new focus: yourls_esc_url(). My earlier thoughts about yourls_sanitize_keyword() have been struck through, as they were proved wrong.
For illustrative purposes, the test script I started in #3777 has been expanded:
<?php
require_once('includes/load-yourls.php');

function bool_str($value) {
    return ($value) ? 'yes' : 'no';
}

echo( "Sanitize keyword: " . yourls_sanitize_keyword('some:colon:thing') . "\n");
echo( "Sanitize keyword(true): " . yourls_sanitize_keyword('some:colon:thing', true) . "\n");
echo( "free? " . bool_str( yourls_keyword_is_free('some:colon:thing') ) . "\n" );
echo( "taken? " . bool_str( yourls_keyword_is_taken('some:colon:thing') ) . "\n" );
echo( "reserved? " . bool_str( yourls_keyword_is_reserved('some:colon:thing') ) . "\n" );
echo( "esc_url: " . yourls_esc_url('some:colon:thing') . "\n" );
echo( "norm: " . yourls_normalize_uri('some:colon:thing') . "\n" );
echo( "get_proto: " . yourls_get_protocol('some:colon:thing') . "\n" );
echo( "is allowed protocol: " . bool_str( yourls_is_allowed_protocol('some:colon:thing') ) . "\n" );
echo( "allowed protos: " );
print_r( array_merge( array_slice($yourls_allowedprotocols, 0, 4), Array('...') ) );

The long list of allowed protos is truncated for brevity, but the remaining output should be enlightening:
Sanitize keyword:
Sanitize keyword(true): some:colon:thing
free? no
taken? no
reserved? yes
esc_url:
norm: some:colon:thing
get_proto: some:
is allowed protocol: no
allowed protos: Array
(
    [0] => http://
    [1] => https://
    [2] => ftp://
    [3] => file://
    [4] => ...
)

A few of the function calls in my test script follow the logic sequence of yourls_esc_url(), with the most important bit being:
https://github.com/YOURLS/YOURLS/blob/97f03117d0a0036b9d0af960ed35e9d0e2e42e0d/includes/functions-formatting.php#L562-L563
Because yourls_is_allowed_protocol() sees what it thinks is a protocol (some:, as returned by yourls_get_protocol()), and that "protocol" isn't in the allowed list, it returns false and yourls_esc_url() sanitizes the whole keyword to nothing (return '';).

I thought up a workaround, using a plugin to add any of the prefix: strings you might use as allowed protocols so YOURLS would allow shortening them. That part works using the plugin code below. However, following these shortlinks doesn't work. yourls-loader.php sees the prefix: as a protocol and initiates Prefix-n-Shorten instead of looking up the long URL for redirection.

Partial workaround (shortening only, not redirecting)
<?php
/*
Plugin Name: Allow URN as Keyword
Description: Allow URN to be used as shorturl keyword, if user is authenticated
Version: 1.0
Author: dgw
Author URI: https://dgw.me/
*/

/* Based on https://github.com/YOURLS/custom-protocol */

// Hook into 'kses_allowed_protocols' to modify array. See functions-kses.php/yourls_kses_init()
yourls_add_filter( 'kses_allowed_protocols', 'dgw_customproto_allowed_protocols' );

// Add protocol(s) to allowlist based on user context
function dgw_customproto_allowed_protocols( $protocols ) {
    if( yourls_is_valid_user() ) {
        // if user is logged in, or valid cookie exists on the computer,
        // add custom protocol 'some:' to authorized protocols
        $protocols[] = 'urn:';
    }

    return $protocols;
}

Actually getting these shorturls to work as shorturls would be convoluted, though, as there are only "actions" available in the Prefix-n-Shorten code path:
https://github.com/YOURLS/YOURLS/blob/97f03117d0a0036b9d0af960ed35e9d0e2e42e0d/yourls-loader.php#L33-L43
By convention, only "filters" can return a magic value to short-circuit whatever logic called them; the return values of "actions" are ignored. While I think plugin code could hook into the pre_redirect_bookmarklet action and call all the necessary functions to perform a shorturl redirection anyway, it would be very inelegant.
This could be a good place for a new plugin filter hook, something like prefix_n_shorten_uri—where false treats the string as a keyword instead.
@ozh, @LeoColomb, can you think of any obvious reasons not to do that?


Update information on the PSX copy protection

Hi, I noticed that the "PLAYSTATION 1 SECURITY - HOW IT DOES ITS THING" paragraph is really outdated and should be updated to gather clearer and accurate information, e.g.:

very little pits and ehm... little not-pits

The "not-pits" are called lands.

The nifty Sony engineers did not use the pits and stuff to store the security checks for Playstation discs, but went crazy with the rolled up carrier string.

The engineers were not as crazy as it sounds like. They just replaced the 22kHz frequency modulated ATIP (Absolute Time In Pregroove) signal useful for burning only by the 250bps SCEx string (same 22kHz frequency but amplitude modulated).

the Sony engineers decidedly "fumbled up" the track of sector 4 on a Playstation disc (the track was modulated, in nerd-speak) so that the error correction circuit outputs a recognisable signal, as the laser needs to be corrected to follow the track optimally. This output signal actually is a 250bps serial bitstream

We know the sector 4 has nothing to do with the 250bps SCEx string which is actually located all over the lead-in (I can confirm from my experiments that it begins at least from the middle of it, around sector -6000 and stops just before sector 0). The sector 4 can be seen in any PSX CD image file and contains the license string we see on the boot screen with the 3D PlayStation logo.

The part of the text where you propose modifications had been written by the person who had modified the code the most, unfortunately she is no longer really active on this project.
Personally, I was more concerned with trying to gather the documentation, I don't have enough knowledge, in English and in the operation of the system, to modify this part of the text.
For these different reasons if you feel the courage to send me a version of the improved text I would be grateful.

I am not the best in English either but here is what would be the modified text, maybe too long but should be accurate enough and hopefully without errors.
And actually, "not-pit" is technically not wrong but the term "land" is always used to designate the opposite of pit.
The PlayStation 1 security, how does it work?
To protect its precious PlayStation from running unauthorized software, Sony implemented a copy protection mechanism based on a simple ASCII string of text that is read from a part of an original PlayStation disc that cannot be reproduced by an ordinary PC CD burner.
Basically, a CD is made from a really long spiral of pits and lands that represent the data stored on the disc. Inside the Optical Pickup Unit (OPU), a laser diode emits infrared light that goes through lenses and mirrors, hits the disc, bounces back and shines on a sensor made from at least 4 photodiodes. These photodiodes receive different amounts of light depending on pits and lands' reflectivity allowing to recover the data but they are also used to perform self-adjustment to keep the track aligned and in focus.
This is done by comparing photodiodes outputs in a way to create the Tracking Error (TE) and Focus Error (FE) signals and then send them to the CD controller to move the lens head horizontally for the tracking and vertically for the focus.
On a CD-ROM (read-only disc pressed inside a CD factory), the spiral is a simple rolled up line. However, on a blank CD-R, the spiral i.e. the pregroove is wobbling on all over the disc and the CD controller follows it. This wobble picked up by the TE signal actually carries data known as the Absolute Time In Pregroove (ATIP) and is frequency-modulated at 22kHz (1x read speed). The ATIP contains information about the disc characteristics but is useful only for burning.
Now, what is the relation between these explanations and the PlayStation security?
As PlayStation discs are read-only mediums, they do not need the ATIP. Sony engineers surely thought:

Why not reuse the wobble that burners can't reproduce (in theory) to encode some sort of information that will provide copy protection?

And that's what they did! In the lead-in area of a PlayStation disc (negative sectors), the spiral is wobbling at the same 22kHz frequency like a CD-R but instead of storing the ATIP, they stored a 250bps amplitude-modulated serial bitstream (with 1 start bit and 2 stop bits) that repeats until sector 0 (end of lead-in).
The important thing to understand is the bitstream is not part of the game data which is encoded using pits and lands' length. Instead, it is made by slightly shifting the pits and lands' position. The self-adjusting system simply follows this wobbling track creating a modulated TE signal that needs to be demodulated using a 22kHz filter. Then, it goes to the PlayStation sub-CPU for decoding.
The bitstream in plain ASCII says "SCEA" (Sony Computer Entertainment of America), "SCEE" (Sony Computer Entertainment of Europe) or "SCEI" (Sony Computer Entertainment Inc. (i.e. Japan)), depending on the region of the disc.
The security thus functions not only as copy protection, but also as region protection.
The text string from the disc is compared with the one that is embedded in the PlayStation sub-CPU. If these text strings are the same, the disc is interpreted to be authentic and from the correct region. Bingo!

great, I'll take a look to get this straightened out when I get back from vacation ;)

I went home, reread the text, and made the changes.
Thank you for your contribution.


ASReview stat for datasets broken

jonathan$ asreview stat raw_data/demo.csv
Traceback (most recent call last):
  File "/Users/jonathan/.pyenv/versions/asreview-production/bin/asreview", line 10, in <module>
    sys.exit(main())
  File "/Users/jonathan/.pyenv/versions/3.8.0/envs/asreview-production/lib/python3.8/site-packages/asreview/__main__.py", line 80, in main
    entry.load()().execute(sys.argv[2:])
  File "/Users/jonathan/.pyenv/versions/3.8.0/envs/asreview-production/lib/python3.8/site-packages/asreviewcontrib/statistics/entrypoint.py", line 66, in execute
    with StateStatistics.from_path(
  File "/Users/jonathan/.pyenv/versions/3.8.0/envs/asreview-production/lib/python3.8/site-packages/asreviewcontrib/statistics/statistics.py", line 41, in from_path
    stat_inst = cls(path, *args, prefix=prefix, **kwargs)
  File "/Users/jonathan/.pyenv/versions/3.8.0/envs/asreview-production/lib/python3.8/site-packages/asreviewcontrib/statistics/statistics.py", line 31, in __init__
    self.analysis = Analysis.from_path(path, prefix=prefix)
  File "/Users/jonathan/.pyenv/versions/3.8.0/envs/asreview-production/lib/python3.8/site-packages/asreview/analysis/analysis.py", line 119, in from_path
    return cls.from_file(data_path, key=key)
  File "/Users/jonathan/.pyenv/versions/3.8.0/envs/asreview-production/lib/python3.8/site-packages/asreview/analysis/analysis.py", line 107, in from_file
    state = state_from_file(data_fp)
  File "/Users/jonathan/.pyenv/versions/3.8.0/envs/asreview-production/lib/python3.8/site-packages/asreview/state/utils.py", line 139, in state_from_file
    raise ValueError(f"Expected ASReview file or file {data_fp} with "
ValueError: Expected ASReview file or file raw_data/demo.csv with extension ['.h5', '.hdf5', '.he5', '.json'].

@PeterLombaers might be the result of our changes in state file reader. Any idea?

Turns out that this error shows up when dataset is poorly formatted. This should raise an informative exception.

Turns out that this error shows up when dataset is poorly formatted. This should raise an informative exception.

This issue is no longer relevant after the deprecation of asreview-statistics.


Update to Laravel 5, Add phpunit.xml, minor stuff

The configuration is now publishable using the new php artisan vendor:publish command.
Added a check if the config file is available so that we don't run the foreach-loop without data.
The test might need to be updated. Will look into that when L5 is released so I can be sure nothing changes anymore with the config.

@DraperStudio I left some notes on the files. I'll keep this PR in mind till L5 is out, but I don't agree with all changes made here. If you don't mind, I'd love to hear your reasoning behind some of the changes!
Thanks again!

@DraperStudio I've just updated most of the stuff in this PR myself.
Although I'll be closing this, most of the work was done based on your PR!
Thanks


Compile-Plugins refactor

Description
Every time we run lake, we compile all of the plugins. This takes development time, which adds up. It is also not necessary, since it is unlikely we are making changes to all plugins at once.
Describe the solution you'd like
I would like to see a solution that allows us to pre-select which plugins to compile and run.
Has the Feature been Requested Before?
No.

plugin compilation is quite fast on my machine, especial from the second time forward, golang has this cache mechanism, we could do such an improvement if it was easy to do so, or we don't do it at all.

I got this working locally but I can't seem to get it working on github CI.

Closing for now as I am not willing to invest more time in this


⚠ AtmoVantage Homepage has degraded performance

In c93d91e, AtmoVantage Homepage (https://atmovantage.com) experienced degraded performance:

HTTP code: 200
Response time: 8221 ms

Resolved: AtmoVantage Homepage performance has improved in 318b35c.


RateMyApp is blocking startup on Andoid while or after installing profile

Describe the bug
The minimal example I produced on https://github.com/Ben1980/rate_my_app_android_startup_issue is blocking startup on Android of the app while or after installing profile. It will only proceed after sending the app shortly to the background and retrieving again.
This seems only happening on Android, not on iOS.
Log:
Launching lib/main.dart on 23053RN02Y in debug mode...
✓ Built build/app/outputs/flutter-apk/app-debug.apk
Connecting to VM Service at ws://<IP_ADDRESS>:61160/lOVsbGD-hPU=/ws
Connected to the VM Service.
I/d_startup_issue(19134): Compiler allocated 6547KB to compile void android.view.ViewRootImpl.performTraversals()
W/libc    (19134): Access denied finding property "ro.vendor.magt.mtk_magt_support"
D/MAGT_SYNC_FRAME(19134): MAGT Sync: MAGT is not supported. Disabling Sync.
D/hw-ProcessState(19134): Binder ioctl to enable oneway spam detection failed: Invalid argument
E/LB      (19134): fail to open file: No such file or directory
E/LB      (19134): fail to open node: No such file or directory
W/libc    (19134): Access denied finding property "ro.vendor.display.iris_x7.support"
D/BLASTBufferQueue(19134): [SurfaceView[com.example.rate_my_app_android_startup_issue/com.example.rate_my_app_android_startup_issue.MainActivity]#1](f:0,a:1) acquireNextBufferLocked size=1080x2330 mFrameNumber=1 applyTransaction=true mTimestamp=502608983401649(auto) mPendingTransactions.size=0 graphicBufferId=82179904241664 transform=0
D/VRI[MainActivity](19134): vri.Setup new sync=wmsSync-VRI[MainActivity]#2
D/OpenGLRenderer(19134): makeCurrent grContext:0xb40000782cb8c7c0 reset mTextureAvailable
D/d_startup_issue(19134): MiuiProcessManagerServiceStub setSchedFifo
I/MiuiProcessManagerImpl(19134): setSchedFifo pid:19134, mode:3
W/libc    (19134): Access denied finding property "ro.vendor.display.iris_x7.support"
D/BLASTBufferQueue(19134): [VRI[MainActivity]#0](f:0,a:1) acquireNextBufferLocked size=1080x2460 mFrameNumber=1 applyTransaction=true mTimestamp=502609018157033(auto) mPendingTransactions.size=0 graphicBufferId=82179904241665 transform=0
D/VRI[MainActivity](19134): vri.reportDrawFinished
I/HandWritingStubImpl(19134): refreshLastKeyboardType: 1
2
I/HandWritingStubImpl(19134): getCurrentKeyboardType: 1
D/ProfileInstaller(19134): Installing profile for com.example.rate_my_app_android_startup_issue

To Reproduce
Steps to reproduce the behavior:

build and run example https://github.com/Ben1980/rate_my_app_android_startup_issue
It will stuck on startup and only proceed after sending short to the background

Smartphone (please complete the following information):

Device: Redmi 12
OS: Android 14 API 34
Flutter 3.24.2

The Reading was that a ProgressIndicatir was missing. Instad i used an empty Container which seems to Not Update the Ui.


Recordings not updated. Only initial values are reported.

Expected behavior
Recordings are expected to be updated hourly.
Last version...
IVT local connection

Please check out https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/releases/tag/v0.23.3
I will reopen if problem'd still occur.

No change
------ Původní zpráva ------
Od "Pawel" @.>
Komu "bosch-thermostat/home-assistant-bosch-custom-component"
@.>
Kopie "Scoperius" @.>; "Author"
@.>
Datum 05.09.2023 8:48:33
Předmět Re: [bosch-thermostat/home-assistant-bosch-custom-component]
Recordings not updated. Only initial values are reported. (Issue #312)

Closed #312
https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/issues/312
as completed.
—
Reply to this email directly, view it on GitHub
https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/issues/312#event-10279549519,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AUTWXLRVJCMCONLAAARX4HTXY3DMDANCNFSM6AAAAAA2R5T7TY.
You are receiving this because you authored the thread.Message ID:
@.***>

Provide logs and more data.


fix: missing deno shim in esm build

Without it, WASM fails to load for me in Node.js env.

Thank you for this, somehow oversaw this... I had to fix the issue a bit differently to not break the web bundle. Lucid 0.9.7 should work in all environments again.


Closure recursively calling itself fails in bytecode analysis

In testing https://github.com/numba/numba/pull/2369
Something like:
from numba import njit

def outer(x):
    y = x + 1
    def inner(x):
        if x + y < 2:
            return 10
        else:
            inner(x - 1)
    return inner(x)

njit(outer)

Fails with a backtrace like:
Traceback (most recent call last):
  File "<path>numba/numba/ir.py", line 69, in get
    return self._con[name]
KeyError: 'inner'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<path>numba/numba/ir.py", line 670, in get_exact
    return self.localvars.get(name)
  File "<path>numba/numba/ir.py", line 71, in get
    raise NotDefinedError(name)
numba.errors.NotDefinedError: 'inner' is not defined in None

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<path>numba/numba/ir.py", line 69, in get
    return self._con[name]
KeyError: 'inner'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<path>numba/numba/tests/test_closure.py", line 218, in test_recursive_closure
    self.assertEqual(cfunc(var), ref(var))
  File "<path>numba/numba/dispatcher.py", line 307, in _compile_for_args
    return self.compile(tuple(argtypes))
  File "<path>numba/numba/dispatcher.py", line 579, in compile
    cres = self._compiler.compile(args, return_type)
  File "<path>numba/numba/dispatcher.py", line 80, in compile
    flags=flags, locals=self.locals)
  File "<path>numba/numba/compiler.py", line 740, in compile_extra
    return pipeline.compile_extra(func)
  File "<path>numba/numba/compiler.py", line 360, in compile_extra
    return self._compile_bytecode()
  File "<path>numba/numba/compiler.py", line 699, in _compile_bytecode
    return self._compile_core()
  File "<path>numba/numba/compiler.py", line 686, in _compile_core
    res = pm.run(self.status)
  File "<path>numba/numba/compiler.py", line 246, in run
    raise patched_exception
  File "<path>numba/numba/compiler.py", line 238, in run
    stage()
  File "<path>numba/numba/compiler.py", line 374, in stage_analyze_bytecode
    func_ir = translate_stage(self.func_id, self.bc)
  File "<path>numba/numba/compiler.py", line 803, in translate_stage
    return interp.interpret(bytecode)
  File "<path>numba/numba/interpreter.py", line 109, in interpret
    self._dispatch(inst, kws)
  File "<path>numba/numba/interpreter.py", line 238, in _dispatch
    raise e
  File "<path>numba/numba/interpreter.py", line 234, in _dispatch
    return fn(inst, **kws)
  File "<path>numba/numba/interpreter.py", line 971, in op_LOAD_CLOSURE
    gl = self.get(name)
  File "<path>numba/numba/interpreter.py", line 272, in get
    var = self.current_scope.get(name)
  File "<path>numba/numba/ir.py", line 662, in get
    return self.get_exact(name)
  File "<path>numba/numba/ir.py", line 673, in get_exact
    return self.parent.get(name)
  File "<path>numba/numba/ir.py", line 662, in get
    return self.get_exact(name)
  File "<path>numba/numba/ir.py", line 670, in get_exact
    return self.localvars.get(name)
  File "<path>numba/numba/ir.py", line 71, in get
    raise NotDefinedError(name)
numba.errors.NotDefinedError: 'inner' is not defined in <path>numba/numba/tests/test_closure.py (207)

The Scope class instance localvars attr is an empty dict so lookup fails and the has_parent is False so it cannot be queried.

Ideally, we would like to return a more understandable error indicating that recursive calls in closures are not allowed at this time.

Agreed. This sort of thing is fine, recursive function call in a closure...
@njit
def fib3(n):
    if n < 2:
        return n
    return fib3(n - 1) + fib3(n - 2)

def outer(x):
    z = x + 1
    def inner(x):
        return x + fib3(z)
    return inner(x)

cfunc = njit(outer)

#2369 does not give full closure support. It only supports closure calls that can be fully inlined, so a closure function calling itself is not going to work here. I'll see if we can give better error messages in this case as @seibert suggested.

Closing. Handled in https://github.com/numba/numba/pull/2369.


Implement Payjoin (BIP78)

BIP21 bitcoin URIs are now accepted in the Pay to field when sending a transaction as per https://github.com/sparrowwallet/sparrow/commit/389ce2180d9fdb3405ee96686ad1a878101bc772. They are already accepted when scanning a QR code.
The implementation will allow the user to submit their finalised original transaction to the Payjoin endpoint. Upon receiving the Payjoin proposal PSBT, Sparrow will open a new tab that will allow the user to resign and broadcast this Payjoin transaction.

Payjoin support added in e1acaa8

Potential payjoin input added to the transaction diagram in 0aac8bb:

Released in 0.9.7


Add GitHub Action for chart release

What kind of change does this PR introduce?
This PR brings automatic chart release for every successful PR into the main branch. No more fiddling around with build script and manually changing index.yaml. Other changes include:

[x] Add previous 0.1.0 build data
[x] Limit linting and chart test to specific file changes
[x] Remove chart build script

Pre-requisites

[ ] Secret GITHUB_TOKEN permission for contents should (?) be set to read/write.

Known issues

The new GitHub action is only tested in a very limited configuration, and may cause error in an untested environment.

👋 Hi @drpsyko101,
I have a few points to discuss regarding the publication of the chart and the chart repo:

Currently, I don't have the permissions to modify the GITHUB_TOKEN settings. We might need kiwicopple adjust the token's permissions to enable read/write operations as required by the helm/chart-releaser-action.
I've been considering the idea of using OCI registries for storing our Helm charts. It seems like a solid approach to align our chart management with the way we handle container images. What are your thoughts on this?
The Helm OCI Chart Releaser GitHub Action and the Helm documentation on registries caught my attention as potentially useful tools for our project. It might be worth exploring this further.

Looking forward to your thoughts.

@arpagon Thanks for the approval!
Helm OCI is indeed the best way to release this chart alongside the official Supabase images. But I don't think we should at this point, not until this chart is considered production-ready.
Need more input from @kiwicopple on this topic and the roadmap #53 , especially for the definition of production-ready in Supabase context.


All dialog cannot be moved to elsewhere

Storage Explorer Version: 1.7.0_20190319.1
Platform/OS: Linux Ubuntu 18.04
Architecture: x64
Regression From: Not a regression
Steps to reproduce:

Open any one dialog -> Try to move this dialog to elsewhere.

Expect Experience:
This dialog can be moved.
Actual Experience:
This dialog cannot be moved.
More info:
This issue doesn't reproduce on Ubuntu 16.04/Windows/Mac.

We believe this by design behavior on ubuntu 18.04. Closing.

https://askubuntu.com/questions/555847/moving-save-dialog-for-pdfs-moves-the-entire-background-firefox-screen


Topics->Create new: Disabled dropdown option(s) in Additional parameters

Describe the bug
During creating a new topic dropdown option(s) in Additional parameters are disabled if you click it but it was not added.
Set up
docker-compose -f ./docker/kafka-ui.yaml up
Steps to Reproduce
Steps to reproduce the behavior:

Navigate to Topics -> Create new http://localhost:8080/ui/clusters/Cluster_Name/topics/create_new
Click button Add Custom Parameter
Choose several parameters one by one but submit (Add Custom Parameter ) only one of them
Click one more time Add Custom Parameter
Observe: in dropdown list unavailable all parameters you click at the previous step, not only submitted one.

Expected behavior
Unavailable only added/submitted parameters in the dropdown list of Add Custom Parameter
Screenshots

Additional context
(Add any other context about the problem here)

Fixed.


V2 Case thin walls

I sent the case to jlc3dp.com to 3d print and they sent me an email after reviewing the files saying that some walls are too thin and could break during printing. I don't have any experience with 3d printing, is the risk acceptable or is this something that can be fixed?
This is the email they sent:

the wall thickness of those indicated red area is too thin, which has high risks of loss, deformation ,crack, or damage during the printing process.
Could you please confirm if the risks are acceptable for you?
If not, could you please kindly increase it to be at least 0.8 mm to proceed? 1.5 mm will be better.Then we will activate the ' replace file' button for you.

The walls are thin, but i've printed the case twice. Once on a badly calibrated ender 5 and once on a bambulab A1. It's been fine both times, Probably worth the risk

Several people have printed it, but yeah, the are thin.
I hope you print using PLA?
I printed a few skeletyls at jlcpcb, and also got that warning then...

Thank you all for the clarification. I set it to print in resin, let's see if that works well

Should be ok, but be very careful when you mount the melt inserts. Resin kind of degrades in stead of melting.


Infinite Scroll targeting on a parent div does not load the details

While targeiiing a outer div than the immendiate parent div for infinite scroll, function call happends for
next property but the items does not load in the UI.
Code Sample
<InfiniteScroll
                                next={this._loaditems.bind(this) }
                                hasMore={this.state.hasMoreItems}
                                scrollableTarget= {this._returnParent() }
                                scrollThreshold={0.5}
                                >
                                <DetailsList
                                    items={this.state.items}
                                    columns={_itemColumns}
                                    layoutMode={DetailsListLayoutMode.fixedColumns}
                                    checkboxVisibility={CheckboxVisibility.hidden}
                                    compact={true}
                                    onRenderRow={this._onRenderitem.bind(this) }
                                    />
                            </InfiniteScroll>

//this._returnParent() - returns the parent div object.

@ankeetmaini, I have a problem with the scrollableTarget.
Here is a code snippet:
 (this.myDiv = c)}>
        Loading...}
          scrollableTarget={this.myDiv}
          style={{ padding: '0.5em' }}
        >
          {this.props.info.length === 0 && There is no information}
          {this.props.info.map(info=> (

          ))}

I should be missing something small.

There's no need to pass scrollableTarget in your case. By default it will
add scroll on window, or if you give it a height it'll create a div of that
height and render your content.
On Thu, 15 Feb 2018 at 19:59 Vladimir Milov<EMAIL_ADDRESS>wrote:

@ankeetmaini https://github.com/ankeetmaini, I have a problem with the
scrollableTarget.
Here is a code snippet:
(this.myDiv = c)}> Loading...} scrollableTarget={this.myDiv} style={{
padding: '0.5em' }} > {this.props.info.length === 0 &&
There is no information
} {this.props.info.map(info=> ( ))}
I should be missing something small.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ankeetmaini/react-infinite-scroll-component/issues/45#issuecomment-365943272,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGWDl8nsilX1g6lFj6wgSEhZ8pLgHxdBks5tVD8_gaJpZM4RcQ9z
.

The problem is that I am using display flex and I want my upper div to have overflow: scroll.
I can put some height with %, but it doesn't work. Also, i am not scrolling the window, just a div inside the document. Can you please see these lines and say what is wrong.
 (this.myDiv = c)}>
scrollableTarget={this.myDiv}


robot_controllers: 0.6.0-0 in 'melodic/distribution.yaml' [bloom]

Increasing version of package(s) in repository robot_controllers to 0.6.0-0:

upstream repository: https://github.com/fetchrobotics/robot_controllers.git
release repository: https://github.com/fetchrobotics-gbp/robot_controllers-release.git
distro file: melodic/distribution.yaml
bloom version: 0.6.6
previous version for package: null

robot_controllers
* updates ownership
* Contributors: Russell Toris

robot_controllers_interface
* updates ownership
* Contributors: Russell Toris

robot_controllers_msgs
* updates ownership
* Contributors: Russell Toris

Holding for melodic sync


Make installation simple.

Make this possible: ] add PotentialLearning.jl

Links that can be helpful when documenting installation: https://github.com/cesmix-mit/AtomisticComposableWorkflows

Fixed in version 0.2.3


Main thread (GUI) stops after some time - Dead lock?

Environment:

Windows
GDB
GCC
MAKE
MSYS2

Steps to reproduce the issue:

Clone repo using git clone https://github.com/ravi688/SKVMOIP and cd into SKVMOIP directory
Checkout submodules using git submodules update --init --recursive
Build server application using make -s build BUILD=server OUT=server
Build client application using make -s clean && make -s build BUILD=client OUT=client
Run server application in gdb using gdb ./server.exe (on a server computer)
Run client application in gdb using gdb ./client.exe (on a client computer)

NOTE: make sure to modify the SERVER_IP_ADDRESS in source/main.client.cpp and LISTEN_IP_ADDRESS in source/main.server.cpp to the exact same as retrieved from ipconfig command in powershell of the server computer - should be done before building any of server or client.
Now wait until, the client application stops responding.

It was not a deadlock, instead there were few invalid memory access bugs which were only noticeable in Release mode (with O3 and no -g flags).
Now it is fixed. However, there is unbounded increase in memory usage of the Client application - currently fixing.


TypeError: Cannot read property 'v1' of undefined

I have been following this guide to the letter: https://www.twilio.com/docs/api/notify/guides/quickstart-android
I've set up the server locally and have given it the local ip address. While adding the binding name the server returns a 500 error with the following exception:

Hey @dmilicic - looks like we got a PR in to help with this.
I'm going to close this issue for now, but please reopen if you're still having trouble. And thank you for bringing it to our attention!


pullapprove: Require documentation team approval

Require that documentation team approves changes to the
documentation files in this repository, excluding vendoring docs.
Fixes #108.
Signed-off-by: Salvador Fuentes<EMAIL_ADDRESS>

lgtm

changes applied

@chavafg please rebase this PR

I just removed the need to always rebase PRs, just like the other repos. This can be merged now.

Oh excellent @dlespiau I didn't realise that was a setting - it has been pretty bugging on this repo the last few days - I thought it was a bit unusual just for 'churn'. thanks!


Can not unselect grid element

[x] bug
[ ] feature request
[ ] enhancement

I have list of elements. Each element contains id and inner list.
public myData:any=[{"id":1,"subData":[{"id":1},{"id":2},{"id":3}]},                           {"id":2,"subData":[{"id":4},{"id":5},{"id":6}]}];
Also I have two clr-datagrids. First datagrid is for main list, second one is for inner list of selected element. But I don`t want to have selected element in second grid by default.
Expected behavior

When I set 'clrDgSingleSelected' property of sublist datagrid to null, sublist datagrid should not be selected without my click.
Actual behavior
Sublist is selected after forced unselect when I select element in first datagrid.

Reproduction of behavior

https://stackblitz.com/edit/clarity-unselect-example

Select first element in first grid
Select any element in second grid
Unselect element in second grid by button
Select second element in first grid
Select first element in first grid again
Element in second grid is selected

Environment details

Angular version: 5.x.x

Clarity version: 0.11.6

OS and version: Windows 10

Browser: tested on Chrome and Firefox

We encounter the same issue for a single grid, when refetching data (e.g. refresh, sort, filter, ...):

Select a row
Unselect the row programmatically
Refetch data (via a refresh, sort, filter, ...)

Result: the row is selected again.

This issue is about a version of Clarity that is out of support. In an effort to better manage our backlog, we are closing this issue. We recognize that some of these issues may remain problematic for you, but to help us to be able to prioritize it we ask for a new GitHub issue with an updated demo with a recent supported version of Clarity.

This issue is about a version of Clarity that is out of support. In an effort to better manage our backlog, we are closing this issue. We recognize that some of these issues may remain problematic for you, but to help us to be able to prioritize it we ask for a new GitHub issue with an updated demo with a recent supported version of Clarity.


⚠ Turnos 24x7 has degraded performance

In 2fe63b6, Turnos 24x7 (https://reservas-dev.alternativasinteligentes.com/) experienced degraded performance:

HTTP code: 200
Response time: 919 ms

Resolved: Turnos 24x7 performance has improved in 4e766a4.


Error page when attempting to copy a project

The project is user community protected, private invite only project which contains a learning path that references both skills and badges.  The /copy/ endpoint returns a HTTP 400 error but there are no ERROR messages in the log file.

Update log messages to show when an error occurs.  This particular error appears to be related to the learning path.  Current log messages do not show the error that occurred, and additionally the INFO messages are not formatting correctly, eg: PROJ COPY: [{}]=[{}] subj[{}] - created new subject


No more Git release ?

I was intalling lorri with:
nix-env -if https://github.com/target/lorri/archive/rolling-release.tar.gz

but the releases have gone. Is it something that won't be supported anymore ?

What do you mean "gone"? The branch is still here: https://github.com/target/lorri/tree/rolling-release

I don't know why actually ... This was working before:
λ  bric/cicd/shell at  github ✓
→ nix-env -if https://github.com/target/lorri/archive/rolling-release.tar.gz --show-trace
replacing old 'lorri'
installing 'lorri'
fatal: '/nix/store/l2bardfsbzhiw7q2dcdjrs9dwvq01m7y-rolling-release.tar.gz' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
error: while evaluating the attribute 'BUILD_REV_COUNT' of the derivation 'lorri' at /nix/store/l2bardfsbzhiw7q2dcdjrs9dwvq01m7y-rolling-release.tar.gz/default.nix:9:3:
program 'git' failed with exit code 128
´´´
At first I thought it was because the tarball was not there anymore but now thanks to your comment I can see it is not the case.

@ocharles Do you have a clue about what's going on ?

Yeah, there is no .git in the tarball. We might have switched to filtering it out without thinking about the auto-updater.


Update kibana index

@tybalex  @kralicky
I've prettified the json to allow for easier maintenance.
I've also change the index we post the kibana objects to.  The .kibana_92668751_admin_1 index is the index for the admin user space, we should just use the generic space .kibana_

@dbason cool. have you tested this with opendistro-es in Opni? the reason I did post to .kibana_92668751_admin_1 is I found that posting to .kibana_1 didn't work..

I've tested posting directly to opendistro with curl, and confirming the index pattern is created, but not via the opni init container.
I'll create a new cluster and test deploying the quickstart with this change.  My suspicion is that there might be a race condition with kibana starting up and creating the indices, so I suspect moving to a job that runs after opendistro-es is configured might solve that.

I've tested posting directly to opendistro with curl, and confirming the index pattern is created, but not via the opni init container.
I'll create a new cluster and test deploying the quickstart with this change. My suspicion is that there might be a race condition with kibana starting up and creating the indices, so I suspect moving to a job that runs after opendistro-es is configured might solve that.

That makes sense. Pls go ahead moving it to a job.
Can you also verify if the kibana dashboard got created by running ur updated code? Because it is the main goal of this thread.

hey Dan, did you get a chance to move it to a job?

@kralicky was looking at that.  I think we will probably just fold it into the operator.

@tybalex I've tested this now with the new code in the operator, and after moving everything to the global tenant it works.


Same input as yours but different results

I tried to implement your exact GRAD-CAM on the "puppies" image with your attached "yolov8n.pt".
But some how I seem to get different heatmap. Here is my implementation script
`if name == 'main':
from ultralytics import YOLO
from yolo_cam.eigen_cam import EigenCAM
from yolo_cam.utils.image import show_cam_on_image, scale_cam_image
import warnings
warnings.filterwarnings('ignore')
warnings.simplefilter('ignore')
import torch
import cv2
import numpy as np
import matplotlib.pyplot as plt
import requests
import torchvision.transforms as transforms
from PIL import Image
import io
test = r"D:\GRAD-CAM\images\puppies.jpg"
img = cv2.imread(test)
#img = cv2.resize(img, (640, 640))
rgb_img = img.copy()
img = np.float32(img) / 255

model = YOLO(r"D:\GRAD-CAM\models\yolov8n.pt")  # pretrained YOLOv8n model
#results = model(source = test ,device = 0, line_width = 3, save = True)  # return a list of Results objects
target_layers =[model.model.model[-2]]

cam = EigenCAM(model, target_layers,task='od')
grayscale_cam = cam(rgb_img)[0, :, :]
cam_image = show_cam_on_image(img, grayscale_cam, use_rgb=True)
plt.imshow(cam_image)
plt.show()`

this code generates this image

When I uncomment
results = model(source = test ,device = 0, line_width = 3, save = True)  # return a list of Results objects
the generated image is

in both cases "yolov8n.pt" detects the image as follows

so my question: what went wrong here?

Yes you will have this issue since the output will come wrong on every first run. Since you are not running this in a notebook, a temporary fix for this can be by running the model twice on the image and outputting the second output generated. The first output will always be inaccurate, but all the subsequent outputs will be the same and accurate.
# Run this twice
grayscale_cam = cam(rgb_img)[0, :, :]
grayscale_cam = cam(rgb_img)[0, :, :]

# Rest remains the same
cam_image = show_cam_on_image(img, grayscale_cam, use_rgb=True)
plt.imshow(cam_image)
plt.show()


[npm package] .gitignore is missing from dist

Hey, I got an error during yo node-restify-mongodb.
(from terminal):
Error: ENOENT: no such file or directory, open 'C:\Users\Carlos\AppData\Roaming\npm\node_modules\generator-node-restify-mongodb\generators\app\templates\.gitignore'
Steps to reproduce:
npm install -g yo generator-node-restify-mongodb
yo node-restify-mongodb
Env:
OS: Windows 10 Pro x64 Anniversary Update [Version 10.0.14393]
NodeJs: v6.5.0 x64
npm: v3.10.3
When I looked at %appdata%\npm\node_modules\generator-node-restify-mongodb\generators\app\templates, the file .gitignore is missing, causing the error.

I can confirm this error in OS X. Interestingly, the file does exist in the repository and the call to copy it also seems valid.

This issue came up once before. This is or was a known bug with Yeoman generators. I will look into it again: https://github.com/yeoman/generator/issues/812

Fixed in v0.2.0


Improve tutorial

Because this project is starting to get pretty complex, I started a tutorial on how to use cookiecutter-pypackage: http://cookiecutter-pypackage.readthedocs.org/en/latest/tutorial.html
Parts of it are still pretty bare. It could certainly use improvement.

Great idea!
Looks great, @audreyr, I'll work on expanding the bit about setting up Travis CI.

A 2013 mac had issues with setuptools and cryptography throwing errors on permissions and setuptools installation failing due to "error code 1 in /private/var/folders/f8/tkpb02px1knfv92w12gc3s0m0000gr/T/pip-build-mRXXm6/cryptography" --uh.
Reinstalled and upgraded setuptools globally as python user http://stackoverflow.com/a/33687813/2544138 then scrapped the virtualenv and upgraded pip and virtualenv http://stackoverflow.com/a/35867594/2544138 to versions 8.1.1 and 15.0.1. Made another virtualenv and requirements install worked.

I'm helping with this :)

Merged, thanks @katialira!


RISC-V: fix git merge

Stored git config is not available because of HOME variable change.

Seems still failing: https://github.com/opencv/opencv/actions/runs/6545660238/job/17774605280?pr=24409

@fengyuentau , hopefully #117 will fix it :face_exhaling:


Better nullability

Types of Changes
Prerequisites
Please make sure you can check the following two boxes:

[x] I have read the CONTRIBUTING document
[x] My code follows the code style of this project

Contribution Type
What types of changes does your code introduce? Put an x in all the boxes that apply:

[x] Bug fix (non-breaking change which fixes an issue, please reference the issue id)
[ ] New feature (non-breaking change which adds functionality, make sure to open an associated issue first)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] My change requires a change to the documentation
[ ] I have updated the documentation accordingly
[ ] I have added tests to cover my changes
[ ] All new and existing tests passed

Description
Changed a couple of nullability annotations (from string to string? in the SetAttribute method) to better reflect the nullability expectations and how the impl of those methods is internally.
I marked it as a "bug fix" with a non-breaking change, but I don't know if that is correct since this update may generate a warning in other people's code and somebody may have set a stricter configuration which would generate an error.
In case I need to change something let me know.

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

Absolutely, will do asap!

Done, I hope everything is fine.
I've set the release date in the changelog to today, but probably it should be updated when it will be released.
Thanks!

Yeah that's perfect - thanks a lot! :rocket:


Add property model to CompleteRequestSettings.cs

Summary:
This pull request adds a new "Model" property to the CompleteRequestSettings class, which allows clients to specify the name of the GPT model to use for text generation.
Details:
The CompleteRequestSettings class previously included properties for controlling various aspects of the text generation process, such as temperature, top-p, and penalty values. However, it did not include a property for specifying the GPT model to use for generating text. I'd like to specify whether i'm using text-davinci-003 or gpt-3.5-turbo
This pull request addresses this issue by adding a new Model property to the CompleteRequestSettings class. By default, this property is set totext-davinci-003, but clients can set it to the name of any available GPT model.
Additionally, the FromCompletionConfig method has been updated to set the Model property based on the config.Model value.

hi @DavidLuong98 - in SK we consider each model a "service", e.g. if you want to use text-davinci-002, text-davinci-003 and gpt turbo 3.5 you'll write something like this:
kernel.Config.AddOpenAITextCompletionService("text-davinci-002", Env.Var("OPENAI_API_KEY"));

kernel.Config.AddOpenAITextCompletionService("text-davinci-003", Env.Var("OPENAI_API_KEY"));

kernel.Config.AddOpenAITextCompletionService("gpt-turbo-35", Env.Var("OPENAI_API_KEY"));


Support for loopback

Is your feature request related to a use case? Please describe.
OTG model have support array of loopbcak interface which connected to a unique ethernet.
Describe the solution you'd like

Create a Device Group (DG) with loopback and connected directly to the ethernet.
Add a provision to add supported protocol on top of loopback
We need internal map to set endpoint and protocols

Describe alternatives you've considered
We also have a option to connect to network group (NG). But that will require more knowledge to map proper NG
Additional context
Nil

Merged with #500


peppercorn 0.6

Type: Missing
Summary:
peppercorn 0.6
Details:
ClearlyDefined license is BSD-3-Clause
PyPi indicates BSD (modified was green changes using DIFF tool)
Resolution:
BSD-3-Clause
Affected definitions:

peppercorn 0.6

@LandOfBliss The license is a match to the SPDX identifier "BSD-3-Clause-Modification" which is what I would Declare as the license. @ariel11 what do you think?

@AE49 I agree.

@nellshamrell Can you fix the bot? This is a valid license identifier.
https://spdx.org/licenses/BSD-3-Clause-Modification.html


Add filtered/all option to ALL analysis screens, including episode route

Would be less confusing, especially once I write some proper documentation

Think again about whether applying all/filtered option to the "video" controls is viable as GUI to improve useability???


gap is too large

I use the latest chrome(2019.8.13), and the gap in top is too large.

got it! i'm trying to fix this issue will update in next version. THX so much!

The problem has been fixed, plz do upgrade to the lastest version. Thanks again!


Android 10 failing to load thumbnail paths

Since I switched to Android 10 on my device, the library is failing to fetch the thumbnail paths.
Debugging I can see that the generateThumbnail method is correctly generating a Bitmap, however the content resolver query is returning an empty cursor:
                    context.contentResolver.query(
                            MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,
                            arrayOf(MediaStore.Images.Thumbnails.DATA),
                            "${MediaStore.Images.Thumbnails.IMAGE_ID} = $fileId"
                                    + " AND ${MediaStore.Images.Thumbnails.KIND} = ${MediaStore.Images.Thumbnails.MINI_KIND}",
                            null,
                            null)?.use { cursor ->

// cursor is always empty

                        if (cursor.count > 0) {
                            cursor.moveToFirst()
                            path = cursor.getString(0)
                        }
                    }

I am testing with a Pixel 3a with Android 10.

Sorry about that I am working on it

Fixed now in version 1.2.2

thanks for the fix!

Is this is still working? I know contentresolver has loadThumbnail now. But I just want path of the thumbnail. And MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI is returning empty cursor to me.


how to setup attack vector

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Go to http://<IP_ADDRESS>:5000/neptune type in the URL you want to clone and type in an URL you want the victim to be redirected to after "logging in". Click on the lightning and you're finished.
Can now somebody close this issue?
Note: Try to fill out the issue template next time. Maybe then you wouldn't be ignored.

No, DO NOT close this issue. The problem is people are getting this when they go to the URL:
You have not yet set up an attack vector
So, the question is how the hell to setup an attack vector since there is nothing in the instructions on how to do so...

Okay so you set up SF to clone an url and when visiting the phishing link it shows you that no attack vector has been set up? I can't solve the problem with just an issues title. Please give me a clear description of the steps you went through to get to this error.

Okay so you set up SF to clone an url and when visiting the phishing link it shows you that no attack vector has been set up? I can't solve the problem with just an issues title. Please give me a clear description of the steps you went through to get to this error.

No, no...please don't take me wrong. You explained what the issue is and how to fix it perfectly. You just missed one thing you didn't explain that I am pretty sure is what is throwing folks. The fact that the instructions pretty much tell you to go to http://<IP_ADDRESS>:5000 but unless you have used it before you do not know to go to http://<IP_ADDRESS>/neptune.
I worked support for years, I am telling you, even though you explained it perfectly, and I understood it just fine, people frustrated and looking for an answer will only see the same thing they thought they already tried, go to http://<IP_ADDRESS>:5000 again and be more pissed not understanding unless you spell it out and MAKE them see the difference. Then the little light bulb goes off and they say, "OOoooooh, now I get it!" LOL
And btw, I looked at my post and it looks really smartass, I'd slap me if I read that. LMAO!!! Forgive how that came across. What can I say I am an IT Director and software engineer so my bedside manner sucks, sorry bout that. LOL

You have not yet set up an attack vector
why that typ text show instead of dashboard

when i open this url http://<IP_ADDRESS>:5000
in browser .This show a picture of fish instead of dashboard on which this text has been written (ou have not yet set up an attack vector)

when i open this url http://<IP_ADDRESS>:5000 in browser .This show a picture of fish instead of dashboard on which this text has been written (you have not yet set up an attack vector)


WebSearcher plugin not working

Describe the bug
I deployed the web searcher plugin but when I enable it, it returns 500 errors.

The bing seach service is deployed correctly. And the api key of Bing search is also correct in the web searcher plugin.

Update:
I tried to run the app locally. When I enabled the web searcher plugin, it prompted me to input a key:

I didn't see this in Azure apps:

I guess it's because the chat app cannot access the web searcher function without the key？
Another potential issue is that the planner doesn't work. I can see the planner requests in local app but cannot see that in the Azure app.
To Reproduce

Deploy all the resources
Deploy the web searcher using the deploy-plugins.ps1 script.
Enable the web searcher plugin for the chat session.
Send a message, and see the error.

Expected behavior
The web searcher plugin should work.
Screenshots
If applicable, add screenshots to help explain your problem.
Platform

OS: [e.g. Windows, Mac]
IDE: [e.g. Visual Studio, VS Code]
Language: [e.g. C#, Python]
Source: [e.g. NuGet package version 0.1.0, pip package version 0.1.0, main branch of repository]

Additional context
Add any other context about the problem here.

I'm also experiencing same issue, I realized in the webapi webapp configuration, there is a field called Plugin:1:Key, are we supposed to replace this with Web Search PAT?

In addition to that, the Klarna plugin was also not working. The planner was invoked but return 404.

@blin455 I got the same error as below:

It seems the planner can make the plan, but the plugin doesn't work.

Thank you for this feedback and clear-data points.

Thank you for this feedback and clear-data points.

Seems the issue with Klarna plug-in is the incorrect server_url in the generated plan. It uses https://www.klarna.com/ instead of https://www.klarna.com/us/shopping specified in the metadata.

Just to add on, I changed the Planner Type to "Stepwise" instead of "Sequential" in appsettings.json under webapi folder. The Klarna plugin works.

Thanks for sharing. It works using Stepwise planner. but it gives answer straight away without showing the plan, and there is nothing logged under Plans page as well. Seems a missing feature.

@kenny-tao - There is a currently known issue with Klarna, I suspect this isn't related to the posted issue.

@yanxiaodi - when configuring websearch plugin client-side you need to provide the API key.  When configuring as a hosted-plugin, this key must be defined as part of the api configuration/environment.
Can you please confirm you have an API key and have provided it to the plug-in?
Can you also please share which version of semantic-kernel you have referenced (there have been some updates around function calling that may be in-play.)

Thanks @crickman , I'll try the latest version this weekend.

Hi,
The problem is {functions url}/swagger.json return a 404.
There is no swagger generation in the plugin code.

Hi @crickman , I have configured the Bing api key as shown below:

If you've configured the plugin as "hosted", then you won't be prompted for the key.  Please double check your key configuration (perhaps with a debugger and breakpoint?)
I'll reverify functionality with the current repo state today.

@crickman  The weird thing is that when I run the app locally, the web search plugin works. Could you please show me what key configuration I need to check? I've checked the Bing api key which is correct.

Here is what we are depoying (key obscured):

Note: this is the second plug-in, klarna is the first (index 0)

I'm still seeing issue with our INT deployment as well, even after all the dust has landed with the SK updates and what-not.
Going to walk through this end-to-end today and sync up with @momuno

It looks like this is now working with the 1.0 kernel.


fix(chat): select folder on rename & create (Issue #2022, #2421)

Description:

select temporary folder after create
select temporary folder after rename

Issues:

Issue #2022
Issue #2421

Checklist:

[x] the pull request name complies with Conventional Commits
[x] the pull request name starts with fix(<scope>):, feat(<scope>):, feature(<scope>):, chore(<scope>):, hotfix(<scope>): or e2e(<scope>):. If contains breaking changes then the pull request name must start with fix(<scope>)!:, feat(<scope>)!:, feature(<scope>)!:, chore(<scope>)!:, hotfix(<scope>)!: or e2e(<scope>)!: where <scope> is name of affected project: chat, chat-e2e, overlay, shared, sandbox-overlay, etc.
[x] the pull request name ends with (Issue #<TICKET_ID>) (comma-separated list of issues)
[x] I confirm that do not share any confidential information like API keys or any other secrets and private URLs

/deploy-review

/deploy-review

/deploy-review

/deploy-review

/deploy-review


Choosing wrong unrestricted item leads to 'linearly dependent recipes' stuck state

Suggestion
In matrix mode, if you choose the wrong item to make unrestricted, this can result in 'linearly dependent recipes detected'.
The way you want to resolve this situation is to revert the selection of the last unrestricted item.
But you cannot do this. Instead, you must either

remove an entry from the planner to make the recipe not linearly dependent any more - not what you want to do because maybe this is not the problem, and also it may be hard to find the problematic line
switch from matrix back to traditional mode - but then you lose any lines in the planner that handle byproducts.

This is very frustrating. In the linearly dependent recipes scenario, the player should be able to change the unrestricted items to solve the error.

One thing that makes it slightly less bad is that instead of removing recipes you can also disable them. Still not ideal, but at least it's easier to enable them afterwards again

Isn't this solved with the new matrix settings UI, where you can change things without the dialog popping up?

If this is still an issue, please open a new issue, thanks.


Bump Dependencies #2641599804

Bumps dependencies for product-is. Link : https://github.com/wso2/product-is/actions/runs/2641599804

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.jenkins-is-staging seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Cannot find file even though the file exists

#I am using python to write a code that imports a file and extracts the data to plot it. But unfortunately, I am getting a "FileNotFound" error even though the file exists in the same directory as the code file. Also, it's not the file type that is causing the problem, I tried with different file types and all of them are having the same problem.  So how do I solve the problem?

For me it worked perfectly on terminal using Python 3.7.1 64-bit. You may want to provide the exact configuration.
Environment data

VS Code version: XXX
Extension version (available under the Extensions sidebar): XXX
OS and version: XXX
Python version (& distribution if applicable, e.g. Anaconda): XXX
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): XXX
Relevant/affected Python packages and their versions: XXX

Try rechecking/reloading window/changing file directories/using different interpreters/updating packages/reinstalling vscode

VS Code version: 1.30.1
Extension Version: Latest I suppose since I cannot update the Python Extension, also I have Anaconda Extension
OS: Windows 10 and updated recently
Python: 3.7.1
I don't know what python package means but I think pip is the answer

@karrtikr Also I am having the same problem with something as trivial as just importing a ".txt" file.
my_file = open("doi.txt", 'r') count1, count2 = 0, 0 for i in my_file:     count2 += i.count('a') + i.count('A')     count1 += i.count('they') + i.count('They') print("\n%d 'They's and %d 'a' s" % (count1, count2))
and the error is,
Traceback (most recent call last):   File "c:\Users\890na\Desktop\ENGR 102\ClassPractice\DOI.py", line 1, in <module>     my_file = open("doi.txt", 'r') FileNotFoundError: [Errno 2] No such file or directory: 'doi.txt'
also, "doi.txt" is is the same directory as "ClassPractice", "C:\Users\890na\Desktop\ENGR 102\ClassPractice\doi.txt"

@karrtikr nevermind, I solved the issue. The issue was that I had a different project folder open while I was trying to run a program from a different project folder and so what vs code what doing is that trying to find the file in the current project folder that I have opened. Such a silly thing, if I am running code from a certain file/folder search in that file/folder rather than searching from the folder that I am working in.


Docs: Update IconButton styling and size across docs

JIRA PDS-2499

Swap expand/collapse icons (both the chevron next to props and the eye next to code blocks) with maximize/minimize icons.
Swap the copy code icon (currently using the Story Pin icon) with the drag-drop icon.
Update Icon Button size next to section titles from "s" to "xs" (so that all icons are consistently sized at 24x24)
Update all Icon Button colors to "darkGray" instead of "gray"
Ensure that every icon provides a Tooltip on hover. Make sure the Tooltip text is in sentence case.
No tooltip → "Copy link"
"Expand/Collapse Props" → "Expand/Collapse props"

Test Plan

current docs tests

the icons are in the baseline, should we center them?


the normal generation throughout  reference

hi，
I deploy the v3 model with vllm on 8*H200（tp=8），and the generation throughout is round 10 tokens/s，I thinks this is some slow，so could you give me a reference about the normal generation throughout，or some method to improve the throughout，thanks！

In fact, the demo is only used to show the model structure. It is mainly limited by CPU and you can observe that the kernel launching is very slow using torch profile. For faster speed you can try sglang or vllm.

In fact, the demo is only used to show the model structure. It is mainly limited by CPU and you can observe that the kernel launching is very slow using torch profiler. For faster speed you can try sglang or vllm.

actually，I do deploy the model with vllm/vllm-openai:v0.6.6，so I want to know how to improve the throughout

I think cudagraph would be helpful if supported.


Upgrade react-router v4 / react-router-redux / react

Coverage decreased (-1.7%) to 49.699% when pulling 651d40bfb93fe4c10d2a074730af101276d8c219 on next into 4be81e8e949e42e52b2966b97357a901f33d7673 on master.

Codecov Report

Merging #35 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master     #35   +/-   ##
======================================
  Coverage    12.5%   12.5%
======================================
  Files           1       1
  Lines           8       8
======================================
  Hits            1       1
  Misses          7       7

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 4be81e8...651d40b. Read the comment docs.


MQTT client in Akka.NET actor, reconnect issue

I'm trying to run a ManagedClient  (tried both 2.7.5 and 2.8.0-alpha5) in a Akka.NET actor (in an ASP.NET app), and most of the time it works fine,
but if the client does lost connection to the broker, the client tries to reconnect, and some random exceptions gets printed to the console:
trace.txt
But the weird part is, if the client never gets connected in the first place (e.g. the broker is offline when the ASP.NET app starts), it correctly tries to reconnect until it gets connected.
Here's the actor code:
mqttActor.txt

Related to #288?

@laarlinn , I'm using the same libraries with no problems. Did you create an AKKA FSM to manage the whole process? (subscribing, connection, re-connection etc.).
I may share my microservice, if you need.

@JTrotta I'm not using FSM. I'd love to take a look at your code.

@laarlinn here you are
ENNIO.MqttClient.zip

I forgot to mention that my app is an ASP.NET Core 2.1 app.
The managed client works fine when used in a WPF app. Could it be the .NET Core 2.1 framework causing problems?

Also, when using the normal (non-managed) client, when it loses the connection to the broker it does the same thing (see trace.txt above) and won't fire the disconnected event.

2.8.2-rc1 fixed this.


exports.handler = async (event) not called in function

Which Category is your question related to?
functions
Amplify CLI Version
7.6.26
What AWS Services are you utilizing?
function, api, datastore
Provide additional details e.g. code snippets. Be sure to remove any sensitive data.
Hi, I'm trying to use a lambda function to update a datastore element. I've followed https://docs.amplify.aws/cli/function/#mutation to create the mutation to update the element (called 'recording').
When I'm running the function, the exports.handler function is never called, and the lambda function times out after 10 seconds. I can't really find where the problem occurs.
The code:
const axios = require('axios');
const gql = require('graphql-tag');
const graphql = require('graphql');
const { print } = graphql;

const updateRecording = gql`
mutation updateRecording(
  $id: ID,
  $name: String,
  ) {
  updateRecording(input: {id: $id, name: $name}) {
    name
  }
}
`

exports.handler = async (event) => {
  console.log('event: ' + JSON.stringify(event));
  try {
    const graphqlData = await axios({
      url: process.env.API_MELLONNSPEAKEU_GRAPHQLAPIENDPOINTOUTPUT,
      method: 'post',
      headers: {
        'x-api-key': process.env.API_MELLONNSPEAKEU_GRAPHQLAPIKEYOUTPUT
      },
      data: {
        query: print(updateRecording),
        variables: {
          input: {
            id: id,
            name: name
          }
        }
      }
    });
    const body = {
      message: "successfully updated recording!"
    }
    return {
      statusCode: 200,
      body: JSON.stringify(body),
      headers: {
          "Access-Control-Allow-Origin": "*",
      }
    }
  } catch (err) {
    console.log('error updating recording: ', err);
    return {
      statusCode: 500,
      body: 'error updating recording: ' + err,
    }
  }
}

I have looked into some things now, and discovered that when I use the CLI to update the function, according the CLI - Function - Overview (https://docs.amplify.aws/cli/function/#function-templates), I should have acces to the following resource attributes:
API_<YOUR_API_NAME>_GRAPHQLAPIENDPOINTOUTPUT
API_<YOUR_API_NAME>_GRAPHQLAPIIDOUTPUT
API_<YOUR_API_NAME>_GRAPHQLAPIKEYOUTPUT

But when I do the same thing, it outputs the following:
? Which setting do you want to update? Resource access permissions
? Select the categories you want this function to have access to. api
? Api has 2 resources in this project. Select the one you would like your Lambda to access mellonnspeakeu
? Select the operations you want to permit on mellonnspeakeu Query, Mutation

You can access the following resource attributes as environment variables from your Lambda function
        API_MELLONNSPEAKEU_GRAPHQLAPIENDPOINTOUTPUT
        API_MELLONNSPEAKEU_GRAPHQLAPIIDOUTPUT

And the missing variable (GRAPHQLAPIKEYOUTPUT), is used in the header of the request.. Could this have something to do with the problem I'm experiencing? Or am I grasping at straws?

And the missing variable (GRAPHQLAPIKEYOUTPUT), is used in the header of the request.. Could this have something to do with the problem I'm experiencing? Or am I grasping at straws?

After some testing, I've found that this didn't cause the problem. I changed the API to include authorisation with an API-key, and then the missing variable was created.
After doing this, when I tested the function, it still times out after the 10 seconds with nothing happening. And still, the exports.handler function isn't called.

I have now found the issue, which was a whole other place...


[Translator] Support for AAD

The service has added AAD support :)

Add methods to Client
Add tests
Updates Readme and Samples.md files

Fixes: https://github.com/Azure/azure-sdk-for-net/issues/21306

/azp run net - translation - tests

@chidozieononiwu could you help me understand if there is something I am not setting correctly for my live tests to consistently pass when using AAD credentials? The tests are failing in different configurations and different places, and when re-running them they pass... :|

/azp run net - translation - tests

/azp run net - translation - tests

/azp run net - translation - tests

@chidozieononiwu I need help! all my live runs are failing in the PowerShell step. I have tried multiple times and nothing.
Do you know what could it be?
https://dev.azure.com/azure-sdk/internal/_build/results?buildId=923160&view=logs&jobId=6bc677fc-eaaa-5aa2-d61c-5bfd25cc27a2&j=6bc677fc-eaaa-5aa2-d61c-5bfd25cc27a2&t=78d7b733-8643-5dcd-09a9-1049ca535820

/azp run net - translation - tests

/azp run net - translation - tests