Remove self::_char( "═", 80 ) and Title if $returnOutput = true

\Kint::$displayCalledFrom = false;
\Kint::enabled( \Kint::MODE_WHITESPACE );
\Kint::$returnOutput = true;
$output = \Kint::dump( $data );
but I still have the ======== x80 in the end and [ $varName] in the begin.

Hey there, it's a nice idea, but this should be a separate option, as it changes existing functionality some users may already rely on. Configuration rework is coming to Kint, and I'll add a new option based on this suggestion when I'm done.
Sorry I can't just merge this in right away...

hi raveren,
you are right, should be a separate option.
when you are planing to release the new version?

hi @raveren maybe I can add this new option, what you think about $returnTitle = true //default and if someone need $returnTitle = false

You can remove decorations as of aaba58d5eb397e4ee0a286c322138c76ed0e3933 (2.0-alpha2)
The title still appears as the first line of the output. If you still want to get rid of the title you can write a renderer extending Kint_Renderer_Text, stub out the renderTitle method, and replace the text renderer in Kint::$renderers[Kint::MODE_TEXT]. Or you could just write a wrapper function that strips the first line off :)


Edit questionnaire

[x] Add "Prefer not to say" option on pronouns
[x] Add "Country of origin" dropdown free-text question
[x] Add "Other" to career stages
[x] "What are you hoping to get out of the committee and what are you hoping to contribute to the committee ?"
[x] Modify "Previous experience" to note that no direct experience is necessary
[x] Add new "Anything else to share" question

I think these points are all addressed, so resolving !


Error 13 / Fehler 13 occurs repeatedly - case 2

A week ago I was tested positive. After getting the result on my app it stopped working properly. I always get error message 13.
IOS 14.5 beta 5

IOS 14.5 beta 5
App Version: 1.15.2 (2)
iPhone Model: ?
Related: https://github.com/corona-warn-app/cwa-app-ios/issues/2220
Internal Tracking ID: EXPOSUREAPP-5836

Hey @jpm4771
Could you please share a screenshot of your app, the version of CWA and the EN-Log.

How to export Exposure Notificaiton Logs under iOS 13.7 or newer
German:
Einstellungen ➡ Begegnungsmitteilungen ➡ Status von Begegnungsaufzeichnungen ➡ Begegnungsüberprüfungen ➡ Überprüfungen exportieren
English:
Settings ➡ Exposure Notifications ➡ Exosure Logging Status ➡ Exposure Checks ➡ Export Exposure Checks
To upload the file here, rename it from .json to .txt

Thank you!

