text:
Expose more about request body for plugins

Support the following api for plugins:

get/set the content type of the request;
get/add/set the form parameters of the reuqest body;
adding file form item will be ignored if the mime type is not
multipath form.
get/set the uploaded filename of the request;
setting uploading file name will be ignored if the mime type is not
octet stream.

Closes #423

cc @gschier

Would it be possible to also expose renderedRequest.body.fileName in this PR, maybe with getBodyFileName and setBodyFileName.
Together with setMimeType, plugins will then be able to send files.

@lucashyper 😄 Actually, i missed it. This change should implement them.

@gschier @develohpanda hi, PTAL or help to mention the right people, thanks.

@develohpanda PTAnotherL, thanks

Sorry to jump in here at the last minute but I think we should discuss the API design here before moving forward.
And, just to be clear up front... you did a great job with this PR and we really appreciate your contribution! I just think it's worth putting in more thought up front since it's really hard to change a public API like this later. 💜

Okay, let's dive in. To get a feel for what was added in this PR, I'll list the proposed new methods here:
addFileFormItem
addFormItem
addTextFormItem
getFileForm
getMimeType
getTextForm
getUploadFileName
removeFormItem
setFileFormItem
setFormItem
setMimeType
setTextFormItem
setUploadFileName
getFileForm
getMimeType
getTextForm
getUploadFileName

My first thought is "that's a lot of methods to handle body logic."  😅I think my biggest concern, however, is making it easy and safe to work with the various body types.
For example, with the proposed API, it's still possible to call addTextFormItem() even if the body is not currently a form. I can see this being difficult to debug, as the user will need to add additional logic to check the mimeType.
Another pain point I see here if you want to switch body types. Currently there is no obvious way to do that with the proposed API. We could add more methods for doing that (eg. setMultipartFormBody(parameters) but now the API gets even larger.
You may be able to see where I'm going with this... Essentially, an API design should be clear, understandable, and prevent users from making errors. If this solution provided all of those things, I'd be willing to overlook the added surface area. However, if the user needs to add a bunch of checks/logic anyway, I propose we greatly simplify it to the following:
getBody(): RequestBody
setBody(body: RequestBody): void

This essentially puts all responsibility on the plugin developer and also provides a flexible base for us to build on. Later, we can provide additional helper utilities to create and update various body types if needed.
I can imagine a set of body-specific helpers similar to the ones included in the HTML5 fetch API.
For now, though, I vote to keep things as simple as possible.
Thoughts @develohpanda @yittg?

@gschier, I'm ok about the single simple API, just one thing should we mark the existed body text APIs as deprecated?

Another question: should we update the content type header automatically if set body with different mimeType?

Agree with the explanation Greg gave with what an API design should achieve and how this change to the API ensures simplicity, especially given the potential this has to grow. Thanks for your time and effort, @yittg! 💯

Should we mark the existing body text APIs as deprecated?

That one feels like a body-specific helper that Greg mentioned, so perhaps we need to find a better place to put it. Since helpers don't belong in the core API, my vote is to mark the existing one as deprecated and direct users to the setBody API.
Also an internal note, we should make sure to update the plugin API docs.

Should we update the content type header automatically if set body with different mimeType?

Kind of on the edge - I feel that we should given the Insomnia client already updates the header automatically, but that also means we need to be clear in docs about the additional automatic change this API may make, therefore adding complexity to the API. I'll defer to @gschier for this one! 👍

should we update the content type header automatically if set body with different mimeType?

@develohpanda  @gschier prefer to not do this implicitly, and just point out the potential issue in the document.

I agree with not changing the header implicitly in this API. Again, it's easier to add functionality later than paint ourselves into an API corner before necessary 👍
And, also yes on marking the old (get|set)BodyText() as deprecated. We don't have a great system for doing that currently, but we just deprecated our first method last week which can be used as an example (I'm also open to suggestions if you have a better way to mark something deprecated). https://github.com/Kong/insomnia/blob/develop/packages/insomnia-app/app/plugins/context/app.js#L103-L113

That's great,  I'll fix it soon.

Have marked the deprecated api.
However, i didn't find the source code of the document to update,    🤣

Ya, the docs are hosted on HelpScout so we'll have to update them after the PR is merged 👍

So then? Let's merge it? :)

@gschier @develohpanda anything more needed?

@gschier @develohpanda Thanks. Pleasure to contribute to the tool I use everyday, :)

authors: develohpanda gschier lucashyper yittg


text:
fix: memory leak when calling kong.response.error

It seems the channel is put into a message no matter if a return value is expected here, while here it skips the fetching of the message.
A fair guess is that the message is accumulating when we repeatedly call kong.response.error.
Fix #59

@fffonion Can you please review this?

This doesn't seem to be the right fix, as it essentially reverts https://github.com/Kong/kong-python-pdk/commit/ba3d5fae2b040804b1463585641919f76390feda, which fixes https://github.com/Kong/kong-python-pdk/issues/34. I think something else is not freeing up. The channel itself might need a explict free.

This doesn't seem to be the right fix, as it essentially reverts ba3d5fa, which fixes #34. I think something else is not freeing up. The channel itself might need a explict free.

I reviewed the changes and found them different, and #34 is also fixed with this patch. I've updated the patch to make it more readable.
The queue is always filled with a tuple even for non_return_methods (in that case, an empty tuple is returned).
The fix https://github.com/Kong/kong-python-pdk/commit/ba3d5fae2b040804b1463585641919f76390feda skips the line poping the queue, which causes the leak.

source: gharchive/pull-request

authors: StarlightIbuki fffonion hanshuebner

repo: Kong/kong-python-pdk

license_type: permissive

license_source: github-api


text:
Docker Image add Directory for configuring Kong after startup

Summary
When Kong is deployed in a containerised environment it is proposed that the docker-entrypoint.sh has a pre-start and post-start section that allows custom scripts to be run.
Additional Details

Before Kong starts it looks inside a pre-start directory and executes any shell scripts in this directory. ( e.g. a script that runs kong migrations bootstrap )
Once Kong is up and running  docker-entrypoint.sh checks to see if a post-start directory exists and then executes the scripts inside this...
These shell scripts can execute curl commands to setup services, routes etc.

Why?
This will allow Kong users to start the container, run kong migrations bootstrap. Start Kong and then run custom provisioner scripts.
Considerations

Shell scripts should be loaded in a sensible order ( by name ) to allow complex use cases. E.g. Removal of existing routes / services and placement of new ones.

The proposed may be a way around having to launch other containers to provision Kong. If there's enough interest in this then I'll look to invest some time to get a PR together.
Thanks

To add the scripts to the image you'd need a dockerfile, right? Then why not use the same dockerfile to replace the entry point with a script that does exactly as you described?

You're absolutely right @Tieske you could do that, but I imagine its quite a common use case for people to provision Kong once it's started. That's a lot of people making changes to their dockerfile. Whereas if it was part of the docker-entrypoint.sh script already, all people would need to do is ensure their provisioning scripts are in the correct folder.
For example, my use case is that I user docker swarm and setup my services via configs, if the current docker-entrypoint.sh file supported the proposed feature, then I wouldn't have to customise anything, just drop the config into the correct directory as the container starts. This has the advantage of me taking the Kong docker image as it is, so no need for me to build and push any image to a registry before hand.
Also if I did use a dockerfile then re-writing the docker-entrypoint.sh script is probably more involved than adding a simple  COPY or ADD to the dockerfile.
All the best

I don't think we'd turn down a PR.
https://hub.docker.com/_/postgres has pretty good prior art in what they do with Initialization scripts

Finally got some time to take a look at this. Finding it a little tricky though as when kong is called it will not run any further commands, which is what I need it to do.
exec su-exec kong /usr/local/openresty/nginx/sbin/nginx \
        -p "$PREFIX" \
        -c nginx.conf

Solved
This https://docs.konghq.com/1.1.x/db-less-and-declarative-config/ is exactly what I need. Great work guys.
This has come at exactly the right time for me.
I'll close this issue

source: gharchive/issue

authors: Chr1d5ter Tieske hutchic

repo: Kong/kong


text:
tests(connection_pool): remove some flakiness

Summary
Resolve flakiness in the Postgres connection pool test
Checklist

[X] The Pull Request has tests
[ ] There's an entry in the CHANGELOG
[ ] There is a user-facing docs PR against https://github.com/Kong/docs.konghq.com - PUT DOCS PR HERE

KAG-864

@hanshuebner Could you please review and merge?

authors: hbagdi samugi


text:
Test for scenarios out of the guide and fix the misbehaviors

We need to test for scenarios on using custom entities out of the guide and check if there are any misbehavior of KIC happen. The misbehavior that results in significant unexpected phenomena (like panic, invalid Kong configuration) should have separate issues created and fixed before release.
Acceptance Criteria

[ ] A list of misuse scenario created and tests are run for each case
[ ] Significant problems happened have issue created and fixed
[ ] Feasible scenarios are turned into automatic test cases (envtest/integration test)

Created the following issues:

#6793, should be solved by #6802
#6794, should be solved by #6802
#6787, resolved by #6791 and https://github.com/Kong/kubernetes-configuration/pull/180

Closing. If anything else is discovered let's reopen and reassess.

authors: pmalek randmonkey

repo: Kong/kubernetes-ingress-controller


text:
Kong does not support short names for Knative cluster local service

Summary
Knative supports short names for cluster local service such as
hello.default.svc and hello.default for
hello.default.svc.cluster.local but Kong does not support it.
Kong Ingress controller version
v0.9.1
Kubernetes version
v1.18
Environment
Knative on Kubernetes
What happened
We cannot access to short name such as hello-example.default.svc and hello-example.default.
Expected behavior
We want to access local knative service by short name.
Steps To Reproduce
1. Deploy any knative service
$ kn service create hello-example --image=gcr.io/knative-samples/helloworld-go

2. Access to cluster local service
$ kubectl exec -it sleep-8f795f47d-fzbhv sh

/ # curl hello-example.default.svc.cluster.local
Hello World!

/ # curl hello-example.default.svc
{"message":"no Route matched with those values"}/

/ # curl hello-example.default
{"message":"no Route matched with those values"}/

Additional Info
Knative supports this short names and following e2e tests validate them
https://github.com/knative/serving/blob/4dd0ff22aa63f4fe69ace8b38cd7225eaeb3b438/test/e2e/service_to_service_test.go#L54-L56
https://github.com/knative/serving/blob/4dd0ff22aa63f4fe69ace8b38cd7225eaeb3b438/test/e2e/service_to_service_test.go#L205

Closing as https://github.com/knative/serving/pull/9100 fixes this issue.


text:
fix(request): unspecified location goes in body, also for blob

previously a "blob" type without location given would be added as a nested data element which was incorrect.
fixes #58

changelog entry added

Could you add a test for it?

authors: Tieske windmgc

repo: Kong/lua-resty-aws


text:
npm install cn-font-split -g 报错

npm install cn-font-split -g

npm error code EUNSUPPORTEDPROTOCOL
npm error Unsupported URL Type "workspace:": workspace:^
npm error A complete log of this run can be found in: ～/.npm/_logs/2024-06-12T04_02_32_274Z-debug-0.log

