how to restore hotkeys

Hi,
I'm having a problem restoring hotkeys in windows 10. I found json and inserted
it in the correct folder. However, as you can see in the attached image, they do not appear and do not respond when I send a command.
When I right-click on the icon of the program the list of available audios appears
IMAGES

JSON
AudioSwitcher.txt

It might be caused by the devices changing Id's?
Try out the new "Show Unknown Devices in Hotkeys" setting, which will display "invalid hotkeys", which can then be updated.

Hi, it worked.
The id's must have been changed.
However, every time Windows 10 updates I have to do it this way? It would be rather laborious.
I am an insider tester of windows 10 and there is always an update.
But this solution makes work much easier.
Thank you so much

Sadly there's no work around.
Windows treats them as new devices which invalidates the old hotkeys, and I guess that's also the case after an update on the insider ring.
Not sure if it's also the case on the normal update chain, I haven't run into it yet.

thank you for your help and God bless u


Info

Hi,
Its really cool to see more people getting involved in bringing XPBD to Unity. Just curious, do you have an example scene using this?
Thanks and great work!

Hi.
I've added a simple baloon example here https://github.com/d-fofanov/xpbdExamples
Feel free to raise issues if it doen't work properly :)

Thanks so much, Ill check it out!


Wrong Proptype in the (yarn) published version

The proptype for preload should be .bool as in the current github version instead of boolean in the published version.
EmojiPicker.propTypes = {
    ...
    preload: PropTypes.boolean
};

Hey @yaseenshaik, thanks for reporting this. 👍
Can you please make sure that you are using the latest version of the picker? The issue you are describing was introduced in 1.5.3 and fixed in 1.5.4. Latest version seems to operate normally on my end.

No other complaints, and it seems to be working fine on my end. Closing.


Error starting kraken.server

Hello,
I get these errors running : php kraken.server
I've enabled the allow_url_include in php.ini and i also gave permissions to /data folder.
These are the errors:
    Throwable trace:
     0. [WarningError] "date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone." in LogProvider.php:124
     1. [ExecutionException] "ServiceProvider [Kraken\Root\Provider\LogProvider] raised an error." in ServiceProvider:157
     2. [ExecutionException] "ServiceProvider Kraken\Root\Provider\LogProvider failed during registration." in ServiceRegister:352
     3. [ExecutionException] "ServiceRegister could not be booted." in ServiceRegister:92
     4. [InstantiationException] "Core module could not be booted." in Core:79
    Stack trace:
     0. [throwable] Kraken\Throwable\Error\WarningError(...) in ErrorHandler:63
     1. [call] Kraken\Throwable\ErrorHandler::handleError(2, "date(): It is not safe to rely o...", "/home/make/compy/vendor/kraken...", 124, Array) in unknown:0
     2. [call] Undefineddate("Y-m-d") in LogProvider:124
     3. [call] Kraken\Root\Provider\LogProvider->filePath("/home/make/compy/data/log/%lev...", "emergency") in LogProvider:102
     4. [call] Kraken\Root\Provider\LogProvider->createHandler(Kraken\Config\Config, "emergency", 600) in LogProvider:50
     5. [throwable] Kraken\Throwable\Exception\Runtime\ExecutionException(...) in ServiceProvider:157
     6. [call] Kraken\Container\ServiceProvider->throwException(Kraken\Throwable\Error\WarningError) in ServiceProvider:84
     7. [call] Kraken\Container\ServiceProvider->registerProvider(Kraken\Root\Runtime\Core\ProcessCore) in ServiceRegister:342
     8. [throwable] Kraken\Throwable\Exception\Runtime\ExecutionException(...) in ServiceRegister:352
     9. [call] Kraken\Container\ServiceRegister->registerProviders() in ServiceRegister:80
    10. [throwable] Kraken\Throwable\Exception\Runtime\ExecutionException(...) in ServiceRegister:92
    11. [call] Kraken\Container\ServiceRegister->boot() in Core:331
    12. [call] Kraken\Core\Core->bootProviders() in Core:70
    13. [throwable] Kraken\Throwable\Exception\Logic\InstantiationException(...) in Core:79
    14. [call] Kraken\Core\Core->boot() in ProcessBoot:189
    15. [call] Kraken\Root\Runtime\Boot\ProcessBoot->boot("/home/make/compy/data") in kraken.process:37
    16. [main]

Killed
Where is the problem?
Another issue, running a .php file using the Kraken script, i get this error but i think is because kraken.server didn't start:
PHP Fatal error:  Cannot instantiate interface Kraken\Loop\LoopInterface
Thanks

@khelle can you help me? Thanks!

Seems that the error is due to the timezone not been set. You can set it up on your app or in the PHP config.
date_default_timezone_set('America/New_York');

another issue while starting server on windows
PS D:\xampp\htdocs\kraken-test> php kraken.server
Server is booting...
Throwable trace:
0. [InstantiationException] "stream_socket_pair() could not establish connection." in Isolate:29
1. [ExecutionException] "ServiceProvider [Kraken\Root\Provider\SystemProvider] raised an error." in ServiceProv
ider:157
2. [ExecutionException] "ServiceProvider Kraken\Root\Provider\SystemProvider failed during registration." in Se
rviceRegister:352
3. [ExecutionException] "ServiceRegister could not be booted." in ServiceRegister:92
4. [InstantiationException] "Core module could not be booted." in Core:79
Stack trace:
0. [throwable] Kraken\Throwable\Exception\Logic\InstantiationException(...) in Isolate:29
1. [call] Kraken\Util\Isolate\Isolate->__construct() in SystemProvider:26
2. [throwable] Kraken\Throwable\Exception\Runtime\ExecutionException(...) in ServiceProvider:157
3. [call] Kraken\Container\ServiceProvider->throwException(Kraken\Throwable\Exception\Logic\InstantiationExcept
ion) in ServiceProvider:84
4. [call] Kraken\Container\ServiceProvider->registerProvider(Kraken\Root\Console\Server\Core\ServerCore) in Ser
viceRegister:342
5. [throwable] Kraken\Throwable\Exception\Runtime\ExecutionException(...) in ServiceRegister:352
6. [call] Kraken\Container\ServiceRegister->registerProviders() in ServiceRegister:80
7. [throwable] Kraken\Throwable\Exception\Runtime\ExecutionException(...) in ServiceRegister:92
8. [call] Kraken\Container\ServiceRegister->boot() in Core:331
9. [call] Kraken\Core\Core->bootProviders() in Core:70
10. [throwable] Kraken\Throwable\Exception\Logic\InstantiationException(...) in Core:79
11. [call] Kraken\Core\Core->boot() in ServerBoot:125
12. [call] Kraken\Root\Console\Server\Boot\ServerBoot->boot("D:\xampp\htdocs\kraken-test/data") in kraken.server
:28
13. [main]


Bump version. 1.12.0-rc.1

Tests are green

all tasks are green (except test-functional-local-headless-chrome) https://github.com/DevExpress/testcafe/pull/6002#issuecomment-789054908
test-functional-local-headless-chrome is green https://travis-ci.com/github/testcafe-build-bot/testcafe/jobs/487524040


[WIP] Live components

So... this is initial implementation fo Live Components. Inspired by Phoenix Live View they are designed to enable rich, real-time user experiences with server-rendered HTML. Under the hood, they're powered by our current channel implementation - essentially liveComponent is specialized channel.
What is different from Phoenix Life View is that Live Components implements MVU pattern. Essentially each component is small MVU application (it has its internal state and event loop), all operations known from MVU - init, update, view - are performed on the server, and after the view is rendered we push it to the client through web socket - this will then be used by some JS diffing library to update the DOM. Similarly to MVU, we define 'State and 'Msg types that represent state and actions in our component - both are defined on the server side
In current shape, PR is not usable at all, but it shows the basic design of server-side of liveComponent.
Currently missing:

Registering liveComponent in the application
View helpers (attaching attributes to HTML tags defining events, or the fact something is liveComponent)
Client-side (JS) library responsible for communication
Static rendering case. liveComponent first render should be static (i.e. send as part of normal HTTP response) and real-time communication kicks in after it - this will enable fast first rendering and SEO etc

Closes #228.
CC: @panesofglass @Banashek @baronfel

Outstanding!!!

@Krzysztof-Cieslak @Zaid-Ajaj This looks interesting. Should this get implemented? I think only the refactoring of the LiveComponentBuilderState is missing right?

@tforkmann, there's also a client-side component (i.e. JS library) that probably we should provide to make it easy to use in practice. And add helpers for actually using this client-side library in the server-side rendered code to define communication between client and server.


[Bug]: how does this work?

Current Behavior
Goal: I try to backup a local collection so I can after move it to my server.
Is this what this is for?
On the readme it says:
Backup data is stored in Minio or another object storage solution used by your Milvus instance.
does this mean its stored on minio and not saved to disk?
however further below it says:

/create
Creates a backup for the cluster. Data of selected collections will be copied to a backup directory. You can specify a group of collection names to backup, or if left empty (by default), it will backup all collections.