Thank you. So you already removed the test result again, right?
What "Aktualisiert" time is the app showing (click "OK" on the error message and read what's above the button "Erneut starten".

You‘re welcome.
No, at least I didn't intentionally delete the result.
Aktualisiert time: 25.03.21, 20:05
Tim @.***> schrieb am Di. 30. März 2021 um 20:48:

Thank you. So you already removed the test result again, right?
What "Aktualisiert" time is the app showing (click "OK" on the error
message and read what's above the button "Erneut starten".
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/corona-warn-app/cwa-app-ios/issues/2316#issuecomment-810494500,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ATO42KJDCKQP4YQUH44LC2LTGIMHFANCNFSM42CTQCHA
.

@jpm4771
Thanks, I think the test result isn't relevant here. If you want to upload a picture, please use the GitHub app or website, you can't attach it to a mail, sorry.
So please try it again, thank you!

@jpm4771 Thank you for reporting here.
We have a couple of questions:

As @Ein-Tim already suggested wait and do not open the app for 24 h and then give us some feedback, please.
After that, as @Ein-Tim already suggested, could you please provide the EN-Log:

How to export Exposure Notificaiton Logs under iOS 13.7 or newer:

German: Einstellungen ➡ Begegnungsmitteilungen ➡ Status von Begegnungsaufzeichnungen ➡ Begegnungsüberprüfungen ➡ Überprüfungen exportieren
English: Settings ➡ Exposure Notifications ➡ Exosure Logging Status ➡ Exposure Checks ➡ Export Exposure Checks

To upload the file here, rename it from .json to .txt!
It would be ver helpful to have this file, in order to analyse this issue. Thanks.

iPhone model?
Could you correct, comment, confirm or add on the exact course of events:
If you saw a red card it means the app gave you a high risk encounter. Is that correct and if so do you remember the date?
You scanned a QR code. Date ?
You received a positive test result via the app. Date ?
Then the app should stop "Risiko-Überprüfung", because the app assumes that you are in quarantine.
From the above comments we assume that you (unintentionally) activated "Risiko-Überprüfung" before the 14 days of quarantine ended.  Activating "Risiko-Überprüfung" in this situation will delete the positive test result.
Since then you received Error 13 notifications. Date ?

Many thanks, your feedback is appreciated very much.

Internal Tracking ID: EXPOSUREAPP-5836
Corona-Warn-App Open Source Team

Dear @jpm4771,
Thanks again for reporting here. Any updates? See also https://github.com/corona-warn-app/cwa-app-ios/issues/2316#issuecomment-810864571. Feedback is appreciated very much. We have developers looking into this issue. Best wishes, DS

Corona-Warn-App Open Source Team

Good morning @jpm4771,
Is the error 13 notification gone or do you still get the notification every day?
If that is the case, did you try this: #2316 (comment)?
Thanks for the feedback, best wishes, DS
Corona-Warn-App Open Source Team

@jpm4771 Could you please give us an update wether you are still seeing the issue? Thank you!

Version 2.1 which fixed the unintended occurrence of Error 13 has been released!
It will reach all users in the next 48 hours.
See GitHub Release: https://github.com/corona-warn-app/cwa-app-ios/releases/tag/v2.1.1
The PR that fixed this was #2492.
Please update your App, confirm the fix and then close this issue.
Thank you!

Hi @jpm4771,
Siehe den Kommentar oben von @Ein-Tim. Wir würden uns über Feedback von Dir freuen: Kannst Du bestätigen, dass der Fehler bei Dir nicht mehr auftaucht? Vielen Dank, Beste Gruesse, DS

Corona-Warn-App Open Source Team

@dsarkar I assume we can close this issue.

Hello everyone,
Occurences of Error 13/Fehler 13 should be fixed with the recent CWA release 2.5. Please update your app and report back if the error still persists for you when using the newest version. We will close the issue for now.

Corona-Warn-App Open Source Team


Copy channel to vfo does not work in 429ac36

Copy channel to vfo does not work in 429ac36.
I have freq+name on display A and B. Long pressing of M does not copy frequency into vfo.

Confirm..
https://github.com/OneOfEleven/uv-k5-firmware-custom/assets/145300322/775c81e2-b7de-4a1d-8b5c-fd01ed6075ff

I've just changed how it works. It now takes the current channel, sets the VFO to frequency mode and copies the channel into it (doesn't effect the other VFO).
Have a play

not again..
https://github.com/OneOfEleven/uv-k5-firmware-custom/assets/145300322/61890672-b4bf-41de-a093-f84b7d8eee14

I found...the DUAL WATCH OPTION
`
if (gEeprom.VFO_OPEN &&
// gEeprom.DUAL_WATCH == DUAL_WATCH_OFF &&
gScanState == SCAN_OFF &&
gCssScanMode == CSS_SCAN_MODE_OFF)
{	// copy channel to VFO
`


cannot GET /structor-deskpage/home

Why is this error produced? Using nodejs v6.0

@sjashwin,
Try to run Structor in verbose mode. Find and change the line in package.json file in scripts section:
"structor": "structor" to "structor": "structor -v"
Run Structor again and look at the console output.
Also, try to read the console output in the browser.

@ipselon this is the error in the console
Error happened during server initialization:
Webpack config was not found. TypeError: webpack.NoEmitOnErrorsPlugin is not a constructor
console output in browser:
server responded with error 404.
I suppose the file "/structor-deskpage/home" is missing.

@sjashwin,
Could you write down steps in order to reproduce issue?

@ipselon
I reinstalled the whole package from scratch.
This time when the server runs I get this in the console.

Steps:

cloned the repo
npm install
npm install structor
npm run structor

Browser console says localhost:3000 404 not found.
Did i miss something?

Could you show your package.json file?

@ipselon
Thanks, I resolved it. Had to move into the app directory and run the command >> npm run structor.


ASCIIHexToBytes’ Encoded Length Is Inconsistent With Its Decoded Length

Overview
Version: v0.22.1
It seems like the ASCIIHexToBytes encoder's packer produces a different data length value than what the unpacker needs, which makes the unpacking process fail with the "not enough data to read" error. I have a use case to store a field as a variable hex string so that it is easy to convert between Hex strings and binary data based on the variable length part.
Example
Let's define a variable length field as the following:
myField := field.NewString(&field.Spec{
	Pref:   prefix.Binary.LL,
	Enc:    encoding.ASCIIHexToBytes,
	Length: 999,
})

Now, let's use the field to unpack binary data with a length of 3 bytes and its binary payload of 0x012345. Therefore, the raw binary input is defined as follows:
input := []byte{0x00, 0x03, 0x01, 0x23, 0x45}

Now, use the myField defined above to unpack the input data and read the parsed string out of it.
read, _ := myField.Unpack(input) // read now has a value of 5 (number of bytes read including the prefix).
readStr, _ := myField.String()   // readStr is "012345" string which means that it parses correctly.

Let's now use the myField to pack the data that has just been unpacked to see if it produces the same original data.
packed, _ := myField.Pack()  // packed turns out to be []byte{0x00, 0x06, 0x01, 0x23, 0x45}.

This instead produces a binary sequence of 0x0006012345 instead of the original 0x0003012345. The 2-byte variable length part becomes twice the original.
Potential Causes
The Unpack function of the hexToASCIIEncoder is currently defined as follows:
https://github.com/moov-io/iso8583/blob/55330b065104d5abbe5a58f8cfcb2ad88bd5b7a9/encoding/hex.go#L78-L95
According to the way the length parameter is used in the function by using its value to represent how many bytes to read from the input and creating an output array with size twice its value, this means that the length here represents input size in bytes not how many Hex characters required to represent the data. This is different from, e.g., BCD, whose length represents how many BCD digits (half-byte) in the data part not how many bytes.
Therefore, 0x0003012345 can be parsed correctly, as 0x0003 length indicates 3 bytes in the following payload part.
However, when performing packing using the same myField instance, the produced length part becomes 0x0006 instead. According to the default packer logic shown below, the length part is produced by the spec.Pref.EncodeLength(spec.Length, len(value)), which uses the length of the data before encoding. This means that the length part will always be twice the actual number of bytes because the len(value) represents the number of Hex characters, not size in bytes.
This would break the message format if this configuration is used.
https://github.com/moov-io/iso8583/blob/55330b065104d5abbe5a58f8cfcb2ad88bd5b7a9/field/packer_unpacker.go#L8-L21
Questions

Just would like to confirm whether this behavior is intentional because the ASCIIHexToBytes is also being used in multiple places, such as in BerTLVTag, and seems to work fine. It could be tricky to change the behavior since it would impact other places as well.
Should the variable length part of the ASCIIHexToBytes format represent the actual size in bytes of the data part or number of Hex characters in the data part, just like how BCD behaves?

Hey! Thanks for such a detailed research.
ASCIIHexToBytes works as it should work, but because of it's nature it shouldn't be used as encoding for fields unless you use some custom field type.
It works well when we have HEX tags (or BerTLVTag) like:
Spec = &field.Spec{
		Length:      1535,
		Description: "Customer Related Data",
		Pref:        prefix.Binary.LL,
		Tag: &field.TagSpec{
			Length: 1,
			Enc:    encoding.ASCIIHexToBytes,
			Sort:   sort.StringsByHex,
		},
		Subfields: map[string]field.Field{
			"01": field.NewComposite(&field.Spec{ // DataSet ID
                        // ...

but because String, Numeric and Binary fields use value length, ASCIIHexToBytes works only for the Unpack case.
There is no reasonable way to solve that with the code for mentioned fields and ASCIIHexToBytes, we should just know that using such a combination works only one way.
We have field.Hex that should be used for cases we initially wanted to use ASCIIHexToBytes - work with HEX, but use bytes when we pack/unpack. Here is the code (https://go.dev/play/p/nniT-CtG7W4) that shows your input working both ways (unpack/pack) with field.Hex:
package main

import (
	"fmt"
	"testing"

	"github.com/moov-io/iso8583/encoding"
	"github.com/moov-io/iso8583/field"
	"github.com/moov-io/iso8583/prefix"
)

func TestTest(t *testing.T) {
	myField := field.NewString(&field.Spec{
		Pref:   prefix.Binary.LL,
		Enc:    encoding.ASCIIHexToBytes,
		Length: 999,
	})

	input := []byte{0x00, 0x03, 0x01, 0x23, 0x45}

	myField.Unpack(input)          // read now has a value of 5 (number of bytes read including the prefix).
	readStr, _ := myField.String() // readStr is "012345" string which means that it parses correctly.

	packed, _ := myField.Pack() // packed turns out to be []byte{0x00, 0x06, 0x01, 0x23, 0x45}.

	fmt.Printf("input: %X\n", input)
	fmt.Printf("read string: %s\n", readStr)
	fmt.Printf("packed: %X\n", packed)

	// do the same for Hex field
	myHexField := field.NewHex(&field.Spec{
		Pref:   prefix.Binary.LL,
		Enc:    encoding.Binary, // We should use Binary encoding here
		Length: 999,
	})

	myHexField.Unpack(input)
	readStr, _ = myHexField.String() // readStr is "012345" string which means that it parses correctly.
	fmt.Printf("read string: %s\n", readStr)

	packed, _ = myHexField.Pack() // packed matches the input []byte{0x00, 0x03, 0x01, 0x23, 0x45}.
	fmt.Printf("packed: %X\n", packed)

}

P.S. I tried to fix some places to avoid issues like this here https://github.com/moov-io/iso8583/pull/329 and here https://github.com/moov-io/iso8583/pull/328.

Hi, thank you very much for the great details! Those answer all my questions. I'll use something like a custom encoder to handle my use case instead of directly using the ASCIIHexToBytes encoder.


full support custom maps and characters

It can be achieved by keeping the reference to the mod (GamePathEntry) and arz/arc file at Item level and Player level. doing so we can avoid itemid collision/ambiguity by prioritizing mod file data read before fall back to regular game files.

[ ] Having one player list for all characters (regular, modded)
[ ] Remove exclusive custom map restriction
[ ] Search engine expand to all data sources at the same time

May help as a preliminary work for next update from THQ about modding depending how they implement that update.
https://titanquestgame.com/titan-quest-the-future/

Modding
We are working on improving the mod support in Titan Quest. This includes better documentation on how to create mods, updating the mod tools and getting the game to handle more than one mod at a time. One requested feature that will be released soon is the ability for mods to add new languages to replace all the text in the game.


Remove the unused 'lint' Makefile target

The 'lint' target is no longer used throughout CI since the integration
with golangci-lint, which runs both the goimports and gofmt tooling
under-the-hood.
Signed-off-by: timflannagan<EMAIL_ADDRESS>
Description of the change:
Motivation for the change:
Reviewer Checklist

[ ] Implementation matches the proposed design, or proposal is updated to match implementation
[ ] Sufficient unit test coverage
[ ] Sufficient end-to-end test coverage
[ ] Docs updated or added to /doc
[ ] Commit messages sensible and descriptive

/lgtm


Fix negative time

TICKET-21361

fixed negative time and time formatting

Before:

After:

(note: I did not change the font, it's just a different browser)

We don't have any JS-tests do we?

Unfortunately not. Maybe someone could add this in another PR.


⚠ PrivateHD has degraded performance

In bbd3cc6, PrivateHD ($PHD) experienced degraded performance:

HTTP code: 200
Response time: 3985 ms

Resolved: PrivateHD performance has improved in 44174ab.


Help  with live updating

I have a streetview container on the right and the street view marker on the map on left, the marker is the Marker component inside Map and uses the streetview's current position. It moves as you move through the street view. My only problem is the whole map is refreshing, how to i make the streetview marker smoothly move as you move through the streetview, without reloading the entire map?
What am i looking for? the approach?

@suyesh if the map reload it is probably because you create a new instance of the Map everytime you render your component. Make sure you use the factory outside of the render function of your component:
const Map = ReactMapboxGl({
  accessToken: "pk.eyJ1IjoiZmFicmljOCIsImEiOiJjaWc5aTV1ZzUwMDJwdzJrb2w0dXRmc2d0In0.p6GGlfyV-WksaDV_KdN27A"
});

const MapWrapperComponent = () => (
<Map
  style="mapbox://styles/mapbox/streets-v9"
  containerStyle={{
    height: "100vh",
    width: "100vw"
  }}>
    <Layer
      type="symbol"
      id="marker"
      layout={{ "icon-image": "marker-15" }}>
      <Feature coordinates={[-0.481747846041145, 51.3233379650232]}/>
    </Layer>
</Map>
);

Thank you so much. That worked.

@alex3165  That worked great. But now i am having another issue, When i click on streetview, the map is split into two and then the streetview is centered, Now the map doesn't seem to resize. Is there a way to re reload the factory itself?

You have to manually call map.resize if you want to make the map take the full size of it's container. You can get an instance of the map as a first parameter of any events

i have 'this.map' ref, what is map.resize? this.map doesnt have any property called resize

see https://github.com/alex3165/react-mapbox-gl/blob/master/example/src/demos/index.tsx#L63

Thank for you help @alex3165 . I really appreciate it. Best wishes for whatever you are up to :)

How do you get access to the "map" const? The example doesn't show where it gets passed from.
I have set up a map as specified, but cannot get access to .resize

@robmarshall see "Using the original Mapbox API" in the docs

Nice one! Massive help.


Accidentally declined my metamask sign in

my transfer from sol BUSD to ETH was taking forever and i accidentally declined the sign in on my metamask, now the balance is gone and i cannot find it in both wallets. please help.
https://explorer.solana.com/tx/s3mAK6BUSUXoqVJZ9TEcWC1BJoWWSTyf4iZ4x2w4FZbBErrh5SxsGfh83yWvMPja2vc9YVYz6QBEReStqEM4dCX
please let me know what i can do

You provided the wrong transaction, my guess is that this is the right one: https://explorer.solana.com/tx/3AYfQr2dhHuiy4jyH8yttpmaqE3dKnBMwbrroLBNQaC8x6iWwPsbGR5FExYNVkTvke3L7cRM71Kg32YXznt7dD4D
The transaction was successfully processed by the Wormhole network, but the client-side transaction submission may have failed. Try clearing your cache and reloading wormholebridge.com to see if the transaction can be completed there. Make sure both wallets are connected.
If wormholebridge.com doesn't work, you can manually submit the signed VAA bytes below to the submitVAA method on the Wormhole contract: https://etherscan.io/address/0xf92cd566ea4864356c5491c177a430c222d7e678#writeContract

Digest (for reference only): 789d44175bf57eabbc85e834930ed1dfc73c72a9b20fa711e6825bd037c83743
Signed VAA bytes to submit to the contract:

0x01000000010d001482341eaf19fc9db15ec810be4cacc39e1b93310fd7ee14de4c72c4e46fa61e4dfda04865d6631daa043b69c41440e03d711ace955b437379b8cc4b46cf425c010154f861124249b3002e6dc4c623ef5b28f82a0b11ce4c33ed9081c6bdb2264af2004a823b0611e5dd29b71d33407ff8d597d237b20608368c5d6eed372fbc8e3e0003b66dbd185dc016d0c113850bc049015a0822256422459a223f487e00efa4f9945a89984c18ed4f20615b24a3e0fea842e198c18b6863c3f712f7704ae45155bb0105806dcd911cf4bf5d4894e4a2e35c4e9bb2539e8a203fecd84f0a23f768803ed9392d53725ae58b2ed56b767409510bfe17e52843c7a493ff569eb0659648d66501073ab6d3ed0e2ddd93e22a5f131db0755acb013edb05594e24546ac0df1f5708234c09f3455f73e878446d65088902aed5fb3c2791834e132026cad3f45de4cfad0108824dd69c18d2c110399f5601c333c2a862c7d2b5e451e91889c5e896517253792fcc4359138f8f63a2e942cca0b7fa1c055716ed245c2bc4397326503f43b4350009da3c3bee9847f99ba6b3baa8f29cd20c5ba6b80d24bcd7854fd4eda190e4328060175efb30e44d946165f62866c76fe4af45ca5734fa1ef6a0f171a6f89c0e5c000a642cad7fd2d68fb34e97f2752378fe1ca1db4c6eceeccde9ec94326285608b917b1e7adefc9bcb8e7ad6ddd2b7cf7de5d1dd4f70a06b73e715bf37a3fc56b52e000b1e26c7bbda0d3aab7690c650408adc11c576c6a94203180032af515ea6c17fc12abc90c429ddfe37a6f6dc2b72f1a193c873dc9da3622c01ff102c181a4d5f72000d55fa614930d9ba72681a1566e505e858c7e6e5262feb92342083619abe30633b60ee43a7340fb9b5716c10af01b92e4781d5d1e888c7cb0e94d8beb3c11caf2b00100e47b90d01cb6e4a1b3cf13c460aac4ac46bb6efc474bb33943786ab4436eded3ea83ef01965f771fb748d77ae6c837a1a351e4caff927813fb844aa95c74964011107b83dc9b531524412b283e84ff80cc6430738df976cb70347a39b08041ef41023431bb58bbfac7444791d7a4a2482376bd4bd18d11f4bd2a3d4fbec5acce6d001120d2e6e0943423d4f5d8d6b8709718c3ac8373599a72a42005f02c755a56f767a53d262c2a8205ab2bccccf4ba3106484d4aae48a2bdd54f74e357eae010f9719006131a5241000017ee20102da71156367dbbfa0e02bca6248f638e399b720b8906b3177593a03fa529932840000000000000000000000009da513f0656d5130a59593f8a27401c4d7962d53020000000000000000000000004fabb145d64652a948d72533023f6e7a623c7c5309000000000000000000000000000000000000000000000000000003d4befee057


chore: ouput Amplify logo on successful init

Description of changes
Outputs AWS Amplify logo to console after successfully running amplify init.

Issue #, if available
N/A

Description of how you validated changes
Manual validation.
Checklist

[x] PR description included
[ ] ~yarn test passes~
[ ] ~Tests are changed or added~
[ ] ~Relevant documentation is changed or added (and PR referenced)~
[ ] ~New AWS SDK calls or CloudFormation actions have been added to relevant test and service IAM policies~

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #10637 (86b4999) into master (7fadbf5) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master   #10637   +/-   ##
=======================================
  Coverage   47.31%   47.32%
=======================================
  Files         665      665
  Lines       32872    32874    +2
  Branches     6633     6633
=======================================
+ Hits        15554    15557    +3
+ Misses      15650    15649    -1
  Partials     1668     1668

Impacted Files
Coverage Δ

...lify-provider-awscloudformation/src/initializer.ts
50.27% <100.00%> (+0.56%)
:arrow_up:

...li/src/domain/amplify-usageData/getUsageDataUrl.ts
100.00% <0.00%> (+12.50%)
:arrow_up:

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more

Hey @atierian - thanks for the contribution! We spoke with product, and it was decided to not support this feature. Closing this since we won't be merging it, but the CLI team would be happy to work with you on any future DX enhancements.


APEXMALHAR-2076 #resolve #comment add AbstractTupleUniqueExactlyOnceK…

…afkaOutputOperator

@siyuanh Could you please review

@siyuanh changed comments and typo, please review

@siyuanh Could you please review

@siyuanh I applied most change. Please review


Decide to use design sprints and come up with a structure

They are useful when building new features. @fabiennepimenta can probably explain it better than me. Here's a good overview I found though.
The issue is about coming up with a structure and a way to integrate them in our flow.

I've made a lot of research today about this topic and my conclusion is:
Yes, we should do it, but only for big problems.
Specially because it takes one entire week ( with several people ) and this is mostly used to define how to answer to big / important questions.
If you still don't know what a "Design Sprint" is I can explain it to you really quickly or you can check this: here

"A sprint helps you solve big problems and test new ideas in just five days"
It's used to avoid to spend time building a feature that will not be used or has no value ( but we believed that our users would love). The process is that we build an idea and we have 5 days to come up with a prototype and test it. If it works, we can start developing.

One thing that we can do is about the issue that we have ( and one of the most important ones)
"How to engage our users in less that 30 days? "

Grande Trabalho. Obrigado
What do you think about adding a design sprint tag to our size labels?, we can discuss what needs to be turned into a sprint in the estimating meeting.

Yes, we can do that. The problem is that "Design sprints" will not happen that often and actually I'm not sure if we have enough people to actually do it. Yesterday after this comment I also realise that usually this "team" for the sprint should always be composed by more than 1 designer.
Yesterday night I ask for some inputs and I think the best solution for us is actually "design studios" that are only during a few hours ( 2 or 3 ) and it's to generate ideas – that's what we need for the engagement problem, and I have a few ideas how to do it :)
First: I will make some assumptions about why we don't have engagement.
Second: I will ask CR to make the some questions to our customers to validate this assumptions
Third: Design Studio to bring new ideas about how to do it (with some inputs from customers already).
I think is the best solution for us, honestly. @menor what do you think? The good thing is that the "idea - to - learn" concept will be also used here. :)

Great solution. I think that it's faster and more simpler and that it's always good. ;)
Is OK if l add your comment to the readme.md and create a design_studio label?
Thank you!

yap, sure :)

My opinion is, if @fabiennepimenta can guide us through the process we can try it and see if it makes sense for us.


fixes to run Mobius in Linux

validated fix for #467 using HDInsight cluster
Added unit test for the scala code change
Existing unit tests for ConfigurationService.cs cover the changes

[Current coverage][cc-pull] is 82.38%

Merging [#486][cc-pull] into [master][cc-base-branch] will increase coverage by 0.41%

@@             master       #486   diff @@
==========================================
  Files            48         48
  Lines          5087       5087
  Methods         976        976
  Messages          0          0
  Branches        652        652
==========================================
+ Hits           4170       4191    +21
+ Misses          626        605    -21
  Partials        291        291

Powered by Codecov. Last updated by [6760976...467581d][cc-compare]
[cc-base-branch]: https://codecov.io/gh/Microsoft/Mobius/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/Microsoft/Mobius/compare/67609769ae293ec6c1ef87d5174f54267983718c...467581d7b422fa1ef3cdecc9009d22231bd85455
[cc-pull]: https://codecov.io/gh/Microsoft/Mobius/pull/486?src=pr

LGTM


When lang='ts' is getting unexpected token ' in JSON... error

Hi!
When a svelte file has lang='ts' instead of lang="ts", it is getting:
SyntaxError: Unexpected token ' in JSON at position 0     at JSON.parse (<anonymous>)
JSON.parse("'ts'") produces error, but
JSON.parse('"ts"') don't
here it happens

@outerlook im using lang="ts" just fine, did you add the preprocessor after svelte-preprocess like so [sveltePreprocess(), houdini()] ?

@outerlook - thanks for opening this up. Do you have the time to open a PR with a fix?

Yes, I have, i will drop a PR

Closing this since #83 has been merged


False positive on missing calendar_date field

closes #401
Summary:
This PR provides support to prevent the erroneous generation of MissingRequiredValueNotice when a GTFS file contains blank lines.
Expected behavior:
MalformedCsvRowNotice should be generated and added to the validation result repo if:

[x] a GTFS file contains blank lines (1 notice per blank line)

Please make sure these boxes are checked before submitting your pull request - thanks!

[x] Run the unit tests with gradle test to make sure you didn't break anything
~[ ] Format the title like "Fix #<issue_number> - " (for example - "Fix #1111 - Check for null value before using field")~
[x] Linked all relevant issues
~[ ] Include screenshot(s) showing how this pull request works and fixes the issue(s)~

After analyzing the dataset provided in the linked issue, it appears that:

calendar_dates.txt might be malformed: I suspect each line of the file to miss a CRLF. Editing said file and adding a line return, allowed to get rid of the notice that were generated.

This CSV malformation should have been caught when parsing said file, not when processing the related GTFS entities.
Investigating this further.

As discussed, we will:

[ ] investigate possibility to setup parser to take CRLF into account
[ ] provide a minimal fix to avoid producing ParsedEntity wii all rows set to null

Turns out that I misunderstood the source of the problem. What actually happens is that for this particular dataset, calendar_dates.txt contains blank lines:

Therefore, we should no longer investigate possibility to setup parser to take CRLF into account, but instead we should investigate the process we currently have to deal with such blank lines.
Will still provide a minimal fix to avoid producing ParsedEntity from blank lines of a CSV file.

Looking back to our list of closed PRs, it seems that https://github.com/MobilityData/gtfs-validator/issues/402 is related to this issue.

I've hit the blank line issue in both Tampa GTFS datasets I've tested (HART and USF), so I'd be in favor of treating this as a warning instead of an error.

I am not sure that we should treat that one as a warning instead of an error. My understanding is that this type of malformation can lead to generation of other notices. Since the behavior of the validator is not guaranted after the first error, treating this one as a warning would prevent users to debug their validation report (assuming abort_on_error was set to true).
However, this is just a suggestion that is totally up for change. @fabrice-v we could discuss that during our next meeting to be sure that we are all on the same page and that I am not missing some key element.

I understand also that the spec does not specify that CSV file should not contain blank lines, hence the treatment as warning you were suggesting @barbeau, right?

I understand also that the spec does not specify that CSV file should not contain blank lines, hence the treatment as warning you were suggesting

Correct - to my knowledge having empty lines in a CSV file isn't against any CSV or GTFS rule, especially at the end of a file. So IMHO it seems harsh to consider this a failing error. I agree that malformed rows (e.g., that don't have enough columns based on the headers) should throw errors.

Since the behavior of the validator is not guaranted after the first error, treating this one as a warning would prevent users to debug their validation report (assuming abort_on_error was set to true).

So the validator currently stops on warnings unless abort_on_error = false?

So the validator currently stops on warnings unless abort_on_error = false?

The validator stops on the first error (not on the first warning) unless abort_on_error = false

I understand also that the spec does not specify that CSV file should not contain blank lines, hence the treatment as warning you were suggesting

Relevant #317 , #213
@barbeau Do the other datasets you have seen fail the validator pass the python google one? I guess they have some special magic or something, maybe @maximearmstrong will have some time to check that at some point.
Thks for the discussion, I'm still arguing the point the validator should reject those datasets

Do the other datasets you have seen fail the validator pass the python google one?

Yes, the HART dataset passes the Python validator without any errors (see below and attached)

validation-results.zip
Here's the HART GTFS zip file:
google_transit_hart.zip

As discussed we relaunch jobs: https://github.com/MobilityData/gtfs-validator/runs/1343258317?check_suite_focus=true


(🙏🙏🙏) pleasse sir this feature is godly

Describe your suggested feature
Instead of manually making an info.json file in the folder of manga/anime the user wants to edit the metadata of, the user can edit info from inside the app like TachiyomiSY or TachiyomiJ2K
This would be useful since now, Local source anime is a viable options
I've been creating a lot of issues/feature requests the past few days, hope it doesn't bother you much + Ty for the app bro(Much appreciation)
Other details
TachiyomiJ2K's metadata editing screen

TachiyomiJ2K's metadata editing screen

				( Godly Feature )

Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with an official extension, I should be opening an issue in the extensions repository.
[X] I have updated the app to version <IP_ADDRESS>.
[X] I will fill out all of the requested information in this form.

Please don't open duplicate requests.

Please don't open duplicate requests.

Sir please i am not a programmer but this feature have so mush potential.
Please add it to aniyomi.

Bro it's a already open FR. They'll work on it when they get a chance.
https://github.com/aniyomiorg/aniyomi/issues/237
You can close this.


Pmd fixes

This contains only formatting & pmd fixes (extra parens, unnecessary modifiers, etc) - no logic changes

merging as this as no functional impacts and has been open for some time.


Unable to copy scoped packages

Hi,
I'm using this to migrate packages from Proget to Nexus RM 3.13.0-01. All unscoped packages migrate fine,  however scoped ones throw an exception thus:
npm-copy --from https://proget.redacted.com/npm/private-npm --from-username XXX --from-password XXX --to https://nxrm.redacted.com/repository/npm-private --to-username XXX --to-password XXX --to-email<EMAIL_ADDRESS>@my_scope/my_component

info attempt registry request try #1 at 8:18:26 AM
http request GET https://proget.redacted.com/npm/private-npm/@my_scope/my_component
http 200 https://proget.redacted.com/npm/private-npm/@my_scope/my_component
info attempt registry request try #1 at 8:18:28 AM
http request GET https://nxrm.redacted.com/repository/npm-private/@my_scope/my_component
http 404 https://nxrm.redacted.com/repository/npm-private/@my_scope/my_component
info attempt registry request try #1 at 8:18:28 AM
http fetch GET<EMAIL_ADDRESS>http fetch 200<EMAIL_ADDRESS>info attempt registry request try #1 at 8:18:28 AM
http request PUT https://nxrm.redacted.com/repository/npm-private/@my_scope/@my_scope%2fmy_component
http 400 https://nxrm.redacted.com/repository/npm-private/@my_scope/@my_scope%2fmy_component
ERR! publish Failed PUT 400
Error: 400 Bad Request
    at Object.wait (/usr/lib/node_modules/npm-copy/node_modules/fibers/future.js:449:15)
    at RegClient.<anonymous> (/usr/lib/node_modules/npm-copy/node_modules/fibrous/lib/fibrous.js:66:47)
    at Object.publish (/usr/lib/node_modules/npm-copy/node_modules/fibrous/lib/fibrous.js:101:47)
    at /usr/lib/node_modules/npm-copy/lib/cli.js:84:26
    at /usr/lib/node_modules/npm-copy/lib/cli.js:101:7
    at /usr/lib/node_modules/npm-copy/node_modules/fibers/future.js:467:21
    - - - - -
    at makeError (/usr/lib/node_modules/npm-copy/node_modules/npm-registry-client/lib/request.js:329:12)
    at RegClient.<anonymous> (/usr/lib/node_modules/npm-copy/node_modules/npm-registry-client/lib/request.js:259:9)
    at Request._callback (/usr/lib/node_modules/npm-copy/node_modules/npm-registry-client/lib/request.js:216:14)
    at Request.self.callback (/usr/lib/node_modules/npm-copy/node_modules/request/request.js:185:22)
    at emitTwo (events.js:106:13)
    at Request.emit (events.js:191:7)
    at Request.<anonymous> (/usr/lib/node_modules/npm-copy/node_modules/request/request.js:1161:10)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)
    at IncomingMessage.<anonymous> (/usr/lib/node_modules/npm-copy/node_modules/request/request.js:1083:12)

TIA.

We're not actively maintaining this package at the moment, but I'm happy to merge passing PRs or discuss a change in ownership.

I figured out how to make it work with scoped packages. You just need to escape the / in the package name. So just change @my_scope/my_component to @my_scope%2fmy_component.
Thanks, @bobzoller for making this module available. You saved my bacon.

For what it's worth, we cloned this project and made some updates: https://www.npmjs.com/package/@appsweet-co/npm-carbon
We will actively maintain the new @appsweet-co/npm-carbon package.


♻ 一部の型の再定義と関数ssftの削除

:tada: This PR is included in version 1.5.0 :tada:
The release is available on:

Visual Studio Marketplace
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.5.0 :tada:
The release is available on:

Visual Studio Marketplace
GitHub release

Your semantic-release bot :package::rocket:


[9.x] Add resource binding

Adds support for binding resources values to PDO statement, in Connection. Removed the duplicate code from PostgresConnection as it is now handled in base class.
See #41180 for additional details.

Thanks @aedart


Won't recognize icon if more than one whitespace character after opening tag

The autogen wont recognize the icon if there is more than one whitespace character after the opening tag,
Here are two examples:
1.
<famore than one whitespaceicon="fas-info-circle" />
2.
<fa
  icon="fas-info-circle"
  ....
/>

Looking through the source code I see there is a regex on line 23:
/(?<=<fa\sicon="+).*?(?=")/g
adding a plus quantifier after the \s meta escape, solves this issue.
See before and after on regex101.com

Greetings, thank you for bringing attention to this, could you please submit a pull request?

Sure!


Supply Flutter plugin version to Ably services

Came out of a call @paddybyers, @niksilver, @kavalerov and I had regarding https://github.com/ably/docs/pull/845.
At the moment the only thing the server can "see" is the identifier presented by the underlying ably-cocoa or ably-java implementation. Ideally we need to present this version as well as the Flutter plugin version, though it may be acceptable to just (somehow) override the presented version to just pass thru the Flutter plugin version - with us then needing to derive the underlying native implementation versions from source code when debugging issues down the line.
Will need to align with or perhaps evolve the client library features specification, in particular RSC7b.

Closing this issue as it's been superseded by #94.


Make php serve not only localhost

https://github.com/tightenco/jigsaw/blob/0b96887c62b4d8a9871b9b09887412ce273e2b23/src/Console/ServeCommand.php#L42
Hi!
At my VPS I serve scripts not on localhost, but on my external interfaces.
Please, update serve command to serve scripts on all interfaces (<IP_ADDRESS>) not only "localhost", or make a new argument like --ip

I believe the built in webserver is designed for testing/development. To expose it publicly you should use a proper web server such as Apache or nginx. http://php.net/manual/en/features.commandline.webserver.php


K8SPXC-581 Handle pitr pod removing

 ❨?❩

Test name
Status

haproxy
passed

recreate
passed

upgrade-haproxy
passed

storage
passed

scaling
passed

big-data
passed

self-healing
passed

init-deploy
passed

scaling-proxysql
passed

security-context
passed

upgrade-proxysql
passed

restore-to-encrypted-cluster
passed

self-healing-advanced
passed

operator-self-healing
passed

smart-update
passed

demand-backup
passed

limits
passed

monitoring-2-0
passed

affinity
passed

one-pod
passed

auto-tuning
passed

scheduled-backup
failed

proxysql-sidecar-res-limits
passed

upgrade-consistency
passed

users
passed

tls-issue-self
passed

tls-issue-cert-manager
passed

tls-issue-cert-manager-ref
passed

validation-hook
passed

Test name
Status

haproxy
passed

recreate
passed

upgrade-haproxy
passed

storage
passed

scaling
passed

big-data
passed

self-healing
passed

init-deploy
passed

scaling-proxysql
passed

security-context
passed

upgrade-proxysql
passed

restore-to-encrypted-cluster
passed

self-healing-advanced
passed

operator-self-healing
passed

smart-update
passed

demand-backup
passed

limits
passed

monitoring-2-0
passed

affinity
passed

one-pod
passed

auto-tuning
passed

scheduled-backup
failed

proxysql-sidecar-res-limits
passed

upgrade-consistency
passed

users
passed

tls-issue-self
passed

tls-issue-cert-manager
passed

tls-issue-cert-manager-ref
passed

validation-hook
passed

Please do go mod tidy on this branch.

Please do go mod tidy on this branch.

Test name
Status

storage
passed

haproxy
passed

init-deploy
passed

self-healing
passed

limits
passed

self-healing-advanced
failed

monitoring-2-0
failed

affinity
passed

one-pod
passed

auto-tuning
passed

operator-self-healing
passed

proxysql-sidecar-res-limits
passed

users
passed

tls-issue-self
failed

tls-issue-cert-manager
failed

tls-issue-cert-manager-ref
failed

validation-hook
passed

Test name
Status

storage
passed

haproxy
passed

init-deploy
passed

self-healing
passed

limits
passed

self-healing-advanced
failed

monitoring-2-0
failed

affinity
passed

one-pod
passed

auto-tuning
passed

operator-self-healing
passed

proxysql-sidecar-res-limits
passed

users
passed

tls-issue-self
failed

tls-issue-cert-manager
failed

tls-issue-cert-manager-ref
failed

validation-hook
passed

Test name
Status

big-data
passed

haproxy
passed

init-deploy
passed

recreate
passed

limits
passed

monitoring-2-0
passed

storage
passed

self-healing
passed

self-healing-advanced
passed

upgrade-haproxy
passed

scaling
passed

affinity
passed

one-pod
passed

auto-tuning
passed

proxysql-sidecar-res-limits
passed

scaling-proxysql
passed

users
passed

tls-issue-self
passed

operator-self-healing
passed

restore-to-encrypted-cluster
passed

tls-issue-cert-manager
passed

security-context
passed

upgrade-proxysql
passed

tls-issue-cert-manager-ref
passed

validation-hook
passed

demand-backup
passed

smart-update
passed

scheduled-backup
failed

upgrade-consistency
passed

demand-backup-encrypted-with-tls
failed

Test name
Status

big-data
passed

haproxy
passed

init-deploy
passed

recreate
passed

limits
passed

monitoring-2-0
passed

storage
passed

self-healing
passed

self-healing-advanced
passed

upgrade-haproxy
passed

scaling
passed

affinity
passed

one-pod
passed

auto-tuning
passed

proxysql-sidecar-res-limits
passed

scaling-proxysql
passed

users
passed

tls-issue-self
passed

operator-self-healing
passed

restore-to-encrypted-cluster
passed

tls-issue-cert-manager
passed

security-context
passed

upgrade-proxysql
passed

tls-issue-cert-manager-ref
passed

validation-hook
passed

demand-backup
passed

smart-update
passed

scheduled-backup
failed

upgrade-consistency
passed

demand-backup-encrypted-with-tls
failed

Test name
Status

recreate
passed

restore-to-encrypted-cluster
passed

demand-backup
passed

scheduled-backup
failed

storage
passed

self-healing
passed

self-healing-advanced
passed

operator-self-healing
passed

big-data
passed

scaling
passed

upgrade-haproxy
passed

scaling-proxysql
passed

security-context
passed

haproxy
passed

init-deploy
passed

limits
passed

monitoring-2-0
passed

affinity
passed

one-pod
passed

auto-tuning
passed

proxysql-sidecar-res-limits
passed

users
passed

tls-issue-self
passed

tls-issue-cert-manager
passed

tls-issue-cert-manager-ref
passed

validation-hook
passed

upgrade-proxysql
passed

smart-update
passed

upgrade-consistency
passed

demand-backup-encrypted-with-tls
passed

pitr
passed

Test name
Status

recreate
passed

restore-to-encrypted-cluster
passed

demand-backup
passed

scheduled-backup
failed

storage
passed

self-healing
passed

self-healing-advanced
passed

operator-self-healing
passed

big-data
passed

scaling
passed

upgrade-haproxy
passed

scaling-proxysql
passed

security-context
passed

haproxy
passed

init-deploy
passed

limits
passed

monitoring-2-0
passed

affinity
passed

one-pod
passed

auto-tuning
passed

proxysql-sidecar-res-limits
passed

users
passed

tls-issue-self
passed

tls-issue-cert-manager
passed

tls-issue-cert-manager-ref
passed

validation-hook
passed

upgrade-proxysql
passed

smart-update
passed

upgrade-consistency
passed

demand-backup-encrypted-with-tls
passed

pitr
passed

PXC operator docker - perconalab/percona-xtradb-cluster-operator:PR-704-fb02ee01

PXC operator docker - perconalab/percona-xtradb-cluster-operator:PR-704-fb02ee01

Test name
Status

upgrade-haproxy
passed

haproxy
passed

recreate
passed

init-deploy
passed

restore-to-encrypted-cluster
passed

limits
passed

demand-backup
passed

storage
passed

monitoring-2-0
passed

scheduled-backup
passed

self-healing
passed

affinity
passed

self-healing-advanced
passed

one-pod
passed

operator-self-healing
passed

auto-tuning
passed

big-data
passed

proxysql-sidecar-res-limits
passed

users
passed

tls-issue-self
passed

tls-issue-cert-manager
passed

tls-issue-cert-manager-ref
passed

validation-hook
passed

scaling
passed

scaling-proxysql
passed

security-context
passed

upgrade-proxysql
passed

smart-update
passed

upgrade-consistency
passed

demand-backup-encrypted-with-tls
passed

pitr
passed

Test name
Status

upgrade-haproxy
passed

haproxy
passed

recreate
passed

init-deploy
passed

restore-to-encrypted-cluster
passed

limits
passed

demand-backup
passed

storage
passed

monitoring-2-0
passed

scheduled-backup
passed

self-healing
passed

affinity
passed

self-healing-advanced
passed

one-pod
passed

operator-self-healing
passed

auto-tuning
passed

big-data
passed

proxysql-sidecar-res-limits
passed

users
passed

tls-issue-self
passed

tls-issue-cert-manager
passed

tls-issue-cert-manager-ref
passed

validation-hook
passed

scaling
passed

scaling-proxysql
passed

security-context
passed

upgrade-proxysql
passed

smart-update
passed

upgrade-consistency
passed

demand-backup-encrypted-with-tls
passed

pitr
passed


filter_resource_access does not work with scoped attr_accessible in rails 3.2

Here is what to do to recreate the problem:
class User < ActiveRecord::Base
has_and_belongs_to_many :roles
attr_accessible :email
attr_accessible :email, :role_ids, as: :admin
class UsersController < ApplicationController
before_filter :authenticate_user!
filter_resource_access
POST /users
def create
@user = User.new
@user.assign_attributes(params[:user], as: :admin)
[...]
end
End here is the error:
Started POST "/admin/users" for <IP_ADDRESS> at 2012-01-27 22:48:06 +0100
Processing by UsersController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"BAoXoik98sq2sBztYf+4Bx25A8B5eC0cL+3+Kzpizfc="<EMAIL_ADDRESS>"role_ids"=>["", "2"], "active"=>"1"}, "commit"=>"Create User"}
User Load (0.6ms)  SELECT "users".* FROM "users" WHERE "users"."id" = 1 LIMIT 1
Completed 500 Internal Server Error in 3ms
ActiveModel::MassAssignmentSecurity::Error (Can't mass-assign protected attributes: role_ids):
activemodel (3.2.1) lib/active_model/mass_assignment_security/sanitizer.rb:48:in process_removed_attributes'   activemodel (3.2.1) lib/active_model/mass_assignment_security/sanitizer.rb:20:in debug_protected_attribute_removal'
activemodel (3.2.1) lib/active_model/mass_assignment_security/sanitizer.rb:12:in sanitize'   activemodel (3.2.1) lib/active_model/mass_assignment_security.rb:228:in sanitize_for_mass_assignment'
activerecord (3.2.1) lib/active_record/attribute_assignment.rb:75:in assign_attributes'   activerecord (3.2.1) lib/active_record/base.rb:495:in initialize'
declarative_authorization (0.5.5) lib/declarative_authorization/in_controller.rb:158:in new'   declarative_authorization (0.5.5) lib/declarative_authorization/in_controller.rb:158:in new_controller_object_from_params'
declarative_authorization (0.5.5) lib/declarative_authorization/in_controller.rb:517:in block in filter_resource_access'   activesupport (3.2.1) lib/active_support/callbacks.rb:440:in _run__384995521__process_action__22731472__callbacks'
activesupport (3.2.1) lib/active_support/callbacks.rb:405:in __run_callback'   activesupport (3.2.1) lib/active_support/callbacks.rb:385:in _run_process_action_callbacks'
activesupport (3.2.1) lib/active_support/callbacks.rb:81:in run_callbacks'   actionpack (3.2.1) lib/abstract_controller/callbacks.rb:17:in process_action'
actionpack (3.2.1) lib/action_controller/metal/rescue.rb:29:in process_action'   actionpack (3.2.1) lib/action_controller/metal/instrumentation.rb:30:in block in process_action'
activesupport (3.2.1) lib/active_support/notifications.rb:123:in block in instrument'   activesupport (3.2.1) lib/active_support/notifications/instrumenter.rb:20:in instrument'
activesupport (3.2.1) lib/active_support/notifications.rb:123:in instrument'   actionpack (3.2.1) lib/action_controller/metal/instrumentation.rb:29:in process_action'
actionpack (3.2.1) lib/action_controller/metal/params_wrapper.rb:205:in process_action'   activerecord (3.2.1) lib/active_record/railties/controller_runtime.rb:18:in process_action'
actionpack (3.2.1) lib/abstract_controller/base.rb:121:in process'   actionpack (3.2.1) lib/abstract_controller/rendering.rb:45:in process'
actionpack (3.2.1) lib/action_controller/metal.rb:203:in dispatch'   actionpack (3.2.1) lib/action_controller/metal/rack_delegation.rb:14:in dispatch'
actionpack (3.2.1) lib/action_controller/metal.rb:246:in block in action'   actionpack (3.2.1) lib/action_dispatch/routing/route_set.rb:66:in call'
actionpack (3.2.1) lib/action_dispatch/routing/route_set.rb:66:in dispatch'   actionpack (3.2.1) lib/action_dispatch/routing/route_set.rb:30:in call'
journey (1.0.1) lib/journey/router.rb:68:in block in call'   journey (1.0.1) lib/journey/router.rb:56:in each'
journey (1.0.1) lib/journey/router.rb:56:in call'   actionpack (3.2.1) lib/action_dispatch/routing/route_set.rb:589:in call'
warden (1.1.0) lib/warden/manager.rb:35:in block in call'   warden (1.1.0) lib/warden/manager.rb:34:in catch'
warden (1.1.0) lib/warden/manager.rb:34:in call'   actionpack (3.2.1) lib/action_dispatch/middleware/best_standards_support.rb:17:in call'
rack (1.4.1) lib/rack/etag.rb:23:in call'   rack (1.4.1) lib/rack/conditionalget.rb:35:in call'
actionpack (3.2.1) lib/action_dispatch/middleware/head.rb:14:in call'   actionpack (3.2.1) lib/action_dispatch/middleware/params_parser.rb:21:in call'
actionpack (3.2.1) lib/action_dispatch/middleware/flash.rb:242:in call'   rack (1.4.1) lib/rack/session/abstract/id.rb:205:in context'
rack (1.4.1) lib/rack/session/abstract/id.rb:200:in call'   actionpack (3.2.1) lib/action_dispatch/middleware/cookies.rb:338:in call'
activerecord (3.2.1) lib/active_record/query_cache.rb:64:in call'   activerecord (3.2.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:443:in call'
actionpack (3.2.1) lib/action_dispatch/middleware/callbacks.rb:28:in block in call'   activesupport (3.2.1) lib/active_support/callbacks.rb:405:in _run__907276882__call__950603030__callbacks'
activesupport (3.2.1) lib/active_support/callbacks.rb:405:in __run_callback'   activesupport (3.2.1) lib/active_support/callbacks.rb:385:in _run_call_callbacks'
activesupport (3.2.1) lib/active_support/callbacks.rb:81:in run_callbacks'   actionpack (3.2.1) lib/action_dispatch/middleware/callbacks.rb:27:in call'
actionpack (3.2.1) lib/action_dispatch/middleware/reloader.rb:65:in call'   actionpack (3.2.1) lib/action_dispatch/middleware/remote_ip.rb:31:in call'
actionpack (3.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:16:in call'   actionpack (3.2.1) lib/action_dispatch/middleware/show_exceptions.rb:56:in call'
railties (3.2.1) lib/rails/rack/logger.rb:26:in call_app'   railties (3.2.1) lib/rails/rack/logger.rb:16:in call'
actionpack (3.2.1) lib/action_dispatch/middleware/request_id.rb:22:in call'   rack (1.4.1) lib/rack/methodoverride.rb:21:in call'
rack (1.4.1) lib/rack/runtime.rb:17:in call'   activesupport (3.2.1) lib/active_support/cache/strategy/local_cache.rb:72:in call'
rack (1.4.1) lib/rack/lock.rb:15:in call'   actionpack (3.2.1) lib/action_dispatch/middleware/static.rb:53:in call'
railties (3.2.1) lib/rails/engine.rb:479:in call'   railties (3.2.1) lib/rails/application.rb:220:in call'
rack (1.4.1) lib/rack/content_length.rb:14:in call'   railties (3.2.1) lib/rails/rack/log_tailer.rb:14:in call'
rack (1.4.1) lib/rack/handler/webrick.rb:59:in service'   /home/rafal/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/webrick/httpserver.rb:138:in service'
/home/rafal/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/webrick/httpserver.rb:94:in run'   /home/rafal/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/webrick/server.rb:191:in block in start_thread'

Replacing filter_resource_access with filter_access_to :all bypasses the problem.

OK, the reason is that filter_resource_access assigns all parameters in a call to User.new.  A short-term solution would be to use a custom object loading method and use User#assign_attributes there.
In addition, we should probably improve new_controller_object_from_params and think about using assign_attributes there, passing in the role of the current user.  What are the consequences? Backward compatibility?  Also, which role do we pass in there if User#role_symbols returns multiple roles?
Patches with failing tests welcome, of course.

I hit this today.  Forgive me if I'm barking up the wrong tree here, but could a solution go along similar lines to the one used by rails_admin? i.e. allow a role to be configured during initialization? (see https://github.com/sferik/rails_admin/wiki/Base-configuration at the heading 'ActiveModel's :attr_acessible :attr_protected').
Leave it as :default by default for backwards compatibility...

I don't think this solves our problem here (if I understood you correctly, that is).
The issue is that filter_ressource_access sets up an object.new method that calls something like Company.new(params[:company]).  This object is then used to authorize the request against.  We already know the role of the user at that point, so that we could use it there in a call to Company#assign_attributes.  Then, Rails 3.2 would have no problem.  However, there are the open points that I mentioned above. And it needs to be implemented.


fix(storybook): dotcom shell storybook react fix

Related Ticket(s)
#9118
Description
This fixes the React Storybook for Dotcom Shell and its variation stories.
Changelog
Changed

the way knobs are being created in Dotcom Shell for React storybook

Just pulled the changes in the Masthead story -- I'll have to adjust the Story to make sure the changes work again.


Error is coming while creating Custom Dialog

Hi, I am trying in adding Custom Modal in project. But while invoking it I am getting error. I am unable to find out a way to debug it. Can you please help me out with this.
Here is error message I am getting

Error in ./ModalOverlay class ModalOverlay - inline template:2:14 caused by: No component factory found for CustomModal

Above is the trace I am getting. Just help me debug so I can even further debug the issue.

This is related to angular and how angular 2 works.
put the component you want to project in the enteryComponents array in the module (same module where you declare/export that component)
Since your CustomModal is not appearing in any template angular does not create a factory for it (in the compilation process) so this is how you tell it to do it.

Hi can you explain better this, i have same problem of it
following your code http://plnkr.co/edit/ZAZqZu?p=preview

@russosalv
in app.module.ts:
import { CustomModal } from './some/path/file-containing-custom-modal.component';
// ...
@NgModule({
  declarations: [
    // ...
    CustomModal,
  ],
  // ...
  entryComponents: [
    CustomModal,
  ]
})
export class AppModule { }


Suggestion

Sorry for all of the posts but I was wondering how do people make these sort of things and how did you make it search through chrome for passwords. Ill stop asking on forums after this. Also, what's your discord.

Chrome saves its passwords encrypted in a data base file in its folder. The program searches through the file and tries to decrypt the passwords.
Discord: Blank?#0886

please close the issue when solved :)


