make plugin work with webpack 2

I really have no idea if I'm doing it correctly, but it works :P
There's not much official documentation of how to write plugins for Webpack 2 yet so I just figured this out by trial and error, imitating stuff I found in the webpack source code...

Okay it looks like it works with npm 3 but not npm 2, because of the way npm 2 structures the dependencies folders (and I haven't figured out how to specify the modules directories for loaders in webpack 2)

Okay, now I figured it out, I had to add a ModulesInRootPlugin for the node_modules in meteor-imports-webpack-plugin.  I figured out how all this stuff works in Webpack 2 by looking at ResolverFactory -- basically it just applies plugins to the resolver for all of the items in your config.resolve.alias, config.resolve.modules, etc.

I have passing integration tests for crater using my webpack 2 fork of this plugin here :)

Amazing work @jedwards1211.
I'm away from the computer for 10 days but I've made you collaborator of this repo. Feel free to merge this or any other changes you think are useful.
If you tell me your npm username I'll add you there as well so you can publish new versions. I've searched for jedwards1211 but it doesn't exist.
Thanks for your work in this repo. Long life to OSS 😄🤘

Woohoo, thanks!  I'll be back to work on Monday.  I forget my npm username, haha, I'll look it up then.

So is it okay with you if we publish the webpack2-compatible branch as version 2.0.0-beta.X?  Also, do you want me to merge this into master and have a webpack1 branch or would you rather put this in a webpack2 branch?

Weird, jedwards1211 is my npm username, not sure why you couldn't find it.

Weird, jedwards1211 is my npm username, not sure why you couldn't find it.

Maybe I made a typo, I don't know. It's working now!

So is it okay with you if we publish the webpack2-compatible branch as version 2.0.0-beta.X

Perfect.

Also, do you want me to merge this into master and have a webpack1 branch or would you rather put this in a webpack2 branch?

I think keeping it as a beta and using a webpack2 branch is better until webpack is officially released. We can add it to the README.

Yeah I agree, I'll try to finish this in a bit


Allow to change the default installation path

Currently when I install any flutter version it installs flutter on default path. However, It would be great if FVM allows to set custom location as installation path.

@SaurabhSM can you elaborate a bit more about what you mean? Fvm does allow to set a custom path where it will cache all the flutter versions.

So currently, i have to add variable FVM_HOME to my environment variables. However, there are situations where i've to use organization's computer where i dont have permission to set environment variables to that system.
So if FVM has way to change the location of the installation directory from command line, that would be really helpful.

Interesting we had this feature before end I removed it because of the env var. Will look into this.

This has been updated on prerelease.  https://pub.dev/packages/fvm/versions/1.3.0-dev.0
pub global activate fvm 1.3.0-dev.0

FVM_HOME

How to do this ?


readme needs update according to markers added

readme and binary example does not fit to actual implementation

Markers have been added to the README now, see https://github.com/Waziup/xlpp/blob/main/README.md#xlpp-marker-types


Is ->listen() a blocking call ?

Im trying to understand how to best integrate botman into my app.
Is ->listen() a blocking call ?  Should I make a CLI initiated script?
Or should I ->listen() inside of a Request Controller ?

Yes it's blocking, and should be used inside a controller from a webhook and not from cli (polling is not supported).

Polling is only supported where messaging services also support it.
The Slack RTM API can only be used through CLI.
See: https://botman.io/1.5/configuration#slack At "Usage with the Realtime API"
All other services work with webhooks and can only be used from within a controller.


Be notified when the layer has been updated

It would be nice to be notified when the layer has been updated. So that it's possible to adjust the map bounding box.

Hi @sdalu,
you can subscribe to timeload event, that is fired when all layers are ready (immediately, all layers are updated).
I've changed the oil spill example, and now you can see as map bounds are adjusted for each step. I've had to add the method getBounds to the TimeDimenion.Layer class.

Sorry should have mentioned it, it is what I tried first, but it wasn't quite right as the handler (calling  getBounds) was invoked before _update  had a chance to run, and so bounds were computed on the previous frame.
It seems that's what is also appending with your example, look at frame 4/30/2015 5:00:00PM, it is not rendered with the same bounds if coming from 4/30/2015 4:30:00PM or 4/30/2015 5:30:00PM.

What if you use listener with context ?
map.timeDimension.on('timeload', function(data) {/*...*/}, this);// <- important part is 'this' additionnal parameter

Because leaflet will call listeners in this order :

simple listeners without context in FIFO order
listeners with context with no guarantee on order

TD layers are scoped with themself.


Fields do not have "return types"

Removed the "Field Return Type" and changed it to "Return Type".


gRPC-c probes

Initiate PerCPU variables of the gRPC-c eBPF module.
Look for new processes that use the gRPC-c library. Determine the library's version by its MD5 hash.
Currently, only 4 library hashes have been added. In the future, we will need to either develop a mechanism that automatically finds hashes, or determine the library's version dynamically.
When a process with a gRPC-c library is found, attach 6 needed probes.

Where to start
I strongly encourage seeing the solution work (below) first. This way we will make sure everything is fine (from the last 2 PRs as well).

First PR: https://github.com/pixie-io/pixie/pull/415
Second PR: https://github.com/pixie-io/pixie/pull/432

This PR has only 2 altered files: the uprobe manager.
Seeing the entire gRPC-c solution work
With this code, the gRPC-c library data should be visible to Stirling.
To see it work, I used 2 dockers (client and server) of the simple "route guide" gRPC example project from the gRPC-c github repository.

Download the tar file and open it. It contains a folder grpc-python.
Run the build-dockers.sh script.
Run the server: docker run -it -p 50051:50051 python-grpc-poc-server-v1-19. This is the server, which Stirling will attach probes to.
Run Stirling in the px-dev-docker (this can also be done before all of the above, doesn't really matter). You can also run Stirling in any other environment where the server is visible to it, for me the px-dev-docker was the simplest solution.
Run the client: docker run -it --network host python-grpc-poc-client. Stirling will not attach to the client, because the client's version is unfamiliar to Stirling (you'll also see the Stirling log that says the MD5 of the gRPC-c library is unknown).
Now traffic between client and server should start, and Stirling outputs it (given the http_events table is enabled).

Tell me what you want to do with this tar example, perhaps we should add it to the project's scripts directory.
Example stdout:

@yzhao1012 I fixed all current comments

@yzhao1012 thanks, good comments!
I addressed all current comments, if you have more please feel free to add them.

@yzhao1012 thanks, good comments! I addressed all current comments, if you have more please feel free to add them.

Thanks for the quick actions.
I am testing this PR internally, and was running into hiccups (a few weird build failure, and pending a length performance regression tests). I expect these hiccups to be cleared soon, and should not be related to this PR either.
I'll approve soon after fixing these.