cn-font-split 4.15.1 修复了这个问题

authors: KonghaYao mobeicanyue

repo: KonghaYao/cn-font-split


text:
WebApp - Update some message related to earning and swap feature

Describe the task
Update some message related to earning and swap feature

Refer: https://github.com/Koniverse/SubWallet-Extension/issues/3150

[x] Message in case Insufficient balance when withdraw, claim reward and unstake

Actual: Show message "Your available balance is [Available balance], you need to leave [ED] as minimal balance (existential deposit) and pay network fees. Make sure you have at least [x tokens] in your transferable balance to proceed."
Expect: Change to message "You don't have enough [token] (network name) to pay gas fee. Top up your transferable balance and try again"

[x] Message in case Insufficient balance when stake with Liquid staking (re-check lending staking)

Example: stake DOT (Acala) and account have xx ACA (xx > ED) and yy (DOT) then input stake amount: DOT > Total DOT on Acala and Polkadot
Actual: Show message "You don't have enough ACA (Acala) to pay gas fee. Lower your amount and try again"

Incorrect token

Expect: Show message "You can only enter a maximum of xx DOT, which is xx1 DOT (Acala) and xx2 DOT (Polkadot). Lower your amount and try again."

Note for tester: Check message in case Insufficient balance when swap

Version test: https://pr-3188.subwallet-webapp.pages.dev/
Validation passed

repo: Koniverse/SubWallet-Extension


text:
Hero9 Black - Shoot video and sample scripts not working, device hangs up

Describe the bug
a) Running the provided "download_video.py" of the repo leads to the camera not responding anymore. It's required to remove the battery for the device to restart.
b) Running shoot_video triggers the video recording, but recording does not stop.
c) Running shoot_video from an USB connection leads to the camera waking up, but no recording starts.
To Reproduce
Following script leads to a video recording starting but not ending:
from goprocam import GoProCamera, constants
import time
import sys

gpCam = GoProCamera.GoPro(ip_address=GoProCamera.GoPro.getWebcamIP(
    sys.argv[1]), camera=constants.gpcontrol, webcam_device=sys.argv[1])

videos_duration=[10,15,]
gpCam.video_settings("1080p","60")
gpCam.gpControlSet(constants.Video.PROTUNE_VIDEO, constants.Video.ProTune.ON)

for i in videos_duration:
	print("Recording " + str(i) + " seconds video")
	gpCam.downloadLastMedia(gpCam.shoot_video(9), custom_filename="VIDEO_aaa.MP4")

print("end")

Script run with python3 script.py 0 (WLAN connection) leads to the camera recording but nothing happening.
If I connect to the camera via USB (Gopro Connect mode, get device name with ifconfig) the scripts will run without error but the camera will not react at all after waking up. Script then run as  python3 script.py 0 en7
en7: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=6467<RXCSUM,TXCSUM,VLAN_MTU,TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
        ether aa:20:04:54:6f:a6
        inet6 fe80::10e2:add0:532e:4654%en7 prefixlen 64 secured scopeid 0x1b
        inet 172.26.140.54 netmask 0xffffff00 broadcast 172.26.140.255
        nd6 options=201<PERFORMNUD,DAD>
        media: autoselect (100baseTX <full-duplex>)
        status: active

Expected behavior
Recording starts and ends automatically.
Camera should start recording (USB connection).
Desktop (please complete the following information):
Connect to camera via WiFi in Mac OS 11.3.1 , ARM M1. Firmware: v1.50.
Connect to camera via USB too.

Note you cannot use shutter controls over WiFi or USB on current firmwares. Refer to this repository for information on older firmware compatibility.

So I should try with Firmware 1.2x right? Vielen Dank für die schnelle Antwort!

You'll still not be able to stop a recording, but you can start it over WiFi/USB on this FW.
For full control: https://github.com/konradit/gopro-ble-py

Thanks. Now I can at least trigger the video recording start via USB, I have to stop it by clicking on the camera.
Do you know if it's possible to control the camera both over BLE and USB at the same time? (first trigger start stop with BLE, then grab video via downloadLastMedia). This is especially for a multi camera setup interesting. Thanks a lot.

No

authors: KonradIT faivala-de

repo: KonradIT/gopro-py-api

license: mit

license_source: bigquery


text:
Create bluetooth-api.md

GoPro Camera(s): HERO4 Silver, HERO5 Session, HERO7 Black, HERO8 Black
Tested on: HERO4 Silver, HERO5 Session, HERO7 Black, HERO8 Black
Firmware version:

Great job! I'm merging this and will update my example in gopro-ble-py accordingly.

Great job! I'm merging this and will update my example in gopro-ble-py accordingly.

Hope it's helpful.
You can have a look what I made of it here: https://www.rhoenschrat.de/promote/index-en.html
and see it in (short) action here: https://youtu.be/xZRFa41nyP4
I tried to submit it to the App Store, but Apple wants to see a written permission from GoPro that I'm allowed to control their cameras. I also write to them. Let's see if they will respond.

Hope it's helpful.
You can have a look what I made of it here: https://www.rhoenschrat.de/promote/index-en.html
and see it in (short) action here: https://youtu.be/xZRFa41nyP4
I tried to submit it to the App Store, but Apple wants to see a written permission from GoPro that I'm allowed to control their cameras. I also write to them. Let's see if they will respond.

Wow, that's kinda weird, let me know if Apple lets your app in their store.

Wow, that's kinda weird, let me know if Apple lets your app in their store.

authors: KonradIT rhoenschrat

repo: KonradIT/goprowifihack


text:
Rewrite App.jsx as dumb component

At the moment App.jsx main component is written as a class, since it does not use state, it could potentially be rewritten as a simple ES6 functional component.
I'm open to help anyone who wants to take this issue as first one to learn about React.

#13 submitted!

#14  Gave it a go. Regardless, thanks for the Git lesson Kornil.

authors: Kornil TENsaga tomhoad

repo: Kornil/simple-react-app

license: MIT


text:
does it work?

I installed it but the code does not change.  Do I need to enable something to get it to work?

This plugin doesn't work for me either.

Same here. Does not work.

authors: chabgood jonathanhoskin yoniamir


text:
Write Unit Tests for compare_and_replace Method

Description: Write tests for the compare_and_replace method to ensure:

The correct file is removed based on the modification time.
No file is removed if one or both files don't exist.

Resources: Refer to the pytest guide for test setup.
Path: twinTrim/dataStructures/allFileMetadata.py
Code to be added: tests
Note: Ensure to maintain the file structure as per the existing files and tests.

you can assign that task to me..

you can assign task to me

I would like to contribute to this. @Kota-Karthik Assign this to me under gssoc-ext and hacktoberfest

@SaanyaGarg5
Yes,
make sure to create a separate branch before making the necessary changes and retain the folder structure.

Ok
On Wed, 2 Oct, 2024, 4:24 pm Kota Karthik, @.***> wrote:

@SaanyaGarg5 https://github.com/SaanyaGarg5
Yes,
make sure to create a separate branch before making the necessary changes
and retain the folder structure.
—
Reply to this email directly, view it on GitHub
https://github.com/Kota-Karthik/twinTrim/issues/2#issuecomment-2388356388,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BKIH6XI6NUU3L5GPQULEZJ3ZZPGGFAVCNFSM6AAAAABPF3OKESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOBYGM2TMMZYHA
.
You are receiving this because you were assigned.Message ID:
@.***>

@SaanyaGarg5 you have 2 more days to work on this before this issue is opened for claim again.

Assign this task to me i want to work with you

if this issue is not resolved you can assign this to me

Hi @Kota-Karthik,
I would like to take on the task of writing unit tests for the compare_and_replace method as outlined in issue #2. Ensuring the reliability of this method through proper testing is essential, and I’m excited to contribute!
Here’s my proposed plan:
Test Cases:
Verify that the correct file is removed based on the modification time.
Confirm that no file is removed if one or both files do not exist.
Test Framework: I will use pytest for setting up and executing the tests, following the guidelines provided in the pytest documentation.
File Structure: I will ensure that the tests are organized in a manner consistent with the existing file structure, keeping the organization clear and maintainable.
Could you please assign this issue to me

Hello I would like to work on this Can you assign it to me

@KartikSaxena19 and @tarunkumar2005 would either of you like to work on this issue?

@techy4shri I can work on this

No can't work on this issue immediately as I'm preparing for my internal exams

@tarunkumar2005 you are assigned. @KartikSaxena19 all the best for your exams!

repo: Kota-Karthik/twinTrim


text:
Improve and document CSV reading options

https://youtrack.jetbrains.com/issue/KT-69798
Unlike readCSV, readDelim exposes underlying apache common CSVFormat. There're a lot more configuration options. From the linked issue it seems arguments that readCSV provide are not enough to read every possible kind of file.
So at least readDelim needs documentation here
https://kotlin.github.io/dataframe/read.html
Or readCSV should have more options. But, i'd avoid exposing CSVFormat in readCSV

We agreed to split the issue

answer the use-case
provide a default

Thanks everyone for working on this issue.
I agree that exposing CSVFormat to readCSV fun is not good, but there should be a flexibility in CSV setup configuration.
I faced it with a .csv file with quote character in some row, so as I understand there are 2 possible options:

be able to set specific quote character instead of "
have an opportunity to disable quote char completely

This should be added as a optional param to readCsv fun instead of readDelim.

Will be solved by the new CSV implementation: "dataframe-csv". Setting a quote character is supported by default.
The new read functions will also expose a single overload where you can adjust additional CsvSpecs if we ever miss out on a parameter in the future.

authors: Jolanrensen koperagen unrec zaleslaw

repo: Kotlin/dataframe


text:
How to exclude test fixtures?

I have a project that uses the java-test-fixtures plugin. When I run the koverHtmlReport tasks, classes in the testFixtures source set are included. I see that there are old issues on this, but none have a solution in them.
I've tried this
kover {
    excludeTests {
        tasks("testFixturesClasses")
    }
}

But they are still included in the report. Any help would be appreciated.

i'm looking for the same thing!

For now, I've just put them in a separate package. I don't love it, but it works.
koverReport {
    filters {
        excludes {
            // TODO figure out how to exclude SpringBootApplication
            annotatedBy("org.springframework.context.annotation.Configuration")
            packages("com.acme.fixtures")
        }
    }
}

Filtering by source sets is not available at the moment, but it will be added in future versions

Implemented in 0.7.1.
Try
kover {
    excludeSourceSets {
        names("testFixtures")
    }
}

authors: efenderbosch sameer-b shanshin

repo: Kotlin/kotlinx-kover


text:
Image.Saveを用いた場合, 特定の条件下においてVrcMetaDataWriter.Writeでエラーが発生する

画像をBitmapで読み込み後にVrcMetaDataWriterを使用すると場合によって以下のようなエラーが発生する
System.ArgumentOutOfRangeException: 'Specified argument was out of the range of valid values.
一度Bitmapクラスを経由する以下のようなコードの場合, 2度目の実行時にVrcMetaDataWriter.Writeにてエラーが発生する
var bitmap = new Bitmap(filePath);
byte[] buffer;
using (var stream = new MemoryStream())
{
    bitmap.Save(stream, ImageFormat.Png);
    bitmap.Dispose();
    buffer = stream.GetBuffer();
}
buffer = VrcMetaDataWriter.Write(buffer, metaData);
File.WriteAllBytes(filePath, buffer);