Update README.md

added new link in Sites for preferred programming language, C++
Summary of your changes

I have added a new link in Sites for preferred programming language( C++), CPP Reference, it contains all information about C++ language such as syntaxes, STL, Containers & other information.

Description

Checklist

[x] My change follows the Contributing Guidelines
[x] I have added only one new link to the list.
[x] I have checked that the link that I added does NOT exist in the project already.
[x] I have sorted the link alphabetically under the related section.

Hello, I have added a link which is useful for C++ developers or learners. Please accept my pull request.
Thanks.

Added new link under youtube channels.


#741: hoist get_scoped_connection into connection

Uses #748 as a base.
Implement datastore._implicit_environ.get_connection and storage.get_connection in terms of new connection.get_scoped_connection.

Coverage remained the same at 100.0% when pulling 7c51273e4bf2a55925b7e835ec6af6d6169d598e on tseaver:741-get_scoped_connection into 9c09ced326b9da55e40d3296b89cfd949b019ec4 on GoogleCloudPlatform:master.

Coverage remained the same at 100.0% when pulling 44d029a33a582de40a1ce9d39024121ea0263f86 on tseaver:741-get_scoped_connection into 9c09ced326b9da55e40d3296b89cfd949b019ec4 on GoogleCloudPlatform:master.