Either way I tried to run it
./milvus-backup create --colls anything_ViT_H_14_v001 -n anything_ViT_H_14_v001
here is the output:
config:backup.yaml
[2023/03/30 08:51:59.193 +01:00] [INFO] [logutil/logutil.go:165] ["Log directory"] [configDir=]
[2023/03/30 08:51:59.193 +01:00] [INFO] [logutil/logutil.go:166] ["Set log file to "] [path=logs/backup.log]
[2023/03/30 08:51:59.193 +01:00] [INFO] [core/backup_context.go:154] ["receive CreateBackupRequest"] [requestId=bfedcbc9-cecf-11ed-83fd-1e7e76fef458] [backupName=anything_ViT_H_14_v001] [collections="[anything_ViT_H_14_v001]"] [async=false]
[2023/03/30 08:51:59.198 +01:00] [INFO] [storage/minio_chunk_manager.go:112] ["minio chunk manager init success."] [bucketname=a-bucket] [root=files]
[2023/03/30 08:51:59.207 +01:00] [INFO] [core/backup_context.go:321] ["collections to backup"] [collections="[{\"ID\":440400067464532391,\"Name\":\"anything_ViT_H_14_v001\",\"Schema\":{\"CollectionName\":\"anything_ViT_H_14_v001\",\"Description\":\"anything_data\",\"AutoID\":false,\"Fields\":[{\"ID\":100,\"Name\":\"thing_id\",\"PrimaryKey\":true,\"AutoID\":true,\"Description\":\"\",\"DataType\":5,\"TypeParams\":{},\"IndexParams\":{}},{\"ID\":101,\"Name\":\"img_embedding\",\"PrimaryKey\":false,\"AutoID\":false,\"Description\":\"\",\"DataType\":101,\"TypeParams\":{\"dim\":\"1024\"},\"IndexParams\":{}},{\"ID\":102,\"Name\":\"original_id\",\"PrimaryKey\":false,\"AutoID\":false,\"Description\":\"\",\"DataType\":21,\"TypeParams\":{\"max_length\":\"255\"},\"IndexParams\":{}}]},\"PhysicalChannels\":[\"by-dev-rootcoord-dml_0\",\"by-dev-rootcoord-dml_1\",\"by-dev-rootcoord-dml_2\",\"by-dev-rootcoord-dml_3\",\"by-dev-rootcoord-dml_4\",\"by-dev-rootcoord-dml_5\",\"by-dev-rootcoord-dml_6\",\"by-dev-rootcoord-dml_7\",\"by-dev-rootcoord-dml_8\",\"by-dev-rootcoord-dml_9\"],\"VirtualChannels\":[\"by-dev-rootcoord-dml_0_440400067464532391v0\",\"by-dev-rootcoord-dml_1_440400067464532391v1\",\"by-dev-rootcoord-dml_2_440400067464532391v2\",\"by-dev-rootcoord-dml_3_440400067464532391v3\",\"by-dev-rootcoord-dml_4_440400067464532391v4\",\"by-dev-rootcoord-dml_5_440400067464532391v5\",\"by-dev-rootcoord-dml_6_440400067464532391v6\",\"by-dev-rootcoord-dml_7_440400067464532391v7\",\"by-dev-rootcoord-dml_8_440400067464532391v8\",\"by-dev-rootcoord-dml_9_440400067464532391v9\"],\"Loaded\":false,\"ConsistencyLevel\":2,\"ShardNum\":10}]"]
[2023/03/30 08:51:59.209 +01:00] [INFO] [core/backup_context.go:355] ["try to get index"] [collection_name=anything_ViT_H_14_v001]
[2023/03/30 08:51:59.219 +01:00] [INFO] [core/backup_context.go:375] ["field index"] [collection_name=anything_ViT_H_14_v001] [field_name=thing_id] ["index info"="[{}]"]
[2023/03/30 08:51:59.227 +01:00] [INFO] [core/backup_context.go:375] ["field index"] [collection_name=anything_ViT_H_14_v001] [field_name=img_embedding] ["index info"="[{}]"]
[2023/03/30 08:51:59.236 +01:00] [INFO] [core/backup_context.go:375] ["field index"] [collection_name=anything_ViT_H_14_v001] [field_name=original_id] ["index info"="[{}]"]
[2023/03/30 08:51:59.247 +01:00] [INFO] [core/backup_context.go:468] ["GetPersistentSegmentInfo before flush from milvus"] [collectionName=anything_ViT_H_14_v001] [segmentNumBeforeFlush=20]
[2023/03/30 08:51:59.254 +01:00] [INFO] [core/backup_context.go:477] ["flush segments"] [collectionName=anything_ViT_H_14_v001] [newSealedSegmentIDs="[]"] [flushedSegmentIDs="[440400067465306965,440400067465530753,440400067465306966,440400067465530910,440400067465530911,440400067465306957,440400067465306963,440400067465306967,440400067465531058,440400067465531059,440400067465531220,440400067465306958,440400067465306959,440400067465306960,440400067465306962,440400067465530642,440400067465531219,440400067465306961,440400067465530644,440400067465530754]"] [timeOfSeal=1680162719]
[2023/03/30 08:51:59.262 +01:00] [INFO] [core/backup_context.go:490] ["GetPersistentSegmentInfo after flush from milvus"] [collectionName=anything_ViT_H_14_v001] [segmentNumBeforeFlush=20] [segmentNumAfterFlush=20]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465306960]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465306962]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465530642]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465306958]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465306959]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465531219]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465306961]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465530644]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465530754]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465306965]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465530753]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465530911]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465306966]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465530910]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465306957]
[2023/03/30 08:51:59.262 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465306963]
[2023/03/30 08:51:59.263 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465306967]
[2023/03/30 08:51:59.263 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465531058]
[2023/03/30 08:51:59.263 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465531059]
[2023/03/30 08:51:59.263 +01:00] [WARN] [core/backup_context.go:513] ["this may be old segments before flush, skip it"] [id=440400067465531220]
[2023/03/30 08:51:59.263 +01:00] [INFO] [core/backup_context.go:527] ["Finished fill segment"] [collectionName=anything_ViT_H_14_v001]
[2023/03/30 08:51:59.539 +01:00] [INFO] [core/backup_context.go:544] ["readSegmentInfo from storage"] [collectionName=anything_ViT_H_14_v001] [segmentNum=20]
[2023/03/30 08:51:59.539 +01:00] [INFO] [core/backup_context.go:576] ["finish build partition info"] [collectionName=anything_ViT_H_14_v001] [partitionNum=1]
[2023/03/30 08:51:59.539 +01:00] [INFO] [core/backup_context.go:580] ["Begin copy data"] [collectionName=anything_ViT_H_14_v001] [segmentNum=20]
[2023/03/30 08:51:59.539 +01:00] [INFO] [core/backup_context.go:610] ["partition size is smaller than MaxSegmentGroupSize, won't separate segments into groups in backup files"] [collectionId=440400067464532391] [partitionId=440400067464532392] [partitionSize=1115884214] [MaxSegmentGroupSize=2147483648]
[2023/03/30 08:52:00.945 +01:00] [INFO] [core/backup_context.go:776] ["finish executeCreateBackup"] [requestId=bfedcbc9-cecf-11ed-83fd-1e7e76fef458] [backupName=anything_ViT_H_14_v001] [collections="[anything_ViT_H_14_v001]"] [async=false] ["backup meta"="{\"id\":\"bfeec3c9-cecf-11ed-83fd-1e7e76fef458\",\"state_code\":2,\"start_time\":1680162719201,\"end_time\":1680162720866,\"name\":\"anything_ViT_H_14_v001\",\"backup_timestamp\":1680162719201,\"size\":0,\"milvus_version\":\"v2.2.4\"}"]
Success
 success

but then I dont know where the backup is.
(base) thomas@tm-9:~/code/milvus-backup$ ls -l
total 37368
-rw-r--r--  1 thomas thomas      286 Mar 29 14:03 Dockerfile
-rw-r--r--  1 thomas thomas       79 Mar 29 14:03 OWNERS
-rw-r--r--  1 thomas thomas     5829 Mar 29 14:03 README.md
drwxr-xr-x  3 thomas thomas     4096 Mar 29 14:03 build
-rwxr-xr-x  1 thomas thomas       44 Mar 29 14:03 build.sh
drwxr-xr-x  2 thomas thomas     4096 Mar 29 14:03 cmd
drwxr-xr-x  2 thomas thomas     4096 Mar 29 14:03 configs
drwxr-xr-x  6 thomas thomas     4096 Mar 29 14:03 core
drwxr-xr-x  4 thomas thomas     4096 Mar 29 14:03 deployment
drwxr-xr-x  2 thomas thomas     4096 Mar 29 14:03 docs
drwxr-xr-x  2 thomas thomas     4096 Mar 29 14:03 example
-rw-r--r--  1 thomas thomas     4162 Mar 29 14:03 go.mod
-rw-r--r--  1 thomas thomas    84684 Mar 29 14:03 go.sum
drwxr-xr-x  6 thomas thomas     4096 Mar 29 14:03 internal
drwxr--r--  2 thomas thomas     4096 Mar 29 14:05 logs
-rw-r--r--  1 thomas thomas      457 Mar 29 14:03 main.go
-rwxr-xr-x  1 thomas thomas 38087920 Mar 29 14:03 milvus-backup
-rwxr-xr-x  1 thomas thomas     1132 Mar 29 14:03 proto_gen_go.sh
drwxr-xr-x  2 thomas thomas     4096 Mar 29 14:03 scripts
drwxr-xr-x 10 thomas thomas     4096 Mar 29 14:03 tests
-rw-r--r--  1 thomas thomas       13 Mar 29 14:03 ut_test.go

Expected Behavior
No response
Steps To Reproduce
No response
Environment
No response
Anything else?
No response

thank you @zhuwenxing
is my use case out of scope then?
how would you move a local collection to a server?

Your use case is more like migration.
Backup a collection from Milvus A, then restore it to Milvus B.
This feature would be supported in the future.
But you can still make it manually: download the backup from Milvus A, upload the backup to the Minio of Milvus B, and restore the collection on Milvus B.
You can refer to the step in this job: https://github.com/zilliztech/milvus-backup/actions/runs/4552564712/jobs/8028057706

You can also keep watching this project https://github.com/zilliztech/milvus-migration. Mivlus 2.x to Milvus 2.x is on the way

ah amazing. thanks for the help, I'll check this action.


Specify metadata in survey JSON

What is the context of this PR?
Refactor how runner makes use of metadata. Check trello card for specs.
These changes ensure that runner has the required metadata to successfully launch and submit a survey. The idea is that we should fail earlier if we do not have all the required details.
Each schema must now define the metadata it requires in the metadata field.
By default all schemas must contain the following metadata:

user_id
period_id

The validator PR will enforce the above.
The exercise and respondent metadata are now under one single context var (metadata).
This change affects the downstream data as well, therefore, need to ensure that everything is still functioning as expected.
All metadata used within the current schemas has been documented in the metadata field.
As we are using bracket notation for piping answers in the schemas, I have also changed the dot notation for metadata piping ie metadata.ru_name -> metadata['ru_name'].
How to review

Ensure all tests pass.
Check downstream metadata still works correctly.
Check all previous references to exercise. and respondent. is correctly configured to metadata.
Check that piping is still working as expected.
Ensure all piped metadata in schemas are documented in metadata field.

@nealedj @shahi645 Ready for re-review. Thanks

Making some changes to the parse_metadata, will update on Monday as I'm working on the dashboard.


https://reticulum.network/manual/gettingstartedfast.html#adding-radio-interfaces

broken 404 link https://unsigned.io/installing-rnode-firmware-on-t-beam-and-lora32-devices/

Thanks! Fixed now :)


Move extension configuration to a ssg property on quasar.config.js

Configuration of this AE should probably be moved to a ssg property into quasar.config.js instead of relaying on ssr configuration.
Defaults could still be taken automatically by SSR configuration, the idea is only to allow people to override those without affecting SSR builds too.
In this way it would be easier for devs to generate different apps for ssg and ssr, instead of having to chose one of the 2.
This would also mean to provide adequate TS types augmenting QuasarConf and QuasarContext interfaces, to provide intellisense.

@IlCallo
I made a lot of changes without commiting it. So, i decided to rename the master branch to "v0.0.1".
Then, i made a new master branch with only one commit including all the previous code with all the changes i talked about.
This way, i hope to keep a clean history and use conventionnal naming of commits.
You can see in the updated docs that the configuration has been moved to ssg key (or property ?)  on quasar-conf.js.
Fixed in https://github.com/freddy38510/quasar-app-extension-ssg/commit/2bab4ff83e29cbdbc61a4c1b73e8208725a10557


encoding/json: cannot call UnmarshalJSON on value receiver through interface

Noticed this inconsistency when poking around the code:
type CustomUnmarshaler struct{ p *bytes.Buffer }

func (cu CustomUnmarshaler) UnmarshalJSON(b []byte) error {
	cu.p.Write(b)
	return nil
}
func (cu CustomUnmarshaler) String() string {
	return fmt.Sprintf("custom %v", cu.p.String())
}

func main() {
	s := &struct {
		F1 CustomUnmarshaler
		F2 interface{}
		F3 interface{}
	}{
		CustomUnmarshaler{new(bytes.Buffer)},
		CustomUnmarshaler{new(bytes.Buffer)},
		&CustomUnmarshaler{new(bytes.Buffer)},
	}
	json.Unmarshal([]byte(`{"F1": "F1", "F2": "F2", "F3": "F3"}`), s)
	fmt.Println(s.F1)
	fmt.Println(s.F2)
	fmt.Println(s.F3)
}

This current prints:
custom "F1"
F2
custom "F3"

I expect it to print:
custom "F1"
custom "F2"
custom "F3"