以下のようなコードでは複数回試行してもエラーが発生しない
var buffer = File.ReadAllBytes(filePath);
buffer = VrcMetaDataWriter.Write(buffer, metaData);
File.WriteAllBytes(filePath, buffer);

以下のコードでは同様にBitmapクラスを利用したがエラーが発生しなかった
var bitmap = new Bitmap(filePath);
var converter = new ImageConverter();
var buffer = (byte[])converter.ConvertTo(bitmap, typeof(byte[]));
bitmap.Dispose();
buffer = VrcMetaDataWriter.Write(buffer, metaData);
File.WriteAllBytes(filePath, buffer);

MemoryStream.GetBufferメソッドで取得できるバイト配列には、未使用の割り当て済みバイトも含まれているようです。
https://docs.microsoft.com/ja-jp/dotnet/api/system.io.memorystream.getbuffer

上記のケースではstream.Lengthは3828946ですが、stream.GetBuffer()の配列サイズは4194304となっています。余計なバイト列が入っているため、PNG画像のパースに失敗しているようです。
本ケースはMemoryStream.GetBufferメソッドではなくMemoryStream.ToArrayメソッドを使う、もしくはFile.ReadAllBytesメソッドを使うことで解決できます。

依存ライブラリの問題なので以下に移動。
https://github.com/KoyashiroKohaku/PngChunkUtil/issues/1

authors: KoyashiroKohaku gatosyocora


text:
Keeping track of the indices for upscaling

Hi there,
I’m using pyfqmr for mesh simplification before deep learning semantic segmentation. After I got the labels, is there anyway to “upscale” the label back to the original resolution?
Thanks in advance

The simplification process creates new vertices in between prior existing ones so if by labels you mean specific vertices on the simplified mesh, chances are that those labelled vertices don't exist on the original. Best I can suggest is that you use a kdtree to find the nearest original vertex.

@bwoodsend thank you for your quick response. After looking into several python mesh simplification packages, I come to the conclusion that all packages doesn't keep indices between original and simplified indices so finding the nearest original vertex is needed (using kdtree like you suggested)


text:
🛑 MIT OQE is down