@dhermes rebased against master after the merge of #748.

LGTM.
It seems the [ci skip] on the last commit is preventing Travis from re-running.

I added a tox-only commit to allow Travis to run.

I thought of that about fifteen seconds after pushing the other. ;)

Coverage remained the same at 100.0% when pulling 83d4e89698e6c02f9a114ebfc3675a7cd3bdac1d on tseaver:741-get_scoped_connection into 4512effda4a4008e66f4b90af36ee09b09280c40 on GoogleCloudPlatform:master.


[improve][shade] Upgrade hadoop client to 3.3.4

Purpose of this pull request

Does this PR introduce any user-facing change?

How was this patch tested?

Check list

[ ] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/seatunnel/tree/dev/docs
[ ] If you are contributing the connector code, please check that the following files are updated:

Update change log that in connector document. For more details you can refer to connector-v2
Update plugin-mapping.properties and add new connector information in it
Update the pom file of seatunnel-dist

[ ] Update the release-note.

Hadoop 3.4.0 has been released on Mar 17, 2024. How about we directly update to 3.4.0?

Hadoop 3.4.0 has been released on Mar 17, 2024. How about we directly update to 3.4.0?

I recommend upgrading step by step and then upgrading to the latest version after it is stable.

This pr has been merged into jdk17, so i will close it.