In this case, UnmarshalJSON is a method on the value receiver. This is a rare situation for methods that mutate the receiver, but is valid. I expect the method to still be called. That is, the json package should not assume that the receiver must be a pointer.
This is a very obscure use-case and I personally don't have a horse in the game to address this.

In the pointer case, is pre-existing data kept? If I understand addressability correctly, in the non-pointer interface field we cannot modify the existing data in-place.
Perhaps we could simply create a new value via reflection, but if the pointer field doesn't get zeroed before decoding, that would be inconsistent.

In the pointer case, is pre-existing data kept?

Yes. The behavior of json.Unmarshal is to merge into pre-allocated data structures. It is a slight inconsistency that this does not happen here.

CC @rsc @bradfitz

It looks like a solution was proposed, but never got merged in. I ran into this bug last night and it would be great to fix it.


Bugfix/CS-38941

Ticket: CS-38941
Version: 1.0.7

@cs-raj
Add ticket number and version bump info in PR, and also add PR link in the ticket.

@cs-raj Add ticket number and version bump info in PR, and also add PR link in the ticket.

Yes, I will add it

@cs-raj This PR has conflicts with latest development code, please resolve that.

Merged the latest development changes into the branch


Adding a strategy that learns through reinforcement learning

Fix merge conflict.

I had a go at fixing this myself @geraintpalmer : there are all sorts of syntax errors in the tests.
Please make sure you run:
$ python -m unittest discover axelrod/tests/
and that all tests pass.

I'd rather you wrote this in a similar way to the 'gobymajority' strategies. So write one global class and have classes inherit from it.
It'll then be easier for you to write tests that check that all classes work (see the loop in the tests for gobymajority).

I had missed that you are indeed inheriting but I think it's done more elegantly in gobymajority (tests also). Let me know if I'm missing something.


Add maven badge to readme

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


Create a loan for a user bug

Missing parameter when creating a loan for a patron (on pasting the barcode of the item)

must been fixed in the meantime, couldn't reproduce anymore


Bug in auto complete: bsh.XThis

When I use Auto Complete (Ctrl + space) I don't see the available members, but "bsh - bsh.XThis". See the attached screenshot.
I use Eclipse 3.3 Europa.
I run Eclipse on Ubuntu 6.06 Dapper Drake
Reported by: *anonymous
Original Ticket: "beanshell/bugs/303":https://sourceforge.net/p/beanshell/bugs/303

Eclipse auto completion for beanshell scripts will have to be out of scope for now.


Fix formatting and numbering in YDB on-prem deployment instruction

Doc fixes on YDB on-prem deployment instruction:

Fixed markdown list numbering in several places
Splitted very long commands for readability
Replaced LD_LIBRARY_PATH=$LD_LIBRARY_PATH:whatever with LD_LIBRARY_PATH=whatever, as few systems have LD_LIBRARY_PATH globally defined
Minor text updates

I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/?lang=en.

Added one more commit to resolve the merge conflict with upstream

Already fixed


Make image field optional in the HookSidecar struct

Presently, it's mandatory for a hook sidecar user to provide a container image in the annotations when using the feature. Making this field optional by using an image with digest in virt-operator, much like how it's done in this commit, would be helpful.
Using an image with digest that is based on some crypto function helps ensure that an image is not tempered with, which could plausibly be the case when using plain tags. This is especially useful in case of disconnected environment where images need to be pulled onto internal registry in advance.

cc @victortoso @tiraboschi

I think the proposal is fine, but it is a breaking change.

If the code still uses an image provided by the user, would it still be a breaking change? That is, if no image is provided, we use the built-in default. But if the user provides an image, we use that instead.
I should have mentioned this in the original comment, my bad.

I think it is reasonable for the next version when we promote hook api to Beta. We should do it early after KubeVirt 1.2.0 is released, I think.