In 1834308, MIT OQE (https://oqe.nonlocally.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: MIT OQE is back up in af44862 after 1 day, 21 hours, 58 minutes.

repo: Krastanov/labservicesuptime


text:
🛑 📆 Krisnetics Cal.com is down

In 01c9d2e, 📆 Krisnetics Cal.com (https://cal.krisnetics.biz/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: 📆 Krisnetics Cal.com is back up in 7fff883.

repo: KrisKodira/uptime-monitor


text:
🛑 Kunert is down

In 14356ca, Kunert (https://kunert.cc/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Kunert is back up in 510e28d after 10 minutes.


text:
Rate Limit

Doc: https://docs.google.com/document/d/1oLZeXLf30WlOD1TNFhrVJoZdgsZOMdtIXw4GnRbYQkk/edit?usp=sharing
Publicly available here

There has been previous work exploring the design space for rate limiting that could be useful to inform this feature in Kuadrant.
You might want to check out the relevant issue in Ostia as well as the linked issues which deal with several aspects therein.

First implementation in https://github.com/Kuadrant/kuadrant-controller/pull/48

authors: eguzki unleashed

repo: Kuadrant/kuadrant-controller


text:
Central Gateway Metrics

Use Case
I want to view metrics from my gateways to provide me with a single place to observe and monitor when using a multi-cluster gateways
Tasks

[ ] Update the local setup to install a federated metrics solution that exposes metrics in the hub in prometheus format
[ ] Configure the local setup to scrape metrics from Istio gateways in each spoke cluster
[ ] Add an example prometheus query to the docs for aggregating request metrics from all instances of a multi cluster gateway

Notes
There is an add-on for OCM however there are known issues with running on plain k8s that would have to be worked through. See https://github.com/stolostron/multicluster-observability-operator/issues/1193 for more details.
There's also an open question about the desire to have that add-on work with plain k8s.
These problems would need to be bottomed out before going with this add-on as the approach for local-setup.
Alternatively:

maintain a fork of this add-on that works with k8s
maintain a solution that is stripped down to the minimal requirements i.e. thanos, minio, prometheus (no observatorium or grafana). There is an example of installing & configuring thanos & promtheus in https://github.com/david-martin/multi-cluster-rollouts

Regarding scraping metrics from Istio, further info is available at https://istio.io/latest/docs/ops/integrations/prometheus/
Out of scope

Configuring or hooking in to the metrics stack in OCP clusters
Configuring federation of multiple OSSM gateways metrics centrally

This issue is stale because it has been open for 30 days with no activity.

authors: david-martin philbrookes


text:
Fix local-setup on linux

Make sure the counter expression never has a value of 0.
see https://unix.stackexchange.com/questions/146773/why-bash-increment-n-0n-return-error/146777
Alternatively just setting the initial value of the counters to 1 would also likely work

@philbrookes lgtm and approve need to be on different lines:
/lgtm
/approve


text:
Update RecordCount on ManagedZone

The managed zone API response doesn't contain information about the number of records in a zone, instead we can just make a request to get all the records and set it to the length.
Other minor updates:

Fix issue with nameservers not updating correctly
Improve handling of ManagedZone and DNSRecord deletion
Use pointer receiver
Order, public before private
Use ensureTrailingDot
Add toManagedZoneOutput to convert a google ManagedZone into the mgc expected output

@R-Lawton Leaving it up to you to merge this or not

/close


text:
update v2.4

What model of system are you using?

[ ] Old 3DS
[x] Old 3DS XL
[ ] 2DS (non-XL)
[ ] New 3DS
[ ] New 3DS XL
[ ] New 2DS XL

What is your current Luma3DS version?
If you are running an hourly version of Luma3DS, please manually update to a stable version as I will no longer deal with people who are using hourlies.

[ ] Luma3DS v7.1 + boot9strap v1.0/v1.1
[ ] Luma3DS v8.0 + boot9strap v1.2+
[ ] Luma3DS v8.1 + boot9strap v1.2+
[ ] Luma3DS v8.1.1 + boot9strap v1.2+
[ ] Luma3DS v9.0 + boot9strap v1.2+
[ ] Luma3DS v9.1 + boot9strap v1.2+
[x] Luma3DS v10.0+ + boot9strap v1.2+

What version of Luma Updater are you using?

[ ] v2.0
[ ] v2.1
[ ] v2.1.1
[ ] v2.1.2
[ ] v2.2
[ ] v2.3
[x] v2.4
[ ] v2.5

How are you running Luma Updater?

[x] .cia
[ ] .3dsx + HBL/Rosalina

What problems are you experiencing?
Please tell us what problems you are facing.
I am unable to update from v2.4 to v2.5 through the app
"Could not get Location header for 3xx reply"
What is the exact error code you are receiving?
Please give the exact error code the app gives you.
ded92
Steps to reproduce
I understand I need to update manually however im not very sure how to do so

#53

repo: KunoichiZ/lumaupdate

license: WTFPL


text:
Implement a Min-Heap in C

📝 Description
This Pull Request adds a C implementation of the Min-Heap data structure under the Beginner Level section. The Min-Heap implementation supports the following operations:

Insertion: Insert a new element into the Min-Heap while maintaining the heap property.
Extract Minimum: Remove and return the smallest element from the heap.
Display: Display all elements of the Min-Heap in level order.
Delete: Delete a specified element from the heap and re-heapify.

The program uses an array-based representation for the heap and functions to perform heap operations efficiently. This contribution enhances the repository by providing a foundational data structure used in various algorithms such as Dijkstra’s shortest path and Prim’s minimum spanning tree.
🏷 Initiative Participation
This pull request is associated with the following initiative. Please check the one you are contributing to:

[x] 🍂 Hacktoberfest 2024

📋 Additional Information

The implementation is placed under the MinHeapImplementation folder in the Beginner Level directory.
The folder contains two files:

question.md: Explains the problem statement, input/output format, and an example.
solution.c: Contains the C code for the Min-Heap implementation along with sample commands for insertion, deletion, and extraction.

Please review my Min-Heap implementation in C for Hacktoberfest.

@Kushal997-das why was it marked as invalid??
Please accepted


text:
fix filepath uri on windows and space in filepath

1. Does this PR affect any open issues?(Y/N) and add issue references (e.g. "fix #123", "re #123".):

[ ] N
[x] Y

fix #19
2. What is the scope of this PR (e.g. component or file name):
src/extension.ts
3. Provide a description of the PR(e.g. more details, effects, motivations or doc link):

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[x] Other

Special characters in URI like : and space will be escaped, this cause vscode not to work properly.

vscode-languageclient escapes drive colon on doc URIs on Win
code from repository linux-packaging-mono

4. Are there any breaking changes?(Y/N) and describe the breaking changes(e.g. more details, motivations or doc link):

[x] N
[ ] Y

5. Are there test cases for these changes?(Y/N) select and add more details, references or doc links:

[ ] Unit test
[ ] Integration test
[ ] Benchmark (add benchmark stats below)
[x] Manual test (add detailed scripts or steps below)
[ ] Other

6. Release note

The problem stem from kcl language server, see https://github.com/KusionStack/KCLVM/pull/535. When the PR merged, the problem is solved.

repo: KusionStack/vscode-kcl


text:
AttributeError: module 'ctypes' has no attribute 'windll'

I have installed the requirements, running with python3 gives me an error.
Python 3.11.4
AttributeError: module 'ctypes' has no attribute 'windll'

download the latest release, it should be fixed now
dont forget to reinstall requirements

It's fixed and working, thanks.

authors: Kuucheen miadabdi

repo: Kuucheen/KC-Scraper


text:
Message file to class parser

Just a possibility to make classes like with jackson or snakeyml,  but in the file instead of having strings, because the user typed a string, to have components, or completable components, i think it'll be ok if the class will need to have only fields with type: components, completable components, or another class anotated with @MessageClass
CompletableComponent:
i think it'll be cool to introduce at the same time this think, it's not a valid component, but can return one
its meaning is to mark that the component has placeholders inside, and has method to get a valid component, after replacing all placeholders with given components
i think it should have 3 methods
CompletableComponent#apply(HashMap<String,Component>) - this returns the component with all placeholders replaced (the map should contain the values to replace), the same as bellow, with a function (string) -> null
CompletableComponent#apply(HashMap<String,Component>, Function<String,Component>) - this is the same as above, but for all placeholders that weren't supplied, it calls the function to supply them (useful if having a PAPI that could give values for placeholders)
CompletableComponent#getFound - just returns all necessary placeholders
MessageClass anotation:
a simple anotation to mark that the class contains only Components, CompletableComponents, and other classes with this anotation, useful to split messages into categories
For bukkit:
it would be great if interaction with PAPI would be easy
For fabric/forge:
would be cool an integration with cloth config (and their auto config), and as i saw that you plan an introducing auto-completions, would be cool with an anotation to field to be able to mark available placeholders, so completions would be able to show them to user

You should take a look at MiniMessage:
https://docs.adventure.kyori.net/minimessage/index.html#
That's already a good way to parse messages from strings and add placeholders.

yeah, but in files it is a string, so parsing automatically mini messages to components would be very useful

This sounds like a neat idea, but is definitely out-of-scope of the Adventure project. If you do end up making something like this, please feel free to submit a PR to our documentation repo to add your library to the Community Libraries page!

repo: KyoriPowered/adventure


text:
Update readme.md for more 4.0-ness

Changed instances of TextColor to NamedTextColor where applicable, and renamed one instance of text to adventure.
The serialization examples don't seem to work, but I have no idea what they're supposed to be lol

Thanks for the contribution! I'm afraid we have started moving towards a new documentation system so we won't really be using the README anymore. However, I've converted your changes into the new format -- check the referenced commit to see those, and feel free to toss a comment if you feel anything didn't get converted appropriately.


text:
Don't block viewing of the database to sync. Only block upon editing

This is more noticeable on slower connections but this plugin can add a lot of wait time to open the database while it is syncing. I think a better trade-off is to show the database contents straight away, sync in the background, and only when you go to edit an entry do you freeze the window.
This implementation could potentially show you outdated information but for me in the majority of cases there are no changes or the entry I'm trying to access hasn't changed. I think if you make it clear it is syncing in the background in the UI you could mitigate this issue.
Edit: Some easier alternatives is to have a configurable timeout after which we give up syncing. Or having some button to click to skip syncing.
Edit 2: Lets say we are viewing the database and then while interacting with an entry it finishes syncing. I feel it would be challenging to update all the entries etc without interrupting the flow of the user. I still think it's worth considering some of the simpler alternatives as currently the timeout is set to be infinite allowing the application to hang for a very long time on slow connections.

Syncing (and UI blocking) is done by KeePass itself. I have no possibility to change this.

authors: Kyrodan TomsonBoylett

repo: Kyrodan/KeeAnywhere


text:
Annotations not working correctly

I can not seem to get any annotations to display except for the y axis. texts, points, and x axis annotations will not display on charts.

Closed accidentally.

ah, I should've guessed that. thank you!

repo: Kyvis-Labs/ignition-apexcharts-module


text:
Pas de validation HTML du formulaire

Bonjour,
Actuellement, si vous ne remplissez aucun champ et que vous validez immédiatement le formulaire, vous aurez un PDF vide.
Cette ligne du JS actuelle empêche la validation du formulaire, malgré la présence d'attributs required, de pattern etc.
https://github.com/LAB-MI/deplacement-covid-19/blob/61b778a27ede6d9f1185733a7237a52deec92a56/src/certificate.js#L237
Pour avoir la validation HTML, vous pouvez utiliser les méthodes checkValidity et reportValidity sur le form directement. Voir MDN
  if (!document.forms['form-profile'].checkValidity()) {
    document.forms['form-profile'].reportValidity()
    return
  }

PR #50 corrige le problème non ?

La solution dans #50 duplique les fonctionnalités présentes dans les navigateurs et les erreurs sont présentées avec un alert. Je pense qu'on peut faire mieux.

C'est sur ;)
mais normalement tout les navigateurs le supporte de manière commune. (j'insiste sur le "normalement" :D)

C'est en cours d'étude https://github.com/LAB-MI/deplacement-covid-19/issues/38

Bonjour, Ce problème étant traité dans le cadre du #38, je clos cet issue.


text:
Update VPC terraform

For context please see: https://hackit-lbh.slack.com/archives/C02J7EE12GN/p1640006132025900

HOLD until VPC changes are made by the cloud engineering team

repo: LBHackney-IT/bonuscalc-api


text:
Plotting more than 32768 points

I am having an issue in plotting more data than 32768 points.  I am using mWidgets to get my data into sigplot, and I have verified that the correct number of points is being transferred to my midas.Pipe.
example 1: If I try to plot a 64k point FFT, only 32k points will show up in sigplot.  If I select "Expand Full" on the bottom slider, the plot will momentarily expand to all 64k points wide, only plotting 32k points, and will immediately resize back to only 32k points shown.
example 2: If I try to plot a 128k point FFT, only 32k points will show up in sigplot.  If I select "Expand Full" on the bottom slider, the plot will momentarily expand to all 128k points wide, only plotting 32k points, and will immediately resize back to only 128k points shown.

bufmax fixed my problem

repo: LGSInnovations/sigplot


text:
Initial DNND with Metall

This PR is the initial version of DNDD (distributed NNDescent), including the ones that works with Metall.

@steiltre
I have merged #3. There was no major conflict when I merged (only minor conflicts in the top CMakeLists.txt).

Is this code ready to be merged in? Or is there more work you need/want to do with the Metall piece?

@steiltre This code is ready to be merged!

@steiltre When do you think you will be able to merge this PR?

Merging now. Just needed to make sure it built and ran correctly for me.

Thanks for approving this PR!!

authors: KIwabuchi steiltre

repo: LLNL/saltatlas


text:
WIP: Build Serac with PETSc

Updates PETSc smoke test and cmake module
TODO Fixes #1082
TODO Build TPLs with PETSc

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 88.85%. Comparing base (7672d33) to head (40a6ddb).

:exclamation: Current head 40a6ddb differs from pull request most recent head f330725. Consider uploading reports for the commit f330725 to get more accurate results

Additional details and impacted files
@@           Coverage Diff            @@
##           develop    #1087   +/-   ##
========================================
  Coverage    88.85%   88.85%
========================================
  Files          155      155
  Lines        12581    12581
========================================
  Hits         11179    11179
  Misses        1402     1402

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

I tested the installation by creating a mini cmake project and calling find_package(Serac).

@white238 , can you take a look at this?

repo: LLNL/serac


text:
Adds new GitHub Action to publish to PyPI on GitHub Release

This PR adds a new GitHub Action that will publish a new Thicket release on PyPI whenever a new GitHub release is published.
For this Action to work, a PyPI API token will have to be added as a secret to this repo. This article explains the process of obtaining the API token and adding it to the repo: https://www.seanh.cc/2022/05/21/publishing-python-packages-from-github-actions/#create-a-pypi-api-token
The name of the token should be PYPI_API_TOKEN. If it's not, I'll have to change the last line of the .yaml file for the Action refer to the correct secret.
@slabasan, if we want to add this Action, it would probably be best if you added the secret.

@ilumsden I've created and added the secret to this project

Replaced by #27

authors: ilumsden slabasan

repo: LLNL/thicket


text:
No-amount-invoice error message is misleading

Description
When trying to pay a no-amount invoice the error message received is:

Invalid payment information.
Please use a Bitcoin address or Lightning payment request to initiate a payment.

This is misleading and confusing since it suggests there is some error in the request itself and not just a business logic rule failure.
I came across this issue and thought there was a problem with the other person's wallet. I only found the problem through a mix of:

manually decoding the invoice to double-check it was valid, and
having prior knowledge that Zap doesn't like no-amount invoices

The error message should be more directed at the business rule.

Expected Behavior
Error message should say the invoice needs a non-zero amount.
Actual Behavior
Error message simply says the invoice is invalid.
Possible Fix
Change the error message to be more specific.
Steps to Reproduce
Simply try to pay a zero-amount ln invoice.

I just found a similar issue/fix across in the Zap-Desktop repo: https://github.com/LN-Zap/zap-desktop/pull/3385

Thanks again for the issue and PR, this is merged now, so I will close it.

authors: michaelWuensch vindard

repo: LN-Zap/zap-android


text:
Autopilot Vessel Switch Fix

Fix to update the autopilot used when we switch vessel. At each vessel change, we have to update the autopilot callback.

Looks great! Thanks for the fix.

authors: LRTNZ PBechon

repo: LRTNZ/KerbalSimpitRevamped


text:
Hilt with lsParanoid

An Exception is thrown after building a project that uses Hilt. It only works when the project doesn't have any caches.
Exception:
Caused by: org.gradle.api.UncheckedIOException: java.util.zip.ZipException: duplicate entry: dagger/hilt/internal/aggregatedroot/codegen/_com_example_lsparanoidtest_App.class
at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:62)
at org.gradle.internal.UncheckedExceptio
n.throwAsUncheckedException(UncheckedException.java:41)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:128)
Here is a demo project : lsparanoidDemo.zip
Do you have any Solution for this Issue?

@BreadInjection  I have the same problem.
did you solve it?

authors: BreadInjection edyknd

repo: LSPosed/LSParanoid


text:
Return tracer functions

Closes #712
Currently can return radial kernel. If @beckermr approves of this setup I'll implement transfer functions, ell-factors, and bessel derivative orders.

Actually, I implemented everything. Let me know what you think.

Pull Request Test Coverage Report for Build 4040

12 of 14 (85.71%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.08%) to 95.902%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

pyccl/tracers.py
12
14
85.71%

Totals

Change from base Build 4020:
-0.08%

Covered Lines:
1802

Relevant Lines:
1879

💛  - Coveralls

as I said in the issue: why do you prefer that? If you called the constructor you should have access to those quantities already.

Not necessarily. This is a feature I want so if you don’t want to do it I will.

No, I'm fine doing it. Just to be clear: would it be enough with just returning the input arrays?

No need to redo it. I’d rather they use the internal methods to recompile them. This would be a better check.

Humm, that's gonna be annoying, I think. For number counts it's as simple as dividing the radial kernel by H(z), but for lensing you'd have to deconvolve the N(z) from the lensing kernel. Is this what you were thinking?

I’m ok with the dndz being separate. I think having access to what is actually in the kernel is important if at all possible.

OK, so the IA bias and the galaxy bias are just given by the transfer functions, so you can get those by using the get_transfer method I just implemented (I can write a wrapper of it in the WeakLensing tracer for the IA bias and another one for the galaxy bias in the NumberCounts tracer).
The N(z) is almost completely lost in the WeakLensing tracer, since it's convolved into the lensing kernel. The magnification bias s(z) is also lost into the magnification kernel.

Per our discussion, we should add the dndz stuff. Does that go here or another PR?

I wasn't sure if that's what you wanted.
That can be done easily at the python level. Is there anything else you wanted to have in there?

I think that is fine for now. Anything that we cannot get back by some other means.

Do you want the input array (easy version) or the array interpolated onto whatever z values you pass as input (slightly harder, probably will use scipy.interpolate?

i'd say a get_dndz method?

Which takes z as an argument and returns an interpolated dndz? Or which just returns the original input arrays?

Interpolated sorry.

Done @beckermr !

authors: beckermr coveralls damonge

repo: LSSTDESC/CCL


text:
Choose the DRP db table implementation(s)

We could implement these tables using a database at NERSC or as pandas dataframes, or both.

In addition to the DRP database table we need to choose the table formats for the truth tables.  They will need to be used together so at least one of the formats (if they are multiple) will likely need to be the same.
Further discussion focused specially on the truth tables can be found in #86.  I am going to close that issue to combine the discussion but see that issue for initial thoughts.


text:
Do not modify endpoint when using render. #35

https://github.com/intridea/grape/pull/918

Changes Unknown when pulling 75f200bddc92c8c0ab14bcf44c9e79e57e6c6df0 on yesmeck:master into ** on LTe:master**.

Changes Unknown when pulling 75f200bddc92c8c0ab14bcf44c9e79e57e6c6df0 on yesmeck:master into ** on LTe:master**.

Changes Unknown when pulling 5ced056ff9a849d62e95884aea73dbb57b761548 on yesmeck:master into ** on LTe:master**.

Changes Unknown when pulling 5ced056ff9a849d62e95884aea73dbb57b761548 on yesmeck:master into ** on LTe:master**.

Changes Unknown when pulling dff2388011b2569c6902cf177bdaacd51c0a12fb on yesmeck:master into ** on LTe:master**.

Changes Unknown when pulling 406ab90594016cf7202ddeeaa36569034a4bd966 on yesmeck:master into ** on LTe:master**.

Changes Unknown when pulling 406ab90594016cf7202ddeeaa36569034a4bd966 on yesmeck:master into ** on LTe:master**.

This is great, merging. Thanks!

I cut a 0.3.1, I think this is an important change to ship.

authors: coveralls dblock yesmeck

repo: LTe/grape-rabl


text:
Crash when hitting stop on main

See this error, happened when hitting stop on an ongoing scan rigth after it was started.

I haven't tested this but there was an "obvious" bug I've pushed a fix for

I was using stop recently (after above patch) and it seemed fine. Closing as should be fixed

authors: JohnDMcMaster yusufm

repo: Labsmore/pyuscope


text:
Request support for Azure openAi

Request support for Azure openAi

It's certainly an easy add but there's a small issue, I don't have any credit in Azure so i can't really test it...

A simple solution is to use a proxy such as https://github.com/coolxyz/cloudflare-azure-openai-proxy/

Added custom OpenAI API URL support in the latest build.
Closed as completed.

authors: LagPixelLOL johnrisby myh-st

repo: LagPixelLOL/ChatGPTCLIBot


text:
added message for no search results

Description
When search does not match any groomers there will be a message displayed to announce no results found
Type

[ ] This is a bugfix.
[ ] This is a new feature.
[ ] This is part of a feature.

Organization

[ ] Have you linked this pull request to a Trello card?
[ ] Have you named the branch in the format of feature/describe_feature_or_change OR bug/describe_bug_this_is_fixing

Review

[ ] Is this a work in progress?
[ ] Is this ready to be reviewed?
[ ] Have you added two reviewers to this pull request?

 give a useful message to user if no search results


text:
Revert "Bug/to approve endpoint"

Reverts Lambda-School-Labs/human-rights-first-police-fe-a#326

Resolved merge conflict, leaving it up to release manager to merge or not bc old PR, if was key, likely should have been merged before.

authors: RyderBlues ahmedseragcodes


text:
Landing page

Description
Finished a basic landing page for this application
Fixes # (issue)
No issue, adding new page.
Type of change
Adding page
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Change Status

[ ] Complete, tested, ready to review and merge
[ ] Complete, but not tested (may need new tests)
[x] Incomplete/work-in-progress, PR is for discussion/feedback

How Has This Been Tested?

[ ] Test A
[ ] Test B

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] My code has been reviewed by at least one peer
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] There are no merge conflicts

Closing till tests configured

repo: Lambda-School-Labs/merchos-fe


text:
splunk connector

Included splunk connector jar file

This change is

Merged to master instead!

authors: andmarios ulfox

repo: Landoop/fast-data-dev


text:
Bump lenses-cli version to 2.2.7

This change is

Thanks!

authors: andmarios spirosoik

repo: Landoop/stream-reactor-dockers


text:
Doesnt seem to work for me for some reason :(

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0xffffffffa37a5120, pid=35380, tid=40116
#
# JRE version: Java(TM) SE Runtime Environment (8.0_60-b27) (build 1.8.0_60-b27)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.60-b23 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C  0xffffffffa37a5120
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x000000000214d800):  JavaThread "main" [_thread_in_Java, id=40116, stack(0x00000000023d0000,0x00000000024d0000)]

siginfo: ExceptionCode=0xc0000005, ExceptionInformation=0x0000000000000008 0xffffffffa37a5120

Registers:
RAX=0x00000000545dfe98, RBX=0x00000000545dfe98, RCX=0x00000000eb2c1d00, RDX=0x00000000eb2c1d00
RSP=0x00000000024ce028, RBP=0x00000000024ce098, RSI=0x00000000eb2c1d88, RDI=0x000000006e39275a
R8 =0x00000000eb14f890, R9 =0x000000000000c240, R10=0x00000000608d2140, R11=0x00000000028f0f40
R12=0x0000000000000000, R13=0x00000000024ce040, R14=0x0000000000000000, R15=0x000000000214d800
RIP=0xffffffffa37a5120, EFLAGS=0x0000000000010206

Top of Stack: (sp=0x00000000024ce028)
0x00000000024ce028:   00000000027a7a01 0000000000000000
0x00000000024ce038:   00000000027a7a01 000000000000c240
0x00000000024ce048:   00000000eb14f890 00000000eb2c1d00
0x00000000024ce058:   00000000024ce058 00000000545e0848
0x00000000024ce068:   00000000024ce0c0 00000000545e0df0
0x00000000024ce078:   0000000000000000 00000000545e0858
0x00000000024ce088:   00000000024ce040 00000000024ce0a8
0x00000000024ce098:   00000000024ce108 00000000027a7450
0x00000000024ce0a8:   000000000001f569 000000000000c240
0x00000000024ce0b8:   00000000eb14f890 00000000eb2c1d00
0x00000000024ce0c8:   00000000024ce0c8 00000000545e0797
0x00000000024ce0d8:   00000000024ce138 00000000545e0df0
0x00000000024ce0e8:   0000000000000000 00000000545e07b8
0x00000000024ce0f8:   00000000024ce0a8 00000000024ce120
0x00000000024ce108:   00000000024ce180 00000000027a7a01
0x00000000024ce118:   000000000001f5a9 000000000001f5a9

Instructions: (pc=0xffffffffa37a5120)
0xffffffffa37a5100:
[error occurred during error reporting (printing registers, top of stack, instructions near pc), id 0xc0000005]

Register to memory mapping:

RAX={method} {0x00000000545dfea0} 'implCompress' '([BI)V' in 'sun/security/provider/SHA'
RBX={method} {0x00000000545dfea0} 'implCompress' '([BI)V' in 'sun/security/provider/SHA'
RCX=0x00000000eb2c1d00 is an oop
sun.security.provider.SHA
 - klass: 'sun/security/provider/SHA'
RDX=0x00000000eb2c1d00 is an oop
sun.security.provider.SHA
 - klass: 'sun/security/provider/SHA'
RSP=0x00000000024ce028 is pointing into the stack for thread: 0x000000000214d800
RBP=0x00000000024ce098 is pointing into the stack for thread: 0x000000000214d800
RSI=0x00000000eb2c1d88 is an oop
[I
 - klass: {type array int}
 - length: 5
RDI=0x000000006e39275a is an unknown value
R8 =0x00000000eb14f890 is an oop
[B
 - klass: {type array byte}
 - length: 128425
R9 =0x000000000000c240 is an unknown value
R10=0x00000000608d2140 is an unknown value
R11=0x00000000028f0f40 is at entry_point+32 in (nmethod*)0x00000000028f0d50
R12=0x0000000000000000 is an unknown value
R13=0x00000000024ce040 is pointing into the stack for thread: 0x000000000214d800
R14=0x0000000000000000 is an unknown value
R15=0x000000000214d800 is a thread

Stack: [0x00000000023d0000,0x00000000024d0000],  sp=0x00000000024ce028,  free space=1016k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  0xffffffffa37a5120

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x00000000560a8800 JavaThread "Service Thread" daemon [_thread_blocked, id=26420, stack(0x0000000056660000,0x0000000056760000)]
  0x0000000054c57000 JavaThread "C1 CompilerThread1" daemon [_thread_blocked, id=124824, stack(0x0000000055fa0000,0x00000000560a0000)]
  0x0000000054c4d800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=28728, stack(0x0000000055c80000,0x0000000055d80000)]
  0x0000000054c48000 JavaThread "Attach Listener" daemon [_thread_blocked, id=89932, stack(0x0000000055dc0000,0x0000000055ec0000)]
  0x0000000054c46800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=187076, stack(0x0000000055b60000,0x0000000055c60000)]
  0x0000000054beb800 JavaThread "Finalizer" daemon [_thread_blocked, id=34136, stack(0x0000000055a40000,0x0000000055b40000)]
  0x0000000054be4800 JavaThread "Reference Handler" daemon [_thread_blocked, id=124884, stack(0x0000000055880000,0x0000000055980000)]
=>0x000000000214d800 JavaThread "main" [_thread_in_Java, id=40116, stack(0x00000000023d0000,0x00000000024d0000)]

Other Threads:
  0x0000000054bdc800 VMThread [stack: 0x00000000556a0000,0x00000000557a0000] [id=48272]
  0x00000000560b8000 WatcherThread [stack: 0x00000000567d0000,0x00000000568d0000] [id=28264]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap:
 PSYoungGen      total 15360K, used 10196K [0x00000000eab00000, 0x00000000ec900000, 0x0000000100000000)
  eden space 13312K, 61% used [0x00000000eab00000,0x00000000eb2f7b30,0x00000000eb800000)
  from space 2048K, 99% used [0x00000000eb800000,0x00000000eb9fd650,0x00000000eba00000)
  to   space 2048K, 0% used [0x00000000ec700000,0x00000000ec700000,0x00000000ec900000)
 ParOldGen       total 35840K, used 2079K [0x00000000c0000000, 0x00000000c2300000, 0x00000000eab00000)
  object space 35840K, 5% used [0x00000000c0000000,0x00000000c0207dd8,0x00000000c2300000)
 Metaspace       used 8352K, capacity 8428K, committed 8576K, reserved 1056768K
  class space    used 1006K, capacity 1042K, committed 1152K, reserved 1048576K

Card table byte_map: [0x0000000011b60000,0x0000000011d70000] byte_map_base: 0x0000000011560000

Marking Bits: (ParMarkBitMap*) 0x00000000608ea5b0
 Begin Bits: [0x00000000120b0000, 0x00000000130b0000)
 End Bits:   [0x00000000130b0000, 0x00000000140b0000)

Polling page: 0x0000000000440000

CodeCache: size=245760Kb used=2765Kb max_used=2779Kb free=242994Kb
 bounds [0x00000000027a0000, 0x0000000002a60000, 0x00000000117a0000]
 total_blobs=1020 nmethods=689 adapters=246
 compilation: enabled

Compilation events (10 events):
Event: 1.551 Thread 0x0000000054c57000  685       3       java.util.jar.Attributes::clone (9 bytes)
Event: 1.552 Thread 0x0000000054c57000 nmethod 685 0x0000000002a46f50 code [0x0000000002a470e0, 0x0000000002a475a8]
Event: 1.552 Thread 0x0000000054c57000  686       3       java.util.jar.Attributes::<init> (17 bytes)
Event: 1.552 Thread 0x0000000054c57000 nmethod 686 0x0000000002a47810 code [0x0000000002a479a0, 0x0000000002a47dc8]
Event: 1.573 Thread 0x0000000054c57000  688       3       java.io.ByteArrayInputStream::mark (9 bytes)
Event: 1.573 Thread 0x0000000054c57000 nmethod 688 0x0000000002a47f90 code [0x0000000002a480e0, 0x0000000002a48230]
Event: 1.579 Thread 0x0000000054c57000  689       3       sun.security.util.DerValue::isPrintableStringChar (184 bytes)
Event: 1.580 Thread 0x0000000054c57000 nmethod 689 0x0000000002a48290 code [0x0000000002a48400, 0x0000000002a486f0]
Event: 1.580 Thread 0x0000000054c57000  690       3       sun.security.provider.SHA::implCompress (491 bytes)
Event: 1.580 Thread 0x0000000054c57000 nmethod 690 0x0000000002a48750 code [0x0000000002a48940, 0x0000000002a49228]

GC Heap History (2 events):
Event: 1.184 GC heap before
{Heap before GC invocations=1 (full 0):
 PSYoungGen      total 15360K, used 13312K [0x00000000eab00000, 0x00000000ebc00000, 0x0000000100000000)
  eden space 13312K, 100% used [0x00000000eab00000,0x00000000eb800000,0x00000000eb800000)
  from space 2048K, 0% used [0x00000000eba00000,0x00000000eba00000,0x00000000ebc00000)
  to   space 2048K, 0% used [0x00000000eb800000,0x00000000eb800000,0x00000000eba00000)
 ParOldGen       total 35840K, used 0K [0x00000000c0000000, 0x00000000c2300000, 0x00000000eab00000)
  object space 35840K, 0% used [0x00000000c0000000,0x00000000c0000000,0x00000000c2300000)
 Metaspace       used 7536K, capacity 7648K, committed 7936K, reserved 1056768K
  class space    used 893K, capacity 912K, committed 1024K, reserved 1048576K
Event: 1.197 GC heap after
Heap after GC invocations=1 (full 0):
 PSYoungGen      total 15360K, used 2037K [0x00000000eab00000, 0x00000000ec900000, 0x0000000100000000)
  eden space 13312K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000eb800000)
  from space 2048K, 99% used [0x00000000eb800000,0x00000000eb9fd650,0x00000000eba00000)
  to   space 2048K, 0% used [0x00000000ec700000,0x00000000ec700000,0x00000000ec900000)
 ParOldGen       total 35840K, used 2079K [0x00000000c0000000, 0x00000000c2300000, 0x00000000eab00000)
  object space 35840K, 5% used [0x00000000c0000000,0x00000000c0207dd8,0x00000000c2300000)
 Metaspace       used 7536K, capacity 7648K, committed 7936K, reserved 1056768K
  class space    used 893K, capacity 912K, committed 1024K, reserved 1048576K
}