This pr has been merged into jdk17, so i will close it.

https://github.com/apache/seatunnel/pull/7086


Specify correct plugin name in readme

I got an error when using
enablePlugins(ElasticBeanstalk)

in build.sbt, as specified in the readme
Believe it should be
enablePlugins(ElasticBeanstalkPlugin)

This fixed allowed my build to run

This fixed my build also


⚠ ClamAV has degraded performance

In abc30cb, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 68 ms

Resolved: ClamAV performance has improved in 9d9e28d.


Inconsistent Parameter Naming in getKiosk Method

I encountered an issue that caused unnecessary time loss due to inconsistent parameter naming in the getKiosk method in the kiosk client sdk https://github.com/MystenLabs/sui/blob/main/sdk/kiosk/src/client/kiosk-client.ts .
Location:
Line 84, method definition:
getKiosk({ id, options }: {
    id: string;
    options?: FetchKioskOptions;
}): Promise<KioskData>;

Problem:
The TSDoc comments reference a kioskId, but the method itself expects an id parameter. This inconsistency between the documentation and the method signature can easily lead to confusion and errors during implementation.
Proposed Solution:
For consistency and clarity, I recommend renaming the id parameter to kioskId in both the method signature and the corresponding TSDoc. This change would ensure uniformity across the codebase and reduce potential misunderstandings.
Suggested modification:
getKiosk({ kioskId, options }: {
    kioskId: string;
    options?: FetchKioskOptions;
}): Promise<KioskData>;