Sure. WDYT is required to make it optional? I think it's about changing:
type HookSidecar struct {
	Image           string           `json:"image"`

to
type HookSidecar struct {
	Image           string           `json:"image,omitempty"`

and making changes in code to use the default if no image is provided, or use the one provided in annotation.
Am I thinking right?

If the code still uses an image provided by the user, would it still be a breaking change? That is, if no image is provided, we use the built-in default. But if the user provides an image, we use that instead.

I think so because Today image is mandatory and code would not work without it. With the proposal change, it means a specific image will be used.
It isn't a disruptive change, that is, code that works will keep working. But a scenario that did not work would now work in, perhaps, unexpected ways.

Am I thinking right?

Yes, I think so but, to be 100% honest, I'm not sure how the definition of the 'default image' is going to look like, but I trust you and @tiraboschi have this figured out.

Have you thought how this will work when updating the KubeVirt version, let's say, from v1.3.0 to v1.4.0 and the sidecar-shim introduced some breaking changes?

Will the sidecar keep using the image from v1.3.0 somehow?
Should we fail to upgrade or just fail to launch the sidecar, requiring the user to adapt to the changes like in the ConfigMap or others that sidecar-shim might have broke.

let's say, from v1.3.0 to v1.4.0 and the sidecar-shim introduced some breaking changes?

Will the sidecar keep using the image from v1.3.0 somehow?

Should we fail to upgrade or just fail to launch the sidecar, requiring the user to adapt to the changes like in the ConfigMap or others that sidecar-shim might have broke.

TBH, I don't know a lot about what goes into upgrading from one version to another. But if virt-operator is getting updated (which I think does), the sidecar image info will be updated as well. I believe so because once a commit like this but for sidecar-shim gets merged into the repo, we will have the image info baked in. Unless the user is using a custom image for it.


Add files via upload

It might not work with just JS, But if you run it on a HTML JS file, it might work.
Your checklist for this pull request
Yusuf Shihab
Author:

Pong is a very popular retro game released in November,29,1972 on the Atari. i Added a bit of modifications to the original version.
A one player table tennis game.?

You control it by usingthe arrow keys?

Code
Check off the items that are true.

[x] The game was made using the Sprig editor.
[ ] The game is placed in the in the /games directory.
[x] The code is significantly different from all other games in the Sprig gallery (except for games labeled "demo").
[ ] The game runs without errors.
[x] The name of the file/game contains only alphanumeric characters, -s, or _s.
[x] The game name is not the same as the others from gallery

Image (If an image is used)

[x] The image is in the /games/img directory.
[x] The name of the image matches the name of your file.

Thanks for your PR!

Thank you! please email me on<EMAIL_ADDRESS>


Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported

Expected behaviour
The expected behavior is for the app to build without any errors
Actual behaviour
Error during build on android
Affected platforms
Android devices
Output of npx react-native info
System:
  OS: macOS 14.2.1
  CPU: (8) arm64 Apple M1 Pro
  Memory: 82.17 MB / 16.00 GB
  Shell:
    version: "5.9"
    path: /bin/zsh
Binaries:
  Node:
    version: 18.19.0
    path: ~/.nvm/versions/node/v18.19.0/bin/node
  Yarn:
    version: 1.22.21
    path: /opt/homebrew/bin/yarn
  npm:
    version: 10.2.3
    path: ~/.nvm/versions/node/v18.19.0/bin/npm
  Watchman: Not Found
Managers:
  CocoaPods:
    version: 1.14.3
    path: /opt/homebrew/bin/pod
SDKs:
  iOS SDK:
    Platforms:
      - DriverKit 23.2
      - iOS 17.2
      - macOS 14.2
      - tvOS 17.2
      - watchOS 10.2
  Android SDK: Not Found
IDEs:
  Android Studio: 2023.1 AI-231.9392.1.2311.11330709
  Xcode:
    version: 15.1/15C65
    path: /usr/bin/xcodebuild
Languages:
  Java:
    version: 17.0.10
    path: /usr/bin/javac
  Ruby:
    version: 2.6.10
    path: /usr/bin/ruby
npmPackages:
  "@react-native-community/cli": Not Found
  react:
    installed: 18.2.0
    wanted: 18.2.0
  react-native:
    installed: 0.72.6
    wanted: 0.72.6
  react-native-macos: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: true
  newArchEnabled: false
iOS:
  hermesEnabled: false
  newArchEnabled: false

Steps to reproduce the behaviour

run an app that implements react native 0.72.10
The error will occur during build

(Include enough details so that the issue can be reproduced independently.)
Stacktrace
FAILURE: Build failed with an exception.

* What went wrong:*
Execution failed for task ':picovoice_porcupine-react-native:processDebugManifest'.
> A failure occurred while executing com.android.build.gradle.tasks.ProcessLibraryManifest$ProcessLibWorkAction
   > Incorrect package="ai.picovoice.reactnative.porcupine" found in source AndroidManifest.xml<EMAIL_ADDRESS>     Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported.
     Recommendation: remove package="ai.picovoice.reactnative.porcupine" from the source AndroidManifest.xml<EMAIL_ADDRESS>

@AlexShavkuta - thanks for the report. Do you experience the same issue with the example?

No, I'm not experiencing the same issue in the example.

I've taken a look and it seems that our plugin will not support projects built with Android Gradle Plugin > 8 due to some changes in Android Manifest format. We will put up for a fix this in the coming weeks. For now, if you use gradle-7.5-bin.zip in your gradle-wrapper.properties and set classpath 'com.android.tools.build:gradle:7.4.2' in your build.gradle, your project should build.

@AlexShavkuta - we've addressed the issue in the latest releases<EMAIL_ADDRESS>and porcupine-react-native@3.0.2). You will still see a warning about package names, but that is just a trade-off for backwards compatibility. It should now build successfully with Gradle 8.

Thank you very much for the quick fix.
On Fri, 9 Feb 2024 at 20:19 Ian Lavery @.***> wrote:

@AlexShavkuta https://github.com/AlexShavkuta - we've addressed the
issue in the latest releases @.*** and
@.***). You will still see a warning about package
names, but that is just a trade-off for backwards compatibility. It should
now build successfully with Gradle 8.
—
Reply to this email directly, view it on GitHub
https://github.com/Picovoice/react-native-voice-processor/issues/33#issuecomment-1936399441,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJNCQZT2QEA4CXZ6ODOFQD3YSZSCJAVCNFSM6AAAAABCOF2BKGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZWGM4TSNBUGE
.
You are receiving this because you were mentioned.Message ID:
@.***>

No problem!


Make sure itemization appears in RTD correctly

What does this PR do?

Fixes # (issue)
Checklist

[ ] This PR fixes a minor issue (e.g.: typo or small bug) or improves the docs (you can dismiss the other
checks if that's the case).
[ ] This change is discussed in a Github issue/
discussion (please add a
link).
[ ] The documentation and docstrings adhere to the
documentation guidelines.
[ ] This change includes necessary high-coverage tests.
(No quality testing = no merge!)

Codecov Report

Merging #1330 (5fa8b29) into master (c53c1c5) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1330   +/-   ##
=======================================
  Coverage   82.33%   82.33%
=======================================
  Files          65       65
  Lines        5316     5316
=======================================
  Hits         4377     4377
  Misses        939      939

Continue to review full report at Codecov.

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


CS Numeric Patterns  51 to 106

@aryashah2k , I have finally completed all of the issues assigned to me for your amazing repository. Thoroughly enjoyed working on this project and am really happy i found this repo in the first place.
With this i would like to thank you for the one last time and also invite you to check out my repositories and possibly work on https://github.com/arun-jain-dev/Mini-Tkinter-Programs-Collection. Hope that we collaborate on more future projects.

Hey @arun-jain-dev , that indeed is very grateful of you to acknowledge my repository and spend time in contributing a major chunk to the same!
I shall surely check your repository on tkinter projects and am looking forward to contribute to the same. Keep a look at a possible PR from my side!!
Thanks a lot for all the contributions and feel free to connect with me on any of the platforms you find me on,
Here's some:
LinkedIn:https://www.linkedin.com/in/arya--shah/
Twitter:https://twitter.com/aryashah2k
Github: https://github.com/aryashah2k
My Blog(Under Progress):https://aryashah.hashnode.dev
All the best for a year full of open source ahead and looking forward to future collabs!
Regards,
Arya

Hey @arun-jain-dev , that indeed is very grateful of you to acknowledge my repository and spend time in contributing a major chunk to the same!
I shall surely check your repository on tkinter projects and am looking forward to contribute to the same. Keep a look at a possible PR from my side!!
Thanks a lot for all the contributions and feel free to connect with me on any of the platforms you find me on,
Here's some:
LinkedIn:https://www.linkedin.com/in/arya--shah/
Twitter:https://twitter.com/aryashah2k
Github: https://github.com/aryashah2k
My Blog(Under Progress):https://aryashah.hashnode.dev
All the best for a year full of open source ahead and looking forward to future collabs!
Regards,
Arya


Track DLNA music playback

I don't know if Plex logs these, but I am not seeing any reported media playback when using the DLNA protocol. Would be a nice feature.

hi @ghostfreeman . AFIAK DLNA is not logged in the PMS log file. The logic of this utility requires the song to be logged with an ID of the item from the Plex library. The script then makes a call to the Plex API in order to fetch metadata about that track.
For the DNLA specific use case unfortunately plex-lastfm-scrobbler will not work.


[WIP] try to convert the enum and binary column into string

Try to convert ENUM and BINARY type value to string

@minshao  Ok. I agree. I will change it


Add check for duplicate @name annotations written by the P4 developer

Status as of 2024-Sep15: This is still not done.

https://github.com/p4lang/p4c/pull/3228

especially this comment: https://github.com/p4lang/p4c/pull/3228#issuecomment-1111635352

My guess is that this is a "medium-sized" task because it could require discussion with other p4c developers on what kinds of changes are reasonable, vs. which are not, in how this might affect control plane API generation. The code change itself might not be very big.

I am looking into this, with work-in-progress possible p4c changes in a PR I will link to from here soon.


Is react 15.x supported?

I am using material-ui@next and react 15.0.2. I am get errors on all the react dependencies:

<EMAIL_ADDRESS>installed<EMAIL_ADDRESS>needed
<EMAIL_ADDRESS>installed<EMAIL_ADDRESS>needed
<EMAIL_ADDRESS>installed<EMAIL_ADDRESS>needed
<EMAIL_ADDRESS>installed<EMAIL_ADDRESS>needed
<EMAIL_ADDRESS>installed<EMAIL_ADDRESS>needed
<EMAIL_ADDRESS>installed<EMAIL_ADDRESS>needed
<EMAIL_ADDRESS>installed<EMAIL_ADDRESS>needed
<EMAIL_ADDRESS>installed<EMAIL_ADDRESS>needed
<EMAIL_ADDRESS>installed<EMAIL_ADDRESS>needed
<EMAIL_ADDRESS>installed<EMAIL_ADDRESS>needed

Am I missing something or is 15 not yet supported in the latest?

It works just fine and dandy for me. I'm using:
    "material-ui": "^0.15.0-beta.2",
    "react": "^15.0.1",
    "react-dazzle": "^1.2.2",
    "react-dom": "^15.0.1",
    "react-redux": "^4.4.0",
    "react-router": "^2.4.0",
    "react-tap-event-plugin": "^1.0.0",

@genyded For genuine issues please use the issue template that you deleted, and follow the guidelines in the Contributing guide that was linked to when you started to open an issues.
React 15 is supported in the next release: https://github.com/callemall/material-ui#installation

OK...  Switching to react toolbox. Been here since early on... But the quality and service are pathetic now.... Good luck

No loss.


UI - Explore - Filters and Search are able to return correct results only for the first 10 assistant entries.

Electron app build wit commit id- 4414471
Steps to reproduce the problem:

Have more than 10 assistant entries so that you have to use the "Load More" to see the full list in Explore view.
Try to use the filters or search (by agent name) to fetch assistants that are not in the first 10 assistant entries.
Search will not return any entries that match the search criteria but are not present in the current assistant list (10 entries).

Using "Load More" results in this issue - https://github.com/gptscript-ai/desktop/issues/112
When searching for agent names that match the assistant entries that are present after the first 10 entries, we get search results that are invalid.
In this case there is an agent named "echo" which is not in the first 10 entries.

Expected Behavior:
Search and Filters should work on the the entire list of assistants and be able to present up to 10 entries from the search results.

This issue is not seen any more when testing with -  version0.10.0-rc2 .


Inherited positional parameter gets overridden by default value if placed after subcommand

If a positional parameter is defined on a root command, with an INHERIT scope, and with a default value, the positional parameter value is only preserved correctly if it is written before the subcommand. If written after the subcommand, the default value gets overwritten. This should not happen, as it has already been initialized in the call.
I have prepared a pull request with a test which showcases this failure.

Another problem is that the help message itself puts the inherited positional parameter at the end, even though this is the only way that it does NOT work. So another option would be to move it back to before the subcommand in the usage/help message.

Thanks for raising this!
Away from my PC now, I will look into this in more detail when I get a chance.

If it's at all helpful, I'll share the findings from my debugging process:
In the case where the positional parameter is set before the subcommand, the processArguments() call in CommandLine.java:12547 processes it and correctly places the ArgSpec into the initialized set. Therefore, in the applyDefaultValues() call in CommandLine.java:12548 (and the condition check in CommandLIne.java:12623) the default value of the parameter is not set, since it is found in the initialized.
In the second case, the subcommand creates its own initialized set (in the .parse() call inside processSubcommand on CommandLine.java:12811) and thus processes the parameter value correctly, but then gets overwritten in the applyDefaultValues() call of the root command parse() call.
I initially tried to fix it by sharing one single initialized set between subcommand calls (by adding it as a parameter), but unfortunately, the ArgSpec object was different for inside the subcommand, so the applyDefaultValues() check failed and the value was overwritten anyway.

@danielthegray Yes, that is helpful and your analysis makes a lot of sense.
I just need to find the time to sit down and work through it to get to a solution, but I have not been able to do so yet.
Maybe (hopefully) this weekend.
Thank you again for the test case, that is very helpful. (I've marked it as @ignored for now to allow other people to build the project.)

One idea is to, in addition to sharing a single initialized set between subcommands (by adding it as a parameter to parse), to also ensure that this initialized set contains both the actual ArgSpec object, but also, if ArgSpec.inherited() == true, then also to add the corresponding ArgSpec in the parent command that this ArgSpec was inherited from.
So, instead of calling initialized.add(argSpec) directly in applyValuesToArrayField, applyValuesToCollectionField, applyValueToSingleValuedField and applyValuesToMapField, we create a wrapper method to do this. Something like this:
private void addToInitialized(ArgSpec argSpec, Set<ArgSpec> initialized) {
    initialized.add(argSpec);
    CommandSpec parent = argSpec.command().parent();
    while (argSpec.inherited() && parent != null) {
        initialized.add(parent.findOriginal(argSpec));
        parent = parent.parent();
    }
}

Then we still need to implement CommandSpec::findOriginal. For options we can match on the longest option name, for positional args it is more tricky; we could use PositionalParamSpec::toString, but that may not be reliable for applications that use the programmatic API. Perhaps a combination of toString, paramLabel, description, descriptionKey, index and arity can be safely considered to produce a unique key that is equal for inherited positional params.
Come to think of it, I wonder why this problem does not occur for named options, or did I miss this in testing too?
@danielthegray Would you be interested in providing a pull request for this?

@remkop Sounds good! I will give this a try and submit a pull request as soon as I can. Thanks for your input!

@remkop I implemented the described solution, but some other unit tests now fail. The one that most clearly shows it is:
@Test
public void testAnnotatedSubcommandWithDoubleMixin() throws Exception {
    AnnotatedClassWithMixinParameters command = new AnnotatedClassWithMixinParameters();
    CommandLine commandLine = new CommandLine(command);
    List<CommandLine> parsed = commandLine.parse("-a 3 -b 5 sum -y foo -y bar -a 7 -b 11 13 42".split(" "));
    // ^^^^^^this line throws an exception

which throws the following exception:
option '-a' (<a>) should be specified only once
picocli.CommandLine$OverwrittenOptionException: option '-a' (<a>) should be specified only once
	at picocli.CommandLine$Interpreter.applyValueToSingleValuedField(CommandLine.java:13216)
	at picocli.CommandLine$Interpreter.applyOption(CommandLine.java:13084)
	at picocli.CommandLine$Interpreter.processStandaloneOption(CommandLine.java:12972)
	at picocli.CommandLine$Interpreter.processArguments(CommandLine.java:12810)
	at picocli.CommandLine$Interpreter.parse(CommandLine.java:12582)
	at picocli.CommandLine$Interpreter.processSubcommand(CommandLine.java:12846)
	at picocli.CommandLine$Interpreter.processArguments(CommandLine.java:12764)
	at picocli.CommandLine$Interpreter.parse(CommandLine.java:12582)
	at picocli.CommandLine$Interpreter.parse(CommandLine.java:12563)
	at picocli.CommandLine$Interpreter.parse(CommandLine.java:12464)
	at picocli.CommandLine.parse(CommandLine.java:1440)
	at picocli.CommandMethodTest.testAnnotatedSubcommandWithDoubleMixin(CommandMethodTest.java:303

which is because of this check inside applyValueToSingleValuedField():
if (argSpec.group() == null && initialized.contains(argSpec)) {
    if (!isOverwrittenOptionsAllowed()) {
        throw new OverwrittenOptionException(CommandLine.this, argSpec, optionDescription("", argSpec, 0) +  " should be specified only once");
    }
    traceMessage = overwriteValueMessage;
}

So, the initialized is actually used as well to prevent overwriting the option twice inside the same evaluation context (of the subcommand I assume).
Should I separate this into two cases perhaps? Will a mixin with a positional parameter clash with this?
Another option I can think of is to change the applyDefaultValues() call itself... should it only apply the default value if the value is something not-null? I assume that this frees us from needing to share the initialized set, which other functionality seems to be based on. I'll submit the work done so far as a "bad" PR, to see if it's valuable or just worth discarding.

At first glance, that exception looks correct: -a on the subcommand causes the inherited -a option on the parent command to be overwritten. This needs to be explicitly enabled.
I need to go over the old tickets related to inherited options to see if this scenario was discussed. If not, your PR may be fine as is.
If inherited options are “special” and should allow overwriting then we’ll need to tune this a bit.

Potentially related older tickets:

Order of configured global options should not be enforced
Can required options be inherited?
Default values should not be applied to inherited options
Allow making inherited options hidden on subcommands
How do I configure global options for all subcommands?

None of these issue discuss this scenario of end users setting an inherited option in the top-level command and then specifying it again on a subcommand. I think it is fine to treat this as a bug. I will raise a separate ticket for that, and your PR will fix both these issues.


Can't zip RDDs with unequal partitions

I'm trying to join PointRDD and PolygonRDD as testSpatialJoinQueryUsingIndex() in ScalaExample.java
but I'm facing the error below in the JoinQuery line, i tried to change number of partitions but still can't pass the error. I'm using the CSVs datasets of Polygons and Points in the test folder of GeoSpark. contains 20k points, 13361 polygons. GeoSpark 0.8.2, Spark 1.6. could you tell me what's wrong? thank you.
java.lang.IllegalArgumentException: Can't zip RDDs with unequal numbers of partitions 	at org.apache.spark.rdd.ZippedPartitionsBaseRDD.getPartitions(ZippedPartitionsRDD.scala:57) 	at org.apache.spark.rdd.RDD$$anonfun$partitions$2.apply(RDD.scala:239) 	at org.apache.spark.rdd.RDD$$anonfun$partitions$2.apply(RDD.scala:237) 	at scala.Option.getOrElse(Option.scala:120) 	at org.apache.spark.rdd.RDD.partitions(RDD.scala:237) 	at org.apache.spark.rdd.MapPartitionsRDD.getPartitions(MapPartitionsRDD.scala:35) 	at org.apache.spark.rdd.RDD$$anonfun$partitions$2.apply(RDD.scala:239) 	at org.apache.spark.rdd.RDD$$anonfun$partitions$2.apply(RDD.scala:237) 	at scala.Option.getOrElse(Option.scala:120) 	at org.apache.spark.rdd.RDD.partitions(RDD.scala:237) 	at org.apache.spark.Partitioner$.defaultPartitioner(Partitioner.scala:65) 	at org.apache.spark.api.java.JavaPairRDD.reduceByKey(JavaPairRDD.scala:526) 	at org.datasyslab.geospark.spatialPartitioning.DuplicatesHandler.removeDuplicatesGeometryByPolygon(DuplicatesHandler.java:32) 	at org.datasyslab.geospark.spatialOperator.JoinQuery.SpatialJoinQuery(JoinQuery.java:318) 	at GeoSpark$.main(GeoSpark.scala:42) 	at GeoSpark.main(GeoSpark.scala) 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 	at java.lang.reflect.Method.invoke(Method.java:498) 	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
Here's my code
object GeoSpark {

  def main(args: Array[String]) : Unit = {
    val conf = new SparkConf().setAppName("Hive SQL").setMaster("local[*]").set("spark.executor.memory","1g");
    val sc = new SparkContext(conf)

    val pointRDD = new PointRDD(sc,"/home/cloudera/Desktop/SmallTest/crs-test-point.csv",0,FileDataSplitter.CSV, true,10,StorageLevel.MEMORY_ONLY);

    val polygonRDD = new PolygonRDD(sc,"/home/cloudera/Desktop/SmallTest/crs-test-polygon.csv",FileDataSplitter.CSV, true,10,StorageLevel.MEMORY_ONLY);

    // set partitioning type
    pointRDD.spatialPartitioning(GridType.QUADTREE)
    polygonRDD.spatialPartitioning(GridType.QUADTREE)

//     build index
    pointRDD.buildIndex(IndexType.RTREE,true)

    pointRDD.indexedRDD.persist(StorageLevel.MEMORY_ONLY)
    polygonRDD.spatialPartitionedRDD.persist(StorageLevel.MEMORY_ONLY)

    val joinResult = JoinQuery.SpatialJoinQuery(pointRDD,polygonRDD,true, false).collect();

    println(joinResult)

  }
}

I found the problem, the problem was in spatialPartitioning, the ScalaExample.java test passes the partitioner of the PointsRDD to the PolygonRDD using getPartitioner() method, but somehow I can't find getPartitioner() in my PointRDD, so I passed GridTipe.QUADTREE again to the PolgyonRDD instead, and that was the mistake. The solution I made was passing partitionTree field of the pointRDD instead, as follows```
pointRDD.spatialPartitioning(GridType.QUADTREE)
polygonRDD.spatialPartitioning(pointRDD.partitionTree)

@SiefSeif We probably have some out-of-date API examples...We will fix it. Sorry about that. But I guess you have solved the problem?

Yes, I did. but is it the best way to do so?
Also I've a question, what about streaming the points? i need to stream the points instead of reading from file.. Thank you very much.

Hi @SiefSeif , it has the best performance using "pointRDD.partitionTree". But it is supposed to be called using "getPartitioner()".

Yes, I made a workaround because I couldn't find getPartitioner() in PointRDD.


Crash on viewing Multiblock data in JEI

As the title says, when attempting to view the multiblock data in JEI the game crashes
Pastebin of crash report: https://pastebin.com/apx9755N

That is not issue of the modpack, it's an issue betwen gt and JEI. To avoid it, just be in fullscreen when viewing and/or with smaller GUI

Ah understood! Thank you!


Dr 7895 facet component style

As discussed. Had to relocate Icon Variables.
Any idea how to handle the overwrite in custom.scss for $icons-font-path: "/assets/fonts/icons" !default;?

I don't understand what you mean by $icons-font-path overwrite. This is the only occurrence as far as I saw. Please elaborate

Yes, but it needs to be changed depending on path/environment

Ah ok, I'm pretty sure we'll have a chance to use webpack for this as all static assets should not be served by the app itself but rather a s3 bucket + cloudfront.


Test coverage

Test coverage is lacking, minimum reqs:

[x] Editing employees, particularly skills/tags
[x] Editing organisations, particularly inviting users
[x] Viewing org graph and filtering table
[ ] Adding and removing employees

Fixed in #2


Support drag and drop from VS Code into MacOS save dialog

Steps to Reproduce:

On MacOS
With two VS Code windows
In one window, save as to open native save dialog
In the second window, try dragging and dropping a file from the explorer into the save dialog on the second window

Bug
Nothing happens. If you drag a file from the explorer, it sets the save destination

Pretty niche. Marking as help wanted in case anyone more familiar with macOS knows what we'd need to do to support this

We closed this issue because we don't plan to address it in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.
If you wonder what we are up to, please see our roadmap and issue reporting guidelines.
Thanks for your understanding, and happy coding!


fix(delete-preview): fix bug when pushing directly to master + improve error log

only create new branch in config repo if --create-pr
improve error message for missing .gitops.config.yaml

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

v3.2.1
GitHub release

Your semantic-release bot :package::rocket:


Nearest neighbors and approximate clustering

Feel free to use the HNSW crate I created which ports HNSW to Rust: https://github.com/rust-photogrammetry/hnsw. If you are interested I can add it as an ANN algorithm. I am not as familiar with clustering, but you should be able to build a very fast approximate clustering algorithm utiliIng HNSW.
Let me know if this would be a good addition and what to add to linfa (and where). HNSW should perform quite well from a benchmark perspective, but I haven't ran it neck-to-neck with existing implementations using the exact same data and bench harness yet, so I am interested to try that if python bindings are added.

I would definitely be interested in adding it, first of all, as a variant of the nearest neighbors algorithm (similarly to LSHForest in scikit-learn).
A couple of questions though concerning SIMD: how much of it leaks to the public interface? In other words, do I - as a user of the algorithm - have to be aware of SIMD-specific datatype when using the algorithm? Can that implementation complexity be hidden away from me?

@LukeMathWalker The reason that SIMD types are used in the public API as vectors for nearest neighbor is mostly due to alignment issues. By using the SIMD types I can ensure that Rust will always put them in vectors, structs, and the stack at the correct alignment. This could be hidden from the user, but I would need to specially take care of alignment issues manually in the code. I could create a wrapper type that just took in an array that creates a SIMD wrapper internally as necessary.

That would be ideal @vadixidav - I'd like to avoid each model forcing the user to learn a different input type. It would significantly complicate the usage of the overall crate.

Alright, I am a bit focused on some other open source stuff currently, but I will come back to this and simplify that API. Technically it could be used now easily given a speed penalty for not using SIMD, but I can make wrappers so we can get speed without exposing the SIMD types.

Alright, I have done my best to make it as easy as possible to interact with arrays from HNSW. It now has extensive impls of From and Into, including From to convert from slices of u8 and f32. While you do have to worry about how many bytes or floats you have, you now no longer need to interact with SIMD types beyond adding the packed_simd crate so you can write HNSW<Euclidean<[u8x64; 2]>> and typing out array.into() to convert your array/slice types of f32 or u8 into Euclidean or Hamming types respectively.
If desired, I can even make type aliases to avoid needing the packed_simd crate for specifying which HNSW you want. That would not be a breaking change.
Let me know if you need anything else to be done.

Pretty sure this issue can be closed, since we already have #119 for nearest-neighbours.


Reindexing jobs fail for certain exhibits

Backtrace
line 33 of [PROJECT_ROOT]/app/jobs/spotlight/reindex_job.rb: block in perform
line 32 of [PROJECT_ROOT]/app/jobs/spotlight/reindex_job.rb: each
line 32 of [PROJECT_ROOT]/app/jobs/spotlight/reindex_job.rb: perform

View full backtrace and more info at honeybadger.io

RSolr::Error::Http: RSolr::Error::Http - 400 Bad Request Error: { 'responseHeader'=>{ 'status'=>400, 'QTime'=>2}, 'error'=>{ 'metadata'=>[ 'error-class','org.apache.solr.common.SolrException', 'root-error-class','org.apache.solr.common.SolrException'], 'msg'=>'Error parsing JSON field value. Unexpected OBJECT_START at [1896], field=exhibit_lae_readonly_language_ssim', 'code'=>400}} URI: [...]/update?wt=ruby&commitWithin=500 Request Headers: {"Content-Type"=>"application/json"} Request Data: "[{"id":"2212d08324c13baa1cb4e074c33b6b33","exhibit_lae_public_bsi":true,"exhibit_lae_readonly_edm-rights_ssim":["http://rightsstatements.org/vocab/CNE/1.0/\"],\"readonly_edm-rights_tesim\":[\"http://rightsstatements.org/vocab/CNE/1.0/\"],\"exhibit_lae_readonly_collections_ssim\":[null],\"readonly_collections_tesim\":[null],\"exhibit_lae_readonly_type_ssim\":[\"pcdm:Object\"],\"readonly_type_tesim\":[\"pcdm:Object\"],\"exhibit_lae_readonly_title_ssim\":[\"Estamos formando un nuevo partido. Súmate. Con creatividad, fuerza y esperanza, trabajemos por: ¡Un Chile sustentable, democrático, justo y solidario!"],"readonly_title_tesim":["Estamos formando un nuevo partido. Súmate. Con creatividad, fuerza y esperanza, trabajemos por: ¡Un Chile sustentable, democrático, justo y solidario!"],"exhibit_lae_readonly_publisher_ssim":["Partido Ecologista"],"readonly_publisher_tesim":["Partido Ecologista"],"exhibit_lae_readonly_barcode_ssim":["32101082723618"],"readonly_barcode_tesim":["32101082723618"],"exhibit_lae_readonly_label_ssim":["Folder 214"],"readonly_label_tesim":["Folder 214"],"exhibit_lae_readonly_is-part-of_ssim":["Latin American Ephemera"],"readonly_is-part-of_tesim":["Latin American Ephemera"],"exhibit_lae_readonly_coverage_ssim":["https://figgy.princeton.edu/catalog/c9713f6f-74c4-4211-a0f3-8844e9cdd2c9\"],\"readonly_coverage_tesim\":[\"https://figgy.princeton.edu/catalog/c9713f6f-74c4-4211-a0f[TRUNCATED]

Problematic JSON values are being passed to the fields Error parsing JSON field value. Unexpected OBJECT_START at [4876], field=exhibit_msstreasures_readonly_member-of-collections_ssim and Error parsing JSON field value. Unexpected OBJECT_START at [4864], field=exhibit_music_readonly_member-of-collections_ssim

Sounds like our jsonld may have not be parsed in a reasonable way for member of collections?

The log for Sneakers yielded the following:
"exhibit_slavic_readonly_member-of-collections_ssim": {
  "set": [
    {
      "internal_resource":"Collection",
      "created_at":"11/29/17 12:46:50 PM UTC",
      "updated_at":"11/30/17 09:46:05 PM UTC",
      "new_record":false,
      "read_groups":[],
      "read_users":[],
      "edit_users":[],
      "edit_groups":[],
      "id": {"id":"058c1862-30dc-431c-90b5-4e141282c7a1"},
      "title":"Early Soviet Illustrated Sheet Music",
      "slug":"TBD",
      "description":[],
      "visibility":["\u003cdiv class=\"label label-success\"\u003e\u003cspan class=\"icon\"\u003e\u003c/span\u003e\u003cspan class=\"text\"\u003eopen\u003c/span\u003e\u003c/div\u003e"],
      "local_identifier":["prx9170802"]
    },
    {
      "internal_resource":"Collection",
      "created_at":"03/02/18 08:49:51 PM UTC",
      "updated_at":"03/30/18 06:21:58 PM UTC",
      "new_record":false,
      "read_groups":[],
      "read_users":[],
      "edit_users":[],
      "edit_groups":[],
      "id":{"id":"d01c0b70-85b2-4b86-8f8e-b0541f9bfe96"},
      "title":"Music and Performing Arts Collections at Princeton",
      "slug":"music",
      "description":["Umbrella collection for music materials."],
      "visibility":["\u003cdiv class=\"label label-success\"\u003e\u003cspan class=\"icon\"\u003e\u003c/span\u003e\u003cspan class=\"text\"\u003eopen\u003c/span\u003e\u003c/div\u003e"],
      "local_identifier":[]
    },
    {
      "internal_resource":"Collection",
      "created_at":"11/29/17 12:47:44 PM UTC",
      "updated_at":"11/30/17 09:46:06 PM UTC",
      "new_record":false,"read_groups":[],
      "read_users":[],"edit_users":[],
      "edit_groups":[],
      "id":{"id":"38b9e0a1-974d-4bd9-924b-6a504479c87e"},
      "title":"Princeton Slavic Collections",
      "slug":"slavic",
      "description":[],
      "visibility":["\u003cdiv class=\"label label-success\"\u003e\u003cspan class=\"icon\"\u003e\u003c/span\u003e\u003cspan class=\"text\"\u003eopen\u003c/span\u003e\u003c/div\u003e"],
      "local_identifier":["pm900rs82s"]
    }
  ]
},

It is likely the case that this value needs to be a string rather than a JSON Object, or that the ID for the Figgy Collection needs to be a string.

Reopened in response to https://app.honeybadger.io/projects/51733/faults/35986626

Reopened. In the past this has been the side effect of bad metadata left in the exhibit.

Looks like this is a problem again with the Slavic collection.

see another instance of this bug https://app.honeybadger.io/projects/51733/faults/42804704#notice-summary

This still occurs for items in the Slavic Collection (this occurred when attempting to update https://dpul.princeton.edu/catalog/7d278w65f).

The issue seems to be sidecars with hashes in a value. I fixed one resource with this:
irb(main):017:0> resources[0].solr_document_sidecars.first.data.select{|k, v| Array.wrap(v).find{|x| x.is_a?(Hash)}}.each do |k, v|
irb(main):018:1* resources[0].solr_document_sidecars.first.data[k] = []
irb(main):019:1> resources[0].solr_document_sidecars.first.save
irb(main):020:1> end

Iterating over all the sidecars and looking for hash values may be able to fix this?


node-gyp error with building @vscode/sqlite3: binding.gyp not found

Issue Summary
I remove all the node_gyp folder, and re-install nodejs, try anything command, the problem still, is it any way to find out what's wrong with my env?My repo have push to GitHub.
Also I have create an issue in node-gyp, but for now we still can't find out the problem. So I am here ask for your help. #https://github.com/nodejs/node-gyp/issues/2732
Relevant logs or output
PS D:\Repos\testsqlite3> yarn node-gyp configure
yarn run v1.22.19
$ D:\Repos\testsqlite3\node_modules\.bin\node-gyp configure
gyp info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| win32 | x64
gyp info find Python using Python version 3.10.6 found at "D:\Program Files\Python310\python.exe"
gyp info find VS using VS2019 (16.11.32802.440) found at:
gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise"
gyp info find VS run with --verbose for detailed information
gyp info spawn D:\Program Files\Python310\python.exe
gyp info spawn args [
gyp info spawn args   'D:\\Repos\\testsqlite3\\node_modules\\node-gyp\\gyp\\gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'msvs',
gyp info spawn args   '-I',
gyp info spawn args   'D:\\Repos\\testsqlite3\\build\\config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   'D:\\Repos\\testsqlite3\\node_modules\\node-gyp\\addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   'C:\\Users\\SmartOne\\AppData\\Local\\node-gyp\\Cache\\16.17.0\\include\\node\\common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=C:\\Users\\SmartOne\\AppData\\Local\\node-gyp\\Cache\\16.17.0',
gyp info spawn args   '-Dnode_gyp_dir=D:\\Repos\\testsqlite3\\node_modules\\node-gyp',
gyp info spawn args   '-Dnode_lib_file=C:\\\\Users\\\\SmartOne\\\\AppData\\\\Local\\\\node-gyp\\\\Cache\\\\16.17.0\\\\<(target_arch)\\\\node.lib',
gyp info spawn args   '-Dmodule_root_dir=D:\\Repos\\testsqlite3',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'D:\\Repos\\testsqlite3\\build',
gyp info spawn args   '-Goutput_dir=.'
gyp info spawn args ]
gyp: binding.gyp not found (cwd: D:\Repos\testsqlite3) while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (D:\Repos\testsqlite3\node_modules\node-gyp\lib\configure.js:284:16)
gyp ERR! stack     at ChildProcess.emit (node:events:513:28)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12)
gyp ERR! System Windows_NT 10.0.22000
gyp ERR! command "D:\\Program\\nodejs\\node.exe" "D:\\Repos\\testsqlite3\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure"
gyp ERR! cwd D:\Repos\testsqlite3
gyp ERR! node -v v16.17.0
gyp ERR! node-gyp -v v9.1.0
gyp ERR! not ok
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
PS D:\Repos\testsqlite3>

Version
5.0.8
Node.js Version
v16.17.0
How did you install the library?
Windows 11 10.0.22000 Build 22000 x64

Hey @ouliuquan 👋🏻 This repo is for sqlite3, not @vscode/sqlite3, which was a fork of this repo but they've since recommended to use this original version instead. Would you be able to try with the latest sqlite3?

@daniellockyer Hi Daniel, I was building VSCode source got stuck by this question, @vscode/sqlite3 is using by VSCode's package.json, I follow the https://www.npmjs.com/package/@vscode/sqlite3 to find here.
I create this issue to solve the VSCode building problem, hope to find some help here.

The VSCode fork comes here because it's a fork of this repo and the URL has not been updated.
This repo should build and run on most common systems 🙂

@daniellockyer Hi, I have been known that @vscode/sqlite3 is not your repo, it's so sorry about this issue.
The truely repo is here https://github.com/microsoft/vscode-node-sqlite3, thanks for your patience

No problem 🙂


Variable explorer cannot inspect a variable created by rasterio library

Description
What steps will reproduce the problem?

Open raster data: src1 = rasterio.open('image.tif')
get ColorInterp: x = src1.colorinterp(1)
Double click to x variable in variable explorer panel.

What is the expected output? What do you see instead?
Please provide any additional information below
Type of x variable is None and value is <ColorInterp.red: 3>, not NoneType as when I create a new variable x = None
File "/home/giangblackk/miniconda2/lib/python2.7/site-packages/spyder/widgets/variableexplorer/collectionseditor.py", line 519, in createEditor
readonly=readonly)
File "/home/giangblackk/miniconda2/lib/python2.7/site-packages/spyder/widgets/variableexplorer/collectionseditor.py", line 1311, in setup
readonly=readonly, remote=remote)
File "/home/giangblackk/miniconda2/lib/python2.7/site-packages/spyder/widgets/variableexplorer/collectionseditor.py", line 1266, in init
title)
File "/home/giangblackk/miniconda2/lib/python2.7/site-packages/spyder/widgets/variableexplorer/collectionseditor.py", line 1151, in init
minmax=minmax)
File "/home/giangblackk/miniconda2/lib/python2.7/site-packages/spyder/widgets/variableexplorer/collectionseditor.py", line 111, in init
self.set_data(data)
File "/home/giangblackk/miniconda2/lib/python2.7/site-packages/spyder/widgets/variableexplorer/collectionseditor.py", line 151, in set_data
self.title += data_type
TypeError: coercing to Unicode: need string or buffer, NoneType found
Version and main components

Spyder Version: 3.2.0
Python Version: 2.7.12
Qt Versions: 5.6.2, PyQt5 5.6 on Linux

Dependencies
pyflakes >=0.5.0  :  1.5.0 (OK)
pycodestyle >=2.3 :  2.3.1 (OK)
pygments >=2.0    :  2.2.0 (OK)
pandas >=0.13.1   :  0.20.1 (OK)
numpy >=1.7       :  1.11.3 (OK)
sphinx >=0.6.6    :  1.5.1 (OK)
rope >=0.9.4      :  0.9.4 (OK)
jedi >=0.9.0      :  0.9.0 (OK)
psutil >=0.3      :  5.1.3 (OK)
nbconvert >=4.0   :  5.1.1 (OK)
sympy >=0.7.3     :  None (NOK)
cython >=0.21     :  None (NOK)
qtconsole >=4.2.0 :  4.2.1 (OK)
IPython >=4.0;<6.0:  5.1.0 (OK)
pylint >=0.25     :  1.6.4 (OK)

Thanks for reporting. We're going to fix this in a future release.


par file generation.

Hi,
It's my first time to use 'bazel' and just come across a very naive question....
It looks like some par files are required by the GetPar() function in experiment/scripts/setup.py.
I used the bazel build -c opt ... to compile the code but it didn't generate the par file...
Did I miss anything? Any idea where I should configure it?
Any advises will be appreciated!

Hi John,
Please try the following, for each PAR file:
bazel build -c opt experiments/scripts/centralized_queuing.par
Then, run each PAR file directly (i.e., do not use bazel run):
bazel-bin/experiments/scripts/centralized_queuing.par cfs ghost
Let me know if this works.

Thanks so much for your help, Jack:)
It works for me and does help me understand the usage of bazel and subpar.
I'm going to close this issue.
I really appreciate your time and help!