Deoptimization events (10 events):
Event: 0.684 Thread 0x000000000214d800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000000000294f4e8 method=java.util.HashMap.putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object; @ 91
Event: 0.684 Thread 0x000000000214d800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000000000294f4e8 method=java.util.HashMap.putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object; @ 91
Event: 0.825 Thread 0x000000000214d800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000002957f58 method=java.util.HashMap.putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object; @ 253
Event: 0.850 Thread 0x000000000214d800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000002957f58 method=java.util.HashMap.putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object; @ 253
Event: 0.866 Thread 0x000000000214d800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000002988174 method=java.util.HashMap.putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object; @ 91
Event: 0.867 Thread 0x000000000214d800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000002988174 method=java.util.HashMap.putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object; @ 91
Event: 0.872 Thread 0x000000000214d800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000002988174 method=java.util.HashMap.putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object; @ 91
Event: 0.898 Thread 0x000000000214d800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000002990410 method=java.util.HashMap.putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object; @ 181
Event: 1.199 Thread 0x000000000214d800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000002924c48 method=java.lang.ref.SoftReference.get()Ljava/lang/Object; @ 17
Event: 1.298 Thread 0x000000000214d800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000002918024 method=java.lang.ref.SoftReference.get()Ljava/lang/Object; @ 17