This would align the documentation and code, improving the developer experience and preventing further confusion.

Hey @userdarius,
I've opened this PR #20068 to fix the doc comment. We decided not to rename the id argument, as that would need to introduce a breaking change (and force us to keep both for backwards compatibility).
Thanks a lot for the report!

No problem! Thanks a lot it was mostly a question of consistency which I appreciate you fixing.


Incremental deployment on changed resources

Hi,
is there a way to do an "update" deploy?
If I have 100 resources but only 4 modified by the commit I would deploy only the 4 modified.
Is there a way to do this easily with the Include/Exclude Filtering Text?
Thanks
Fabio

This is how I did to filter unchanged objects, it is not perfect, if a pipeline fails, you have to run a full deploy:
# Get changes to deploy
$filterFilePath = (Join-Path -Path $fullRootPath -ChildPath '\filterFile.txt')
"-pipeline.*`r`n-trigger.*`r`n-dataset.*`r`n-dataflow.*`r`n-template.*" | out-file -filepath $filterFilePath -append -width 2000 -Encoding Ascii
$diff = git diff -M --name-only HEAD HEAD~1
$files = $diff.Split(" ")
ForEach ($file in $files){
    if ($file -like "src/dataplatform/data-factory/*"){
        $file = $file.replace("src/dataplatform/data-factory/", "")
        $file = $file.replace(".json", "")
        $file = $file.replace("/", ".")
        "+" + $file | out-file -filepath $filterFilePath -append -width 2000 -Encoding Ascii
    }
}

if ($_FullDeploy){
    $opt = New-AdfPublishOption -FilterFilePath $filterFilePath
}
else{
    $opt = New-AdfPublishOption
}

Available in ver.1.4 (preview)
https://www.powershellgallery.com/packages/azure.datafactory.tools/1.4.0-preview
See documentation: https://github.com/Azure-Player/azure.datafactory.tools/tree/ver.1.4


Release PySD Version 0.8.0

Hi @JamesPHoughton
What do you think about relese version 0.8.0 with latest changes in XMILE parser?
What I mean when talking about releasing new version:

Update version in python package
Create new package in github with specific tag
Deliver package to pip (if it required, I not sure how pip works)

When it can be completed?

Regards,
Alexey from sdCloud.io development team.

Should be released here and on PyPI!
Notes on steps for packaging, for next time: (Valid as of 10/16/17)