Patch in the following diff to fix a GCC build failure.
We have a gcc build pipeline to validate the c++ code with gcc compiler (in addition to the default clang compiler).
diff --git a/src/stirling/source_connectors/socket_tracer/uprobe_manager.cc b/src/stirling/source_connectors/socket_tracer/uprobe_manager.cc
index aeffedbda..297344a7e 100644
--- a/src/stirling/source_connectors/socket_tracer/uprobe_manager.cc
+++ b/src/stirling/source_connectors/socket_tracer/uprobe_manager.cc
@@ -604,11 +604,8 @@ bool UProbeManager::InitiateGrpcCPercpuMetadataHeap() {
 bool UProbeManager::InitiateGrpcCPercpuEventDataHeap() {
   struct grpc_c_data_slice_t empty_slice = {.length = 0, .bytes = {0}};
   auto array = bcc_->GetPerCPUArrayTable<struct grpc_c_event_data_t>(kGrpcCEventDataHeapName);
-  struct grpc_c_event_data_t empty_value = {.stream_id = 0,
-                                            .timestamp = 0,
-                                            .direction = kEgress,
-                                            .position_in_stream = 0,
-                                            .slice = empty_slice};
+  struct grpc_c_event_data_t empty_value = {};
+  empty_value.slice = empty_slice;
   std::vector<struct grpc_c_event_data_t> empty_values(bpf_tools::BCCWrapper::kCPUCount,
                                                        empty_value);
   auto update_result = array.update_value(0, empty_values);
@@ -624,8 +621,10 @@ bool UProbeManager::InitiateGrpcCPercpuHeaderEventDataHeap() {
   struct grpc_c_metadata_item_t empty_metadata_item = {.key = {0}, .value = {0}};
   auto array =
       bcc_->GetPerCPUArrayTable<struct grpc_c_header_event_data_t>(kGrpcCHeaderEventDataHeapName);
-  struct grpc_c_header_event_data_t empty_value = {
-      .stream_id = 0, .timestamp = 0, .direction = kEgress, .header = empty_metadata_item};
+  struct grpc_c_header_event_data_t empty_value = {};
+  empty_value.direction = kEgress;
+  empty_value.header = empty_metadata_item;
+
   std::vector<struct grpc_c_header_event_data_t> empty_values(bpf_tools::BCCWrapper::kCPUCount,
                                                               empty_value);
   auto update_result = array.update_value(0, empty_values);

@yzhao1012
I fixed all new comments, except the one with the diff file you added.
I think you ran an old version when you posted that file, as the diff relates to a part of the code that is no longer there (the InitiateGrpcCPercpuMetadataHeap function does not exist anymore).

Thanks @yzhao and @orishuss. Will pull this in soon.

@oazizi000 merged this PR in https://github.com/pixie-io/pixie/commit/cf3f844d8f6d7460517ca895243226ff804d1247.
Close.
I am working on pulling in the docker images produced by dockerfile into native bazel py3_image.
After that, @orishuss can add bpf tests that tests this feature end2end.


Feature/api backlog - closes #518

@apinf/developers Please review. Closes #518.

Great initial work here @frenchbread :+1:
That said, I think there is some opportunity for substantial improvement here, so am marking this as WIP. I have provided references and example code to support many of suggestions, and am available for pair-programming/discussion :smile:

Please review.

@frenchbread check PR #470 to make sure your PR is in alignment with that work. Specifically:

Note how to add your Backlog link to the navigation pills on the View API Backend page
add your Backlog subscription to the View API Backend page, and pass it in to the backlog template as a named data context

otherwise, make your subscriptions local to the Backlog template, and use Template.subscriptionsReady helper prior to rendering any content

the apiBackend object is fetched in the viewApiBackend template, so simply pass it in to your backlog template as a named data context apiBackend=apiBackend

@brylie I'm guessing you meant PR #760 :)
Ok then, waiting for it to be merged.

@frenchbread FYI just reviewed and merged #760

@jykae Thanks for info.

@frenchbread pleasse resolve conflicts with the develop branch and align your efforts with the refactored code.

There are two primary tasks remaining, related to the refactored code:

[ ] add your Backlog subscription either to:

the View API Backend page
the Backlog template

[ ] pass apiBackend object in to your backlog template as a named data context

{{> backlog apiBackend=apiBackend }}

@frenchbread I will work on resolving the conflicts. If I am successful, I will push the changes to this branch. So, be sure to pull recent changes before continuing work.

@frenchbread I merged conflicts. I will work on the branch for a bit, to see if I can align it with the `viewApiBackend' template re-design.

@frenchbread I have opened a PR #777 with a significant structure change to the viewApiBackend files (such as feedback and details).  The changes also include aesthetics that should be followed by this branch. Specifically, note the use of font awesome icons in the navigation menu, panel heading, and buttons.

This seems ready for review/merge. @jykae will you please review?

I noticed couple of bugs. @brylie started to fix them.

Cannot remove Backlog item.
Uncaught TypeError: Cannot read property '_id' of undefined
When editing item I would expect to have existing data in the form, now it is empty after creating one.
Admin should be able to modify all API backlogs, currently only API manager is able to edit. Anonymous user should not be able to edit API backlogs.

@brylie Looks good! Thanks for integrating it yourself.
Still there is an Add backlog item button on a apiBackend page that current user is not managing. I think it's not supposed to be there. Do you want me to add a check for it?

Agreed with @jykae about not able to edit backlog item

As I understand, @jykae, you are fixing it right now? Asking so that we are not messing up the commits here.

@frenchbread are you available for a chat?

@brylie Yep!

We are really close to having things working. The main challenge currently is that the Edit and Delete buttons are not working correctly after refactoring.
Lets chat in appear.in

@frenchbread I have working changes. I will commit the changes now.

@brylie Tested - all permission checks are on place now. Works for me.
@jykae Would you also review this one?

@frenchbread @brylie Reviewing now.

Verified: Issues fixed and permissions work. Great!


Use postgres action

Pull Request Test Coverage Report for Build<PHONE_NUMBER>8
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+9.8%) to 59.001%

Totals

Change from base Build<PHONE_NUMBER>4:
9.8%

Covered Lines:
134208

Relevant Lines:
227466

💛  - Coveralls


TAJO-1830: Fix race condition in HdfsServiceTracker.

Thanks for the review
I've update the patch that reflects your comments

Could you trigger it?

triggered it

+1
The patch looks good to me.


Cloudflare now blocks API access to socialblade.

This package wont work until socialblade decides to stop using cloudflare.
I can't fix this issue, i'm sorry but this package will not work anymore.

Hi,
replace the "requests" with "cloudscraper" and it will work again.
also "self.__s = requests.Session()" will be "self.__s = cloudscraper.create_scraper()"

Hi,
replace the "requests" with "cloudscraper" and it will work again.
also "self.__s = requests.Session()" will be "self.__s = cloudscraper.create_scraper()"

oh my god i've been searching for something like this for ages. Thanks!
The latest commit now implemented this and its fixed.


chore: add live-{preview,preprod} v2 deployments

Context
Deployments for new release

As of right now I deployed projectors and monolithic backend to us-east-2. Once it's synced ill deploy the rest
Off to make the same change for our deployments in legacy clusters

Deployed the rest of live-{preview,preprod} services


Minor grammatical error in "Waypoint: Count Backwards With a For Loop"

It says "Let's change our initialization and final-expression so we can count backward by twos for numbers."
Shouldn't it be "Let's change our initialization and final-expression so we can count backward by twos for odd numbers."

Got it, thanks!


FIX: Fix deprecation uses in examples

Should fix https://circleci.com/gh/mne-tools/mne-python/17435

Failure is a weird one that shouldn't occur on master having to do with lh.pial not existing (?), I'm guessing it's a CircleCI cache error. I'll go ahead and merge to get things green hopefully.


evolutions argument should be of type Dict[Evolution, float] instead of List[Evolution]

Hello,
Thank you once again for your ongoing improvements to this project. I've been using it actively and noticed another potential issue.
In the current implementation of the generate_goldens_from_docs function, the evolutions argument is defined as List[Evolution]. However, it seems that the correct type should be Dict[Evolution, float], as each evolution might require a weight or priority for generating goldens.
Here is the relevant portion of the code:
https://github.com/confident-ai/deepeval/blob/dd64174925ccbacd4bb1feb332a9dcce29d87bc3/deepeval/dataset/dataset.py#L511
I believe allowing the evolutions argument to accept weights would offer more flexibility, enabling users to prioritize evolutions. Could you please confirm if this adjustment would be appropriate?
Thank you again for your hard work, and I look forward to your feedback.

@NaraSyuhei Thanks for bringing this up! Will change the typing to avoid any confusion :)


Send to object inspector (Ctrl+I) doesn't work if "Automatic notification to object inspector" is not checked

From ccordoba12 on 2011-03-18T16:06:36Z
This is true on the editor and the console.
I think the whole point to have this keyboard shortcut is to let the user decide when he/she wants to see some help on the Object inspector. So I don't think the shortcut has to be tied to the automatic notification feature to work, because in the last case everything is sent the object inspector, not just what the user decides.
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=592

From pierre.raybaut on 2011-03-19T06:52:58Z
I'm about to commit a fix.
Please test it!
thx
Pierre

From pierre.raybaut on 2011-03-19T06:53:39Z
This issue was closed by revision d2224ccce5da .

From pierre.raybaut on 2011-03-19T06:53:19Z
This issue was closed by revision 0be87ba10451 .
Status: Fixed

From pierre.raybaut on 2011-03-19T11:36:41Z
This issue was closed by revision 05e8a8a42298 .
Status: Fixed

From ccordoba12 on 2011-03-19T08:22:11Z
Hi Pierre,
I've tested your fix (the one in revision 0be87ba10451 , I didn't find revision d2224ccce5da in the repo) and it's working as expected for the console but not for the editor: I still need to have selected "Automatic notification". When it's not been selected, Ctrl+I only gives me the rope calltip. So, I'm reopening the issue.
Thanks for your extremely quick response :-)
Carlos
Status: Started

From pierre.raybaut on 2011-03-19T11:36:51Z
This issue was closed by revision 275eacb31087 .

From ccordoba12 on 2011-03-19T13:19:32Z
I've tested it and now everything is working fine!
Thanks,
Carlos

From pierre.raybaut on 2011-03-19T11:37:44Z
Please test the latest fix: https://code.google.com/p/spyderlib/source/detail?r=05e8a8a422988e690639fc9e4582c36d89d018e3 thx!

From pierre.raybaut on 2011-04-24T07:38:40Z
This issue was closed by revision 05e8a8a42298 .

From pierre.raybaut on 2011-04-24T07:38:39Z
This issue was closed by revision 0be87ba10451 .


Duplicate Scott L Wing in prod

Prod seems to have no duplicate people, except Scott L Wing and Scott L. Wing.
I think I had Scott register before we had that all figured out, and he created Scott L. Wing.

Is it possible this one slipped through the manual merge @NoisyFlowers did before because of the period?

We've now also got a Nathan A Jud and Nathan A. Jud. Nathan just registered for PBot, and there was already a user node for him and these didn't get connected. Note that Nathan registered under a different email address than what had been listed for him.
This raises the larger question on how the search is done and making sure we are properly educating people on registering and uniting person nodes.

For convenience, the last time @NoisyFlowers fixed this was in #233

Scott L Wing
74347fd3-8bd6-4936-b705-600dc045ef97 is correct, is registered, has two ENTERED_BY, and two MEMBER_OF
cee14744-8722-4595-9e27-bc0918c31fe7 is unregistered, has many HAS_IDENTIFIED, three _HAS_IDENTIFIED, six AUTHORED_BY, one MEMBER_OF other than public
cypher executed:
		MATCH
			(p_right:Person {pbotID:"74347fd3-8bd6-4936-b705-600dc045ef97"}),
			(p_wrong:Person {pbotID: "cee14744-8722-4595-9e27-bc0918c31fe7"})<-[ab_rel:AUTHORED_BY]-()
		CALL apoc.refactor.to(ab_rel, p_right)
		YIELD input, output
		RETURN input, output;

		MATCH
			(p_right:Person {pbotID:"74347fd3-8bd6-4936-b705-600dc045ef97"}),
			(p_wrong:Person {pbotID: "cee14744-8722-4595-9e27-bc0918c31fe7"})-[ab_rel:HAS_IDENTIFIED]->()
		CALL apoc.refactor.from(ab_rel, p_right)
		YIELD input, output
		RETURN input, output;

		MATCH
			(p_right:Person {pbotID:"74347fd3-8bd6-4936-b705-600dc045ef97"}),
			(p_wrong:Person {pbotID: "cee14744-8722-4595-9e27-bc0918c31fe7"})-[ab_rel:_HAS_IDENTIFIED]->()
		CALL apoc.refactor.from(ab_rel, p_right)
		YIELD input, output
		RETURN input, output;

		MATCH
			(p_right:Person {pbotID:"74347fd3-8bd6-4936-b705-600dc045ef97"}),
			(p_wrong:Person {pbotID: "cee14744-8722-4595-9e27-bc0918c31fe7"})-[ab_rel:MEMBER_OF]->({pbotID:"5033069a-43da-470c-babb-e2cc8f011883"})
		CALL apoc.refactor.from(ab_rel, p_right)
		YIELD input, output
		RETURN input, output;

		MATCH
			(p_wrong:Person {pbotID: "cee14744-8722-4595-9e27-bc0918c31fe7"})
		DETACH DELETE
			p_wrong

Nathan Jud
cfd50257-30c0-4312-b64a-fedf3a2421e2 is correct, is registered
582cb38b-ddee-45d3-ac08-d81e84274526 is unregistered, has one AUTHORED_BY
cypher executed:
		MATCH
			(p_right:Person {pbotID:"cfd50257-30c0-4312-b64a-fedf3a2421e2"}),
			(p_wrong:Person {pbotID: "582cb38b-ddee-45d3-ac08-d81e84274526"})<-[ab_rel:AUTHORED_BY]-()
		CALL apoc.refactor.to(ab_rel, p_right)
		YIELD input, output
		RETURN input, output;

		MATCH
			(p_wrong:Person {pbotID: "582cb38b-ddee-45d3-ac08-d81e84274526"})
		DETACH DELETE
			p_wrong

Since we use email address as the primary unique marker and do not yet provide a way to edit account data, using a different email address to register will always result in a new Person node.
I think we should consider not allowing entry of email address when a Person node is created outside of the registration process.

Yes! Absolutely that would be at least one helpful fix, but overall I think this was a design flaw on my part of having person and account concept be linked
Get Outlook for Androidhttps://aka.ms/AAb9ysg

From: NoisyFlowers @.>
Sent: Wednesday, September 11, 2024 4:22:28 PM
To: paleobot/pbot-dev @.>
Cc: Zaffos, Andrew - (azaffos) @.>; Comment @.>
Subject: [EXT] Re: [paleobot/pbot-dev] Duplicate Scott L Wing in prod (Issue #297)
External Email

Since we use email address as the primary unique marker and do not yet provide a way to edit account data, using a different email address to register will always result in a new Person node.
I think we should consider not allowing entry of email address when a Person node is created outside of the registration process.
—
Reply to this email directly, view it on GitHubhttps://github.com/paleobot/pbot-dev/issues/297#issuecomment-2344631429, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACPQSQYXVLW2LIT5KKQOZWDZWCRAJAVCNFSM6AAAAABITRAWBGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNBUGYZTCNBSHE.
You are receiving this because you commented.Message ID: @.***>


Delete menu.json from translations

it appears though that it is used as headlines a few places. For example menu.nameParser probably belongs better with the nameparser tool translations. Either way, those translation keys that aren't used should be deleted.

we shouldn't have a menu.json translation file where 95% isn't used. The translations was moved to other places in https://github.com/gbif/portal16/commit/eaa9dc388320c6af253de6a39027bc41f0da071c
menu.json was readded as a hot fix https://github.com/gbif/portal16/commit/1e4b2440147a1fc21b7c41570943002d6cf1d195. that led to merge conflicts in all languages. this was addressed in https://github.com/gbif/portal16/commit/465d3a29eeca91ea4c73e96e65679cfb4ae4755a


Update README.md

What type of PR is this? (check all applicable)

[x] Refactor
[x] Feature
[x] Bug Fix
[x] Enhancement
[x] Documentation Update

What I did

Hi @imaheshno1!
I didn't understand the content of your PR. It appears to be a profile readme file. I guess you created/merged it for the wrong repo instead of your own.
For that reason, I will close it, ok!?


Cant install in laravel9

when i install this package see this error:
Problem 1
- elasticsearch/elasticsearch[v8.0.0, ..., v8.7.1] require psr/http-message ^1.0 -> found psr/http-message[1.0, 1.0.1, 1.1] but the package is fixed to
2.0 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
- babenkoivan/elastic-adapter[v3.2.0, ..., v3.5.0] require babenkoivan/elastic-client ^2.1 -> satisfiable by babenkoivan/elastic-client[v2.1.0].
- babenkoivan/elastic-scout-driver-plus v4.5.0 requires babenkoivan/elastic-adapter ^3.4 -> satisfiable by babenkoivan/elastic-adapter[v3.4.0, v3.5.0].
- babenkoivan/elastic-client v2.1.0 requires elasticsearch/elasticsearch ^8.0 -> satisfiable by elasticsearch/elasticsearch[v8.0.0, ..., v8.7.1].
- Root composer.json requires babenkoivan/elastic-scout-driver-plus ^4.5 -> satisfiable by babenkoivan/elastic-scout-driver-plus[v4.5.0].
please help me

try to delete the composer.lock file then try to install....

Hi @hanita0o0, thank you for reporting the issue! This package uses elasticsearch-php as a dependency, it requires psr/http-message: ^1.0, but it conflicts with what Laravel is currently using. I've created an issue here, please upvote it to get it resolved faster.
Meanwhile, you can downgrade psr/http-message to version 1 by using -W parameter when installing the package:
composer require -W babenkoivan/elastic-scout-driver

hi thanks for replying. i use composer require
elasticsearch/elasticsearch:v8.7.1 but yet need  psr/http-message ^1.0.
----- now i  forced  downgrade psr/http-message to version 1 .
On Mon, 15 May 2023 at 10:12, Ivan Babenko @.***> wrote:

Hi @hanita0o0 https://github.com/hanita0o0, thank you for reporting the
issue! This package uses elasticsearch-php
https://github.com/elastic/elasticsearch-php as a dependency, it
requires psr/http-message: ^1.0, but it conflicts with what Laravel is
currently using. I've created an issue here
https://github.com/elastic/elasticsearch-php/issues/1316, please upvote
it to get it resolved faster.
Meanwhile, you can downgrade psr/http-message to version 1 by using -W
parameter when installing the package:
composer require -W babenkoivan/elastic-scout-driver
—
Reply to this email directly, view it on GitHub
https://github.com/babenkoivan/elastic-scout-driver/issues/54#issuecomment-1547275757,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJTJAYWALKHH4AEWJYODOXDXGHF7HANCNFSM6AAAAAAXYUVT3E
.
You are receiving this because you were mentioned.Message ID:
@.***>

This issue should be resolved now https://github.com/elastic/elasticsearch-php/issues/1316.


Introduce the ProtoBag type.

ProtoBag is an attribute bag whose storage is an Attributes proto.
Use of ProtoBag elides much setup work that Mixer was doing for
every incoming request.

This change is

The use of dictionaries substantially reduces the payload size of all
messages and my prior perf tests show it has a fairly positive impact on
overall perf.
Once we have real-world traffic data for the Envoy->Mixer communication
channel, we can evaluate further optimizations to the protocol. It's quite
possible that we could communicate at a slightly lower level and avoid a
lot of canonicalization overhead.
On Fri, Jul 28, 2017 at 8:49 AM, Costin Manolache<EMAIL_ADDRESS>wrote:

@costinm commented on this pull request.
Keeping in mind that the client side also needs to do a number of lookups,
conversions and allocs - wouldn't it be faster and simpler to just remove
the dictionary, pass the data in the 'native' format ( i.e. strings for
headers ), and do any conversions only on use ?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/istio/mixer/pull/961#pullrequestreview-52968179, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AVucHSH2t3mkBf6wB4uQ_ohqIIUrsnD9ks5sSgMOgaJpZM4Ol0bL
.

Payload reduction has a positive impact on perf on lowbandwith/high-latency networks,
as proven by H2. However I've seen benchmarks showing a negative impact on high-BW/low-latency,
as is typical in a cluster.
So far all tests I've seen including envoy - with all the extra allocations and copies - seem to show
the compression has a significant cost, and may be larger than savings on mixer side. It is visible
in particular on high load, where alloc/free and copy end up dominating.
One middle ground option would be to use the fixed H2 built-in dictionary, to still compress all
headers ( which probably can be optimized-away - since Envoy will need to do this before
sending over http2).
Alternatively, we could have it both ways - by adding a map<string,string> rawHeaders, and
have mixer process it on demand ( so we can easily compare side-by-side, and let the
client chose to do compression or not).

The perf tests I conducted where single-machine tests. So infinite
bandwidth and negligible latency. I'm pretty sure this is a net win.
On Fri, Jul 28, 2017 at 11:35 AM, Costin Manolache<EMAIL_ADDRESS>
wrote:

Payload reduction has a positive impact on perf on
lowbandwith/high-latency networks,
as proven by H2. However I've seen benchmarks showing a negative impact on
high-BW/low-latency,
as is typical in a cluster.
So far all tests I've seen including envoy - with all the extra
allocations and copies - seem to show
the compression has a significant cost, and may be larger than savings on
mixer side. It is visible
in particular on high load, where alloc/free and copy end up dominating.
One middle ground option would be to use the fixed H2 built-in dictionary,
to still compress all
headers ( which probably can be optimized-away - since Envoy will need to
do this before
sending over http2).
Alternatively, we could have it both ways - by adding a map<string,string>
rawHeaders, and
have mixer process it on demand ( so we can easily compare side-by-side,
and let the
client chose to do compression or not).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/istio/mixer/pull/961#issuecomment-318730735, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AVucHZHvZcLXRe0uTtPtthcHG9UUvH41ks5sSioEgaJpZM4Ol0bL
.

Jenkins job mixer/presubmit passed

Jenkins job mixer/e2e-smoketest passed

Jenkins job mixer/presubmit passed

Jenkins job mixer/presubmit passed


--target 7.0

There is --target 7.0-experimental, but PHP 7 is stable now, any chances to support it as well ?

Yes, I'll add full support for 7.0 and 7.1 in future. But now I have no chances to get PC.

Changed in 16cfd2482c0a66d0872557a3d39b5d7841e8fd46


e2 is not a function

Error >>>>>>
error.js?t=1688614172697:19 TypeError: e2 is not a function
at Proxy.render (vue-doc-preview.js?v=568ebb11:2433:20)
at renderComponentRoot (chunk-TRVAKFX4.js?v=3340d23b:2065:39)
at ReactiveEffect.componentUpdateFn [as fn] (chunk-TRVAKFX4.js?v=3340d23b:5043:46)
at ReactiveEffect.run (chunk-TRVAKFX4.js?v=3340d23b:1264:23)
at instance.update (chunk-TRVAKFX4.js?v=3340d23b:5127:52)
at setupRenderEffect (chunk-TRVAKFX4.js?v=3340d23b:5135:5)
at mountComponent (chunk-TRVAKFX4.js?v=3340d23b:4974:5)
at processComponent (chunk-TRVAKFX4.js?v=3340d23b:4939:9)
at patch (chunk-TRVAKFX4.js?v=3340d23b:4653:11)
at mountChildren (chunk-TRVAKFX4.js?v=3340d23b:4802:7)

他是vue2的版本不支持ts语法

is there a Vue3 version of this library?


As a developer, I want there to be additional fuzzing target(s) so that the tool contains a larger overall coverage.

This is ranked as the 5th highest because it will be one of the most difficult features to implement and it may be more geared towards the research aspect of the artifact rather than a developmental feature due to the nature of it containing new targets and new data.

This feature is more focused towards the research aspect rather than the development aspect and will require HEAVY time and resource commitment. After meeting and discussing with the team, we have decided to put this feature on hold for the time being and will focus on the others.


python setup.py install should not fail without models

While it's sensible to remind the user to install a model and have available models at build time installed to /usr/share/ocropus, it should be possible to install ocropy without any models. They can always be provided via CLI flag.
This patch will install all models/*.pyrnn.gz files that are found, not just the default. But if none are found, it will still succeed.

Thank you!


[Feature request] ability to hide underlined dots

i have a way of highlighting important words and would like to be able to hide this ... preferably in reading mode

im not sure how to do that particularly in reading mode but
.def-decoration {
text-decoration-line: none;
}
you just need to google how to apply this little part of code specifically to reading mode. im not that big of a brainy in obsidian and css so yeah

@vkhatuntsevv im not that good with obsidian either but but ill give it a shot

@vkhatuntsevv OK so i just tried this and it worked out the box... u rock man! Thanx for the help

@vkhatuntsevv OK so i just tried this and it worked out the box... u rock man! Thanx for the help

you're welcome! just the heads up, it will make all definitions "invisible", without underlining. if you want specific files to have the usual line underlining, you'll need to add cssclasses to them like

cssclasses: Underline
and in that css snippet add extra code like
.Underline .def-decoration {
text-decoration-line: solid;
}
you can change solid to double, dotted, dashed, waved. google "text-decoration-line" and you'll find different styles for that

@vkhatuntsevv I appreciate the heads up, though i already have a system for highlighting definitions, i mainly use HTML. unless you know a way to add that instead of the  text decoration line. Regardless ill keep all this in mind and see what if i find a style that i really like. Again you keep doing the most and I appreciate you taking time to help me out 🫂.


feat(driver): fusion driver

This PR added fusion driver, which will be enabled when both io-uring and polling are enabled, and will determine which to use during runtime.
Closes #105

@nazar-pc what do you think?


Export log func

Exports the log func so it can be used from custom policies

Oops, this was meant to our fork, and by the way, thanks for the library!


MozServices>#stop blocks quitting image and hangs when library is not found

Warning is not allowed in shutdown.

Removed warning


Simplify build script instructions.

@rich-b-daniel,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


Update release script

This removes the GPG file and bumps the actions versions

I haven't followed his closely but I'm going to merge this today (because we need to release #656).
Is this safe to backport to the 1.5 branch?

@gastaldi I must admit that it's my first time doing a quarkiverse extension release, so I might have done something wrong, but the release job failed with:
Error: Input required and not supplied: gpg-private-key

https://github.com/quarkiverse/quarkus-cxf/actions/runs/3730841563/jobs/6328362925
Can you point me in the right direction, please?

@famod you need to push your trigger-release-1.7.2 branch to https://github.com/quarkiverse/quarkus-cxf instead of to your fork.
Now that the release triggering commit is already merged in main, you have two options:
A. remove the commit from main, resend the PR unchanged and merge it again (I would choose this option)
B. Do some unimportant change (comment, add quotes, or similar) in .github/project.yml and send a new PR.

Yes, as @ppalaga said. More information: https://github.com/quarkiverse/quarkiverse/wiki/Release#important

PS: Artifacts were deployed/uploaded already, but the release-commits were not pushed (because of the above error).

Yeah, changes in release scripts usually require a couple of releases to become bug free :). Feel free to fix the release script @famod
The missing commits and tag is a real issue. I'd vote for doing release:prepare locally to fix that. Would you like to do that @famod ?

The missing commits and tag is a real issue. I'd vote for doing release:prepare locally to fix that. Would you like to do that @famod ?

You mean ./mvnw -B release:prepare -Prelease -DreleaseVersion=1.7.2 -DdevelopmentVersion=1.8.0-SNAPSHOT and then push the commits?
I could do that.

There is a small issue in the docs module, I fixed here: https://github.com/quarkiverse/quarkus-cxf/pull/661

You mean ./mvnw -B release:prepare -Prelease -DreleaseVersion=1.7.2 -DdevelopmentVersion=1.8.0-SNAPSHOT and then push the commits?

Yes, that should be it. Please make sure that the tag was also pushed.

Should be ok now.
FTR, I ran:

mvn -B release:prepare -Prelease -DreleaseVersion=1.7.2 -DdevelopmentVersion=1.8.0-SNAPSHOT -Darguments='-DskipTests -Dgpg.skip'
git push upstream main
git push upstream 1.7.2


Infinte loop when cleaning up connection; get_conn hangs forever

I'm trying to debug an issue - I have a pool with a constraint set to a minimum of 0 and a max of 1.  After exhausting my connections get_conn hangs and my program enters an infinite loop. Using gdb I was able to find where the hang occurs, and it happens in cleanup.
https://github.com/blackbeam/mysql_async/blob/be891f5296019b699124224137dcac7f5032bdca/src/conn/mod.rs#L751
For some reason pending_result is always Some, so self.drop_result().await?; is called, but then on the next iteration of the loop, pending_result is still Some.
It looks like ResultSet is of ResultSetMeta::Text, but it never seems to actually get dropped

The issue doesn't occur with =0.24.0

Seems like #123 introduced a regression. Thanks for report

Couldn't reproducing it 🤔
Tried:

Text([]) pending result
Text([..]) pending result
Binary([]) pending result
Binary([..]) pending result
Text multi-result set with empty and non-empty sets
all of above within a transaction

Could you please share some code?

Yes, I was able to put together an example - it was pretty late when I made this PR, so the bug is kind of sloppy. Here is how to reproduce the error on the latest version:
use mysql_async::prelude::*;

#[tokio::main]
async fn main() {

    let pool = mysql_async::Pool::new("mysql://root:password@<IP_ADDRESS>/sample?pool_min=0&pool_max=1&prefer_socket=false");
    let mut conn = pool.get_conn().await.expect("failed to get connection");
    let q = "
        CREATE TABLE IF NOT EXISTS `sample_table` (
            `key` SERIAL PRIMARY KEY,
            `value` INT NOT NULL
        ) engine=InnoDB CHARSET=utf8mb4;

        DROP TRIGGER IF EXISTS `sample_trigger`;

        CREATE TRIGGER `sample_trigger` AFTER INSERT ON `sample_table`
        FOR EACH ROW
        BEGIN
            op.value = op.value + 1
        END;

        CREATE TRIGGER `sample_trigger` AFTER INSERT ON `sample_table`
        FOR EACH ROW
        BEGIN
            op.value = op.value + 1
        END;
    ";
    match conn.query_drop(q).await {
        Ok(_) => println!("The query succeeded when it should have failed!, the next conn.get will fail"),
        Err(err) => panic!("Query failed successfully: {}", err),
    };
    drop(conn);
    // this will hang
    let mut conn = pool.get_conn().await.expect("couldn't get connection");
    println!("Done");
}

Basically the first query will try to execute a query that will try to create multiple triggers. This query should fail, but doesnt, and the underyling connection is stuck in limbo. The next call to get_conn fails and hangs forever.

Fix published in v0.24.2


Ping does not work

When try to ping google.com for example the ping command ca not open a icmp socket
root@localhost:/mnt/c/Users/yupal# ping google.com
ping: icmp open socket: Socket type not supported

This is a duplicate, see https://github.com/Microsoft/BashOnWindows/issues/18


Swift 3: No such module 'SQLite'

After update to Xcode 10 and Swift 3 the error: "Noch such module 'SQLite'".
What I've done so far:

Download Swift 3 branch
Drag SQLite.xcodeproj to my app
Added SQLite.framework as Framework to Linked Frameworks and Libraries

Try to build the project

What I've also tried is to build SQLite.xcodeproj (for iOS) with multiple errors:

Any ideas?

Try the swift3-mariotaku branch

Thanks for your help.
In Xcode 8 I reverted back to Swift 2.3 and integrated the xcode8-Branch into my project.


[MINOR][SQL] Fix substr/substring testcases.

What changes were proposed in this pull request?
This PR fixes the following two testcases in order to test the correct usages.
checkSqlGeneration("SELECT substr('This is a test', 'is')")
checkSqlGeneration("SELECT substring('This is a test', 'is')")

Actually, the testcases works but tests on exceptional cases.
scala> sql("SELECT substr('This is a test', 'is')")
res0: org.apache.spark.sql.DataFrame = [substring(This is a test, CAST(is AS INT),<PHONE_NUMBER>): string]

scala> sql("SELECT substr('This is a test', 'is')").collect()
res1: Array[org.apache.spark.sql.Row] = Array([null])

How was this patch tested?
Pass the modified unit tests.

Test build #54206 has started for PR 11963 at commit 758a8a8.

CC @gatorsmile

LGTM

Thank you for review, @gatorsmile and @srowen .

Test build #54206 has finished for PR 11963 at commit 758a8a8.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/54206/
Test PASSed.

Merged build finished. Test PASSed.

Hi, @srowen .
Could you merge this PR please?

Merged to master

Thank you!


Create static library for libndt7

Split libndt7.hpp into libndt7.h and libndt7.cc.
Build the static library libndt7.a.
Update the cmake file to install the static library and header.

This change is

This PR should be merged after https://github.com/m-lab/ndt7-client-cc/pull/38.

Noted.
I created another PR https://github.com/m-lab/ndt7-client-cc/pull/41 for logical changes and remove the file reformat part to reduce the number of line changes in single_include/libndt7.hpp.
This PR include https://github.com/m-lab/ndt7-client-cc/pull/41. I will rebase it later.

This CL is rebased and passes checks.
Hi @stephen-soltesz , please help me review it :D

In that case, rather than copying code that we don't own into libndt7.h, I recommend vendoring json_fwd.hpp so we can rely on the upstream source as authoritative.

Done

Since this is a third party source file, please place this under the third_party directory for nlohmann/json. We don't want to mix first party and third party sources.

Thanks for the clear feedback. Done!


git commit command line still not working

e987b9b and 63b07c0 should fix this.
sorry @hong4rc, I'm about to leave town so I'll try to get the website working and then we can do a proper fix of the marked dependency

I got this error before my commit, so I create #925 to fix it, can you check code built for gh-pages is merged with my code?

https://hong4rc.github.io/learnGitBranching/ is my build

Thank you again for your amazing application!

@hong4rc hrm that's possible, let me try another double revert. maybe i hadn't pulled down your changes and pushed the commit before

Hrm, I still get an error when not using the ?NODEMO link, even after including your changes @hong4rc. Maybe there's one more missing update?

its with these changes

you're welcome @Hyunwooksuh and apologies for the breakage!


Allow the ballerina central access token to be specified as an environment variable when pushing modules

Purpose

$subject

Following environment variable should be specified with the access token.
BALLERINA_CENTRAL_ACCESS_TOKEN="xxxx-xxxx-xxxx-xxxx"

Fixes https://github.com/ballerina-platform/ballerina-lang/issues/14241
Automation tests

Integration tests

Added

Security checks

Followed secure coding standards in http://wso2.com/technical-reports/wso2-secure-engineering-guidelines? yes
Ran FindSecurityBugs plugin and verified report? yes
Confirmed that this PR doesn't commit any keys, passwords, tokens, usernames, or other secrets? yes

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@5bce03f). Click here to learn what that means.
The diff coverage is 0%.

@@            Coverage Diff            @@
##             master   #14242   +/-   ##
=========================================
  Coverage          ?   64.77%
  Complexity        ?      426
=========================================
  Files             ?     2179
  Lines             ?    96129
  Branches          ?    12829
=========================================
  Hits              ?    62269
  Misses            ?    28839
  Partials          ?     5021

Impacted Files
Coverage Δ
Complexity Δ

...in/java/org/ballerinalang/packerina/PushUtils.java
0% <0%> (ø)
0 <0> (?)

Continue to review full report at Codecov.

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

This does not appear to be documented anywhere on the website, and is only mentioned in the Ballerina Action README.
This should be added to https://ballerina.io/learn/cli-documentation/cli-commands/.


[AIRFLOW-689] Okta Authentication

Dear Airflow Maintainers,
Please accept this PR that addresses the following issues:

https://issues.apache.org/jira/browse/AIRFLOW-689

Testing Done:

Install Okta SDK with pip onto your airflow instance
Add in your Okta API key and organization URL (usually your_org.okta.com) in config
Replace backend with okta_auth in config
Log in

Current coverage is 66.56% (diff: 100%)

Merging #1933 into master will increase coverage by <.01%

@@             master      #1933   diff @@
==========================================
  Files           135        135
  Lines         10181      10181
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits           6776       6777     +1
+ Misses         3405       3404     -1
  Partials          0          0

Powered by Codecov. Last update 2306892...70610e3

The landscape thing is very weird. I ran into it when submitting my PR.
Airflow committers'd better remove that check, and add it back after landscape.io fixes the bug

There are dozen's of saml providers and okta is just one of them... so instead of okta_auth there should be saml_auth, using that user's should be able to configure any saml provider.

@msumit The code as written is not a SAML login method; but instead just off loads the authentication to Okta (kind of like ldap/ad/radius auth checks). This code would not be re-usable by other SAML providers;
(Not the author, not a member of the airflow project, just reviewing the commit)

@argh128 that's not completely correct.. In general (if not all) saml providers works on a custom_url and api_key concept, given these 2 values and any provider would be able to do saml authorization for you..

My comment is more that this is not generalizable, and is not using a saml assertion, so trying to call it saml_auth or having it be configurable for multiple providers is not really possible with the way this PR is constructed. It does do what Bryan requested which is a simple way to route the authentication to Okta.
IMO, I would use the sample code from OneLogin https://github.com/onelogin/python-saml/blob/master/demo-flask/index.py as a base which does use saml, and thus could be generalized to multiple providers.
The code as written is very specific to Okta, because Okta provides an authentication API that allows you to check if a username/password matches the okta password credentials. It would not work in our environment because we require 2FA which would then require a second factor check that further makes this Okta specific.

I should also mention that at least onelogin also provides a mechanism like the one your thinking for auth https://developers.onelogin.com/api-docs/1/users/create-session-login-token
But besides it using a token, password and username has little resemblance to the okta one.

This isn't working at the moment for me - but would love to help get this fixed and into prod.  I get 405 method not allowed when trying to login.

Bummer this has not been merged.   I tested with airflow 1.9 and it works great.

@byang2013 Can you:

rebase against master
squash the commits to a single commit
Prepend [AIRFLOW-689] to the commit.

@Fokko - The PR author has not responded to previous queries.  Is it possible someone else can adopt and do what's needed to the PR to get it merged?

@someword Are you using this? The code is old and untested.

@Fokko - i am using it and it works great.

To me a generic SAML integration, or a generic OAuth/OpenID Connect authentication method makes more sense than dealing with Okta's API directly. The Okta API tokens are a bit dangerous access-wise. Airflow also already has GitHub and Google OAuth integrations, and Okta supports OpenID & OAuth, so that might be the most natural thing to add.
https://airflow.apache.org/security.html#oauth-authentication

+1 we rely on Okta for SSO and this is extremely useful for our users and business needs, please merge this in.

@byang2013 Are you interested in taking this forward? If I don't hear back in a few days, I'll close this PR. @someword @jimsmith @msumit @andylockran if one of you would like to take this word forward in a new PR, please do so.

Folks! I'm closing this. If someone wants to take this forward, please open a new PR.

I'd be interested in adopting this Okta integration work to get it merged if that is still a possibility. I think an Okta authentication backend would be useful to a lot of people.

The new RBAC-based Webserver is what we recommend people use going forward, and to integrate Okta with that something like https://github.com/ministryofjustice/fab-oidc is what I would recommend.
Many providers support OIDC, Okta included.

Folks who were interested in Okta's api based authentication, I've raised another PR (https://github.com/apache/incubator-airflow/pull/4143). Give it a try and see how it goes for you.
@ashb agrees with your thought, but folks who want simplicity, there is no harm in having one more auth provider in the contrib section.


rgb_panel_draw_bitmap ignores swap_xy and mirror options when bytes_per_pixel = 1  (IDFGH-10322)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.
5.0.2 and master
Operating System used.
Windows
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
CMD
Development Kit.
Custom Board
Power Supply used.
USB
What is the expected behavior?
I have a 480x800 RGB module with 1 color byte per pixel  ; I want to use this screen in Landscape mode.
LVGL is configured to render image for 800x480 format.
ESP32 panel driver is configured with .data_width = 8 and withswap_xyand mirror x to compute final position of pixels provided by LVGL buffer before saving them in its Frame Buffer.
rgb_panel_draw_bitmap() must swap_xy and mirror x when bytes_per_pixel = 1
What is the actual behavior?
no copy done when 1 == bytes_per_pixel.
See current code:
if (do_copy) {
..
     if (2 == bytes_per_pixel) {
... copy to frame buffer
     } else if (3 == bytes_per_pixel) {
... copy to frame buffer
    }
}
Just add:
__attribute__((always_inline))
static inline void copy_pixel_8bpp(uint8_t *to, const uint8_t *from)
{
    *to++ = *from++;
}
and missing case for if (2 == bytes_per_pixel) { using copy_pixel_8bpp()
Steps to reproduce.
1 - configure rgb pannel with  .data_width = 8
2 -  ESP_ERROR_CHECK(esp_lcd_panel_swap_xy(panel_handle,true));
ESP_ERROR_CHECK(esp_lcd_panel_mirror(panel_handle,true,false));
3 - rgb_panel_draw_bitmap(...)
Debug Logs.
No response
More Information.
No response

@omandine Thanks for reporting the issue and the detailed reproduce steps.


BLAST engine error

Hi,
I am trying to error correct some pacbio reads and have split my data into chunks of 100MB each successfully. I then proceeded with error correction using unitigs that I have constructed with illumina reads.
All the jobs completed with a Done message at the bottom, but I realized 3 out of my 456 chunks contain an error message in the middle, although the job finishes with a Done message.
The error message goes like this:
55.7M [=============================================>            ] ETA 00:07:42BLAST engine error: Warning: Sequence contains no data  [16-04-29 23:04:14] [siamaera] Blast exited with error: 768
I tried to search for this error message but I cant find any information about this. Could you please explain whether there could be problems with the error correction?
The original pacbio data contained 3.9G reads with total length of 71G bp.
After proovread, I concatenated the trimmed reads in each chunk and got 3.9M reads with total length of 7G bp.
Would error correction resulted in such a drastic change in file sizes? I am new to pacbio assembly and would appreciate any help.
Thanks.
Regards,
Kevin

Hi Kevin,

the error message is puzzling. Not really sure what happened there. I
will try to look into that. However, I am currently moving to the US and
I don't know when I will find the time to do so. I also might need some
feedback/data from you to reproduce the error.

About the huge data loss - that is most like not related to the
siamera error. But it is definitely not the way it should be. If I
understand you correctly, you only used unitigs - no short reads in
addition? Than that is most likely the problem. proovread is not really
suited to work with unitigs alone, they are only supporting data for the
short reads. So you might want to try to correct one of your chunks with
short reads and see how that goes.

Cheers
Thomas
On 02.05.2016 05:11, kevlim83 wrote:

Hi,
I am trying to error correct some pacbio reads and have split my data
into chunks of 100MB each successfully. I then proceeded with error
correction using unitigs that I have constructed with illumina reads.
All the jobs completed with a Done message at the bottom, but I realized
3 out of my 456 chunks contain an error message in the middle, although
the job finishes with a Done message.
The error message goes like this:
|
55.7M [=============================================> ] ETA
00:07:42BLAST engine error: Warning: Sequence contains no data
[16-04-29 23:04:14] [siamaera] Blast exited with error: 768
|
I tried to search for this error message but I cant find any information
about this. Could you please explain whether there could be problems
with the error correction?
The original pacbio data contained 3.9G reads with total length of 71G bp.
After proovread, I concatenated the trimmed reads in each chunk and got
3.9M reads with total length of 7G bp.
Would error correction resulted in such a drastic change in file sizes?
I am new to pacbio assembly and would appreciate any help.
Thanks.
Regards,
Kevin
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/BioInf-Wuerzburg/proovread/issues/54

Hi Thomas,
Thanks for your reply. I hope you are doing well.
I am guessing these two issues are related and due to the fact that I only
used unitigs to correct for the pacbio reads.
I have now included about 65x of illumina short reads for the correction.
However, the tool takes a very long time to run. So, perhaps I can consult
you on this matter instead.
1\ Following some of your discussions in forums, I have split my files into
61 chunks of slightly less than 1X of the genome size, using 64 threads and
specifying that the iterative process stop after 85% mask, proovread still
takes about 2 days to correct for the error.
2\ I have access to some computational resource, including a dedicated
server that can run 96 threads with 1T memory, and a cluster but can only
use 160 cpus if I use the long queue (2 days should be fine).
But under these settings, it would still take a months time because if I
specify 64 threads, that will be 4 jobs at a time.
3\ I looked at the logs and think that the bottleneck is at the bwa-sr
stage. Do you think if any of the following strategies below are feasible:
A) creating more jobs but using less threads (if I use 12 threads, we would
create 21 job at a time) but would this advantage outweigh the overhead of
each job being slow?
B) modifying tool parameters - I realised that seqchunk is being called
prior to bwa-sr, can we modify the parameters? sr-coverage?
sr-chunk-number? sr-chunk-step? I have read your paper, but I still cant
figure what these parameters do. Can any of the parameters in bwa-sr be
modified to make the job faster?
Thanks very much. Your help would be greatly appreciated.
Regards,
Kevin
On Tue, May 3, 2016 at 3:48 AM, Thomas Hackl<EMAIL_ADDRESS>wrote:

Hi Kevin,

the error message is puzzling. Not really sure what happened there. I
will try to look into that. However, I am currently moving to the US and
I don't know when I will find the time to do so. I also might need some
feedback/data from you to reproduce the error.

About the huge data loss - that is most like not related to the
siamera error. But it is definitely not the way it should be. If I
understand you correctly, you only used unitigs - no short reads in
addition? Than that is most likely the problem. proovread is not really
suited to work with unitigs alone, they are only supporting data for the
short reads. So you might want to try to correct one of your chunks with
short reads and see how that goes.

Cheers
Thomas
On 02.05.2016 05:11, kevlim83 wrote:

Hi,
I am trying to error correct some pacbio reads and have split my data
into chunks of 100MB each successfully. I then proceeded with error
correction using unitigs that I have constructed with illumina reads.
All the jobs completed with a Done message at the bottom, but I realized
3 out of my 456 chunks contain an error message in the middle, although
the job finishes with a Done message.
The error message goes like this:
|
55.7M [=============================================> ] ETA
00:07:42BLAST engine error: Warning: Sequence contains no data
[16-04-29 23:04:14] [siamaera] Blast exited with error: 768
|
I tried to search for this error message but I cant find any information
about this. Could you please explain whether there could be problems
with the error correction?
The original pacbio data contained 3.9G reads with total length of 71G
bp.
After proovread, I concatenated the trimmed reads in each chunk and got
3.9M reads with total length of 7G bp.
Would error correction resulted in such a drastic change in file sizes?
I am new to pacbio assembly and would appreciate any help.
Thanks.
Regards,
Kevin
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/BioInf-Wuerzburg/proovread/issues/54

—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/BioInf-Wuerzburg/proovread/issues/54#issuecomment-216342018

ᐧ

Hi Kevin,
sorry for the late reply. I just moved to Boston and getting settled takes some time.
1\ Your strategy makes sense so far. Two days per job for a large genome is kind of sad but it happens.
2&3\ So yes, bwa-sr is usually the bottleneck. I don't think you could save a reasonable amount of time by going for more jobs at less threads. Modifying the seqchunker parameters is equal to reducing overall Illumina coverage. Right now, you are using 65X, which is good (have you specified --coverage accordingly - otherwise 50X is assumed, which would make things slower). You can go with lower coverages and reduce proovreads trimming sensitivity to also make use of corrected regions with weak support. But that only makes sense if your current setup works well and you not already are loosing a lot of data during trimming.
4\ The best ways to save some runtime are a) merging overlapping reads with tools like FLASh (https://ccb.jhu.edu/software/FLASH/) - proovread automatically chooses less sensitive mapping options for longer reads, and b) reducing repeat data using digital normalization. bbnorm.sh of the bbmap package does a good job. On large plant genomes I removed 25-50% of short reads prior to correction, which speed up the entire process up to 4-10 times without getting worse correction results.
Nevertheless, in particular for a large data set such as yours, you might also want to look into alternative tools such as LoRDEC or LoRMA, which use de-bruijn graph strategies and require much less cpu power


rss added

What kind of change does this PR introduce?

Does this PR introduce a breaking change?

What needs to be documented once your changes are merged?

Thanks!


Clear "search box in model tree" (x) does not clear in 5.4 (works in 5.3)

Archi Version
5.4.0
Operating System
macOS sonoma 14.6
Archi Plug-ins
jArchi 1.6.1, coArchi <IP_ADDRESS>
Description
GOAL: search for a view name using search widget in model tree. Then when done, click the (x) within the search widget to clear my search
Steps to reproduce
ACTIONS:

in model tree, click magnify glass to expose search widget,
type is "strategy" which results in default, existing Strategy folder
Now click the (x) in the right side of the search widget to clear the search.

it does nothing
NOTE: This last worked as expected in 5.3.
ALSO NOTE: In 5.3 then (x) shows up with a grey backgound. This is when it is working.  5.4 the (x) shows up with black background and does not work.
5.4

5.3

Thanks for taking a look at this.

Hi, you have to double click the "x" to close it. Because of changes in Eclipse we now use the Mac native close widget which, unfortunately, requires a double-click to close it. The same occurs in Eclipse itself.

Ahh. Thanks Phil. I didn't realize this
On Mon, Sep 9, 2024, 10:52 AM Phil Beauvoir @.***>
wrote:

Hi, you have to double click the "x" to close it. Because of changes in
Eclipse we now use the Mac native close widget which, unfortunately,
requires a double-click to close it. The same occurs in Eclipse itself.
—
Reply to this email directly, view it on GitHub
https://github.com/archimatetool/archi/issues/1072#issuecomment-2338850686,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABKCO5KKPGTFFRI3YGLLK4LZVXU7FAVCNFSM6AAAAABN5DM6QSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMZYHA2TANRYGY
.
You are receiving this because you authored the thread.Message ID:
@.***>


Text Size

The size of text is VERY small, is there a way to make it larger?

This is not possible


"Run" does not automatically switch to current file

This started for me a few weeks ago. Previously when I hit Cmd+R or F5 the plugin would try to execute the file I currently have opened in the editor (excluding files in lib/).
But now it always executes the one currently selected in the toolbar dropdown.
I wonder if this is expected behavior?

This is a regression. We're changing the way we handle launches; once we're finished with the re-work we'll use the pulldown to know which app to launch, but we'll sync the pulldown w/ the currently active editor if that active file is runnable.

Alright, thanks for the info!


Improve domain support

Domain support is still tied to augeas, hence it only works on Wildfly versions < 9.0. Its support should be improved to use CLI-like resources and to provide built-in abstractions for servers and server-groups.

TODO: Map differences between versions.

Domain mode support will be easier with properties support introduce by #154.

Domain Controller
class { 'wildfly':
  mode        => 'domain',
  host_config => 'host-master.xml'
}

wildfly::config::mgmt_user { 'slave1':
  password => 'wildfly',
}

wildfly::server_groups::server_group { 'my-server-group':
  profile => 'full',
}

Slaves
class { 'wildfly':
  mode        => 'domain',
  host_config => 'host-slave.xml',
  properties  => {
    'jboss.domain.master.address' => '<IP_ADDRESS>',
    'jboss.domain.host.name'      => 'slave1',
    'jboss.domain.host.secret'         => 'd2lsZGZseQ==',
  }
}

wildfly::servers::server { 'server-one':
  group => 'my-server-group',
}

Domain controller side is super easy, but host controllers (slaves) have some challenges (i.e. there is no  jboss.domain.host.secret as far as I know)

Funny fact: It works with wrong secret. :thinking:
TODO: Investigate this with tcpdump.
Use wildfly::domain namespace since wildfly is crowded :smile:

Secret value is not an issue, they even removed it from recent docs: http://developers.redhat.com/blog/2016/07/28/jboss-eap-7-domain-deployments-part-1-setup-a-simple-eap-domain/
Will build wildfly::domain::server and wildfly::domain::server_group. Test it (#153), and it's done. :smile:

This behavior is not consistent. Need at least a define to manage secret value.

Basic domain-slave is working consistently across different versions, but still need to remove default server-group and server configuration:
Domain controllers:
wildfly::resource { ['/server-group=main-server-group', '/server-group=other-server-group'] :
  ensure => absent,
}

Slaves:
wildlfy::resource { ['/host=slave1/server-config=server-one', '/host=slave1/server-config=server-two']:
  ensure => absent,
}

NOTE: Useful snippet.

widlfly::cli { '/host=slave1/server-config=server-one:stop()':
  onlyif => '(result == STARTED) of /host=slave1/server-config=server-one:read-attribute(name=status)'
}


TPS Lagg when ranged sentinels hit mobs/targets

The output of command /version on my server is: This server is running CraftBukkit version git-Spigot-642f6d2-6103339 (MC: 1.12.2) (Inplementing API version 1.12.2-R0.1-SNAPSHOT) Checking version, please wait... You are 82 version(s) behind
The output of command /version citizens on my server is: Citizens version 2.0.23-SNAPSHOT (build 1559) Website: http://www.citizensnpcs.co Authors: aPunch and fullwall
The output of command /version sentinel on my server is: Sentinel version 1.5.0 (build 171) Author: mcmonkey

The issue I'm having is a TPS drop when a sentinel starts shooting at monsters. TPS drops from ~19.999999 to as low as ~11.8 and never about ~15.4
And this is noticable in gameplay. I am spawning creepers and when the sentinel fires at the first I try to spawn more but nothing happens for about 1.5-3 seconds then they spawn. And while the creepers wander around and the sentinel fires a shot the creepers freezen then after the mob is killed, one shot with damage 300, the wandering creepers teleport. And the TPS ONLY drops if the arrow HITS the mob. If it misses then no TPS drop what so ever. So is there anything I should know about on how to fix this?

Here is the console when the sentinel hits the mob, in this case a creeper.
[22:14:08] [Server thread/ERROR]: Could not pass event EntityCombustByEntityEvent to Essentials v<IP_ADDRESS>
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[Spigot.jar:git-Spigot-642f6d2-6103339]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[Spigot.jar:git-Spigot-642f6d2-6103339]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [Spigot.jar:git-Spigot-642f6d2-6103339]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.EntityArrow.a(EntityArrow.java:279) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.EntityArrow.B_(EntityArrow.java:194) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.EntityTippedArrow.B_(EntityTippedArrow.java:86) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.World.entityJoinedWorld(World.java:1631) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.World.h(World.java:1601) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.World.tickEntities(World.java:1435) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.WorldServer.tickEntities(WorldServer.java:668) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:817) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [Spigot.jar:git-Spigot-642f6d2-6103339]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
Caused by: java.lang.NullPointerException
at com.earth2me.essentials.EssentialsEntityListener.onEntityCombustByEntity(EssentialsEntityListener.java:131) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_171]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[Spigot.jar:git-Spigot-642f6d2-6103339]
... 15 more
[22:14:09] [Server thread/ERROR]: Could not pass event EntityDeathEvent to Quests v3.3.2-b311
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[Spigot.jar:git-Spigot-642f6d2-6103339]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[Spigot.jar:git-Spigot-642f6d2-6103339]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [Spigot.jar:git-Spigot-642f6d2-6103339]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [Spigot.jar:git-Spigot-642f6d2-6103339]
at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:395) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.EntityLiving.die(EntityLiving.java:1116) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.EntityCreeper.die(EntityCreeper.java:145) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.EntityLiving.damageEntity(EntityLiving.java:956) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.EntityMonster.damageEntity(EntityMonster.java:44) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.EntityArrow.a(EntityArrow.java:286) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.EntityArrow.B_(EntityArrow.java:194) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.EntityTippedArrow.B_(EntityTippedArrow.java:86) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.World.entityJoinedWorld(World.java:1631) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.World.h(World.java:1601) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.World.tickEntities(World.java:1435) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.WorldServer.tickEntities(WorldServer.java:668) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:817) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [Spigot.jar:git-Spigot-642f6d2-6103339]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [Spigot.jar:git-Spigot-642f6d2-6103339]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
Caused by: java.lang.NullPointerException
at me.blackvein.quests.Quests.checkQuester(Quests.java:3787) ~[?:?]
at me.blackvein.quests.PlayerListener.killMob(PlayerListener.java:499) ~[?:?]
at me.blackvein.quests.PlayerListener.onEntityDeath(PlayerListener.java:468) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_171]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[Spigot.jar:git-Spigot-642f6d2-6103339]
... 20 more

That looks like you have multiple plugins (Essentials and Quests at least in your logs) glitching out in response to a creeper being killed by an arrow fired by an NPC.
It looks like they're both not able to handle the NPC as a player properly.
It might be some other plugin is in the middle damaging the event, or it might be the NPC is configured in some weird way. Settings on your NPC like /npc playerlist or similar might be fairly relevant here.
Try toggling that setting and looking over your NPC setup in general.
If you can't immediately get it to work, please open your Citizens/saves.yml file in a text editor and post the section of it that defines the NPC you have (or put the entire saves.yml file on https://pastebin.com/ and link that here if you prefer).
Also: you're running experimental 1.13 builds of Citizens (build 1559 is targeted for 1.13).
While that should work for 1.12, and it'd be ideal to ensure it's supported, if you're willing it'd be helpful to test whether the issue occurs on http://ci.citizensnpcs.co/job/Citizens2/1552/ as well (which is the final pre-1.13 build). If it stops the issue, that will narrow down possible things that could have gone wrong.

'72':
metadata:
player-skin-textures: eyJ0aW1lc3RhbXAiOjE1MzIyNzg4MjE4NDYsInByb2ZpbGVJZCI6ImFmYmE2NzdjOTI0ZTRmNzg5ODlmYWY5N2JjYjAyZDg3IiwicHJvZmlsZU5hbWUiOiJQb2xpY2VPZmZpY2VyIiwic2lnbmF0dXJlUmVxdWlyZWQiOnRydWUsInRleHR1cmVzIjp7IlNLSU4iOnsidXJsIjoiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS83OTgxMzE4MTc1NWJiY2ZmNWE2Yjc2YmFiY2NkNWFkZGIxOGVlOWU0YzU1N2I3MWQzYmFlMjUwYjBiYTVhZWE4In19fQ==
cached-skin-uuid-name: policeofficer
cached-skin-uuid: afba677c-924e-4f78-989f-af97bcb02d87
player-skin-name: policeofficer
protected: true
player-skin-signature: mIqcMga1jLZjvmPBdOJrsMxGlDQIdY+aOBRbb00K9oHpX4Uhpctfe6+TaJrnbruvmq+AmTjFt/9e/IHfE9gCFlP11n3BMDfGxrnP4GoNeJi7nkYTHBZioJzExQaB3jB5r44fh63rihtTiCGJm9F7sSpiFquEdFmEbjQ7X2jsqVCwYF8rca83yXqbEiA2xbAQWDTLtHERmDB1H7mNf+jfznATf1vBeYmij9vpizAtxUEHKStr+wlQhTFfnYwkLEaBEtoCDuOrqUCUajK7f4Vf1ENvOa/sKh0djcsEZjYIu9ZFk9fEC6MDeaL28PzsyB8+qVpn9Orcy3CipJrEnGWIybnQm4j0+nsfbR7n7DCkTa2g2vKQtD1TZLxXFqoUgye9gG74Jz/GhtOy9a1Jylnt/SeJBjJTg/E/ate8IknAl85HjK5szDmLvX9rRjTKjM/OT/ZtoiYetTsOQzevi+VAP4Ha/Dcy5G0SH8wqxvmqbogWxvLcBC1z43lyqO4et9psv2ORDvgn6B+n5ZE3Xd4NkoeN2OV28wNW0pMB8ypdJXWlP6qFvrImWIVfCnls0UzPvWcTy/EdPfwgdTp6I9NKC2HNb1x+PeeMQuREndQ7xQjmglH2CgA0GvV0MGBW1aXtL1IfWNbyORr9ZKUfyaZfXQvTc10ic6NZ1lTW7NAwrmI=
collidable: false
name: Spawn Protector
uuid: f7e9fe90-b6dd-4ebb-82c1-28399563371b
traits:
sentinel:
stats_ticksSpawned: 1266572
stats_timesSpawned: 11
stats_arrowsFired: 147
stats_potionsThrow: 0
stats_fireballsFired: 0
stats_snowballsThrown: 0
stats_eggsThrown: 0
stats_skullsThrown: 0
stats_pearlsUsed: 0
stats_punches: 0
stats_attackAttempts: 847
stats_damageTaken: 0.0
stats_damageGiven: 22092.0
range: 199.0
damage: 300.0
armor: -1.0
health: 20.0
ranged_chase: false
close_chase: true
invincible: true
fightback: true
attackRate: 30
attackRateRanged: 60
healRate: 30
guardingUpper: 0
guardingLower: 0
needsAmmo: false
safeShot: true
respawnTime: 100
chaseRange: 100.0
enemyDrops: false
enemyTargetTime: 100
speed: 1.0
warning_text: ''
greeting_text: ''
greet_range: 10.0
autoswitch: false
accuracy: 0.0
realistic: false
reach: 3.0
targets:
'0': MONSTER
ignores:
'0': OWNER
location:
world: IceFactions
x: '-113.5443'
y: '73.0'
z: '586.4913'
yaw: '170.73699951171875'
pitch: '0.0'
inventory:
'0':
type: BOW
amount: 1
durability: 0
mdata: 0
meta:
unbreakable: false
repaircost: 0
enchantments:
ARROW_DAMAGE: 5
ARROW_KNOCKBACK: 2
DURABILITY: 3
ARROW_FIRE: 1
ARROW_INFINITE: 1
MENDING: 1
spawned: true
equipment:
hand:
type: BOW
amount: 1
durability: 0
mdata: 0
meta:
unbreakable: false
repaircost: 0
enchantments:
ARROW_DAMAGE: 5
ARROW_KNOCKBACK: 2
DURABILITY: 3
ARROW_FIRE: 1
ARROW_INFINITE: 1
MENDING: 1
type: PLAYER
gravity:
enabled: false
owner:
owner: StormyIceLeopard
uuid: b6d2ea2a-0ea9-4d5c-bbb4-89894e0188d5
traitnames: inventory,type,owner,sentinel,spawned,equipment,location,gravity,mounttrait
navigator:
speedmodifier: '1.0'
avoidwater: false
usedefaultstuckaction: true
And I did use build 1552 and then I updated to the latest to see if that fixed anything. Sadly it didn't. I did try toggling that command but no results. Am going to look if there is an update for Quests and Essentials and see if that helps. I also do plan to update to 1.13 but I don't know how to do a world conversion.

Okay after updating Essentials, Quests, Downgrading Citizens, there is no more errors in console but I still got the TPS lagg on hit of the mob/target.

I glanced at the Quests source code earlier, and noticed they did not fix the error, but did hide the error. It still internally generates an exception, which is slow.
Can't say for sure that's the cause of lag. It'd be good to set up a java profiler like WarmRoast or VisualVM or any other capable Java profiler, as that's the only real way to diagnose lag issues.

VIsualVM is very basic and minimal and not really oriented towards user-friendliness.
WarmRoast ( https://github.com/sk89q/WarmRoast ) might be easier as it's meant specifically for minecraft server owners to benefit from (and, importantly, is a Java profiler and not a timing plugin or anything)

I can't get warmroast to launch.

Okay so I disabled the Quests Plugin and the issue is still there so it's not quests.

I don't think it's a Citizens issue, but it's really hard to say what it could be.
Perhaps since a good profiler isn't immediately working (I don't really know about how to fix WarmRoast errors, and the profilers I generally use are not public/free, unfortunately) perhaps a lower quality but somewhat helpful option might be good. Do you know how to record Spigot timings? (the /timings commands and system). It's not always super accurate but it might help at least figure out some direction of where the problem might be.

I know how to do timings but I don't know how to read them. Will do it right now then update this post with a link.

Here is the Link to timings.
https://www.spigotmc.org/go/timings?url=bepeminujo

Yeah seem to have some issues with WorldGuard there.
Possibly as mentioned in the red text there, you might have too little RAM for what you're running.
Beyond that, likely need to ask WorldGuard support folks for more help there. They might also know how to get WarmRoast working too, helpfully (same dev involved in both WG and WarmRoast).
Also you have Spartan running illegitimately (a bit of lag but more importantly is likely running malware on your server and may be disrupting other things)

Okay, it's not little RAM because there is about 1500MB free of given/allocated RAM. And Spartan is my anti-cheat, not malware.

Well your anti-cheat is (or contains) malware.
You can see on the timings report this stuff:
Task: ?$$Lambda$28/1700452378(interval 50)
me.vagdedes.spartan.?.?::?(InventoryClickEvent)
That's obfuscated/hidden activity, which is basically a guarantee of either malware or just a really terrible developer.

https://www.spigotmc.org/resources/spartan-anticheat-advanced-detections-hack-blocker.25638/
Am going to try with world guard disabled.

It was world guard. What should I say to them?

https://timings.spigotmc.org/?url=dasatexaga

They have no issue reporting on their github. I guess I will have to go without worldguard.
https://github.com/sk89q/WorldGuard

bottom of the readme links to their issue tracker

Page not loading.

Yeah, looks momentarily down. I guess wait an hour or two and try it again.


Please correct recommendations for disk cache settings

In the "Disk cache settings" section, within the "Recommendations" subsection, there are two bullet items, each of which contains incorrect statements.
The bullet items currently state...

For OS disks, use default Read/Write caching and use premium SSD for Oracle workload VMs. Also ensure that the volume used for swap is also on premium SSD.
For all DATAFILES, use ReadOnly for caching. ReadOnly caching is only available for premium managed disk, P30 and above. There is a limit of a 4095GiB volume that can be used with ReadOnly caching. Any allocation larger will disable host caching by default.

What should be stated is the following...

For OS disks, use premium SSD with ReadWrite host caching
For Data disks containing Oracle datafiles, tempfiles, controlfiles, block change tracking files, BFILEs, files for external tables, and flashback logs, use premium SSD with ReadOnly host caching
For Data disks containing Oracle online redo log files, use premium SSD or UltraDisk with no host caching (None).  Oracle archived redo log files and RMAN backupsets can also reside with the online redo log files
Please note that host caching is limited to 4095 GiB, so do not allocate premium SSD larger than P50 with host caching.  If you need more than 4 TiB of storage, then RAID-0 stripe several premium SSD using Linux LVM2 or using Oracle ASM

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

ID: 9d2baad7-03e3-a26c-f831-900ab3e3ae38
Version Independent ID: d5f1631a-39ca-bcd7-eade-c90b608d3e70
Content: Design and implement an Oracle database on Azure - Azure Virtual Machines
Content Source: articles/virtual-machines/workloads/oracle/oracle-design.md
Service: virtual-machines-linux
Sub-service: workloads
GitHub Login: @Dbakevlar
Microsoft Alias: kegorman

@tigormanmsft
Thanks for the feedback! I have assigned the issue to content author to check and update the document as appropriate.

@Dbakevlar
Can you please check and add your comments on this doc update request as applicable.

@Dbakevlar Can you review this issue? Let me know if you need help with closing or reassigning it as well.

Thanks for your dedication to our documentation. Unfortunately, at this time we have been unable to review your issue in a timely manner and we sincerely apologize for the delayed response. If you are still experiencing a problem, you might want to move this question to Microsoft Q&A: https://learn.microsoft.com/en-us/answers/tags/94/azure-virtual-machines. #please-close


repo.saltproject.io migration breaks the SIFT installer

When trying to install either SIFT or REMnux the installation aborts as repo.saltproject.io  is not active anymore.
This was migrated to packages.broadcom.com  (https://saltproject.io/blog/salt-project-package-repo-migration-and-guidance/)
To reproduce it try to install  teamdfir/sift:
sudo cast install teamdfir/sift
[sudo] password for remnux:
WARN[0000] using unauthenticated github client, could result in API rate limiting
INFO[0001] checking operating system support             component=distro owner=teamdfir repo=sift-saltstack
INFO[0001] operating system is supported                 component=distro owner=teamdfir repo=sift-saltstack
INFO[0001] rendering manifest                            component=distro owner=teamdfir repo=sift-saltstack
INFO[0001] distro validated successfully                 command=install
INFO[0001] downloading archive file                      component=distro owner=teamdfir repo=sift-saltstack version=v2024.02.29
INFO[0002] downloading release file                      component=distro filename=checksums.txt owner=teamdfir repo=sift-saltstack
INFO[0002] downloading release file                      component=distro filename=checksums.txt.sig owner=teamdfir repo=sift-saltstack
INFO[0003] downloading release file                      component=distro filename=cosign.pub owner=teamdfir repo=sift-saltstack
INFO[0003] downloading release file                      component=distro filename=manifest.yml owner=teamdfir repo=sift-saltstack
INFO[0004] downloading release file                      component=distro filename=pgp.pub owner=teamdfir repo=sift-saltstack
INFO[0004] downloading release file                      component=distro filename=sift-saltstack-2024.02.29.tar.gz.asc owner=teamdfir repo=sift-saltstack
INFO[0005] downloading release file                      component=distro filename=sift-saltstack-2024.02.29.tar.gz.sha256 owner=teamdfir repo=sift-saltstack
INFO[0006] downloading release file                      component=distro filename=sift-saltstack-2024.02.29.tar.gz.sha256.asc owner=teamdfir repo=sift-saltstack
INFO[0006] signatures verified                           component=cosign
INFO[0006] validating checksums                          component=distro handler=validateChecksums owner=teamdfir repo=sift-saltstack
INFO[0006] checksum validated                            component=distro filename=teamdfir-sift-saltstack-v2024.02.29-0-g30071ba.tar.gz owner=teamdfir repo=sift-saltstack
INFO[0006] checksum validated                            component=distro filename=manifest.yml owner=teamdfir repo=sift-saltstack
INFO[0006] extracting archive file                       component=distro owner=teamdfir repo=sift-saltstack version=v2024.02.29
INFO[0007] distro downloaded successfully                command=install
INFO[0007] installing using mode: default                command=install
INFO[0007] checking if install can progress              component=installer
INFO[0007] preparing pillar data                         component=installer
INFO[0007] running saltstack installer                   component=installer
INFO[0007] downloading tar.gz file                       component=saltstack-installer handler=install-binary
FATA[0007] Get "https://repo.saltproject.io/salt/singlebin/3005.1-1/salt-3005.1-1-linux-amd64.tar.gz": dial tcp: lookup repo.saltproject.io on <IP_ADDRESS>:53: no such host

I'm actively working on a fix

:tada: This issue has been resolved in version 0.14.52 :tada:
The release is available on GitHub release :rocket:


My F1Score is 0 and pixelRUROC also 0? Why?

My custom datasets was prepared same like the MvTec Format

but the result come out with no ground-truth and predict

Is that any wrong on my datasets or what?

@lofangmeng, could you please share your config file for reference? Thanks?

dataset:
name: mvtec #options: [mvtec, btech, folder]
format: mvtec
path: ./datasets/MVTec
task: segmentation
category: makoutie
image_size: 224
train_batch_size: 32
test_batch_size: 32
num_workers: 0
transform_config:
train: null
val: null
create_validation_set: false
tiling:
apply: false
tile_size: null
stride: null
remove_border_count: 0
use_random_tiling: False
random_tile_count: 16
model:
name: patchcore
backbone: wide_resnet50_2
pre_trained: true
layers:
- layer2
- layer3
coreset_sampling_ratio: 0.1
num_neighbors: 9
normalization_method: min_max # options: [null, min_max, cdf]

i was using the MVTec format

are the ground trouh should be white color? cannot be other color?

are the ground trouh should be white color? cannot be other color?

the datamodule would expect a binary mask of 1's and 0's, where 1 (white) would be the anomalous region.

@lofangmeng were you able to get the results? If possible can you share an example of the ground truth masks?


Create a name macro

So we don't have to use entity.Name and it will probably be easier to change once we have identities.

I'm 99% sure theName is actually the correct macro to use here since it will remove the if it's a proper noun, similar to BYOND.


Exclude dump action testing on MacOS for .NET Core 3.1

closes #1206

I see that the tests are included in the MacOS .NET Core 3.1 test runs but the parameters are not really for .NET Core 3.1; will close and reopen with a more correct solution.


Problem: Outdated Devnet guide with pystarport

Need to be updated after the changes in chain-main#260.

cd pystarport
pip3 install .

cd ..
pystarport serve --config examples/devnet.yaml

The data/config is now located at data/<chain-id> and also the mnemonic (account.json)

i think you can
pip3 install pystarport
pystarport serve ...

To save two lines


Add tox.ini, initial Python3 support, flake8 style checks

Each commit describes what I did in more detail, but:

Add initial support for Python 3 - the test passes in Python 3 now
Add tox config for running the tests against Django 1.7, 1.8, Python 2.7, 3.3, 3.4
Add flake8 test for checking code style and cleanliness across the whole project
Fix up issues found by flake8

Hey, sorry about the late response on this. I encontered various errors trying to run the tests with tox - what version are you using? I just went for the latest, 2.1.1.

Don't worry, figured it out. There was a syntax error in tox.ini which I'll fix

Strange, it was working for me. I seem to be running a very old version of tox - 1.8.0. I used the version from apt-get install python-tox. I'll have to install it from PyPI in the future, I didnt realise it was so out of date!


code-server: update to 3.10.x

Checklist

[X] Checked the nixpkgs master branch

[X] Checked the nixpkgs pull requests

Project name
nix search name: code-server

current version: 3.9.0 (https://github.com/NixOS/nixpkgs/pull/118317)
desired version: 3.10.2
Notify maintainers

maintainers: @offlinehacker @dguenther
Note for maintainers
Please tag this issue in your PR.

Found earlier issue https://github.com/NixOS/nixpkgs/issues/123546


fix h1 oversized bottom margin on markdown preview

Screenshot from commit: c828a5339bca7222fd8f56ab98361a98f736d185
There's too much margin underneath the h1
i'm not sure why this issue didn't surface initially but now i see it using the latest insiders build.
The extra 1.5em margin is not needed.
Before:

After:

@mjbvz

Thanks!


DRIVERS-2326 Update FLE 2 Collection Management

Validate https://github.com/mongodb/specifications/pull/1215

Closed in favor of https://github.com/mongodb/mongo-go-driver/pull/952


Observable.ajax error 0

RxJS version:
5.0.0-beta.11
Code to reproduce:
const notService = 1234
Rx.Observable
  .ajax(`http://localhost:${notService}/foo`)
  .subscribe(x => {}, err => console.log('Err:', err.message))
;

Expected behavior:
Output: Err: ajax network error
Actual behavior:
Output: Err: ajax error 0
Additional information:
At the moment if you encounter a network error, the xhr spec requires a response with status 0.
I'd argue that the error message is opaque, and we should look use the text 'network error' in place of just 'status 0' in the AjaxError.
Thoughts?

I think ajax error 0 is fine because it's consistent. Any errors have the same message format, ajax error <status>. AFAIK a zero status code could mean more than a network error and we don't really have a great way of knowing which one it is.

User started to leave the page, so it was aborted by the browser
Timeout
Network errors

Basically it's set to zero to start with, and doesn't change until it gets an HTTP status code back from the response.

It's not unreasonable to argue that my reading of the error message was naive, expecting an HTTP error code and getting a 0 instead (and being confused by it).
@jayphelps you've made a reasonable case for sticking with 0.

I notice that the original error object is also discarded. Is there any way we could improve the ajax error handling to give more context into these errors? I'd be happy to PR something but not sure what best approach would be. The only thing that came to mind is passing the original XHR error through.

The only thing that came to mind is passing the original XHR error through.

Agreed. In the case of a network error, the observable will emit an error from onreadystatechange instead of the original XHR error in onerror.
A 0 status code doesn't just imply a network error but many other things: https://stackoverflow.com/a/26451773/5932012
Therefore I don't see any reliable way to infer whether an error was caused by a network error or something else.

There appears to be bigger issues with the latest ajax functionality, but nothing is truly being addressed. IN fact the docs for the latest api show an example that fails , yet no one has addressed the issue, despite many issue reports. I love rxjs observable but the lack of consistency is creating a situation where our project will soon be dropping it.

I don’t enjoy people threatening to stop using things I make. It’s free software that I do in my personal time and don’t get a single cent for. Being abusive just makes me to want to help even less.

I am sorry you thought it a threat, it was certainly never intended as such. It was simply an observation and personal opinion. Of course there is a degree of frustration, and the library is generally appreciated. However it is not anything personal, I do not partake in such things.

@jayphelps, please do not take such criticism as abuse, I can't really see how it could have been construed as such, but I apologise if that's how you took it.

I also fully admit it could well be my misunderstanding of the API / docs, I'd if so, I gladly hold my hands up as the guilty party

clarification: I thought this conversation was on redux-observable’s issue tracker as you also commented there and I mixed them up https://github.com/redux-observable/redux-observable/issues/84#issuecomment-348978299. So my statements here aren’t entirely applicable as rxjs is much more of a community project and I left the core team a while ago (time constraints). So they do not necessarily reflect the opinions of the core team and I’m sorry for confusing the two.
As a fellow community member I still think such comments are abusive and counterproductive.