Internal exceptions (10 events):
Event: 0.690 Thread 0x000000000214d800 Exception <a 'java/security/PrivilegedActionException'> (0x00000000eb27c750) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u60\4407\hotspot\src\share\vm\prims\jvm.cpp, line 1386]
Event: 0.881 Thread 0x000000000214d800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000000eb4b43a8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u60\4407\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
Event: 0.882 Thread 0x000000000214d800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000000eb4b5120) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u60\4407\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
Event: 0.882 Thread 0x000000000214d800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000000eb4b60d8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u60\4407\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
Event: 0.884 Thread 0x000000000214d800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000000eb4b7998) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u60\4407\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
Event: 0.920 Thread 0x000000000214d800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000000eb4ddc90) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u60\4407\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
Event: 0.921 Thread 0x000000000214d800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000000eb4deef8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u60\4407\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
Event: 0.922 Thread 0x000000000214d800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000000eb4e0e28) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u60\4407\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
Event: 0.964 Thread 0x000000000214d800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000000eb506c30) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u60\4407\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
Event: 0.974 Thread 0x000000000214d800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000000eb5161e0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u60\4407\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]

Events (10 events):
Event: 1.580 Thread 0x000000000214d800 DEOPT PACKING pc=0x00000000028f1529 sp=0x00000000024cdfd0
Event: 1.580 Thread 0x000000000214d800 DEOPT UNPACKING pc=0x00000000027e71bf sp=0x00000000024cdce8 mode 0
Event: 1.580 Thread 0x000000000214d800 DEOPT PACKING pc=0x00000000028f1529 sp=0x00000000024cdfd0
Event: 1.580 Thread 0x000000000214d800 DEOPT UNPACKING pc=0x00000000027e71bf sp=0x00000000024cdce8 mode 0
Event: 1.580 Thread 0x000000000214d800 DEOPT PACKING pc=0x00000000028f1529 sp=0x00000000024cdfd0
Event: 1.580 Thread 0x000000000214d800 DEOPT UNPACKING pc=0x00000000027e71bf sp=0x00000000024cdce8 mode 0
Event: 1.580 Thread 0x000000000214d800 DEOPT PACKING pc=0x00000000028f1529 sp=0x00000000024cdfd0
Event: 1.580 Thread 0x000000000214d800 DEOPT UNPACKING pc=0x00000000027e71bf sp=0x00000000024cdce8 mode 0
Event: 1.580 Thread 0x000000000214d800 DEOPT PACKING pc=0x00000000028f1529 sp=0x00000000024cdfd0
Event: 1.580 Thread 0x000000000214d800 DEOPT UNPACKING pc=0x00000000027e71bf sp=0x00000000024cdce8 mode 0

Dynamic libraries:
0x000000013fe60000 - 0x000000013fe97000 	C:\ProgramData\Oracle\Java\javapath\java.exe
0x0000000077bc0000 - 0x0000000077d69000 	C:\Windows\SYSTEM32\ntdll.dll
0x00000000779a0000 - 0x0000000077abf000 	C:\Windows\system32\kernel32.dll
0x000007fefdc70000 - 0x000007fefdcdc000 	C:\Windows\system32\KERNELBASE.dll
0x000007feff650000 - 0x000007feff72b000 	C:\Windows\system32\ADVAPI32.dll
0x000007fefe820000 - 0x000007fefe8bf000 	C:\Windows\system32\msvcrt.dll
0x000007fefe600000 - 0x000007fefe61f000 	C:\Windows\SYSTEM32\sechost.dll
0x000007feffda0000 - 0x000007feffecd000 	C:\Windows\system32\RPCRT4.dll
0x0000000077ac0000 - 0x0000000077bba000 	C:\Windows\system32\USER32.dll
0x000007fefe620000 - 0x000007fefe687000 	C:\Windows\system32\GDI32.dll
0x000007fefded0000 - 0x000007fefdede000 	C:\Windows\system32\LPK.dll
0x000007fefe240000 - 0x000007fefe309000 	C:\Windows\system32\USP10.dll
0x000007fefc710000 - 0x000007fefc904000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.18837_none_fa3b1e3d17594757\COMCTL32.dll
0x000007fefe0b0000 - 0x000007fefe121000 	C:\Windows\system32\SHLWAPI.dll
0x000007fefe5d0000 - 0x000007fefe5fe000 	C:\Windows\system32\IMM32.DLL
0x000007fefe130000 - 0x000007fefe239000 	C:\Windows\system32\MSCTF.dll
0x000000006dff0000 - 0x000000006e0c2000 	C:\Program Files\Java\jre1.8.0_60\bin\msvcr100.dll
0x00000000600e0000 - 0x0000000060969000 	C:\Program Files\Java\jre1.8.0_60\bin\server\jvm.dll
0x000007fef4e20000 - 0x000007fef4e29000 	C:\Windows\system32\WSOCK32.dll
0x000007fefe310000 - 0x000007fefe35d000 	C:\Windows\system32\WS2_32.dll
0x000007feff910000 - 0x000007feff918000 	C:\Windows\system32\NSI.dll
0x000007fefac40000 - 0x000007fefac7b000 	C:\Windows\system32\WINMM.dll
0x000007fefcc00000 - 0x000007fefcc0c000 	C:\Windows\system32\VERSION.dll
0x0000000077d90000 - 0x0000000077d97000 	C:\Windows\system32\PSAPI.DLL
0x0000000072680000 - 0x000000007268f000 	C:\Program Files\Java\jre1.8.0_60\bin\verify.dll
0x000000006f120000 - 0x000000006f149000 	C:\Program Files\Java\jre1.8.0_60\bin\java.dll
0x0000000070350000 - 0x0000000070366000 	C:\Program Files\Java\jre1.8.0_60\bin\zip.dll
0x000007fefe8c0000 - 0x000007feff649000 	C:\Windows\system32\SHELL32.dll
0x000007fefe3c0000 - 0x000007fefe5c3000 	C:\Windows\system32\ole32.dll
0x000007fefdac0000 - 0x000007fefdacf000 	C:\Windows\system32\profapi.dll
0x0000000072690000 - 0x000000007269d000 	C:\Program Files\Java\jre1.8.0_60\bin\management.dll
0x000000006faa0000 - 0x000000006faba000 	C:\Program Files\Java\jre1.8.0_60\bin\net.dll
0x000007fefd2f0000 - 0x000007fefd345000 	C:\Windows\system32\mswsock.dll
0x000007fefd2e0000 - 0x000007fefd2e7000 	C:\Windows\System32\wship6.dll
0x000000006fa80000 - 0x000000006fa91000 	C:\Program Files\Java\jre1.8.0_60\bin\nio.dll
0x000007feee7c0000 - 0x000007feee8e5000 	C:\Windows\system32\dbghelp.dll

VM Arguments:
jvm_args: -Xmx1024M
java_command: minecraft_server.jar -o true
java_class_path (initial): minecraft_server.jar
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=C:\ProgramData\Oracle\Java\javapath;C:\Program Files\SlickEdit Pro 19.0.2\win\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\010 Editor;
USERNAME=Todor
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 15 Stepping 13, GenuineIntel