Update _version.py
Check that paths are correct for included files in setup.py and MANIFEST.in
Especially check that the support files are properly included, otherwise we get https://github.com/JamesPHoughton/pysd/issues/111
Check that python packages twine and wheel are up to date
Create a source distribution python setup.py sdist
Create a universal wheel python setup.py bdist_wheel --universal
Remove old distributions from /dist/
Uninstall local installation (may need to delete pysd and the associated .egg_info from the python site_packages directory to get a clean install) and do new test install pip install .
Check that it's working.
Commit package changes
Check Travis
Create a release
Push to PyPI twine upload dist/*
Uninstall local again, and install from pip, and check that it works.

Great @JamesPHoughton, Thanks a lot!!!

I am getting this error (python 3.5 on windows):
Traceback (most recent call last):
File "C:/Users/Miguel/PycharmProjects/Prueba/Smile.py", line 1, in

import pysd
File "C:\Anaconda3\lib\site-packages\pysd_init_.py", line 3, in

from .py_backend import functions
ImportError: cannot import name 'functions'
2017-10-16 16:03 GMT-05:00 alexprey<EMAIL_ADDRESS>
Great @JamesPHoughton https://github.com/jamesphoughton, Thanks a lot!!!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/JamesPHoughton/pysd/issues/159#issuecomment-337042660,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AC9sJIU06Xh0NS54eN3NtMhcqL_-JcCjks5ss8SygaJpZM4P3g2r
.

Just uploaded 0.8.1 - see if that's fixed it. I haven't done enough packaging be good at it yet...

Let me know if you're still having trouble. I'd like to work out a way to test packaging and distributing, but haven't yet...

import pysd
pysd.read_xmile("wetland.stmx")

Traceback (most recent call last):
File "", line 1, in
import pysd
File "C:\Anaconda3\lib\site-packages\pysd_init_.py", line 3, in

from .py_backend import functions
File "C:\Anaconda3\lib\site-packages\pysd\py_backend\functions.py", line
21, in
from funcsigs import signature
ImportError: No module named 'funcsigs'
2017-10-16 16:28 GMT-05:00 James Houghton<EMAIL_ADDRESS>
Let me know if you're still having trouble. I'd like to work out a way to
test packaging and distributing, but haven't yet...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/JamesPHoughton/pysd/issues/159#issuecomment-337049054,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AC9sJMlEJ0N4wHrCjAilP1IL3IJQnS0zks5ss8qEgaJpZM4P3g2r
.

Hi @JamesPHoughton, some additional staff from packages. Looks like some files is not included into package.
>>> import pysd
>>> pysd.__version__
'0.8.1'
>>> model = pysd.read_xmile('pandemic.xmile')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Anaconda2\lib\site-packages\pysd\pysd.py", line 20, in read_xmile
    py_model_file = translate_xmile(xmile_file)
  File "C:\Anaconda2\lib\site-packages\pysd\py_backend\xmile\xmile2py.py", line 56, in translate_xmile
    smile_parser = SMILEParser(namespace)
  File "C:\Anaconda2\lib\site-packages\pysd\py_backend\xmile\SMILE2Py.py", line 204, in __init__
    grammar = pkg_resources.resource_string("pysd", "py_backend/xmile/smile.grammar")
  File "C:\Anaconda2\lib\site-packages\setuptools-27.2.0-py2.7.egg\pkg_resources\__init__.py", line 1215, in resource_string
  File "C:\Anaconda2\lib\site-packages\setuptools-27.2.0-py2.7.egg\pkg_resources\__init__.py", line 1457, in get_resource_string
  File "C:\Anaconda2\lib\site-packages\setuptools-27.2.0-py2.7.egg\pkg_resources\__init__.py", line 1577, in _get
IOError: [Errno 2] No such file or directory: 'C:\\Anaconda2\\lib\\site-packages\\pysd\\py_backend\\xmile\\smile.grammar'

ImportError: No module named 'funcsigs'

It's looks like requirements for packages is not completely. We should add this packages into dependency.

PR #163 created

Thanks for the PR, made a few changes, moved to https://github.com/JamesPHoughton/pysd/pull/164/files

I thought that setup.py would use the requirements.txt, but no.

Don't think we actually need the tabulate dependency, thats from an old way of doing docstrings
In theory, we shouldn't need xlwt or xlrd anymore either, as they should be covered by pandas (we don't even use them directly, but in previous commits they were causing problems with travis)

Ok - 0.8.2 on PyPI, hopefully with all dependencies in place. I wish there was a better workflow for testing that the PyPI version worked. Perhaps we should remove the requirements.txt installation from the .travis.yml (or remove it altogether) so that if the packages aren't properly installed by the pysd setup.py script, that build fails.

I think that is a not good idea for removing requirements file for travis tests. Because it have a different suite of dependenciesfor test; qnd also test in travis use pysd from source control instead whole package test. Maybe it the good way to create a separate travis build only for master branch that install pysd from pip and run some smoke tests

Hi @JamesPHoughton, I'm already complete testing on new clear environment (without python) and library works fine! Great! :)


Modernize Repo

[ ] NUKE Build system
[ ] Directory.Build.Props
[ ] GitHub Actions
[ ] Dependabot
[ ] https://github.com/akkadotnet/Akka.TestKit.VsTest/issues/18
[ ] https://github.com/akkadotnet/Akka.TestKit.VsTest/issues/15

Send a PR!

We definitely need to update all of the metadata in https://github.com/akkadotnet/Akka.TestKit.VsTest/blob/dev/src/Directory.Build.props


Replace dcterms:type with dc:type in Darwin Core list of terms

Based on discussions arising from the Darwin Core Hour (https://github.com/tdwg/dwc-qa/issues/58), it seems prudent to change Darwin Core to reflect the actual practices being followed in data publishing, which is to populate type with a string literal, such as "PhysicalObject", that represents the DCMI class rather than the URI of the class, such as http://purl.org/dc/dcmitype/PhysicalObject.
If this proposal is deemed to have merit, then the same should be done with dcterms:language.
Note that all other Dublin Core terms recommended for use in Darwin Core do not have a dc: equivalent, and therefore some of them (such as dcterms:license) will still be confusing as to whether string literals are allowed. I believe they should be for Darwin Core not in RDF, based on section 2.4.3 in the Darwin Core RDF Guide (http://rs.tdwg.org/dwc/terms/guides/rdf/index.htm). The literal values will continue to facilitate searches in aggregated data sets.

In the TDWG 2017 Darwin Core Hackathon, it was deemed correct that in practice the community has been using dc:type and dc:language in Darwin Core rather than their URI counterparts dcterms:type and dcterms:language. Even for those who have used URIs in these fields, correcting the terms to be dc: counterparts will have no detrimental effect on practice. The following documents were reviewed for required changes:
RDF Guide (no change)
Text Guide (no change)
XML Guide (required changes - substitute dc:type for dcterms:type, dcterms:license for dcterms:rights)
Simple Darwin Core (required changes - dc:type for dcterms:type)
src/config/index.tmpl (from Quick Reference Guide introduction)

Check for URI prevalence in published GBIF data to assess the actual impact.

Resolved in 9a43bdde0f5c99f5a873dd663498ff1a9499006a.


sendDocument cause stream error PROTOCOL_ERROR

Hi there!
Sending document randomly leads to error: telebot: Post "https://api.telegram.org/bot<token>/sendDocument": stream error: stream ID 267; PROTOCOL_ERROR.
Document format: epub
Size < 10Mb
The same file can be uploaded and failed, I can't understand the logic behind this behaviour.

the same with you. Content is only text but still ERROR.

same issue. Everything still worked fine until Sep 13. From Sep 14 I can't sendDocument anymore. Don't know what's wrong with that.


Stage Hunk/Stage Selected Line/s does not update the Git tab -> Staged Changes list

Thanks in advance for your bug report!

[X] Have you reproduced issue in safe mode?
[X] Have you used the debugging guide to try to resolve the issue?
[X] Have you checked our FAQs to make sure your question isn't answered there?
[X] Have you checked to make sure your issue does not already exist?
[X] Have you checked you are on the latest release of Pulsar?

What happened?
As per title, pressing "Stage Hunk" or "Stage Selected Line/s" does not update the Git tab -> "Unstage Changes" AND "Staged Changes" lists.
To reflect the change (and update one or both lists), you must select a different file in the "Unstaged Changes".
Pulsar version
1.103.0
Which OS does this happen on?
🐧 Arch based (Manjaro, Garuda, etc.)
OS details
22.0.0
Which CPU architecture are you running this on?
64-bit(x86_64)
What steps are needed to reproduce this?
Just make changes to any git-linked project.
Additional Information:
No response

Same issue for me:
Pulsar version
1.114
Which OS does this happen on?
Debian - Ubuntu
OS details
Ubuntu 22.04
Which CPU architecture are you running this on?
64-bit(x86_64)


Rename action to task

This commit renames Actions to Tasks. Additionally:
Glossary document
I've also added a glossary of terms for Microcosm. This should help us
keep things straight, and aid us in identifying areas where we can
decrease the amount of Microcosm specific stuff you need to know.
Actions aren't going away
Just to clarify, the idea of actions isn't gone. I just want a
stronger distinction between what you pass to repo.push() and what you
get as a result. Eventually, I want to be able to have Tasks manage
multiple actions. A Task is composed of actions, and tracks their
progress.

Codecov Report

Merging #272 into master will not change coverage.
The diff coverage is 100%.

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

Eventually, I want to be able to have Tasks manage multiple actions. A Task is composed of actions, and tracks their progress.

Can you elaborate on that?

Are we still calling what you push an action though?

@greypants Yes. An action is what you send into push, no need to rename the actions folder :).
@efatsi I might be ahead of myself. See https://github.com/vigetlabs/microcosm/issues/229. Basically, I want away to create a Task to be able to manage multiple sub-tasks, triggering onDone, onError, etc. based on the result of the whole.

@efatsi For example, a confirmation warning for deleting a record. What if we could abstract that into a confirm action and a deleteRecord action?
function confirmAndDeleteRecord (id) {
  return (task, repo) => {
    task.sequence([
      () => repo.push(confirm, 'Are you sure'),
      () => repo.push(deleteRecord, id)
    ])
  }
}

I don't have ergonomics figured out here, but that's sort of where my head is at.

I might be alone here, but this change confuses me. So you still push an action, but then the action turns into a task? Or a task becomes in charge of the action?
I'd like to further understand the benefit from making this nomenclature change (functionally things are staying the same right?) because it definitely brings with it the cognitive load of understanding two components instead of one for the "this is how things change" functionality.

@efatsi I was thinking a task becomes in charge of the action. I'll hold off merging this. Let's get this right.

Going to hold off on this for now.


Please add ROS2 support

Hi, is it possible to add ROS2 support for Voxfield? This will significantly improve the importance of this work, and make it readily applicable to more modern robotic stacks. No one I know in academia or industry is using ROS1 anymore.

Hi,
thanks for your interest in the project and sorry for the extremely slow reply.
I agree that this would be a very interesting to have. Unfortunately at the moment we don't have the resources to work on it.
However, I will keep this issue open for the moment, as a sort of reminder and we will try to work on it when we can.
Of course, if you already have a working solution, please feel free to submit a pull request. That would be much appreciated.

I support the request of div-garg. It will be really appreciate since in the next year ROS1 will not be supported anymore. We are currently looking around for something that can be adopted in our pipeline with the only available solution in NVBlox, limited however by the requirements to have Nvidia GPUs mounted on the robot, if looking for an onboard solution.
Thanks:)


Extensions compatibility tests 2.10

Summary
Fixes #11482

Occurred changes and/or fixed issues

Adds cron-job triggered workflow to run extensions e2e tests against 2.10 and 2.9 systems (for now only elemental spec is complete)
update some scripts in order to pass needed variables to key areas of the workflow
introduce the --spec argument to run only needed specs as grep tags aren't working properly
Adds tests for the Elemental extension

Technical notes summary

Areas or cases that should be tested

Areas which could experience regressions

Screenshot/Video

Checklist

[x] The PR is linked to an issue and the linked issue has a Milestone, or no issue is needed
[x] The PR has a Milestone
[x] The PR template has been filled out
[x] The PR has been self reviewed
[x] The PR has a reviewer assigned
[x] The PR has automated tests or clear instructions for manual tests and the linked issue has appropriate QA labels, or tests are not needed
[x] The PR has reviewed with UX and tested in light and dark mode, or there are no UX changes

Just one comment remaining, plus e2e tests re-enabled
When doing the refactor i noticed sometimes after adding the elemental repo the extension failed to show in the Available extension tab. Might be local env, or be flacky when running nightly. Sometime to keep your eye on

It should wait for the repo to be available and synced but I've added a wait just to give it a time buffer... I don't have another technical way besides tracking the active state in addExtensionsRepositoryDirectLink  method


Create an Application with SAP Java Buildpack 2 - Step 5

Tutorials: https://developers.sap.com/tutorials/btp-cf-buildpacks-java-create.html
When I get to step 7 of Step 5, I am asked to do this:
npm init
npm : The term 'npm' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try
again.
At line:1 char:1

npm init

  + CategoryInfo          : ObjectNotFound: (npm:String) [], CommandNotFoundException
  + FullyQualifiedErrorId : CommandNotFoundException

Nowhere prior to this is NPM mentioned and it is apparently not installed using the SAP Machine JDK. So when I get to this step, I receive an error. Now I have to figure out how to correct this, 100% on my own.  No Bueno.

Hi @larryhardin01
Yes, you're right! I forgot to mention npm in the Prerequisites section.
I'm sorry for the troubles caused and thank you for pointing out this gap!
The tutorial will be updated very soon.
All the best,
Gergana


Support jpeg file extension for thumbnails

Right now, thumbnails named with the '.jpeg' file extension don't work, only '.jpg'.

This should be addressed as part of the new thumbnail handling for local files.


⚠ Bofrost.at has degraded performance

In 2362bfb, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1482 ms

Resolved: Bofrost.at performance has improved in 559c4cb.


Not working with GitHub enterprise?

Hello
Our enterprise have an address like xxxxx.githib.xx
With GitHub actions, we have an error saying that the URL git is not valid
Is that possible to fix that ?

It's xxxxx.github.xx not xxxxx.githib.xx sorry

PR-Agent PRO supports GitHub enterprise.
For self-host github action, try and see, I am not sure
https://github.com/Codium-ai/pr-agent/blob/main/pr_agent/settings/configuration.toml#L126


Veggie tileset should be visible in level editor

Some levels use veggie pieces, but those veggie pieces are not visible in the level editor. The level editor should show the correct tileset for the current level.

The level editor has been removed.


Is compatible with bootstrap 3?

great and nice work!
only want to know if materialize is bootstrap 3 compatible?

Thank you!  It might work, but we would not advise using materialize with bootstrap as some of the plugins will have naming conflicts


Adopt conventional commits

Problem
Right now there isn't a specific convention for commits and adopting conventional commits would be nice.
Solution
Utilize a tool for checking the PRs for conventional commits. Such as action-semantic-pull-request or cocogitto.
Alternatives
None.
Additional context

https://marcodenisi.dev/en/blog/why-you-should-use-conventional-commits/

I experimented a bit with committed but couldn't get it to work properly.


tockloader is annoying about argument order

$ tockloader listen --port /dev/tty.usbserial-000011
usage: tockloader [-h] [--port PORT] {flash,listen} ...
tockloader: error: unrecognized arguments: --port /dev/tty.usbserial-000011
$ tockloader --port /dev/tty.usbserial-000011 listen
Hello World!

Is this fixable? I'm just using python's argparse.

Dunno. I was just about to leave but wanted to make sure the hail I grabbed worked before I left and ran into this. Feels like we can't be the only ones annoyed by this.
I can look into it later. Also would love to figure out where that 00011 is coming from (this Hail is nominally :06 according to its sticker)


(For Andrew) Add docker-compose to launch fcrepo in Tomcat

Uses an off-the-shelf tomcat image to run fcrepo6,   Bind mounts the war file, and a tomcat-users.xml file.
To try it out

Build fedora (the war needs to exist in fcrepo-webapp/target1)
do docker-compose up -d
Wait for it to start and try it out.  use docker logs -f fcrepo to tail the logs.

It seems to start just fine for me @awoods !

Thanks, @birkland . Works well.

I was checking out this repo and just thinking about working on a docker PR and saw this. Nice work. Any updates on merging this?

I was checking out this repo and just thinking about working on a docker PR and saw this. Nice work. Any updates on merging this?

Hi Stephen
I just wanted to check whether you are aware of the official Dockerhub images
https://hub.docker.com/r/fcrepo/fcrepo/tags
They are generated by GitHub actions which are available at https://github.com/fcrepo-exts/fcrepo-docker

Superseded by: https://github.com/fcrepo-exts/fcrepo-docker


Remove pytest-random-order from conda tests

🚀 Tiny enhancement in CI
#10084 somehow fixed #10129 by randomise the order of the tests using pytest-random-order, but we should identify the source of the problem of conda CI runs getting killed.
Motivation
Pitch

Identify the cause of #10129
Remove the change added in #10084
https://github.com/PyTorchLightning/pytorch-lightning/blob/fabb3644027a12c0df9acbdbc752d7ca7673396c/.github/workflows/ci_test-conda.yml#L33
https://github.com/PyTorchLightning/pytorch-lightning/blob/fabb3644027a12c0df9acbdbc752d7ca7673396c/.github/workflows/ci_test-conda.yml#L47

Alternatives
Additional context

If you enjoy Lightning, check out our other projects! ⚡

Metrics: Machine learning metrics for distributed, scalable PyTorch applications.

Lite: enables pure PyTorch users to scale their existing code on any kind of device while retaining full control over their own loops and optimization logic.

Flash: The fastest way to get a Lightning baseline! A collection of tasks for fast prototyping, baselining, fine-tuning, and solving problems with deep learning.

Bolts: Pretrained SOTA Deep Learning models, callbacks, and more for research and production with PyTorch Lightning and PyTorch.

Lightning Transformers: Flexible interface for high-performance research using SOTA Transformers leveraging Pytorch Lightning, Transformers, and Hydra.

Dear @akihironitta, did you look into removing it. Any ideas why the tests were failing ?

@tchaton I had a similar issue before in Bolts and it was due to OOM then, but I'm not sure yet if it applies to this issue as re-ordering the tests shouldn't impact the memory usage... I'll look into this in https://github.com/akihironitta/pytorch-lightning/pull/1.

We can also try reverting #10084 entirely and running the CI a few times. Might have been resolved after all the recent CI updates


[DM-5737] Upgrade to lsst-git-lfs-s3 0.3.0.

Upgrade to lsst-git-lfs-s3 0.3.0 which implemented the git-lfs batch API.
modified:   Gemfile
modified:   Gemfile.lock

I made the changes. I'll test them after this presentation a bunch of SQRE are attending.


Question about correct approach for using the state machine in a concurrent way

In my situation I'm sometimes waiting in a specific state on a change of an input. And other times I don't have to wait and can continue to go thru states. For example I sometimes need to wait for a CANopen message, or a change of a physical (input)pin
I could follow a switch case like approach, where I periodically check the current state, check for a change of input and depending on the result call a transition to go to the next state.
Or should I do this by means of passing a method to the on_enter_ callback where in that method I check for the change of input (while loop until input has the correct value) and call the next transition. This seems more natural because I would like to execute some code only in that specific state. But I wouldn't want to block my program.
What would be the best way, or are other solutions to this?

Hi @luminize,
this sounds like a question suitable for Stackoverflow. Posting questions there has the advantage that the community of transitions users (including us) might assist and not just the developers.
Personally, I tackle this issue with an event based approach. Event handling is done by the model and can be either happening by reading from a queue (suited for reading from serial devices) or asynchronously.
from transitions import Machine
from collections import deque
from threading import Thread
from time import sleep

ERROR = -1
READY = 0
BUSY = 1

line = deque()

# simulating a remote device which sends status updates every second
def writer_mock():
    line.append(BUSY)
    sleep(1)
    line.append(BUSY)
    sleep(1)
    line.append(READY)

# read data from line/buffer and trigger events if required
def reader_mock():
    global line, m
    while True:
        # if new messages are available in the buffer, trigger a transition attempt
        if len(line) != 0:
            m.input_received(state=line.popleft())
            if m.state == 'process':
                return
        sleep(0.1)

# condition to check wether a transition should happen
def is_ready(state):
    print("Current state: " + str(state))
    return state == READY

states = ['init', 'waiting', 'process']
transitions = [
        ['initialized', 'init', 'waiting'],
        {'trigger': 'input_received', 'conditions': is_ready, 'source': 'waiting', 'dest': 'process'}
    ]

m = Machine(states=states, transitions=transitions, initial='init')
# if setting up your model requires some preparation, 'after' would be a good
# spot to open channels/sockets/streams for reading.
# This prevents events appearing before the model is set up
m.initialized()
writer = Thread(target=writer_mock)
writer.start()
# the reader could also run in a thread. But this way it blocks and keeps the program from
# exiting too early
reader_mock()

I would recommend to process events synchronously to keep the complexity lower. However, if your event processing cannot be streamlined you can use 'LockedMachine' from the extension module which will lock event processing.

@aleneum thanks, I need to look at the extensions 'LockedMachine' and I saw 'Hierarchical State Machine' too. I guess my question was not formulated correctly. It's more about where best to put the transition decision logic. (that's not totally clear for me yet)
In the synchronous way one would periodically process this logic in a separate thread (if one is in state_x, then check inputs, and then call a transition)
if (machine.state == 'init'):
    # directly read a hardware signal
    while hal.Signal('emcmot.00.enable').get() == 0:
        pass
    machine.go_cart()

here go_cart is a transition
Another way would be to put this logic in a function and pass this to the on_enter_init callback
def example_function():
    # directly read a hardware signal
    while hal.Signal('emcmot.00.enable').get() == 0:
        pass
    machine.go_cart()

machine.on_enter_init(example_function)

One way to find out, and experiment what works best.

I think it really depends on how complex your readout procedure is. It is totally fine to call transitions from within transitions. In that case using queued=True as a Machine parameter (see ReadMe) might be useful to prevent weird logs:
enter init # enter callback init
exit init # exit callback init
exited init # exit callback init done
enter dest_go_cart # enter callback dest_go_cart
entered dest_go_cart # enter callback dest_go_cart done
entered init # enter callback init done

Basically, queued will finish the enter callback before the next transition is evaluated and/or executed.  For most cases this should be sufficient.
If you need switch case statements based on states besides having a state machine, then something is wrong. I'd suggest to either use specific short living WorkerThreads or -- if you have a readout main loop -- to let the machine set the readout strategy  in enter.

If you need switch case statements based on states besides having a state machine, then something is wrong. I'd suggest to either use specific short living WorkerThreads or -- if you have a readout main loop -- to let the machine set the readout strategy in enter.

yes, that was my feeling too. Seems like this would be a duplicate.
I'll go and experiment a bit with calling (if need be all) transitions (of which some could be conditional transitions) like machine.go_cart() either periodically, from other states (queued) or from other events.
Thanks for your help.


User still receives activation email

I tried this plugin and it seems that the user still receives an activation email. The user also receives the User Signup Email. How can I turn off the activation emails?
Regards

This is happening for me, as well.

@branksz @strohrdanz I believe you can fix this by unchecking the 'Verify email addresses?' box in Users > Settings.  The user won't receive an activation email and their default status should be pending as dictated by the plugin.


Translations

Hi i can help if nessasary in dutch language.
Give a hug
Kind regards Tom

Hi @TomVanReeth
Thank you for you offer to help :-)
I have three projects that could be translated into Dutch. In order or difficulty, they are Who Wants to Be a Missionary? (BaM), God's Prophetic Word (GPW), and Timeline of Bible History (TBH). You tell me which one you think you can handle ;-)
Eryk

Hi Eryk,
If you want i can start with the most easy onde.
Let me now
Kind regards,
Tom
Van: Eryk J. @.>
Verzonden: vrijdag 25 oktober 2024 22:12
Aan: erykjj/jwpublib @.>
CC: TomVanReeth @.>; Mention @.>
Onderwerp: Re: [erykjj/jwpublib] Translations (Issue #60)
Hi @TomVanReeth https://github.com/TomVanReeth
Thank you for you offer to help :-)
I have three projects that could be translated into Dutch. In order or difficulty, they are Who Wants to Be a Missionary? (BaM), God's Prophetic Word (GPW), and Timeline of Bible History (TBH). You tell me which one you think you can handle ;-)
Eryk
—
Reply to this email directly, view it on GitHub https://github.com/erykjj/jwpublib/issues/60#issuecomment-2438710075 , or unsubscribe https://github.com/notifications/unsubscribe-auth/BMNEF2VBAOVUL6N5IMTGA2DZ5KQZRAVCNFSM6AAAAABQSXXHI2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZYG4YTAMBXGU .
You are receiving this because you were mentioned.  https://github.com/notifications/beacon/BMNEF2VCXHB3I67HAZJ2QNDZ5KQZRA5CNFSM6AAAAABQSXXHI2WGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTURLPBTW.gif Message ID: @.*** @.***> >

@TomVanReeth ,
Here is the BaM project: https://crowdin.com/project/bam-quiz/nl
You should be able to log in with your GitHub account. Let me know if you have any issues.
Thanks!

Hi Eryk,
The translation is done.
You could take a look at it.
For the books, i have for example a Flavius josephus in dutch.
If you have the time and you want to learn me a bit i can give my hands to help .
Just teach me and i will do a lot of the job in advanced so that you dont have do much.
It is my offer….
Kind regards
Tom
Van: Eryk J. @.>
Verzonden: vrijdag 25 oktober 2024 23:16
Aan: erykjj/jwpublib @.>
CC: TomVanReeth @.>; Mention @.>
Onderwerp: Re: [erykjj/jwpublib] Translations (Issue #60)
@TomVanReeth https://github.com/TomVanReeth  ,
Here is the BaM project: https://crowdin.com/project/bam-quiz/nl
You should be able to log in with your GitHub account. Let me know if you have any issues.
Thanks!
—
Reply to this email directly, view it on GitHub https://github.com/erykjj/jwpublib/issues/60#issuecomment-2438885445 , or unsubscribe https://github.com/notifications/unsubscribe-auth/BMNEF2SPZLF7NMD7COWYI3LZ5KYKZAVCNFSM6AAAAABQSXXHI2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZYHA4DKNBUGU .
You are receiving this because you were mentioned.  https://github.com/notifications/beacon/BMNEF2THMBEHRKJPER3JN2DZ5KYKZA5CNFSM6AAAAABQSXXHI2WGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTURLZYEK.gif Message ID: @.*** @.***> >

@TomVanReeth
I can only see a few of the strings translated. Did I miss something?

I translated 2 pages
Van: Eryk J. @.>
Verzonden: zaterdag 26 oktober 2024 13:29
Aan: erykjj/jwpublib @.>
CC: TomVanReeth @.>; Mention @.>
Onderwerp: Re: [erykjj/jwpublib] Translations (Issue #60)
@TomVanReeth https://github.com/TomVanReeth
I can only see a few of the strings translated. Did I miss something?
—
Reply to this email directly, view it on GitHub https://github.com/erykjj/jwpublib/issues/60#issuecomment-2439538213 , or unsubscribe https://github.com/notifications/unsubscribe-auth/BMNEF2QPWSJEAJ7AMVNH4ILZ5N4JPAVCNFSM6AAAAABQSXXHI2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZZGUZTQMRRGM .
You are receiving this because you were mentioned.  https://github.com/notifications/beacon/BMNEF2W5K64YZFW5MQHNJT3Z5N4JPA5CNFSM6AAAAABQSXXHI2WGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTURNBTCK.gif Message ID: @.*** @.***> >

Did you hit SAVE after each modification?

Your translation for "Who Wants to Be a Missionary?" is empty ;-)

OK. I see it is done now. I will later send you a release candidate version so you can have a look at your strings in context. But that will be later on. Take a break in the mean time :-)

Ik hope you Will find it good.
Op za 26 okt 2024 13:42 schreef Eryk J. @.***>:

OK. I see it is done now. I will later send you a release candidate
version so you can have a look at your strings in context. But that will be
later on. Take a break in the mean time :-)
—
Reply to this email directly, view it on GitHub
https://github.com/erykjj/jwpublib/issues/60#issuecomment-2439546033,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BMNEF2WR6Q35V2SKTO7ZDYDZ5N5ZRAVCNFSM6AAAAABQSXXHI2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZZGU2DMMBTGM
.
You are receiving this because you were mentioned.Message ID:
@.***>

I managed to do it before I have to go...
BaM_RC_O.zip
Just change the extension to .jwpub
Please make any necessary adjustments on crowdin.com and approve the strings that are correct.
Also, what name/handle should I use on the credits page to give you credit for the translation?

A brother who loves the truth
For me non credits.
Op za 26 okt 2024 14:07 schreef Eryk J. @.***>:

I managed to do it before I have to go...
BaM_RC_O.zip
https://github.com/user-attachments/files/17530426/BaM_RC_O.zip
Just change the extension to .jwpub
Please make any necessary adjustments on crowdin.com and approve the
strings that are correct.
Also, what name/handle should I use on the credits page to give you credit
for the translation?
—
Reply to this email directly, view it on GitHub
https://github.com/erykjj/jwpublib/issues/60#issuecomment-2439553349,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BMNEF2WZPRMYX7DPNU7I3P3Z5OAWPAVCNFSM6AAAAABQSXXHI2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZZGU2TGMZUHE
.
You are receiving this because you were mentioned.Message ID:
@.***>

As you wish.
So, would you say that with the changes you made it's ready to release into the wild? Or would you like to see another release candidate first?

Or would you like to see another release candidate first?
Let us do ths first
Van: Eryk J. @.>
Verzonden: zaterdag 26 oktober 2024 18:16
Aan: erykjj/jwpublib @.>
CC: TomVanReeth @.>; Mention @.>
Onderwerp: Re: [erykjj/jwpublib] Translations (Issue #60)
As you wish.
So, would you say that with the changes you made it's ready to release into the wild? Or would you like to see another release candidate first?
—
Reply to this email directly, view it on GitHub https://github.com/erykjj/jwpublib/issues/60#issuecomment-2439637565 , or unsubscribe https://github.com/notifications/unsubscribe-auth/BMNEF2TOT7QC7MBTNXFS2WLZ5O53HAVCNFSM6AAAAABQSXXHI2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZZGYZTONJWGU .
You are receiving this because you were mentioned.  https://github.com/notifications/beacon/BMNEF2UDP7X3SKV7IDFTK4DZ5O53HA5CNFSM6AAAAABQSXXHI2WGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTURNHVD2.gif Message ID: @.*** @.***> >

BaM_RC2_O.zip
Please let me know if it's good to go. If not, please adjust again on crowdin.com

Hi @TomVanReeth
I have released BaM in Dutch. Thank you very much for your help!
I will close this issue. For communication regarding translations for the other projects, please use one of the threads here.