1.do you mean the command as follows are the same?
bazel-bin/experiments/scripts/centralized_queuing.par shinjuku ghost
bazel run //experiments/scripts:shinjuku ghost
2.is there any difference in the end of the command 'ghost' delete? or what is the mean of the end of the command 'ghost'
@jackhumphries @john-liu2039


Support kubectl apply install

The upstream docs show that you can use kubernetes/opentelemetry-demo.yaml to directly install in a cluster without helm. Our version of this doesn't match the Collector config for docker-compose or helm, but it should.

Discussed in triage, it would be nice if this could be solved upstream to make this process a little easier


Store rendered by server  A user and B user stores are strung together

This question is available on Nuxt community (#c8992)

Hi. Please share your store code. There should be no global state

store/index.js
var option = { counter:0 }
export const state = () => (option)
export const mutations = {
increment(state) {
state.conter++
}
}

middleware/headers.js
store.commit('increment');

You need to return new instance of store from a function, not existing, global object.
export const state = () => ({counter: 0})

Does the server store only have global settings that are unrelated to pages and users?

New instance of store is created for each request so basically store is stateless on the server side. If you want to store per-user data you need to store that data in a cookie, for example, and fill the store using server plugin or middleware.


Remove main 'Workshop results' chapter from competencies

The chapter encompasses everything in the competencies except for the appendix,
so in my opinion we could remove this extra layer as it brings no
real structure to the paper.

totally agree - I have created pull request #116


Error while decoding validator updates due to slashing

As seen in the results for Cosmos block 10883046, when a validator is slashed the validator_updates entry does not have a power attribute. The decoder for this should be changed to make this property optional, as it is currently required and cannot be parsed.
Full error:
Error: Value must not be undefined
    at assertSet (.../node_modules/@cosmjs/tendermint-rpc/build/tendermint34/encodings.js:13:15)
    at assertNotEmpty (.../node_modules/@cosmjs/tendermint-rpc/build/tendermint34/encodings.js:107:5)
    at decodeValidatorUpdate (.../node_modules/@cosmjs/tendermint-rpc/build/tendermint34/adaptor/responses.js:122:79)
    at Array.map (<anonymous>)
    at decodeBlockResults (.../node_modules/@cosmjs/tendermint-rpc/build/tendermint34/adaptor/responses.js:130:58)
    at decodeBlockResults (.../node_modules/@cosmjs/tendermint-rpc/build/tendermint34/adaptor/responses.js:384:16)
    at Tendermint34Client.doCall (.../node_modules/@cosmjs/tendermint-rpc/build/tendermint34/tendermint34client.js:306:16)

Related to #1142.

Good catch! Tendermint proto also not stated this field as non-nullable.
https://github.com/tendermint/tendermint/blob/master/proto/tendermint/abci/types.proto#L421

There is this data dump from protobuf generated Go code with omitempty: https://github.com/tendermint/tendermint/blob/v0.35.6/abci/types/types.pb.go#L2656

This was backported to 0.28 in https://github.com/cosmos/cosmjs/pull/1185 and released as part of 0.28.8.

Indeed. The entire commit https://github.com/cosmos/cosmjs/commit/5ec2da12c4798b44cfbab963b39db9858dda944b uses the wrong version everywhere. Big fail. Will release 0.28.9 now to clean up the mess.

0.28.9 is out


Feature/range filter

Closes: #13

Codecov Report

Merging #59 into master will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##            master       #59   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            4         4
  Lines          121       123    +2
=========================================
+ Hits           121       123    +2

Impacted Files
Coverage Δ

django_property_filter/filters.py
100.00% <100.00%> (ø)

django_property_filter/utils.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Added a responds_to check before #choices_controller?

Context
Sentry raised a ActionView::Template::Error due the to #choices_controller? check
https://dfe-teacher-services.sentry.io/issues/5734669496/?alert_rule_id=853774&alert_type=issue&project=1765973
Changes proposed in this pull request
Added a responds_to check before #choices_controller?
This will stop controllers that do not implement the choices_controller? from erroring
Guidance to review
N/A
Things to check

[ ] If the code removes any existing feature flags, a data migration has also been added to delete the entry from the database
[ ] This code does not rely on migrations in the same Pull Request
[ ] If this code includes a migration adding or changing columns, it also backfills existing records for consistency
[ ] If this code adds a column to the DB, decide whether it needs to be in analytics yml file or analytics blocklist
[ ] API release notes have been updated if necessary
[ ] If it adds a significant user-facing change, is it documented in the CHANGELOG?
[ ] Required environment variables have been updated added to the Azure KeyVault
[ ] Inform data insights team due to database changes
[ ] Make sure all information from the Trello card is in here
[ ] Rebased main
[ ] Cleaned commit history
[ ] Tested by running locally
[ ] Add PR link to Trello card

 Error on the erros page 🤦♂


Unable to connect to redis server with rediss://

Hello !
I'm using DigitalOcean redis managed DB, which only accepts tls connections.
In the last version of https://github.com/NodeRedis/node-redis (starting from 3.x), the rediss:// protocol is accepted.
Is there a chance you upgrade to node-redis 3.x soon ?

+1

Released as 5.4.0 :fire:


Better timestamps- bump scala-java-time version

bump it to the latest version available on the github page. also add a comment that i think the scalafix import is fine at the top of build.sc since it's used in a trait

Ah I think I see one of the reasons for not using forks now, I think something about the merge commit in there prevented it from being able to be rebased cleanly (btw let's just use rebasing where possible, though don't bother if it's a lot of extra effort). But since it's in your fork I can't add to the branch I don't think. So yeah I see the argument for branches + PRs that @UFO-101 mentioned. Anyway, I just added the version bump myself and committed. Thanks!


plugin-api 2.0

changes for plugin-api 2.0
dev-mode Travis CI setup, pointing on logstash feature/event_interface branch

elastic/logstash/pull/5170 elastic/logstash/issues/5141

LGTM


Discussion: Configurable diff algorithm

@nassor
Mongoose-history could benefit from having the diff algorithm configurable. With a proper default, of course, it could be the existing one.. For complex objects, or for specific situations, the existing  String(d[k]) != String(original[k])  is likely not to be enough, for example for comparison of arrays, in case where the order does not matter. What is your opinion about this ?
Algo part that could be turned into a configurable option:
https://github.com/nassor/mongoose-history/commit/9b53cf36a205c4bc4c5120459669c3e97439dc44#diff-062ca6caa5f4d69c0d60829425548d48R35

@nassor I'm working on a PR for this, including tests.

Great feature. Thanks!


Advises use of internal docker hostname on Mac

cc @ImFlog @jeqo

I used this approach in zipkin-php-example for Kafka. Forgot to add a PR in
docker-zipkin:
https://github.com/openzipkin/zipkin-php-example/blob/kafka_transport/docker-compose.yml#L8
and this for obtaining the actual address:
https://github.com/openzipkin/zipkin-php-example/blob/kafka_transport/composer.json#L20
Den søn. 19. aug. 2018, 16:37 skrev Adrian Cole<EMAIL_ADDRESS>
@adriancole commented on this pull request.
In docker-compose-kafka.yml
https://github.com/openzipkin/docker-zipkin/pull/186#discussion_r211105135
:

@@ -12,6 +12,7 @@ services:
container_name: kafka-zookeeper
environment:
# corresponds to your docker machine and your producer's broker list

 # if using a recent version of docker for Mac, set the hostname to host.docker.internal
 - KAFKA_ADVERTISED_HOST_NAME=<IP_ADDRESS>

if you aren't using docker-machine (which is probably most people by now),
setting an incorrect IP with kafka will result in screenfuls of love cc
@openzipkin/devops-tooling
https://github.com/orgs/openzipkin/teams/devops-tooling
zipkin                      | 2018-08-19 14:25:21.346  WARN 1 --- [pool-2-thread-1] o.a.k.c.NetworkClient                    : [Consumer clientId=consumer-1, groupId=zipkin] Error while fetching metadata with correlation id 135 : {zipkin=LEADER_NOT_AVAILABLE}
zipkin                      | 2018-08-19 14:25:21.454  WARN 1 --- [pool-2-thread-1] o.a.k.c.NetworkClient                    : [Consumer clientId=consumer-1, groupId=zipkin] Error while fetching metadata with correlation id 136 : {zipkin=LEADER_NOT_AVAILABLE}
zipkin                      | 2018-08-19 14:25:21.562  WARN 1 --- [pool-2-thread-1] o.a.k.c.NetworkClient                    : [Consumer clientId=consumer-1, groupId=zipkin] Error while fetching metadata with correlation id 137 : {zipkin=LEADER_NOT_AVAILABLE}
zipkin                      | 2018-08-19 14:25:21.669  WARN 1 --- [pool-2-thread-1] o.a.k.c.NetworkClient                    : [Consumer clientId=consumer-1, groupId=zipkin] Error while fetching metadata with correlation id 138 : {zipkin=LEADER_NOT_AVAILABLE}
zipkin                      | 2018-08-19 14:25:21.779  WARN 1 --- [pool-2-thread-1] o.a.k.c.NetworkClient                    : [Consumer clientId=consumer-1, groupId=zipkin] Error while fetching metadata with correlation id 139 : {zipkin=LEADER_NOT_AVAILABLE}
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/openzipkin/docker-zipkin/pull/186#pullrequestreview-147461021,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AC7sAoegVRhsJsdhIsccrgWiz6VGwSNoks5uSXgugaJpZM4WC_TJ
.

--
José Carlos

We can use multiple listeners to make connections available inside docker compose using container IP,  in the local environment using "localhost" and optionally with Docker machine IP. Similar to https://github.com/confluentinc/cp-docker-images/blob/master/examples/cp-all-in-one/docker-compose.yml#L26
I have tested it with Docker Machine (in Linux) here:  https://github.com/jeqo/docker-zipkin/commit/e4b0ea82a3029a72356cad6035af869cc77c085d and is working properly: if you connect from outside Docker machine with <DOCKER_MACHINE_IP>:29092. (Port 19092 is available in localhost, and 9092 used by the container).
More details about listeners usage: https://rmoff.net/2018/08/02/kafka-listeners-explained/

good notes, team Peru ;)
should we keep written as is or flip it? for example make docker machine
the exception as opposed to the default?
On Mon, 20 Aug 2018, 05:49 Jorge Quilcate Otoya<EMAIL_ADDRESS>wrote:

We can use multiple listeners to make connections available inside docker
compose using container IP, in the local environment using "localhost" and
optionally with Docker machine IP. Similar to
https://github.com/confluentinc/cp-docker-images/blob/master/examples/cp-all-in-one/docker-compose.yml#L26
I have tested it with Docker Machine (in Linux) here: jeqo@e4b0ea8
https://github.com/jeqo/docker-zipkin/commit/e4b0ea82a3029a72356cad6035af869cc77c085d
and is working properly: if you connect from outside Docker machine with
<DOCKER_MACHINE_IP>:29092. (Port 19092 is available in localhost, and 9092
used by the container).
More details about listeners usage:
https://rmoff.net/2018/08/02/kafka-listeners-explained/
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/openzipkin/docker-zipkin/pull/186#issuecomment-414158404,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAD61_XegOArEXHcyJLwWXlcyAGeowB7ks5uSd1mgaJpZM4WC_TJ
.


perf(clustering) improve hash calculation performance

Summary
With large configurations the hash calculation can take a lot of time and memory. This PR optimizes the performance of configuration hash calculation. The time is cut to about half of what it used to be and the peak memory usage has also gone down.
This does not produce exactly same hash on certain input as it did before (as I optimized array case and did other change).

while the PR seems to achieve what it's goal is, I guess we should think about a more generic table serialization approach.

What do you have in mind?

What do you have in mind?

Nothing in particular. I just noticed that we have plenty of cases where we do some form of marshalling/serialization in kong. Having a well tested and optimized approach would be neat I guess.


Update electrostatic_sphere.rst

Plots of accumulated charge for conductive and resistive sphere were the same because both were mistakenly passed the conductive sphere.

Yes! I posted the same fix a year ago but has not been merged yet.
https://github.com/geoscixyz/em/pull/574

Hi @micmitch, thanks for opening this PR. I'll close this since it's a duplication of #574. Hope you don't mind.


⚠ ClamAV has degraded performance

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

HTTP code: 200
Response time: 54 ms

Resolved: ClamAV performance has improved in 13b7f4b.


basic CI

Description
We want a way to make sure the Backup Server does its job in an automated way. One way that I can think of is having a "hardware in the loop" test that basically does the following

a set of testfiles on the nas that is accessible over rsync daemon (size, folder structure and stuff has to be decided on)
a test backup server that is connected to an external drive (preferably a USB 3 hard drive to be most realistic)
a python script that runs on a computer

listens to the serial debug terminal of the PCU to verify it undergoes the correct steps
listens to the bcu (over ssh?) and verifies it undergoes the correct steps
compares the data on the nas and the base and does a verification
generates some kind of report (Can be dirty but shall contain the necessary info to track what has actually been tested, like commit ids, steps)

(optional, but cool) put it all on another raspberry pi or some other computer, so this can all run on the side
(optional, but very cool) implement a github action that runs this test automatically every push or so

What happens if we don't do it (aka Why is it important)?
We wouldn't have an automated test that can verify that our product works as intended. The consequences are the necessity to verify stuff manually or take the risk of having more bugs than necessary.
Definition of Ready

[x] #19
[x] #15
[ ] #8

Key Tasks

[x] print necessary messages on serial debug console of the PCU
[x] create a udev file so the serial-usb adapter can be recognized reliably
[ ] find a way to get current logs from the "BaSe Under Test". ssh might be an option, but maybe not the best.
[ ] decide on the testfiles on the nas (or decide to start with "something" and refine this if we see problems with certain kinds of files or structures in real life)
[x] build a test backup server (or just use the only one we currently have)
[ ] find a way to verify the files on the backup hdd and the testfiles on the nas
[ ] find functional format for the report
[ ] generate report

Acceptance Criteria

[ ] we have a setup that can tell us whether our backup server works as intended (more details tbd)

I added a file testmode inside the bcu directory that switches the rsync source from backup-data-source to backup-testdata-source


Don't fix fscale for t distribution

Closes https://github.com/dsaxton/resample/issues/35
As mentioned there's no reason why the variance can't be allowed to be less than one. Also renamed fit_kwds to fit_kwargs.

Looks good to me!


Cannot install via HACS

after installing the dev, it no longer gives me the option to choose the version. I already tried to remove everything but it no longer lets me choose the version

Originally posted by @KameDomotics in https://github.com/IoTLabs-pl/hon/issues/2#issuecomment-2308264385

I think there are problems with repository, it no longer allows you to select the version to download (see screenshot). I tried on 2 different HomeAssistant installed on different machines, same problem.

I've pushed changes to hacs.json manifest a few minutes ago.
Can you try to push three dots in repo page in HACS, choosing Update Information first and redownload after that (those options can be named slightly different in HACS v1.x.x) ?

I see this update, but I don't see the version, and I can't choose the version.

Can you check: https://github.com/hacs/integration/issues/322#issuecomment-513575799 ?

I don't know what to do. It's strange that on multiple instances of Home Assistant there is this problem.
Anyway I'm uninstalling everything, too many problems and unfortunately it never worked well.

But I assure you that it is a problem with your repository, because in the second instance of Home Assistant that I have (another raspberry, another house) where I have NEVER installed hOn integration (I don't even have hOn appliances in that house) it doesn't let me download the version I want. It downloads only one version.

It's quite unhelpful to say that "something Dora not work, do something to make it works". I do some changes to this integration, as Andre is not able to do it for some reason, in my free time and I am trying to assist you to resolve issue with installing it. I'm not forcing you to use it, I think.
https://github.com/user-attachments/assets/c06b9ac6-d619-4ce6-bde3-adc1b08773ed

I thank you for this, you are doing a great job, I have no idea what could have happened

I think it's something related to my GitHub account. Since I installed the dev version of your fork version. I just can't find a way to go back (I also tried to restore an older home assistant backup)


Save replies in same folder as original message

When replying to a message save the sent message in the same folder as the message that was replied to. Same for forwarded messages.
This should be optional and off by default.
For an attempt at an implementation, see PR #1385.

This is my TOP 1 wish for K-9 Mail! Is there any chance this will be implemented?

Having this feature in K-9 Mail would be awesome :1st_place_medal:
Having said this feature is implemented in almost every other e-mail client I can think about.
Evolution

Thunderbird

Roundcube

Gmail
It does this as default (!).
https://support.google.com/mail/thread/20854370?hl=en
Outlook
https://support.microsoft.com/en-us/office/change-where-sent-email-messages-are-saved-bd95ef3b-8c04-466a-8576-d1ce0eabeb2c

I would really love this feature. Keeping my mail organized this way currently costs me 8 extra interactions per email sent (open folder list, choose sent folder, select sent email, select move from menu (2 clicks), select folder with the original email, open folder list, choose original folder) in K9 versus zero effort in my other email clients.

Thanks for mentioning it, and sorry, don't know why I didn't find this!
Really would like to this this feature, as using both Desktop Client and mobile with same accounts, it makes it really hard sometimes to find mails...

@cketti What do you think of the proposal make in the duplicated #6573 ?


Fix logger for retry policy

Please check and correct Travis build

Please also rebase your change with current master branch


Cannot get namespace resource in API group

I am trying to deploy zenko on Google Kubernetes Engine Cluster.
I have used "helm dependency build zenko/" to build the zenko dependency from "https://github.com/scality/Zenko".
When I implement the following command on the cloud shell:
helm install --name zenko --set ingress.enabled=true zenko
This error is encountered "Error: release zenko failed: namespaces "default" is forbidden: User "system:serviceaccount:kube-system:tiller" cannot get resource "namespaces" in API group "" in the namespace "default"
How can I proceed?

@TRIPTI2110 This sounds like Helm is not set-up correctly for GKE. Did you follows these guidelines when setting up Helm?

@TRIPTI2110 What version of Helm are you using?
There is a known issue with Tiller in GKE. I plan to release a version of Helm v2 today with a fix in it. I'll circle back and comment here when it's out. That may provide some help.

Hi, @TRIPTI2110 - as mentioned above, we released fixes for the Helm v2 issue we think you were running into.
As Helm v2 support is ending, hopefully you are moving to v3. Please look at https://helm.sh/blog/helm-v2-deprecation-timeline/ and plan your migration.


CPU usage 102%

Tools: Xcode Version 14.3.1, iPhone 14 Pro Simulator(iOS 16.4)

reproduce:
Run the example app, navigate to the "Banking Screen"
Debug Log:

ForEach<Array<BankTransaction>, UUID, TransactionView>: the ID 49BB3E99-EF2E-4939-9097-361C36DE5B36 occurs multiple times within the collection, this will give undefined results!

Hey @osxsystem, are you using ScalingHeader version 0.2.0? Since there was a fix for perfomance recently, and I want to make sure this fix didn't help with your problem. Have a nice day


The new  Progregress Events don't always work for Debugger Adapters launch requests

VSCode Version: 1.44.2, 1.45.0-insider
OS Version: OSX, Win 10

Steps to Reproduce:

Get the fork of vscode-mock-debug which demonstrates the problem in this commit
Run it

Expected Progress showing "before..." and after "after...". But "before..." progress isn't displayed.
The progress is displayed only if I sendEvent after I
There I send progress events before sending response for launchRequest. Sending it after sendResponse or adding some timeout before the event works. However, in my adapter the launch request may be long and I also need to perform some actions before sending response to report some error gracefully.
Here is a summary code from launchRequest:
// IF the next line is uncommented the bellow event sends work well
// await timeout(1000);  l
this.sendEvent(new ProgressStartEvent("before-response", "before-1"));
await timeout(2000);
this.sendEvent(new ProgressUpdateEvent("before-response", "before-2"));
await timeout(2000);
this.sendEvent(new ProgressEndEvent("before-response", "before-3"));
await timeout(2000);

this.sendResponse(response);

//  the next works even if the events sends and timeouts above are removed
this.sendEvent(new ProgressStartEvent("after-response", "after-1"));
await timeout(2000);
this.sendEvent(new ProgressUpdateEvent("after-response", "after-2"));
await timeout(2000);
this.sendEvent(new ProgressEndEvent("after-response", "after-3"));

Does this issue occur when all extensions are disabled?: Yes

@awto thanks for filling this issue with good reproducable steps.
I have pushed a fix for this issue. It would be great if you try it out with VS Code insiders from Tuesday and let me know if it is really fixed for you. Thanks!

@isidorn  Thanks! It works.

Thanks for letting us know. Adding verified label.


Metabase Training - Scheduling Prep

Acceptance Criteria:

[x] Reach out to attendees to give them a heads-up and check on availability. Aim = October/November
[ ] schedule training dates: 2x 2 hour sessions (part 1 and part 2 to build off what they learned in 1)
eg: 30 mins of overview + 90 mins ish hands-on
[ ] Send out invites to attendees: RA, ICU, CE
[ ] schedule prep/test session with the team
[ ] Make sure people have access to Metabase
[ ] review existing training material review to make sure up to date

The training as it was planned was mostly CIIP-SWRS centered, it might be good to develop a small CIF example

@LindsayMacfarlane were invites sent out for this?

@pbastia I don't believe they were.

No, not yet. @Dianadec - is this something you can help me set up and get out before end of sprint?

@LindsayMacfarlane yes - do we have an updates list of who needs to participate? The AC previously said the branches RA, ICU, CE but that's probably outdated by now. What is the ask for the training? I.e. what are the learning objectives?

@LindsayMacfarlane yes - do we have an updates list of who needs to participate? The AC previously said the branches RA, ICU, CE but that's probably outdated by now. What is the ask for the training? I.e. what are the learning objectives?

Attendee tracking list can be found in Scrum team > Files > Training - Metabase

@pbastia @LindsayMacfarlane  Is this bullet in the AC still accurate for the length of the sessions? Or am I just scheduling one session that is 2 hours in length (= 30 min overview + 90 min hands-on lab). Could also offer two different dates of the same content to be more open for people's scheduling availability.

schedule training dates: 2x 2 hour sessions (part 1 and part 2 to build off what they learned in 1)
eg: 30 mins of overview + 90 mins ish hands-on

Thank you so much @Dianadec for getting this all organized! This was so very much appreciated :)


Issue#62 "Added login functionality for admin."

https://user-images.githubusercontent.com/76947310/113541882-ba052d80-9600-11eb-9fdf-4d06ce21fbed.mp4

Create an issue for Dashboard page too.

@hardikvarshney This branch has conflicts. Please fix that

Create an issue for Dashboard page too.

I have already created Issue for "Dashboard" i.e. Issue#64

@hardikvarshney This branch has conflicts. Please fix that

Merge Conflict Fixed.

@ishubham21 please review my PR so that it can be merged.


Add this talk

https://www.youtube.com/watch?v=l9JXH7JPjR4
The best talk I ever seen about how to talk to developers

Yes! Very very nice talk!