---------------  S Y S T E M  ---------------

OS: Windows 7 , 64 bit Build 7601 (6.1.7601.18939)

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 15 stepping 13, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, tsc

Memory: 4k page, physical 3406388k(461868k free), swap 6896524k(2126200k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (25.60-b23) for windows-amd64 JRE (1.8.0_60-b27), built on Aug  4 2015 11:06:27 by "java_re" with MS VC++ 10.0 (VS2010)

time: Wed Sep 23 21:23:00 2015
elapsed time: 1 seconds (0d 0h 0m 1s)

Does this occur when the server is loaded without Pore?

Yes

What build of Sponge are you using? Also, are you using SpongeForge or SpongeVanilla?

---- Minecraft Crash Report ----
WARNING: coremods are present:
SpongeCoremod (sponge-1.8-1499-2.1DEV-650.jar)
Contact their authors BEFORE contacting forge
// You should try our sister game, Minceraft!
Time: 9/23/15 10:08 PM
Description: Exception in server tick loop
java.lang.NoClassDefFoundError: org/spongepowered/api/event/state/ServerStoppingEvent
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getDeclaredMethods(Unknown Source)
at org.spongepowered.mod.plugin.SpongeModPluginContainer.findStateEventHandlers(SpongeModPluginContainer.java:136)
at org.spongepowered.mod.plugin.SpongeModPluginContainer.constructMod(SpongeModPluginContainer.java:100)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:507)
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87)
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:355)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:117)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:438)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.spongepowered.api.event.state.ServerStoppingEvent
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 32 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182)
... 34 more
A detailed walkthrough of the error, its code path and all known details is as follows:
-- System Details --
Details:
Minecraft Version: 1.8
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0_60, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 161188984 bytes (153 MB) / 455606272 bytes (434 MB) up to 954728448 bytes (910 MB)
JVM Flags: 1 total; -Xmx1024M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.10 FML v8.0.99.99 Minecraft Forge 11.14.3.1450 9 mods loaded, 9 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UC	mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UC	FML{8.0.99.99} [Forge Mod Loader] (minecraft_server.jar)
UC	Forge{11.14.3.1450} [Minecraft Forge] (minecraft_server.jar)
UC	Sponge{1.8-1499-2.1DEV-650} [SpongeForge] (minecraft.jar)
UC	customnpcs{1.8.0_beta} [CustomNPCs] (CustomNPCs_1.8.0_beta.jar)
UC	PermissionsEx{2.0-SNAPSHOT} [PermissionsEx] (PermissionsEx-Sponge.jar)
U	pore{unknown} [Pore] (Pore-1.0.0-SNAPSHOT.jar)
U	SpongeEssentialCmds{2.8} [SpongeEssentialCmds] (SpongeEssentialCmds-2.8e.jar)
U	supersentai{1.0.0} [SuperSentai] (SuperSentaiMod-v.1.0.0-forge-1.8-11.14.1.1341.jar)
Loaded coremods (and transformers):
SpongeCoremod (sponge-1.8-1499-2.1DEV-650.jar)
Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to 'fml,forge'
Type: Dedicated Server (map_server.txt)

Your using too a recent version of Sponge :)
Pore has yet to catch up :P

Okay what version do i use for Pore? Your plugin/mod is amazing and i realy need bukkit plugins in my 1.8 moddes server xS

Build #592 is the last build that we can guarantee Pore won't completely explode with. There were some major changes made in the next available build (#602) that we haven't updated Pore for yet.
Also, keep in mind that Pore is still in a very early stage, and around half of the Bukkit API still isn't implemented, so most plugins will not function 100% properly.

Okay ofc i understand its still being made but i will try it anyway i got nothing to lose realy ^^
Keep up the good work and you can close this issue :3 :+1:

Here is some things i found not working but everything else works when i use Essentiels ^^ so i mean like i never imagined my self having bukkit plugins so yeah i am happy even thos some things dont work i have way more freedom than i had with sponge plugins :+1: :smile: And i was wondering why do you not work on world edit? For me i think you should it will take i think a lot of time for it to show up on sponge and your plugin/mod Pore is awesome(sory for reapiting but it is) :3

If this could be fixed i think this will be revolutionery xS and i know Pore is not stable or the best stable version so far but hey Good Luck on fixing this if you fix it pls post it here or message me if you can do that on gith i am new anyways :P

Again, Pore is still in an early stage and will contain many bugs and unsupported features. You'll have to bear with us as we progress in its development. WorldEdit will not be supported because it uses NMS, which Pore cannot reliably bridge. In any case, its author is currently developing a native Sponge version.

And again i say i know :D Well hope you make Pore work for latest version or versions ^^ and good luck thats all from me :D :+1:

authors: LunaticXCrazy caseif jamierocks

repo: LapisBlue/Pore


text:
[Bug]  Getting Error on Create / Edit User

Bug report
What I did
Editing / Creating New User
What I expected to happen
User form Should Open
What happened
Getting Error (strpos(): Argument #1 ($haystack) must be of type string, array given)
What I've already tried to fix it
Checked Controller file & field
Is it a bug in the latest version of Backpack?
Yes
After I run composer update backpack/crud the bug... is it still there?
Yes
Backpack, Laravel, PHP, DB version
When I run php artisan backpack:version the output is:
LARAVEL VERSION:
10.13.0.0
BACKPACK PACKAGE VERSIONS:
backpack/backupmanager: v4.0.2
backpack/basset: 0.15.0
backpack/crud: v6.x-dev
backpack/editable-columns: 2.1.4
backpack/filemanager: 2.0.1
backpack/generators: v6.x-dev
backpack/logmanager: v4.0.10
backpack/menucrud: v3.0.1
backpack/newscrud: 4.0.9
backpack/pagemanager: 3.0.12
backpack/permissionmanager: 6.0.16
backpack/pro: v6.x-dev
backpack/revise-operation: 1.0.12
backpack/settings: 3.0.16
backpack/theme-coreuiv2: dev-main
backpack/theme-coreuiv4: dev-main
backpack/theme-tabler: dev-main

Please find attached image

As I debug more, I found that error on "role / permission" field as that field name is ['roles', 'permissions'] which is NOT string in column name..

@munjaldevelopment I think it's because you are trying to use an array as the field name.
We removed arrayed names, so for example for the date_range, that previously was: name => [start_date,end_date] it now becomes name => start_date,end_date (a comma separated string).
Can you check if you are not using arrayed field names ?
Cheers

Thanks @pxpm, After change name to role,permission it works for me.
I have checked on permission manager package official file, it show array
https://github.com/Laravel-Backpack/PermissionManager/blob/main/src/app/Http/Controllers/UserCrudController.php

I guess it will be resolved on next composer update.
Anyway, Thanks for the help @pxpm  it's sorted now.

Also there is the v6 branch for permission manager: https://github.com/Laravel-Backpack/PermissionManager/pull/326 that has that change already.
To get it you probably need to add to your composer: "minimum-stability": "dev",
Cheers

authors: munjaldevelopment pxpm

repo: Laravel-Backpack/CRUD


text:
Checklist Issues and fixes

The checklist field type has a hard coded primay key field set to id. To allow a bit more flexibility should probably use $connected_entity_entry->$connected_entity_entry->getKeyName() instead.
Also it looks like $field['value']->pluck('id', 'id')->toArray() is called every loop which means for large amounts of data it takes a very long time to process (23 seconds in my case).
Also very minor the comment says select2 instead of checklist at the top, and it calls $entity_model = $crud->getModel(); but never used.
Finally I'd like to control the columns, so allowing $field['class'] or similar, e.g. $field['class'] = 'col-sm-6' would mean we can have 2 columns instead of the hard coded 3. I know elsewhere there is columns used in a field definition so maybe that would be better.
Taking the plucked change which is a quick change and changes the speed:
`

{!! $field['label'] !!}
    @include('crud::inc.field_translatable_icon')
    getModel(); ?>

    <?php
    $plucked = $field['value']->pluck('id', 'id')->toArray();
    ?>
    @foreach ($field['model']::all() as $connected_entity_entry)

                <input type="checkbox"
                  name="{{ $field['name'] }}[]"
                  value="{{ $connected_entity_entry->id }}"

                  @if( ( old( $field["name"] ) && in_array($connected_entity_entry->id, old( $field["name"])) ) || (isset($field['value']) && in_array($connected_entity_entry->id, $plucked)))
                         checked = "checked"
                  @endif > {!! $connected_entity_entry->{$field['attribute']} !!}

    @endforeach

{{-- HINT --}}
@if (isset($field['hint']))

{!! $field['hint'] !!}

@endif

`
My final changed checklist.blade is:
`

{!! $field['label'] !!}
    @include('crud::inc.field_translatable_icon')

	<?php
	$class = isset($field['class']) ? $field['class'] : 'col-sm-4';

	$connectedEntityKeyName = (new $field['model'])->getKeyName();

	$plucked = $field['value']->pluck($connectedEntityKeyName, $connectedEntityKeyName)->toArray()
	?>
    @foreach ($field['model']::all() as $connected_entity_entry)
    	<?php
    	$connectedEntityValue = $connected_entity_entry->{$connectedEntityKeyName};
    	?>

                <input type="checkbox"
                  name="{{ $field['name'] }}[]"
                  value="{{ $connectedEntityValue }}"

                  @if( ( old( $field["name"] ) && in_array($connectedEntityValue, old( $field["name"])) ) || (isset($field['value']) && in_array($connectedEntityValue, $plucked)))
                         checked = "checked"
                  @endif > {!! $connected_entity_entry->{$field['attribute']} !!}

    @endforeach

{{-- HINT --}}
@if (isset($field['hint']))

{!! $field['hint'] !!}

@endif

`
This resulted in a loading time of 0.5s instead of the 23s.

This might be better as a PR however the code is listed above.

@mariusconstantin2503 what do you think about this?

@mariusconstantin2503  @tumf87  bump

I don't think this issue (it's not really a bug) is currently affecting anyone.
Closing due to inactivity.


text:
Fix List operation bulk buttons on XS and SM

Fixes #3135
Alternative to #3181
I've inspected the code a little bit, and it looks like our intention was never to show the Export buttons on screens this small.
In the previous version (Backpack 3.x), we used hidden-xs to hide the export buttons on mobile entirely. And it makes sense, why would you hide/show columns when so few columns are visible. I still think that's a good idea.
So this PR:

hides the export buttons on XS
fixes a few print issues (looks like we hadn't replaced Bootstrap 3's hidden print with Bootstrap 4's d-print-none)
centers the bulk buttons on mobile, so it looks a little better
fixes the problem using helper classes in CSS, so that we can push it as a non-breaking change

Here's the end result:

@pxpm & @DanielKimmich - I'd love it if you guys could give it a go, and let me know if you discover something I've missed. Anybody else is welcome to test too, of course. I think I've covered all use cases, but maybe I'm wrong:

test by doing  composer require backpack/crud:"dev-fix-operation-display-on-print-xs-and-sm" and a hard refresh;
go back to normal with composer require backpack/crud:"4.1.*"

Cheers!

A new inspection was created.

The inspection completed: No new issues

I think in the end we can not make everybody happy and have to make some decision.
I personally would like those buttons on page, like you said, we probably can show 1/2 columns not more, it would be great if I can show the columns I want.
Imagine:

id
car
manufacturer
plate
status
owner

My guess is that probably id and car would be visible, but I am looking for status, I even searched by status, and my results are filtered .. if I could just see plate or owner ..
Ofcouse, I can try to turn my phone (hope it's not locked rotation), if so, I must know how to go to settings and enable screen rotation.
I am trying to put myself in some random enduser that happens to use the software that some of our community devs created.
From developer perspective removing the buttons might be a wise decision, I personally have nothing against, I happen to know that I can turn my screen and how to activate screen rotation (yes, I am one of those that has screen rotation locked, that's why that came to mind).
What I notice is that some apps that I use force landscape mode, so I am good with that.
I tried searching about this subject, from my research I found that yes, is possible, and no it's not to do it from html.
For reference:
https://stackoverflow.com/questions/14360581/force-landscape-orientation-mode
http://fuel-efficient-vehicles.org/pwsdb/?p=330
But I am not also sure that forcing landscape is the way to go.
To sum up, I will test this, I am ok removing the buttons, but I still have the concerns I pointed out.
Best,
Pedro

I understand your concerns @pxpm , thank you. Glad we had the talk. I've worked on this some more, and merged the results into https://github.com/Laravel-Backpack/CRUD/pull/3205 so let's close this in favour of that.

A new inspection was created.

Thank you for voicing your concerns @pxpm . I think you're right, it does kind of make sense to pick which columns to show, when you can only show so few columns.
So I've tried to do it. A lot. But no matter what I did, I couldn't keep the export buttons on XS and make them look decent and make it a reasonably non-breaking change (without major changes in list.css). So in the end I've decided to hide it on XS, under the reasoning that people can (and should) switch to landscape to see more functionality. I'm not 100% happy with it either, but we can change this behaviour in 4.2 when we can make more changes to list.css. Until then, it's better to hide the buttons than keep them looking odd.
In addition to the above, I've been able to squeeze into this PR quite a few more improvements to the XS, SM and print user experience. As much as it's possible without considering it a breaking change, I think:

hides the export buttons on XS;
makes the print view cleaner (no buttons or actions);
centers the bulk buttons on mobile, so it looks a little better;
fixes the problem using helper classes in CSS, so that we can push it as a non-breaking change;
changes the default priorities given to columns, so that the Actions column (the one with the Edit/Delete buttons) does NOT show up on XS and SM, since it's usually large and doesn't leave room for an identifiable column to show; by default:

the first column added is given priority 0;
the bulk action columns are given priority 0;
the action column (Edit/Delete) keeps its default priority 1 (which means it's less important than the above);

it does NOT do Laravel-Backpack/ideas#70 yet (does not hide bulk actions on mobile) because I found no reasonably way to do it; so the problem remains that when using bulkActions + responsiveTable the only column that gets shown is the freakin checkbox. I've spent >3 hours trying to fix that alone, no luck. Will try again but until then some fixes are better than no fixes;

The end result, I think, is decent, while still having problem Laravel-Backpack/ideas#70  which hopefully we can and will solve soon:

A new inspection was created.

The inspection completed: 1 new issues, 2 updated code elements

authors: pxpm scrutinizer-notifier tabacitu


text:
🚀 [ Feature ]: 闯关能不能增加扫荡功能

你希望增加的功能？
闯关增加扫荡功能
为什么？
扫荡卡太多，使用扫荡卡可以快速刷材料。

https://lauzzl.github.io/ltzj-nem/javascript-api/what-is-javascript-api.html

authors: Jerryism LauZzL

repo: LauZzL/ltzj-nem


text:
Add checks for software OpenGL

After an OpenGL context is created, the vendor and renderer strings are checked against a blacklist (currently containing only 1 item :stuck_out_tongue:) of known software implementations and a warning is issued if that the context is indeed not hardware-accelerated.
Supersedes #867.

@LaurentGomila, @mantognini, @eXpl0it3r, @TankOs, @Bromeon, @MarioLiebisch, @Sonkun
2.3 or 2.4? This is kind of a trivial check, so nothing speaks against including it along with the other checks as part of the 2.3 release.

Looks good to me. Does anybody happen to have a configuration with generic drivers, to test if they get the error message?

@eXpl0it3r managed to test #858 with a disabled driver, forcing the software OpenGL implementation on Windows, maybe he can do it again? :stuck_out_tongue:

:+1:

Maybe it's just me, but the warning Detected "Microsoft Corporation" "GDI Generic" looks strange (we have detected the Microsoft Corporation? :stuck_out_tongue:). Maybe appending "OpenGL implementation" or "OpenGL driver" to it would be clearer.

Maybe appending "OpenGL implementation" or "OpenGL driver" to it would be clearer.

Fixed.

:+1: :cat2: for 2.3

shader / opengl
Warning: Detected "Microsoft Corporation GDI Generic" OpenGL implementation
The current OpenGL implementation is not hardware-accelerated
Setting vertical sync not supported
OpenGL extension SGIS_texture_edge_clamp unavailable
Artifacts may occur along texture edges
Ensure that hardware acceleration is enabled if available

:+1:

authors: Bromeon LaurentGomila TankOs binary1248 eXpl0it3r mantognini

repo: LaurentGomila/SFML

license: Zlib


text:
Use Rust design pattern for the examples?

Most of the examples are using functional approach to implement. It will be better using Rust pattern. So we can implement clone and copy.

Closing this as no activity in a while, the examples have a mix and functional and non-functional patterns so hopefully both approaches are well covered.

authors: LaurentMazare russellwmy

repo: LaurentMazare/tch-rs


text:
Btd6

Describe the new feature or enhancement
[Enhancement]: Hello i am trying to get mod on btd6 but i dident work i watched a yt video then i saw that every one have it btd6 on steam and i have it on Microsoft store  and i checked filés if  i could find it i thought i found it but it said that i dont have permission and i need to kontakt the administrativ so you know  how i can fix it or Will it not work with microsoft store i.opend the melon loader and pressen btd6 game idk if its wrong file pls answer i wont to know

Pls help me

No, you cannot mod Microsoft Store games.

F

repo: LavaGang/MelonLoader


text:
Icon request

2 icons
• HBO Max (com.hbo.hbonow)
• Hulu (com.hulu.plus)

Hello! Weʼre switching to a new system for icon requests in order to be able to better manage them. From now on, icon requests can be submitted here: https://forms.gle/Fx8vZAiWdW1Tyjo57. If your icon request hasnʼt yet been fulfiled, it has been copied to our new icon request database, meaning no action is required. Consequently, this issue will be closed.

authors: kennybruhbruh lawnchairci

repo: LawnchairLauncher/lawnicons


text:
bug: Error executing vim.schedule lua callback when installing OCaml extra

Did you check docs and existing issues?

[X] I have read all the LazyVim docs
[X] I have updated the plugin to the latest version before submitting this issue
[X] I have searched the existing issues of LazyVim
[X] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
v0.11.0~dev
Operating system/version
ubuntu 22.04 lts
Describe the bug
I encountered an error when opening an OCaml file after installing the OCaml extra in LazyVim. The error message is as follows
Error executing vim.schedule lua callback: ...m/lazy/LazyVim/lua/lazyvim/plugins/extras/lang/ocaml.lua:22: attempt to index global 'language_id_of' (a nil value)
stack traceback:
	...m/lazy/LazyVim/lua/lazyvim/plugins/extras/lang/ocaml.lua:22: in function 'get_language_id'
	/usr/share/nvim/runtime/lua/vim/lsp/client.lua:925: in function '_text_document_did_open_handler'
	/usr/share/nvim/runtime/lua/vim/lsp/client.lua:944: in function '_on_attach'
	/usr/share/nvim/runtime/lua/vim/lsp/client.lua:616: in function ''
	vim/_editor.lua: in function <vim/_editor.lua:0>

Steps To Reproduce
Install the OCaml Treesitter.
Initialize an OCaml project with Dune.
Open an OCaml file in Neovim.
Expected Behavior
There should be no errors when opening an OCaml file, and the Treesitter for OCaml should work as expected without throwing any exceptions.
Repro
vim.env.LAZY_STDPATH = ".repro"
load(vim.fn.system("curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua"))()

require("lazy.minit").repro({
  spec = {
    { "LazyVim/LazyVim", import = "lazyvim.plugins" },
    -- add any other plugins here
  },
})

it works now, thank you so much @dpetka2001

repo: LazyVim/LazyVim


text:
Possible change for #200 - Adding support for dashArray for line canv…

Wanting some review of this. Would this affect performance.
I don't think I should store my temp variable lineDash on the canvas ctx. Wanting advise there as well

Looks good to me other than the comments above.

Thanks, I'm committed those changes

That last if block refactor has been pushed

@gommo please rebase to squash into one commit and I'll merge.

@mourner done. Hopefully I did that right

:+1: thanks!

authors: gommo mourner

repo: Leaflet/Leaflet


text:
Add synthetic dblclick for MS Edge with mouse

As I understand it, MS Edge never fires dblclick, neither for mouse or touch, so the fix in Edge is to always fire synthetic dblclick, no matter the source of the PointerEvents.
Also, we had an issue where a previous double tap would set the DoubleTap handlers internal state as if in a double tap, but it where never reset, so mouse events would later fire synthetic dblclicks. This PR resets the doubleTap status after firing a dblclick to avoid keeping an old state around.
I've verified this in with mouse and touch in Edge 14, Chrome 55 and Firefox 41 on Win10.

See also #5268, an alternate approach to the same problem.

Closed in favor of #5268.

authors: IvanSanchez perliedman


text:
Assets give no indication they are uploading/uploaded

When adding assets to a press release, there is no indication that they are uploading or uploaded. This will probably frustrate users.

Added a loading spinner to the asset loading area. It happens fast so we'll need more testing before we can close it.

That would be okay if it would show the asset after it is uploaded.

It also won't upload as quickly on a remote server.

Yeah I can see the spinner for a brief second and then the image is loaded in its place.
This is the upload image function for future reference.
`
'change .featuredImgInput': function(event, template) {
var files = event.target.files;
                var theId =  Meteor.users.findOne()._id;
                 var docs = $("#therelease").find('[name=docId]').val();

                  $('#assetlist').css("display","none");
                  $('#uploading').css("display","inherit");

                  for (var i = 0, ln = files.length; i < ln; i++) {
                          Images.insert(files[i], function (err, fileObj) {
                    if (err) {

                     } else {
                            var info = {
                                   docId:docs,
                                 filename:fileObj._id,
                                 type:"featured"
                                  };
        PostAssets.insert(info);
        $('#assetlist').css("display","inherit");
        $('#uploading').css("display","none");
      }

    // Inserted new doc with ID fileObj._id, and kicked off the data upload using HTTP
  });
}

},`

Reopening, it appears as though this doesn't work with new press releases.

Oh sweet, I didn't know it could do that. Its working now

authors: bflanagin ryanleesipes

repo: LeafletBomb/leafletbomb