Drag&drop issue

I am trying to test a drag&drop feature and I am not sure if it's a bug or I am doing something wrong but my test fails with poltergeist and passes with selenium.
In my test I drag an element to another and that test if it's been removed from the first and added to the other:
item = page.find("#column1 li#foo")
target = page.find("#column2")
item.drag_to(target)
refute page.has_selector?("#column1 li#foo")
assert page.has_selector?("#column2 li#foo")

Should this approach work at all? Oddly it works with selenium but fails with poltergeist and capybara-webkit.

Similiar problem for me ...
I try to drag one element on another element.
Both are parts of ui-sortable,
but nothing happen.

@IDragonfire my solution to the problem was to use selenium for those tests and poltergeist for the rest. I didn't have the time to dig deeper.

@gregmolnar I used this solution now:
http://heywill.com/blog/2012/12/15/using-capybara-to-drag-a-jquery-ui-sortable-onto-a-jquery-ui-droppable

Closing this as it doesn't seem to be a Poltergeist issue, but rather a sortable configuration issue -  If anyone believes otherwise please provide a minimal testcase and we can reopen


Cannot use object of type QuickBooksOnline\API\Data\IPPLine as array -  When Updating a Invoice with new line item.

I am adding a new line item to the Existing invoice but, for this I used a sample script from QUickBOOK documentation but this always returning a below error : Cannot use object of type QuickBooksOnline\API\Data\IPPLine as array
Here is my code:-
`
require_once("vendor/autoload.php");
use QuickBooksOnline\API\DataService\DataService;
use QuickBooksOnline\API\Core\Http\Serialization\XmlObjectSerializer;
use QuickBooksOnline\API\Core\OAuth\OAuth2\OAuth2LoginHelper;
use QuickBooksOnline\API\Facades\Invoice;
use QuickBooksOnline\API\Facades\Line;
// Here is my OAuth token code
$targetInvoiceArray = $dataService->Query("select * from Invoice where DocNumber='7001'");
if(!empty($targetInvoiceArray) && sizeof($targetInvoiceArray) == 1){
$theInvoice = current($targetInvoiceArray);
}
$LineObj = Line::create([
"Description" => "Discount for Alex",
"Amount" => -10.00,
"DetailType" => "SalesItemLineDetail",
"SalesItemLineDetail" => [
"ItemRef" => [
"value" => 21,
"name" => "Discount"
]
]
]);
//Remove last element of Line Item.
$lineArray = array_pop($theInvoice->Line);
$lineArray[] = $LineObj;
// $lineArray.push($LineObj);
$updatedInvoice = Invoice::update($theInvoice, [
"sparse" => true,
"Line" => $lineArray
]);
$updatedResult = $dataService->Update($updatedInvoice);`

After Lot of debugging I found that there is a bug in QuickBooks PHP SDK sample code. I resolved the issue by changing a few lines of code:
Replace the below lines:
$lineArray[] = $LineObj; $updatedInvoice = Invoice::update($theInvoice, [   "sparse" => true,   "Line" => $lineArray ]);
With this code
$theInvoice->Line[] = $LineObj; $updatedInvoice = Invoice::update($theInvoice, [    "sparse" => true ]);

Weird...that fix does not work for me, and it also does not throw an error either....
The invoice is left unaltered.  Perhaps there is something else missing?


Column width

Is there a way to quickly setup the width for each colom?

I'm facing the same issue. @FaisalAriyanto you are asking about a "quick" way. It seems you have a workaround or..?

@PrazSam My bad way to set width:
ngAfterViewInit() {
document.getElementsByClassName('column_name')['0'].style.width = '100px'
}

Since there are no any other way yet, this is the greatest way. @FaisalAriyanto Thanks for saving my day.

@FaisalAriyanto i want to ask, do u know how to add overflow-x , inside tbody, i've added in css but not working

@alifatic Why overflow-x just for tbody ? I don't know what you really looking for. If you are trying to make the table horizontally scrollable, just use table inside a div and make it scrolable.
`
<ng2-smart-table ..... >

.smart-table-container{
    overflow-x: scroll;
}
//you may use min width for the table.
.ng2-smart-table  {
    min-width: 1500px;
}`

You can also use css class in column or just add data in html format and define width there.

@FaisalAriyanto I was trying your workaround below where Region is my column name. I placed the function in the component.ts file. It didn't seem to take any effect. Did I miss anything? I'm looking for a way to set the width of each column, or alternatively configure it so that the column width accommodates the text value inside the cells full but don't wrap to the next row (go horizontally across, not wrap to the next row. Thank you for your help!
ngAfterViewInit() {
document.getElementsByClassName('Region')['0'].style.width = '100px'
}

@ManpreetSingh80  I tried adding class: 'wide' to the column setting, it doesn't take effect either. I think I'm missing something...
settings = {
columns: {
region: {
title: 'Region',
filter: false,
class: 'wide'
},
...
}

@sushanzh You can try html type
title: 'Region',  type: 'html',  filter: false,  valuePrepareFunction: (value) => {          return  '
' + value + '
';   }

@sushanzh Maybe ngAfterViewInit cannot find your table, i run script there because i expect that table show in DOM and can find column name and change width manual by javascript.

@FaisalAriyanto and @ManpreetSingh80  thank you for your replies. I have tried again, and the html type method works for me! Thank you!!!

I had to downgrade to 1.4.0 and width property works
npm install --save<EMAIL_ADDRESS>

@alifatic Why overflow-x just for tbody ? I don't know what you really looking for. If you are trying to make the table horizontally scrollable, just use table inside a div and make it scrolable.

    <ng2-smart-table ..... > </ng2-smart-table >

.smart-table-container{
    overflow-x: scroll;
}

you may use min width for the table.
.ng2-smart-table  {
    min-width: 1500px;
}

Thanks, man you help me a lot.


Proper WebVTT timing support

WebVTT supports displaying captions with timings that display one word at a time, which YouTube auto-generated subtitles use:
00:00:02.159 --> 00:00:03.350 align:start position:0%
okay so i received this exciting email
which<00:00:02.399><c> reads</c><00:00:02.879><c> hello</c>

Plyr doesn't support this, instead doing this:

Here's an example from this video.
What Plyr does now is sort of hard to read

The example above is Firefox, Chrome is similar but with an extra question mark

OK, this is a ProcessingInstruction

I have this working now but in a really hacky way, I'll try to clean it up and PR it


ailed to save 'component.tsx': The content of the file is newer. Please compare your version with the file contents.

this "failed to save 'component.tsx': The content of the file is newer. Please compare your version with the file contents."
is a terrible feature--- please get rid of it.   I want to be able to override a file.

Looks like there is a setting for this: https://github.com/microsoft/vscode/issues/66035#issuecomment-579706551


SDK interface design should be improved in Developer Portal

The SDK tab of an API is displayed as below in the developer portal when the user is not signed in. UI design should be improved. Also, the logo and the text of the warning message is not properly aligned.

Fixed with https://github.com/wso2/carbon-apimgt/pull/7643


API pet_sitter (bugged?)

https://github.com/HypixelDev/PublicAPI/discussions/542#discussioncomment-2908660
I tested it on my profile but doesn't seem to work :/

@metalcupcake5 bugpixel, wasn't ever actually added


remove utils functions that will be depricated in 3.0 and use new ref…

@MelodyLi2017 @elberdev

LGTM

when you get the chance can you update our test pages?


[Client] switch connection type: shared/dedicated

add an ability to configure connection type on client side

shared: all clients use one common HZ client instance and network channel
not shared: each client get its own HZ client instance and network channel

done, see bdb.client.sharedConnection property


Wantarray and other sub options need to be inherited, nested sub levels not properly maintained

wantarray and other sub options need to be inherited, nested sub levels not properly maintained causing bad code to be generated for s/.../.../e inside an anonymous sub.

wantarray is now inherited in a parent sub if it does a return &wantarray_sub; or a goto &wantarray sub.  All sub attributes are now inherited by a *alias = \⊂.  Implemented also in pythonizer_importer.  Nested subs are now stacked so if one gets popped and there is another, we set the nexted_sub_at_level flag properly to generate proper code.

Partially fixed in v1.022.

Fixed in v1.023


Invalid accessibility property ariacurrent is generated

Version
react-router-dom: 4.3.1
react: 16.8.3
react-dom: 16.8.3
Test Case
https://codesandbox.io/s/430888nmmw
Steps to reproduce
<NavLink to="/" ariaCurrent="step">
  Home
</NavLink>

Expected Behavior
I expected it replace the default aria-current value from page to step.
Home

Actual Behavior
However, it actually created a new one called ariacurrent which is not a valid accessibility property.
Home

Somehow the - got eliminated.

Oh, the doc is mis-leading. I will add a pull request.

So based on
https://github.com/ReactTraining/react-router/blob/4dc6e16b447191aedcac557a81ac26c307a0d9c7/packages/react-router-dom/modules/NavLink.js#L15
we need either update the code or the doc.
Fixed by https://github.com/ReactTraining/react-router/pull/6599


update default version of kubernetes dashboard to 1.6.3

Codecov Report

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

@@           Coverage Diff           @@
##           master     #844   +/-   ##
=======================================
  Coverage   34.38%   34.38%
=======================================
  Files          57       57
  Lines        3743     3743
=======================================
  Hits         1287     1287
  Misses       2311     2311
  Partials      145      145

Impacted Files
Coverage Δ

core/controlplane/config/config.go
59.97% <100%> (ø)
:arrow_up:

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 ecd0948...b9a6542. Read the comment docs.

Seems ok to upgrade according to the corresponding release notes which can be found at https://github.com/kubernetes/dashboard/releases/tag/v1.6.2 and https://github.com/kubernetes/dashboard/releases/tag/v1.6.3.
@Vrtak-CZ Thanks for the contribution 👍


another bootstrap tab issue with a side of search (issue)...

I tried the solution on https://github.com/patrickkunka/mixitup/issues/268 and no go, I may have not done implemented correctly :(
my code: http://jsfiddle.net/nando99/5x167qc3/
none of my sort buttons work and search is only working on the 1st active tab
any pointers/how to/fixes would be super appreciated... thanks in advance!

I separated each tab pane to its mixitup container with matching buttons and all good, now to get the search to work..

got search working by doing a specific function per container as well


Maintain drag-active state while hovering child elements.

The component works fine with text children, but when DOM elements or components are added as children the hover-active state is not maintained since the onDragLeave event fires when moving over children.
A solution is complicated by the fact that the order in which the onDragEnter and onDragLeave events fire on the top most element and its children is non-deterministic and depends on the speed with which the mouse moves over the various elements.
However, in the end, once you have left the parent the same number of elements entered must have been left as well, so counting the events on the way in and out turns out to be an effective way to solve the problem.
I'd love to hear your comments.

I've solved this by adding CSS pointer-events: none to the drag area.

Thanks for the tip @okonet! I'll check it out and close this if it solves my problem.

So @okonet's suggestion does indeed solve my problem. :smile: IE still does not support pointer-events, but at the moment that doesn't matter since it doesn't support File Drag&Drop either.
I think I will update this PR to include an addition to the docs to help others who might encounter this problem.
Or, we could just add this style rule automatically within the component; and if there might be some reason to not always do that allow disabling it with a prop. What do you think @paramaggarwal & @okonet?

I'd add as a part of the base style to the component. Less hassle for developers. Don't think this can break something. I also think there should be no prop for that.

Hmm, there is a slight snag with this strategy. Disabling pointer events on the base style means the drag events never trigger on the dropzone. So, the children have to be wrapped in an additional span or other component with the pointer-events: none style applied to that wrapper. Then the drag triggers on the dropzone, but none of its children.
There is also a further unfortunate result: If you include a button as a child which can be clicked to open the file explorer, that button's pointer events are now disabled, meaning no pop-up messages and no clicks. The pointer-events: auto style has to be applied to the button to fix this. Not the end of the world, but also not ideal considering the pointer-events: none is hidden "magic" behavior.
And, now this leads to further problems: When dragging over the button those events are now bubbled to the dropzone who reacts to them again. This causes the hover active/inactive state of the dropzone to become messed up. e.g. in my case when I drag off the button the dropzone remains in-active; only when you completely drag off it and then back over it does it activate again.
Perhaps "counting events" per my initial could end up being more predictable?
(And possibly better supported... For instance if IE implements File API in the future, but still no pointer-events.)

Yeah, that sounds reasonable to me.
Sincerely yours
Andrey Okonetchnikov
@okonetchnikov
http://okonet.ru
On 12. Oktober 2015 at 13:22:42, Marnus Weststrate<EMAIL_ADDRESS>wrote:

Hmm, there is a slight snag with this strategy. Disabling pointer events on the base style
means the drag events never trigger on the dropzone. So, the children have to be wrapped
in an additional span or other component with the pointer-events: none style applied
to that wrapper. Then the drag triggers on the dropzone, but none of its children.
There is also a further unfortunate result: If you include a button as a child which can
be clicked to open the file explorer, that button's pointer events are now disabled,
meaning no pop-up messages and no clicks. The pointer-events: auto style has to be
applied to the button to fix this. Not the end of the world, but also not ideal considering
the pointer-events: none is hidden "magic" behavior.
And, now this leads to further problems: When dragging over the button those events are
now bubbled to the dropzone who reacts to them again. This causes the hover active/inactive
state of the dropzone to become messed up. e.g. in my case when I drag off the button the
dropzone remains in-active; only when you completely drag off it and then back over it
does it activate again.
Perhaps "counting events" per my initial could end up being more predictable?
(And possibly better supported... For instance if IE implements File API in the future,
but still no pointer-events.)

Reply to this email directly or view it on GitHub:
https://github.com/paramaggarwal/react-dropzone/pull/73#issuecomment-147368960

Thanks @okonet, I've reverted to the event counting implementation and it seems to work quite well in both Chrome and Firefox without any side-effects. If you approve of these changes, @paramaggarwal, I think this is ready to be merged.

Done, thanks.

Closes #75

+1 @paramaggarwal Excited to give this a try.

Thanks @marnusw @okonet

Hey I'm having an issue with the pointer-event strategy: I want to achieve a full-body dropzone that only display when the file is over the body of the page. I so have my dropzone in position fixed above all content, which causes the content below to not be clickable anymore.
I then apply the pointer-events: none to the container in order to be able to click below, with the caveat that the dropzone doesn't work from here.
What's the solution here @marnusw @okonet ?
Thanks a lot

The more I think about it, the more I believe it should not be used for a "whole document is a drop zone" case. I think it might break a lot of stuff.
Instead, you probably should handle this on document level from your root component via componentDidMount method.
I can imagine you could do only basic dragOver detection here and then render the dropzone component. WYT?

Thanks for your comment, sorry for getting back to you so late!

The more I think about it, the more I believe it should not be used for a "whole document is a drop zone" case. I think it might break a lot of stuff.

I think you summed up my issue here, I might not have chosen the right component for the job. For a while I switched to (React Dynamic Dropzone)[https://github.com/overthinker29/react-dynamic-dropzone], an unmaintained fork of your repo. What's interesting is that it tackles the issues mentioned above by generating the dropzone on drag over, so, while the listener is always here, you don't need any pointer-events hack. The downside being that — because the input file is generated on the fly — I lose access to the open() function, the click being unable to look for the ref that is not created.
Do you have any idea how I could fix this? I hope I'm being clear enough, and thanks a lot for your time!

I think this is the only proper way: detect drag and mount the dropzone. I think this could be a special wrapper component, which one can attach anywhere in your component tree to provide such functionality additionally to the current one. Something like Dropzone.GlobalWrapper or similar. This approach could also solve the ref I guess?
If you feel like it, please submit a PR.


b-form-file

Hello,
i can't find the b-form-file component, did you add it to the project ?
Thanks

Duplicate of https://github.com/bootstrap-vue-next/bootstrap-vue-next/issues/752


Fxminer keeps restarting after upgrading to 8.2.2

After upgrading to 8.2.2 the Fxminer keeps restarting and miners not working.
I try to upgrade my ubuntu from 18.04 to 20.04 but that dos't fix the problem.

You go back to the previous version and we'll see what the problem is.

Execute the command：cat /etc/fxpool-fxminerproxyv3/error.log  。

What is the information about error.log？


API bug: Users list empty if no limit parameter

Bug by using API GET /api/organizations/{organization_id}/users
What did you expect?
Proper response body:
{
  "totalCount": "1",
  "result": [
    {
      "userID": "2",
      "username": "test",
      "isAdmin": false,
      "createdAt": "2018-09-10T15:28:47.578020Z",
      "updatedAt": "2018-09-10T15:28:47.578020Z"
    }
  ]
}

What happened?
Empty result array in response body, but totalCount nonzero:
{
  "totalCount": "1",
  "result": []
}

What version are your using?
2.1.0 (from latest docker)
How can your issue be reproduced?
Try loraserver/api GET /api/organizations/{organization_id}/users with empty limit parameter (proper JWT token needed,  change {organization_id} for proper organization_id with existing users)

If limit is not set it defaults to 0 which means you only get the count but no object. Therefore you must set limit if you want the API to return any items in the result.


Subscription is closed with the error "Value cannot be null. (Parameter 'payload')" when need to return null

Is there an existing issue for this?

[X] I have searched the existing issues

Product
Hot Chocolate
Describe the bug
EROR always when need return null in subscribe.
Steps to reproduce

Define subscribe like

public class CaseInProgressChangedPayload
 {
   public int? CaseInProgress { get; set; }
 }

 [Subscribe]
 [Topic("CaseInProgress_{runId}")]
 public CaseInProgressChangedPayload OnCaseInProgressChanged(int runId, [EventMessage] int? caseInProgress)
 {
   return new CaseInProgressChangedPayload
   {
     CaseInProgress = caseInProgress
   };
 }

OR
[Subscribe]
 [Topic("CaseInProgress_{runId}")]
 public int? OnCaseInProgressChanged(int runId, [EventMessage] int? caseInProgress) => caseInProgress;

OR
[Subscribe]
 [Topic("CaseInProgress_{runId}")]
 public int? OnCaseInProgressChanged(int runId, [EventMessage] int? caseInProgress)
 {
   return caseInProgress;
 }

Calling await sender.SendAsync($"CaseInProgress_{runId}",  (int?)null);

Relevant log output
{"type":"connection_ack"}
{
"id": "91f6db40-c442-45d3-b0d3-bf792ed379ee",
"type": "error",
"payload": [
{
"message": "Value cannot be null. (Parameter 'payload')",
"extensions": {
"message": "Value cannot be null. (Parameter 'payload')",
"stackTrace": " at HotChocolate.Execution.Instrumentation.SubscriptionEventContext..ctor(ISubscription subscription, Object payload)\r\n at HotChocolate.Execution.Processing.SubscriptionExecutor.Subscription.OnEvent(Object payload)\r\n at HotChocolate.Execution.Processing.SubscriptionExecutor.SubscriptionEnumerator.MoveNextAsync()\r\n at HotChocolate.AspNetCore.Subscriptions.OperationSession.SendResultsAsync(GraphQLRequest request, CancellationToken cancellationToken)\r\n at HotChocolate.AspNetCore.Subscriptions.OperationSession.SendResultsAsync(GraphQLRequest request, CancellationToken cancellationToken)\r\n at HotChocolate.AspNetCore.Subscriptions.OperationSession.SendResultsAsync(GraphQLRequest request, CancellationToken cancellationToken)"
}
}
]
}

Additional Context?
No response
Version
13

This is as designed. you can introduce a wrapper type to achieve this.

This was a subtle one for me.  I'd assumed that I already had a wrapper, similar to the implementation of CaseInProgressChangedPayload.
Instead, a wrapper is needed for the second argument to SendAsync(). This means the code in the original post would need to be updated to something like:
[Subscribe]
public class NullableWrapper<T>
{
	public NullableWrapper(T? value)
	{
		Value = value;
	}

	public T? Value { get; set; }
}

[Topic("CaseInProgress_{runId}")]
public int? OnCaseInProgressChanged(int runId, [EventMessage] NullableWrapper<int> caseInProgress) => caseInProgress;

await sender.SendAsync($"CaseInProgress_{runId}", new NullableWrapper<int>(null));


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

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

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

Sorry, your issue will be closed as you did not submit your information in the correct format.

Sohai ma
Vào BE 2564 thg 7 1, Th 5 lúc 19:48 jeffwami @.***> đã
viết:

Closed #1492 https://github.com/justswaporg/justlists/issues/1492.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/justswaporg/justlists/issues/1492#event-4965455562,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AUQOZJRHFD3WNAYLYIFOFFLTVRIZVANCNFSM47TUQZBQ
.


/language/syntax#Identifiers doesn't talk about fully qualified names

my $A::a = 42; # is a thing and we should provide a link to packages

fixed with d709afd13e48bc4892e3937c3e4ed209d090ad75


Fix issue with Makefile while running on RISC-V

Need to add id=uefi-disk to run-live target in the Makefile.
Earlier running on RISC-V failed due to the missing id.
Signed-off-by: Vedant Paranjape<EMAIL_ADDRESS>

Hey @VedantParanjape -- you need to at least sign your commits (as in git commit -s) and re-push this PR


Remove indeterministic call to build/exit

The CI was flaky due to the fact that we don't control in what order
notificiations deliver. Removing the call to build/exit should be safe
since TypoSuite only tests that bsp4s and bsp4j use the same names.
Fixes #67

Restarted build to see if we can reproduce flaky test


Customize template content

This repo has been created with the template. Customize the repo to retoch (with a module retorch-annotations, namespace giis.retorch.annotations). The result must be a fully configured project, but without unnecessary files/configs and without any source of annotations (this is for another PR).

Buenos días @javiertuya
Acabo de  terminar de realizar los cambios que proponías, el resultado es un proyecto con un solo modulo (retorch-annotations) que pasa los test, build...
Para SonarCloud creo que hay que realizar alguna configuración extra (creo que tienes que hacerla tu, ya que si no sería mi cuenta de sonarCloud y no la del grupo) y el step de publicación en el actions no termina de funcionar por permisos
Abro pull request con squash de todos los commits de esa rama y los cambios

@augustocristian

You can decide if you want Sonar for the annotations (see the PR comments)
The branch snapshot publication fails because it is not customized yet (do it in the new push), it still refers to the template

Dear @javiertuya,
I have reviewed the github actions test.yaml file based on your comment that it has not been customized yet. I've noticed a parameter that might need to be changed depending on the name of the SNAPSHOT. Could you please clarify if I am mistaken?
sonar.organization=giis](always-keep-regex: "\\d*\\.\\d*\\.\\d*-main-SNAPSHOT$")

This regex checks that the SNAPSHOT is stored with a name that matches XXX.XXX.XXX-main-SNAPSHOT$, but what is the issue with the current name we use in Retorch???

@augustocristian This regex is for branch snapshots. There is a maximum number of branches that keep a snapshot, older snapshots will be remofed. This regex is an exception, it means that a snapshot for branch main will always be kept (never delete automatically).
It does not depends on the name of the artifact, only on the version.


Typo in the 2nd instruction

Challenge http://www.freecodecamp.com/challenges/waypoint-comment-out-html has an issue. Please describe how to reproduce it, and include links to screen shots if possible.
The 2nd instruction currently reads "Leave your h2 element uncommented so that is not visible on your page"
It could instead be-"Leave your h2 element uncommented so that is visible on your page."
Thanks!

Nice catch! I've fixed this. Thanks!


length does't work well

Describe the bug
I found the bug when I use length fuction in json.

Closing this defect as not-actionable as there's not enough info in it to attempt to look into the issue.  If you are still having a problem, please provide more details of the problem, and ideally an example showcasing the problem.


Refactoring + Adding create endpoint

So this PR mainly does a few things:

removes unnecessary use of values where pointers would have made more sense (more overhead to copy over all the data during every function call)
simplifies some functions and abstracts some things out
adds the domain create endpoint + some tests for it

Ooh, these are excellent changes. I especially like the change from Client to NamecheapClient. Great work!


Segfault when using florida_provider

Hi,
Dynomite seems to crash intermittently when I use florida_provider. I'm running version dynomite-v0.5.7-13_RectifyConsistency from master branch. The trace for the core dump is as follows:
(gdb) bt full
#0  _dn_strrchr (c=58 ':', start=0x7f24ec10f890 "",
    p=0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>) at dyn_string.h:119
No locals.
#1  parse_seeds (seeds=seeds@entry=0x7f24f47f6db0, dc_name=dc_name@entry=0x7f24f47f6d70,
    rack_name=rack_name@entry=0x7f24f47f6d60, port_str=port_str@entry=0x7f24f47f6d80,
    address=address@entry=0x7f24f47f6d90, name=name@entry=0x7f24f47f6da0, ptoken=ptoken@entry=0x7f24f47f6dc0)
    at dyn_gossip.c:401
        status = <optimized out>
        p = 0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>
        start = 0x7f24ec10f890 ""
        pname = <optimized out>
        port = 0x0
        rack = <optimized out>
        dc = <optimized out>
        token = 0x1 <Address 0x1 out of bounds>
        addr = <optimized out>
        k = 1
        pnamelen = <optimized out>
        portlen = 0
        racklen = 0
        dclen = 0
        tokenlen =<PHONE_NUMBER>
        addrlen = <optimized out>
        delim = "::::"
        t_end = <optimized out>
#2  0x000000000043249c in gossip_update_seeds (seeds=<optimized out>, seeds=<optimized out>, sp=0x1c370e0)
    at dyn_gossip.c:731
        p = 0x7f24ec0008bf ""
        q = <optimized out>
        dc_name = {len = 0, data = 0x0}
        ip = {len = 0, data = 0x0}
        token = {signum = 0, mag = 0x0, len = 0}
        temp = {len = 0, data = 0x7f24ec10f890 ""}
        rack_name = {len = 0, data = 0x0}
        port_str = {len = 0, data = 0x0}
        address = {len = 0, data = 0x0}
        start = 0x7f24ec0008c0 "<IP_ADDRESS>:8101:racka:eu-west-1:0|<IP_ADDRESS>:8101:rackb:eu-west-1:0"
        seed_node = 0x7f24ec0008c0 "<IP_ADDRESS>:8101:racka:eu-west-1:0|<IP_ADDRESS>:8101:rackb:eu-west-1:0"
        seed_node_len = 0
#3  gossip_loop (arg=0x1c370e0) at dyn_gossip.c:796
        sp = <optimized out>
        gossip_interval = 30000000
        __FUNCTION__ = "gossip_loop"
#4  0x00007f24f711cdc5 in start_thread (arg=0x7f24f47f7700) at pthread_create.c:308
        __res = <optimized out>
        pd = 0x7f24f47f7700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139796697544448, -6367975670704337661, 0,
<PHONE_NUMBER>45152,<PHONE_NUMBER>44448, 29585936,<PHONE_NUMBER>655378179,<PHONE_NUMBER>210398467},
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
              canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
#5  0x00007f24f6b4828d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.

@dzhou121 we use florida_provider as well. How often do you see this happening?

@ipapapa Sometimes it crashes only around 10 minutes after restarting; sometimes it took half an hour.

hello guys,
@dzhou121  did you sort this out somehow?

Does this work on branch v0.5.9, there were some fixes around that code.

@shailesh33 ,
did you guys apply this to 0.5.8?
The main issues with 0.5.9 for us was this
https://github.com/Netflix/dynomite/issues/432
did you guys fixed?

@shailesh33 @ipapapa
Just adding more information.
Complete GDB bash bt full
(gdb) bt full
#0  _dn_strrchr (c=58 ':', start=0x7f411010ebe0 "",
    p=0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>) at dyn_string.h:119
No locals.
#1  parse_seeds (seeds=seeds@entry=0x7f4115f45df0, dc_name=dc_name@entry=0x7f4115f45db0,
    rack_name=rack_name@entry=0x7f4115f45da0, port_str=port_str@entry=0x7f4115f45dc0,
    address=address@entry=0x7f4115f45dd0, name=name@entry=0x7f4115f45de0, ptoken=ptoken@entry=0x7f4115f45e00)
    at dyn_gossip.c:401
        status = <optimized out>
        p = 0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>
        start = 0x7f411010ebe0 ""
        pname = <optimized out>
        port = 0x0
        rack = <optimized out>
        dc = <optimized out>
        token = 0x1 <Address 0x1 out of bounds>
        addr = <optimized out>
        k = 1
        pnamelen = <optimized out>
        portlen = 0
        racklen = 0
        dclen = 0
        tokenlen = 269544415
        addrlen = <optimized out>
        delim = "::::"
        t_end = <optimized out>
#2  0x000000000042d26c in gossip_update_seeds (seeds=<optimized out>, seeds=<optimized out>, sp=0x15600e0)
    at dyn_gossip.c:731
        p = 0x7f41100008bf ""
        q = <optimized out>
---Type <return> to continue, or q <return> to quit---
        dc_name = {len = 0, data = 0x0}
        ip = {len = 0, data = 0x0}
        token = {signum = 0, mag = 0x0, len = 0}
        temp = {len = 0, data = 0x7f411010ebe0 ""}
        rack_name = {len = 0, data = 0x0}
        port_str = {len = 0, data = 0x0}
        address = {len = 0, data = 0x0}
        start = 0x7f41100008c0 "1p-notify1.dynomite.us-west-2.prod1.prod.oneplatform.build:8101:us-west-2a:us-west-2:100|1p-notify2.dynomite.us-west-2.prod1.prod.oneplatform.build:8101:us-west-2b:us-west-2:100|1p-notify3.dynomite.us"...
        seed_node = 0x7f41100008c0 "1p-notify1.dynomite.us-west-2.prod1.prod.oneplatform.build:8101:us-west-2a:us-west-2:100|1p-notify2.dynomite.us-west-2.prod1.prod.oneplatform.build:8101:us-west-2b:us-west-2:100|1p-notify3.dynomite.us"...
        seed_node_len = 0
#3  gossip_loop (arg=0x15600e0) at dyn_gossip.c:796
        sp = <optimized out>
        gossip_interval = 30000000
        __FUNCTION__ = "gossip_loop"
#4  0x00007f41183e4dc5 in start_thread (arg=0x7f4115f46700) at pthread_create.c:308
        __res = <optimized out>
        pd = 0x7f4115f46700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139917517940480, -3413584272280359325, 0,
<PHONE_NUMBER>41184,<PHONE_NUMBER>40480, 22413840,<PHONE_NUMBER>805793379,<PHONE_NUMBER>702804579},
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
              canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
---Type <return> to continue, or q <return> to quit---
        freesize = <optimized out>
#5  0x00007f4117e106ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.

looking into it

what is the output of your get_seeds from florida?

@shailesh33
    start = 0x7f41100008c0 "node1:8101:us-west-2a:us-west-2:100|node2:8101:us-west-2b:us-west-2:100|node3"...
    seed_node = 0x7f41100008c0 "node1:8101:us-west-2a:us-west-2:100|node2:8101:us-west-2b:us-west-2:100|node3"...

do you have handle to the seeds array that is at the top of the stack?
do you have a core dump?

Also, I have learned that its not a bad idea to disable optimizations in production clusters just for these reasons so we have all the information required when we need it.

looks like its auto terminated.
Can you get the full output from florida?

I do have a core dump.


Switch to http-easy to handle requests

This PR changes the HTTP library used to http-easy from simple-http.
A lot of the API is similar. Differences are:

Requesters have become our own abstraction for effectively a partially applied HTTP procedure.
Error handling is significantly different, erroneous requests don't throw exceptions like with simple-http, so that may need to be handled better.
There is multipart form support, so this PR also supersedes #5.

Version was bumped to 0.2.0 because there may have been breaking changes.

Requesters have become our own abstraction for effectively a partially applied HTTP procedure.

I'm not sure what this means

Error handling is significantly different, erroneous requests don't throw exceptions like with simple-http, so that may need to be handled better.

what do you mean different?

I'm not sure what this means

simple-http had requesters which stored some information like headers. The replacement for that is a procedure that applies the http method (get, put, etc). See make-discord-http.

what do you mean different?

simple-http would throw exn:fail:network:http:error for errors, while http-easy just returns a request? with the appropriate status code.


neoscrypt algorithm

do mpos suport neoscrypt and how to configure?

NeoScrypt works the same as Scrypt, there are no changes on how MPOS handles shares submitted by a NeoScrypt coin daemon. You have to ensure your Stratum and Miner supports it, or you will have a lot of accepted shares but no single block.

my stratum suppotrs neoscrypt so in mpos config what algrotithm must set?

scrypt


When using --deep --only-unmanaged doesn't work

Description

When running  driftctl scan --from tfstate+s3://redacted/**/terraform.tfstate --deep --only-unmanaged changed resources are reported (We are running with --deep so that we can filter on the tags).
Environment

OS: Mac
driftctl version: v0.38.1
terraform version: 1.1.7
terraform providers versions<EMAIL_ADDRESS>
How to reproduce

Run driftctl scan --from tfstate+s3://redacted/**/terraform.tfstate --deep --only-unmanaged
Possible Solution

Additional context

Hey @oreonl 👋🏻, I think I don't get it. What do you want to achieve with this command and how do you think it should behave?
Those 2 flags are completely different:

--deep is to retrieve details attribute of a specific managed resource, hence the - 1/5 resource(s) out of sync with Terraform state line
--only-unmanaged is to list what's not managed by terraform


观影记二 - The Road Less Traveled | The Road Less Traveled

https://yangxiaohan0120.github.io/movies/2021/08/29/Movies-失控玩家/
关于读书，音乐与电影，偶尔黑客.

啦啦啦


AZ-220 On-Demand Training Course link says 404

Hi,
The link in excel sheet of AZ-220 for On-Demand Training Course link says 404 https://build5nines.com/az-220-microsoft-azure-iot-developer-certification-exam.
Also, some value of column D in Self Assessment worksheet has not list value validation.

Also Please update the spreadsheet content for september 24 2021 course updated contents in it


Finding p5.dom reference

To some extent this may be related to https://github.com/processing/p5.js/issues/645, but I wanted to file an issue here to open a discussion about how the p5.dom and p5.js core references are organized on the site.  I've had several instances in the last week with students not finding the reference pages for functions like createImg() (which can in fact be found in the p5.dom library reference).  There's a DOM heading on the main reference but it only includes p5.Element.
One quick solution is to just link that DOM heading to the DOM library page.  But perhaps there are other better ideas. Any thoughts?

I feel at the moment it requires too many clicks to get to the DOM reference. If p5.dom will be migrated into core then the same should go for the references and if not, at least make it easier to find and access (maybe with the DOM entry in the core reference linking to DOM reference page).

I agree. it will still be a bit before the p5.dom migration, and there's still the issue of finding the p5.sound reference... I think best solution is to link to both directly from the reference page, so it doesn't require so much searching and clicking.


in AR mode allow mouse click on object / user touch on object (mobile phone)

Would like to check if this is possible?
So far I have to do this in order to see the cursor .. but it follows the camera and not mouse click

I was trying to do this using the camera cursor component that is in A-Frame 0.6.1
<a-camera>   <a-entity cursor="fuse: false; rayOrigin: mouse"> </a-camera>
But ran into issues. On page load I get the following:

yes it is possible. see https://medium.com/chialab-open-source/how-to-handle-click-events-on-ar-js-58fcacb77c4

That is not the general solution for touch control. Imagine a scene where you have 4 images, one North one South, one West and one East, You want to see them one by one on your white wall. So you try to try to turn around the scene. That does not work with ARJS.


GatewayClass resource never gets Accepted in k0s cluster

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
In a freshly installed k0s cluster, I tried setting up a minimal example that uses the Gateway API to:

Set up a few basic services
Set up a Gateway and some HTTPRoutes to make them accessible
After everything is deployed, no LoadBalancer is created for the Gateway

The cilium GatewayClass resource is stuck in ACCEPTED=Unkown status
The created Gateway is stuck in PROGRAMMED=Unknown status

My original setup is a bit more complex, but I tried just following the [HTTP Example] (https://docs.cilium.io/en/latest/network/servicemesh/gateway-api/http/) on a fresh cluster and it resulted in the same thing.
I used the same Cilium setup with Emissary for the ingress (but without the Gateway API) and it worked fine. I also tried deploying Contour using its dynamic Gateway API provisioning, which also worked.
GatewayClass:
kc get gatewayclasses.gateway.networking.k8s.io -o yaml
apiVersion: v1
items:
- apiVersion: gateway.networking.k8s.io/v1
  kind: GatewayClass
  metadata:
    annotations:
      kubectl.kubernetes.io/last-applied-configuration: |
        {"apiVersion":"gateway.networking.k8s.io/v1","kind":"GatewayClass","metadata":{"annotations":{},"labels":{"app.kubernetes.io/managed-by":"Helm","helm.toolkit.fluxcd.io/name":"cilium","helm.toolkit.fluxcd.io/namespace":"kube-system"},"name":"cilium"},"spec":{"controllerName":"io.cilium/gateway-controller"}}
      meta.helm.sh/release-name: cilium
      meta.helm.sh/release-namespace: kube-system
    creationTimestamp: "2024-01-27T18:12:45Z"
    generation: 1
    labels:
      app.kubernetes.io/managed-by: Helm
      helm.toolkit.fluxcd.io/name: cilium
      helm.toolkit.fluxcd.io/namespace: kube-system
    name: cilium
    resourceVersion: "3721"
    uid: 0173bb2b-5ca0-4d28-a1d8-cda7ee66d16f
  spec:
    controllerName: io.cilium/gateway-controller
  status:
    conditions:
    - lastTransitionTime: "1970-01-01T00:00:00Z"
      message: Waiting for controller
      reason: Waiting
      status: Unknown
      type: Accepted
kind: List
metadata:
  resourceVersion: ""

Cilium Version
1.14.6 and 1.15.0-rc.1
Kernel Version
Linux lenovo <IP_ADDRESS>-microsoft-standard-WSL2+ #1 SMP Fri Jan 26 21:41:48 CET 2024 x86_64 x86_64 x86_64 GNU/Linux
(it is compiled with all the modules listed in Cilium's requirements)
Kubernetes Version
Client Version: v1.28.6
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.28.6+k0s
Single node k0s deployment, config:
apiVersion: k0s.k0sproject.io/v1beta1
kind: ClusterConfig
metadata:
  name: ripple
spec:
  api:
    address: <IP_ADDRESS>
    sans:
      - <IP_ADDRESS>
      - <IP_ADDRESS>
      - <IP_ADDRESS>
      - <IP_ADDRESS>
      - fe80::215:5dff:fe4f:698
      - fe80::42:43ff:fee9:b321
      - fc00:f853:ccd:e793::1
      - fe80::1
  extensions:
    storage:
      type: openebs_local_storage
  network:
    provider: custom
    kubeProxy:
      disabled: true
  telemetry:
    enabled: false

Sysdump
cilium-sysdump-20240127-192207.zip
Relevant log output
No response
Anything else?
No response
Code of Conduct

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

Update: It seems like that if I shut down the VM and start it back up again, it works, but never one the first try.

Could it be the case that gateway api is enabled after first installation, and cilium operator is not restarted?
I have checked the operator log, normally we should see enable-gateway-api flag as true in the config dump part.

I deployed the upgrade via Flux and I thought I set it up correctly to do a rolling restart but it seems like I did not succeed 🤦 Thanks for the help, I managed to fix it!

@zsparal How did you managed to fix the issue?
I'm still getting the cilium Gateway class being stuck at UNKNOWN forever, despite restarting the cilium controller pods/worker nodes.
My cluster is hosted on EKS without VPC-CNI plugin.
K8s version 1.30
cilium version 1.16.4
PS - Gateway stable + experimental CRDs were before installing cilium via Helm.
How to get this controller working?


Update README.md

Small typo
Fix or Feature Request?
<!--- Is this pull request to fix something or is a feature request ---!>
<!--- If this is a fix has a issue been raised? (anything other than a typo) ---!>

# What does this solve

this is great thanks, i will merge this. Before i do though would you have time to put the images from #30 into the readme as its being edited already? if not no worries ill merge straight the way if not


sirepo/db_bkp needs new expunge criteria

All users are registered as guests (or will be) so we need a new criteria for expunging. Should  we expunge guests even if they have supplied a valid name?

This is not a real issue, since guests are now time-limited. We won't be expunging their reports, but rather, expunging guests who are "old".


Update to latest tagged rules_jvm_external to avoid / in unshaded jar

Fixes #4060

LGTM

Sorry, I merged this one the wrong way which caused it to get reverted.  Do you mind re-opening this PR again so that I can submit it the right way and give you attribution for the change?

Done, thanks. Don't worry about the attribution on my account, it just looked like a straightforward fix.


Update expectation based API names for API guidelines

rdar://problem/26611147 Swift names for… expectation APIs don't match API guidelines
This matches changes we've made in Xcode's XCTest swift overlay.

@swift-ci Please test

@swift-ci Please test

Well... It appears that the tests for Foundation are run during this CI prior to XCTest's tests. It built XCTest fine. Not sure there's much to be done about this... @modocache @parkera any ideas?

Because XCTest depends on Foundation, and Foundation's test suite depends on XCTest, and since each project's CI builds and runs the tests, there are cases in which it's impossible to update both XCTest and Foundation without breaking CI for a short time.
I think the best thing to do is ready PRs to update both, then merge around at the same time.

The changes in this pull request look good to me! Thanks for the updates.

Great changes! I think we should just go ahead and merge these two PRs together anytime now.


TaskEditDialog constructor crash in Windows 10 Enterprise version 1703

The TaskEditDialog constructor generates an exception in a Windows 10 Enterprise version 1703.
I haven't reproduce the issue in a Windows 10 Pro.
Exception:
Index was outside the bounds of the array.
IndexOutOfRangeException.
I'm working with the version 2.5.27 of Task Scheduler Managed Wrapper
Originally posted: 2017-06-26T07:39:30

I know what happened to cause this. While I'm working on correcting the code, you can work around this by adding a manifest to your application and including the following:
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <!-- Windows 10 -->
      <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />
    </application>
  </compatibility>

Originally posted: 2017-06-27T08:47:57

My last comment, after further testing, is incorrect. Microsoft, in those new versions of Windows, has upgraded the library to version 1.6, causing the problem. I'm correcting it now.
Originally posted: 2017-06-27T10:52:16

Fixed in 2.5.28 released today
Originally posted: 2017-06-27T11:22:42

With version 2.5.28 of the wrapper, I don't get the exception as before, but now I get the access denied.
I create the task with an account who belongs to the Administrator group of the machine.
Originally posted: 2017-06-29T03:45:17

** Closed by dahall 6/27/2017 10:23 AM
Originally posted: 2017-06-29T03:46:17

Ok, you can close this issue.
Originally posted: 2017-07-12T09:08:25

Originally posted: 2017-07-20T09:29:39


Packages are not deleted despite the success message being returned

I used this action to delete over 250 packages in 3 runs due to 99 limitations per run.
Each run correctly showed 99 removals + the last one 52 - as it removed it.
But all packages are still visible in a browser when I check it here:
https://github.com/OWNER/REPO/pkgs/npm/PACKAGE_NAME/versions
Re-running the action is not removing anything anymore.

I count the same issue it shows it is remove but when I check the published version they all remind as before.

Same here, shows 6 but nothing was deleted

https://github.com/actions/delete-package-versions/issues/74 seems related to this and the real cause of the problem

Bump!

Deleting shows success for me but the total # of packages is the same 😢  and showed no increase in deleted packages.

Yes, as mentioned here, this Action does not work for npm registry atm and it throws stale results. We are actively working on getting it work again for npm registry along with container registry.

I am try the same with Github registry and has same issue, where this should work?

Just checking, by chance is this resolved?

I have the same issue over here, there are any update of this problem?

With #74 being fixed/closed starting with v4.0.0 or later of the action, this issue can also be closed.  Would the OP or others provide a workflow YAML and/or run logs to look at and see if it's the same issue?


docs(release): add additional clarifying details

This covers details that were discovered missing while having a conversation with @dinhxuanvu. The two changes are: including the gem install location and noting that CHANGELOG.md needs to be committed too.

/retest

/retest

/retest


Feature Request - Update beta with new Permissions Plugin

Hi
Thanks for this library!
But could you please update the version with a new dependency to the latest version of 'Plugin.Permissions'
I need to update my Plugin.Permissions library but i can't 👍
Unable to resolve dependencies. 'Plugin.Permissions <IP_ADDRESS>' is not compatible with 'Plugin.SpeechRecognition 1.0.0-beta3 constraint: Plugin.Permissions (>= 2.0.0 && < 3.0.0)'.			0
Thanks for the efforts

I’m not supporting this plugin really anymore.  Best to fork and bring it into your own project


Add Overkiz State, Command, CommandParameter enums

This file starts to be too big. Can you add this in another module?

I was looking into that indeed, how to more easily split this in multiple files. I would like to keep the import simple, instead of having to import from a specific file.

@tetienne would you know if we can easily change the import to have it from .enum instead of .enum.command? Or should we just settle for new paths.

@tetienne would you know if we can easily change the import to have it from .enum instead of .enum.command? Or should we just settle for new paths.

Perhaps adding the import within the __init__.py file. But, like this it does not hurt me.


remove Augur logo for mobile

We need to decide how to represent larger values on mobile that will allow us to conserve space while still conveying an accurate value for a users funds. Particularly for the header funds display on mobile as it currently doesn't work well with larger values.
To allow more space for mobile remove Augur logo on mobile.
also change decimals to only 2 for DAI. this call is in contractCalls.ts, just change 4 to 2 for DAI.

closing. This was addressed with the newest designs around the mobile header.


Glance chart bugfixes

imagePullPolicy requirements for init-containers in 1.5

dependency tree specified mariadb-init, when there is only a
mariadb-seed job to depend on

the requirements.yaml should not include any chart in this
repository other then common as that severely complicates
removing charts as all dependent elements are removed with it

the post.sh.yaml has HOME set to /tmp which will not read
/home/ansible configuration.  It was unclear if this was by
design, but /home/ansible seems like an important part of the
kolla toolbox

the post.sh.yaml file had quoting typos, but even when they are
fixed the job/glance-post will not run to completion, complaining
of a missing kolla_keystone_service module

This change is

@PiotrProkop may want to see these changes.  Please note that jobs/glance-post still does not run to completion due to the issue mentioned, namely:
$ ok logs po/glance-post-8zs33 -f
+ ansible localhost -vvv -m kolla_keystone_service -a 'service_name=glance \
service_type=image \
description="Openstack Image" \
endpoint_region="RegionOne" \
url="http://glance-api:9292" \
interface=admin \
region_name="RegionOne" \
auth="{# openstack_glance_auth #}"' -e '{ '\''openstack_glance_auth'\'': {'\''auth_url'\'':'\''http://keystone-api:35357'\'', '\''username'\'':'\''admin'\'','\''password'\'':'\''password'\'','\''project_name'\'':'\''admin'\'','\''domain_name'\'':'\''default'\''} }'
[WARNING]: log file at /var/log/kolla/ansible.log is not writeable and we cannot create it, aborting

Using /home/ansible/.ansible.cfg as config file
localhost | FAILED! => {
    "failed": true,
    "msg": "The module kolla_keystone_service was not found in configured module paths. Additionally, core modules are missing. If this is a checkout, run 'git submodule update --init --recursive' to correct this problem."
}

This chart still requires a refactor to bring it inline with keystone and now mariadb.


[BUGFIX] Fixed tilemap saving, format FORMAT_2 was not correctly written since…

Fixed tilemap saving, format FORMAT_2 was not correctly written since it was recognized as default value, hence
FORMAT_1 was always the case even when the tile_data was written in FORMAT_2.

To reproduce: simply create a new tilemap save it & load it again.

Thanks!

Ty for this PR! This issue might have came back. I don't know if I should post it on the official Godot repo, or in the addon's repo.
https://github.com/vnen/godot-tiled-importer/issues/103


Bump highline to 2.x

We need 2.x for ruby 2.7 compat and warning suppresion

Do we know that we're not going to get burned by any of the deprecations they introduced in 2.0?

uh, nope, but we're definitely going to get burned by all kinds of ruby 2.7 warning spam if we don't do this.

/Users/lamont/.asdf/installs/ruby/2.7.0/lib/ruby/gems/2.7.0/gems/highline-1.7.10/lib/highline.rb:624: warning: Using the last argument as keyword parameters is deprecated

I did some local testing on this and it looks like we're not impacted by the breaking changes in 2.0


Migration executed out of order despite dependency

Python Version
3.11
Django Version
4.2.17
Package Version
No response
Description
In my Django app, I have two modules with migrations. One migration in the first module is dependent on a migration from the second module. However, when running python manage.py migrate, the migration from the first module executed before its dependent migration from the second module.

That doesn't sound like a django-linear-migrations issue...? You didn't mention this package at all, and it doesn't touch the actual execution of migrations anyway.

It's okay. I just wanted to ensure the issue wasn't with that package. I actually didn't know it doesn't affect migration execution—thanks for clarifying!


Toplevel-Alias: Develop smart contract

Requirements
The top-level alias is a reference list of top-level suffixes linked to ENS subdomains. The contract is linked to the text record network.dm3.alias at dm3.eth.
Tasks

[x] Smart contract
[x] Tests
[ ] deployment and publish at network.dm3.alias

finished v1

Deployment is done when needed


Commodity Reference Data Meeting - June 24th 2020

Date
24 JUN 2020 - 11am ET / 4pm BST
Untracked attendees

Fullname, Affiliation, (optional) GitHub username
...

Agenda

[ ] Convene & roll call
[ ] Continuation of discussion of how to represent Benchmark v Physical  Commodities in Underlier model
[ ] AOB, Q&A & Adjourn

Decisions Made

[ ] Decision 1
[ ] Decision 2
[ ] ...

Action Items

[ ] Action 1
[ ] Action 2
[ ] ...

WebEx info

Meeting link: https://finos.webex.com/finos/j.php?MTID=me57eb4b2609b694befaaaf62c107f7e0
Meeting number: 667 751 733
Password: M4SiJxsth47
Join by video system: Dial<EMAIL_ADDRESS>You can also dial <IP_ADDRESS> and enter your meeting number.
Join by phone: +1-415-655-0003 US Toll | +44-20319-88141 UK Toll | Access code: 667 751 733

present!

I'm here.

Present

Present

present

Present

Here - thanks!


@claycrenshaw @jeanservaas — change "Design and contribution"  to just "Contribution"   —  Design in already part of contributing. You cannot contribute without designing so no need to spell it out. Usage also cover how to approach designing it.

Still trying to figure out why this PR is stuck in the machinery. Hopefully will be resolved today.

coolio


Filters [Anilist Characters]

[x] Gender
[x] Favourites
[ ] Blood Type
[x] Age

Probably not gonna do blood type since the data they have for it is not good.


Fix LGTM.com error

What does this implement/fix? Explain your changes.
Overwritten property
Any other comments?
The last value associated to a key wins.

Thanks @DimitriPapadopoulos, LGTM.


Does ng-lottie destroy the animation after the component is destroyed?

there is a destroy method in the lottie-web library but it is not called anywhere in ng lottie

According to my debugging, it doesn't. I ended up attaching a directive of my own that invokes destroy() upon the directive's ngOnDestroy.


Compute ctl main refactor startup context

A little more refactoring for PR #7577, see comment https://github.com/neondatabase/neon/pull/7577#discussion_r1588769579

These changes were included in  PR #7577


Icon request: Privacy Guides

URL for the brand / site / app
https://discuss.privacyguides.org/
Logo resources for the icon
No response
Anything else?
This site support Aegis 2FA

Confirmation

[X] I have read and followed the issue guidelines.

We only make icons for really popular forums (at least over 250,000 total members and high posting activity). This forum only has 185 members. For forums under the requirements, forum software related icons are the prefer solution.
Use one of the Discourse icons.


Getting 404

I get this error when I run HTTPError: Response code 404 (Not Found)

Hey @a7madgamal, is this maybe relaxed to #85?
Regards
Johannes

waiting for publishing the latest version


Rebar3 support

Two changes:

update the project to use rebar3
update the ncurses stub module to use erlang:nif_error instead of just returning the tuple - this allows it to pass dialyzer.

Hey @marcparadise, thanks for the PR. Will check out in detail this evening, but looks good from a quick onceover.


fix(permissions): Merge permissions for single application config call

@veeresh1982 please take for a spin
If successful, this will need to be cherry picked into the 1.1 branch

LGTM.
With this change, I was able to add permission and see it get displayed in UI. I did my fiat testing steps which I had done earlier for simple k8s and all results looks expected.


Bookmark in this file issue

I have some clear H1 and H2 headers in my .md file but it keeps insisting that there are no headers in the file to bookmark to.

Hi @aablackm , thanks for reporting this.  I'll take look and ping you if I need any additional information.

Hi @aablackm , are you running into this issue on MacOS?

I am not. I am running into it in Visual Studio Code on a Windows 10 Machine.

OK, I can repro on MacOS but not on Windows.  Could you possibly share the .md file with me?  Thanks

Well, I have good news. As of today I can't repro it either. For whatever reason everything seems to be working again. Thanks for investigating. If it happens again I'll send the file over.

No problem, thanks for the update.

Fixed in 0.1.0 release.


Feature request: Sort dropdown results by relevance

One nice feature of Grafana's native variable dropdown is that if there are multiple matches for a given input string from the user, it will sort the matching results so that the most relevant ones (e.g. matches the most characters consecutively, matches closer to the beginning of the string) are pushed to the top.
As a motivating example, suppose we're filtering project names, and we have a collection of projects like:

foo-N, for N between 1 and 5
dev-foo-N for N between 1 and 5

Since this is a query variable, the data source takes a query and returns all 10 project names, in alphabetical order. This places all the dev- projects near the top.
If I then search for foo-, I would expect the most relevant results -- the ones starting with foo-, to appear at the top, and all the dev-foo- projects to be pushed to the bottom. This is what the native Grafana dropdown will do:

However, the Business Variable panel preserves the data source order, and shows me the dev-foo- projects first:

One can imagine that if there were more than 5 matching services for the user's query, both dev- prefixed and not, then it could be very difficult to find the right project name.
NOTE: It seems Grafana implements their dropdown result sorting via the uFuzzy project, and the code for it lives around here. I'm not necessarily advocating for straight-up using a fuzzy search library, though it seems like it could resolve this feature request, and a potential future feature request for fuzzy search (which also isn't implemented here) in one shot.

@EmeraldShift Thank you for opening feature request. We will look into it.

Thanks for reporting this  @EmeraldShift.
We use the current Grafana components to be more consistent with the overall Grafana design. At this time, the Select component does not support sorting dropdown results by relevance.
Additionally, I would like to point out that in the new versions of Grafana the native display of variables is similar to the current implementation in our panel.
Version: 11.3.0 (Scene enable)

Version: 11.0.0

I opened an issue in Grafana (#98186) with the possibility of extending the component.
Thank you.


Conflict management hits back again

Hi
It seems like there is some kind of new type of conflict management, which is how it was some months ago. it is really counter productive because I keep pressing "use ours" on all my devices and it does not go away. It keeps asking me. It would be real real really nice if it just uses whatever is the latest. Can you please provide a setting for forcing the newest at all times for those of us who just want the latest synced to the server and not dealing with conflicts? it is very hard to manage this type of stuff I am literally clicking on random things without a clear goal since I have no idea what changed where, if I can track of what chjanged where then in theory I would not as a user need to use an extension for this anyway.
Thanks for improving the plugin, I just feel like some of these new features are becoming a burden on the user.

It ate most of my data telling me "chunks are not valid".

Sorry for being late! This dialogue does not mean something has got conflicted.
This dialogue is displayed if different values are set for items that should have the same value on several devices. Therefore, we should decide which configuration to use. Selecting Use ours will erase all other stored configurations on the server, and store the configuration of the device as the one and only correct one. Therefore, if we try to select 'Use ours' on all devices, it will eventually appear again on the subsequent device.
If you have decided to Use ours on the device, please select Remote 1 on the other devices! (I think that the biggest mistake is I have missed writing this procedure in the dialogue...).
If you do not want this feature completely, we can disable this feature by the Do not check configuration mismatch before replication. toggle in the Hatch pane. (And, this could be the second mistake).
Would you mind if I ask you to check whether the dialogue no longer appears by selecting Use ours for the specific device, and Remote 1 for other devices, please?

Thanks for improving the plugin, I just feel like some of these new features are becoming a burden on the user.

Indeed, it is all my regret to let you all spend so much time and worries. I am so grateful and so honoured for all of your positive feedback; for example, giving this repo a star. I am sometimes very surprised to see that. However, this should be equal to our responsibility.
Possibly it means that we have reached a point where we have to make progress without a lack of peace and harmony.
Therefore, I am going to release all the new features in a disabled state, basically, from the next release. I know that some people want beta releases, but let me confess that I am not really good with the concept of beta versions. (I am very poor at focusing on more than two things, so probably only the beta version will be released, you know... It is the same as why this repo does not have any feature branch).
Only when a major version is raised will the default values change.
However, I think it will remain very inconvenient as it is, so I will display a recommended message for each release!
@stychos
So apologies! There could be other causes, but as you say, the situation has become impossible to determine.
Possibly Vault history (in the command palette) or Verify and repair all files (in the Hatch pane) will help us. Both features can check the file is matched between the vault and the local database.

Hi
Thanks for explaining. in my case "use ours" show up here and there when I press sync manually, and it does not sync if I use ours, but that is an issue  both on my iphone and my windows, since that feature I have pressed use ours hundreds of times, or else nothing is synced. It became very tedious.
I will try the option you recommended

@stychos So apologies! There could be other causes, but as you say, the situation has become impossible to determine. Possibly Vault history (in the command palette) or Verify and repair all files (in the Hatch pane) will help us. Both features can check the file is matched between the vault and the local database.

Wow, never apology for things like that. It's an opens-source and that is definitely my own fault for not doing proper backups, thanks a lot for your work and efforts!
Looks like in the Vault history I can recover at least notes headers. Better than nothing :) I will also try to look into the CouchDB later.

Enabling "Do not check configuration mismatch before replication" seems to bring the old behavior back, I will keep testing it. Thanks.

At v0.23.17, I have refined this feature almost totally. I think we can resolve the conflict more clearly.
The documentation is on the FAQ.
I hope it has got easier to understand and use.


Add ability to query for default workflow

https://projects.engineering.redhat.com/browse/SSP-535
For the catalog we need the ability to query for the default workflow due to the fact that when one isn't selected it just kind of sits in limbo.
This will be used on the catalog tenant settings side as well as in the future when we have validation on the approval workflow the user selects.

@miq-bot add_reviewer bzwei
@miq-bot add_reviewer hsong-rh
cc @gmcculloug

Closing as we don't need this functionality currently, we may in the future but as of right now it isn't needed.


'require_called_aet' does not properly compare assoc_rq.called_ae_title

The setter for 'require_called_aet' strips the string before setting the value:
    @require_called_aet.setter
    def require_called_aet(self, value):
        """Set the required called AE title."""
        # pylint: disable=attribute-defined-outside-init
        if len(value) > 16:
            value = value[:16]
        self._require_called_aet = value.strip()

However, when comparing against a received association-rq, the association-rq's called aet is not stripped, resulting in a false comparison for AEs shorter than 16 characters.
        # Called AE Title not recognised
        if self.ae.require_called_aet != '' and \
                        self.ae.require_called_aet != assoc_rq.called_ae_title:
            reject_assoc_rsd = [(0x01, 0x01, 0x07)]

Easily reproducible, setting AE title and required AE titles to 'MYAE' will yield this result:
        print("Set   '{}' [{}]".format(self.ae.require_called_aet, len(self.ae.require_called_aet)))
        print("ASSOC '{}' [{}]".format(assoc_rq.called_ae_title, len(assoc_rq.called_ae_title)))
        print("UTF8  '{}' [{}]".format(assoc_rq.called_ae_title.decode('utf-8'), len(assoc_rq.called_ae_title.decode('utf-8'))))

Set   'MYAE' [4]
ASSOC 'b'MYAE            '' [16]
UTF8  'MYAE            ' [16]

Thanks, I'll take a look when I get time. I could've sworn I had the AE title matching working correctly...

It seems that the association unpacks the title as binary, while the value set to compare through validate_ae_title is a string:
Required   = 'MyAeName        ' <class 'str'>
Provided   = 'b'MyAeName        '' <class 'bytes'>

Should the provided (from association) be validated, or should the stored be binarized before comparison?

Note that the result is different if I change the calling code:
# this fails
self.ae.require_called_aet = 'MyAeName'

to
# this works
self.ae.require_called_aet = b'MyAeName'

Should the setter automatically set binary?

Related to #184

I see, yeah, you are right about the documentation.
It's also confusing that ae title and utils.validate_ae_title support both str and bytes, but this setter is only bytes. Maybe that's a discussion for #184 as well.

Python2 was the reason, initially.

I can confirm I'm having the same problem. I tried with different combinations. The problem is when setting the SCP require_called_aet. In that case, it must be set using b'MyReq'. It doesn't matter how it is set in the SCU when calling "associate"

If it works with b'MyReq' then its working as currently intended.

I think it is a little bit confusing, but yes, it seems to be working fine. And the docs seems to be fine too:

@require_calling_aet.setter
def require_calling_aet(self, ae_title):
    """
    ....
    ....

    Parameters
    ----------
    ae_title : bytes
        If not empty then any association requests that supply a
        Calling AE Title value that does not match `ae_title` will be
        rejected.
"""


ParamsObj causing circular object JSON error

No problems with 0.5.5, but if I jump to 0.5.8, I get this error
TypeError: Converting circular structure to JSON
It seems paramsObj is now giving an object with a circular structure where it was not before. It is including my filters object in it automatically now, breaking things.

I could change a whole bunch of code in order to support the change but please update changelog to reflect this breaking change.

ThankYou for the hands up, the paramsObj  missed filters object and was causing problem for the server-side version.
Do you want update the CHANGELOG please?

Opened pull request for CHANGELOG update. Pull Request

That's awesome! ThankYou so much

Also just release on bower the version 0.5.9 with this fix in it!


Flexibee accounting system, initial commit

Motivation for this change
Have accounting system which we use at our company
Things done
This initial commit support only client of this accounting system. TAR Package itself contains also server side, but we do not need it at this time, so package is not done. It can be done if someone needs it later anyway.

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

Added new version. Tested. Rebased to latest release 18.09

We usually add packages to master first and then backport them as needed.

We usually add packages to master first and then backport them as needed.

How to do ? Rebase to master?

Rebased to master

We typically don't have a /usr folder. Likely it should be fine to just move it's contents (share) directly into $out.

This software is custom made and it's somehow magic it works in NixOS where nothing is on standard paths. I can try move it outside of it, but they have lot's of hard-coded. Anyway it's not actual now because my collage already installed that software through WINE.
so now it's only nice2have.

Moved usr/share to root of package. Moved usr/bin to bin as hidden with postfix -wrapped (as makewrapper do). Rebased to latest master. Tested - works fine


Hrrr car

Testing for HRRR-CAR showed some title-overrunning with the main title and lower titles.  This effect is also seen in the current HRRR-NCEP full domain plots.  The title offset has been increased to fix this.  Also, testing revealed that titles with more than 45 characters causes the data plotting area to become smaller.  Some abbreviation has been put in to remedy this problem.

Good questions.  I removed "(over prv hr)" only from the Run-Total plots, since the plot is a run total, and (except for the 1hr forecast) is misleading.  That's not the case for graupel, which is not a run total (actually the run total graupel is handled under the acfrozr variable in default_specs.yml).
Here are a couple of before/after plots for the title adjustment:

These two plots are also an example of the effect of a long title.  For the radiation flux plots, "Surface" doesn't cause a problem, but "Top of Atmosphere" does, which is why I abbreviated Shortwave and Longwave for these plots, and did that also for the Surface plots to be consistent.  If we can abbreviate "Top of Atmosphere" to "ToA" I can revert the SW and LW abbreviations.
Because the mean RH plot involves many levels, but only plots one wind level, providing it explicitly in the title seems to be the best solution.  Here's an example plot:


please a mini tutorial  how to make it to new Versions working

please a mini tutorial  how to make it to new Versions working

We can't add such a tutorial, because for now adding support of new versions needs at least basic reverse engineering skills, so it wouldn't be a mini tutorial by any means.
I'm working on a tool to simplify the process (see #17), but it's not ready yet.

Actually, this is not possible. I've implemented CLI tool, and it works on 50.08, but it finds only some patterns on experimental branch of DF, so I assume that it will work more or less the same on the future DF versions.


Update Dockerfile 21.11.3

Hey @reddexx,
thanks for the contribution lets have the build running and I'll merge it.

@solidnerd the test failed, the error can ignore?

@reddexx  Something has changed the bookstack app is not starting
wait-for-db: waiting for mysql:3306
wait-for-db: done
Generating Key...

In Request.php line 334:

  Symfony\Component\HttpFoundation\Request::create(): Argument #1 ($uri) must
   be of type string, null given, called in /var/www/bookstack/vendor/laravel
  /framework/src/Illuminate/Foundation/Bootstrap/SetRequestForConsole.php on
  line 32

Okay got it  APP_URL needs to be specified
APP_URL=http://localhost:${DEV_PORT:-8080}

Can you Change this?

Already done 👍  waiting for rerun 💯

@reddexx  Thanks for your contribution. 💯  I'm gonna merge this


1d any orientation not doing any orientation

Description of the problem:
trying out the demo app 1d does not scan vertically.
Which library version are you using? E.g. 3.2.0.
using the sample apk
Which phone/tablet are you using, and which Android version does it run? (e.g. Samsung Galaxy S5,
Android 5.0)
nexus 5x android 7.1.2
If you have an issue scanning specific barcodes, please test with the Barcode Scanner application,
available on the Play Store: https://play.google.com/store/apps/details?id=com.google.zxing.client.android&hl=en
If you are also not able to scan the barcode there, the issue may be with the underlying zxing library,
in which case you should report the issue here: https://github.com/zxing/zxing/issues
-->

Duplicate of #211.


[discussion][cache] Do we need to develop a back-end service?

According to the document of aliyun CDN(https://help.aliyun.com/document_detail/122172.html?spm=a2c4g.11186623.6.552.3d2c66f7tplHE4), it may require a back-end service? Do we have a better choice?@heming6666

Actually we can directly use OSS + CDN to provide static resource service. While you attach the OSS directory to ECS you can use it like a local storage and just use CDN to boost the visit. The documentation can be found here: https://help.aliyun.com/document_detail/173722.html.

Just use OSS，CDN doesn't always need a back-end service.

Yes, actually we did not use CDN for our insight report too and only use OSS to download the PDF file. Only if we have a lot of requests and we want the data transfer really fast, then we can enable CDN for the OSS.

Thanks! I see.

I develop the crx-backend component.
This component has some configurations.

The network data update cycle is once a week.
The network data time range is 180 days.

This component provides four types of network data.

Repo-Repo network shows the connection relationships for the 10 repos most relevant to the current repo. For example, you can see this url to get one repo data.
Repo-Actor network shows the connection relationships of the 10 most active developers in the current repo.For example, you can see this url to get one repo data.
Actor-Actor network shows the connection relationships for the 10 developers most relevant to the current developer. For example, you can see this url to get one developer data.
Actor-Repo network shows the connections of the 10 most active repos in which the developer is currently involved. For example, you can see this url to get one developer data.

The calculation formula of network relationship can be referred to here

Great job! Thanks @wengzhenjie .

I add dockerfile to crx-backend component for supporting serverless.
For network data, I set 30 as threshold for topN. You can see new data situation in urls. In addition, I make neighbors of Repo-Repo network and Actor-Actor network have edges.

Done.


Check for nil pointer with StorageClass name

Signed-off-by: Jose A. Rivera<EMAIL_ADDRESS>

@jarrpa  here is what I meant with not putting the check into the throttle function but into a separate function: https://github.com/obnoxxx/ocs-operator/commits/validateStorageDeviceSet

Review comments addressed. Split validation into its own function and chopped up the commit.

https://github.com/openshift/ocs-operator/pull/449 has the spelling fix now

Spelling change commit removed.

/cherrypick release-4.3


Backport: Add node driver support for Pinganyun ECS

https://github.com/rancher/rancher/issues/20878

I added the Pinganyun ECS cluster using rancher/rancher: v2.2-head and did a simple test and it works fine.

Adding a node using the Pinganyun node driver sometimes creates multiple duplicate Pinganyun instances at the same time and cannot be deleted automatically.

Sometimes, Pinganyun ECS will take a very long time to create/stop an instance, this will cause waiting timeout, and that kind of instances can't be deleted automatically.

Verified fixed


Cloudlfare bypass doesnt work

I just updated the package to latest version. before it was 3.2.7 and it worked fine which bypassed 9/10. but now it is bypassing only 1/10. not able to bypass cloudflare challenger

@Chetan11-dev I am actually pretty new in this selenium but still i am trying my level best to do it.
What i did find is that there is a package called "DrissionPage" which bypasses the cloudflare. I am adding the repository here: https://github.com/g1879/DrissionPage
the problem is that the package bypasses cloudflare only in HeadFull mode not headless.
If you could understand how its underlaying layer works and integrate it in your package in headless mode, it would solve the problem of not bypassing cloudlfare in your package.
You have done a spelndid work on "botasaurus". Still trying to understand the package.
Thanks.

I will look into in, Once I get the Time. Also, does it bypass the captcha version as well when visiting Jenkins (https://www.g2.com/products/jenkins/reviews?page=5).

@Chetan11-dev As the ammount i have tried, it didn't. I have changed proxies as well as headers but still didnt. it was working fine and bypassing till some point but recently it stopped.

So, I guess a JS based Chrome Extension Solution should be more reliable, I am busy now, but will look into it in future.

@Chetan11-dev Do you know that JS based chrome extension? it would be really useful for me. Thanks.

We need to create it following these steps:
Run 'git clone https://github.com/Chetan11-dev/cloudflare-captcha-challenge'
Run 'python main.py'
Update the 'extensions/cloudflare-solver' with the necessary code to solve the captcha. You may use ChatGPT for assistance.
If successful, kindly share the solution here.
Let me know if someone is up to the Task, would be happy to guide.

So, I guess a JS based Chrome Extension Solution should be more reliable, I am busy now, but will look into it in future.

Can you give us some suggestions?

I guess using nodriver(https://github.com/ultrafunkamsterdam/nodriver) should solve this issue. I will look into it once I am available.

I will look into it once I am available. I will attempt to resolve it next month. So kindly check back at end of May.

Thanks! I'll wait

Please run the following commands:
python -m pip install bota botasaurus_api botasaurus_driver bota botasaurus-proxy-authentication botasaurus_server --upgrade

And read the documentation at https://github.com/omkarcloud/botasaurus.


fetchhub restake error: Cannot implicitly convert a number with >15 significant digits to BigNumber

docker-compose run --rm app npm run autostake fetchhub
[14:35:34.034] Found 4 delegators with valid grants...
[14:35:34.688] fetch****************** Failed to get address Cannot implicitly convert a number with >15 significant digits to BigNumber (value:<PHONE_NUMBER>4218080). Use function bignumber(x) to convert to BigNumber.
[14:35:34.775] fetch****************** Failed to get address Cannot implicitly convert a number with >15 significant digits to BigNumber (value:<PHONE_NUMBER>0008430). Use function bignumber(x) to convert to BigNumber.
[14:35:34.828] fetch****************** Failed to get address Cannot implicitly convert a number with >15 significant digits to BigNumber (value:<PHONE_NUMBER>4075840). Use function bignumber(x) to convert to BigNumber.
[14:35:34.832] fetch****************** Failed to get address Cannot implicitly convert a number with >15 significant digits to BigNumber (value:<PHONE_NUMBER>80453500). Use function bignumber(x) to convert to BigNumber.
[14:35:34.832] Fetch Hub finished

Resolved in #441 just now, pull latest and it should sort it.


[Bug]: Workflow executor causes exception saving Execution Information

Apache Hop version?
SNAPSHOT-20221128
Java version?
openjdk version "<IP_ADDRESS>" 2020-11-04 OpenJDK Runtime Environment (build <IP_ADDRESS>+1-post-Uos-1deb10u2) OpenJDK 64-Bit Server VM (build <IP_ADDRESS>+1-post-Uos-1deb10u2, mixed mode, sharing)
Operating system
Linux
What happened?
The bug can be reproduced in the "samples" project by running the pipeline

transforms/workflow-executor-basic.hpl

Step to reproduce:

Open project "samples"
Define a Execution data profile "last_100" with sampler "last output rows" and size "100"
Define a Execution information location (e.g. "neo4j" as neo4j location)
Define a Pipeline run configuration (e.g. "local") choosing up the previous Execution information location "neo4j" and Execution data profile "last_100"
Define a Workflow run configuration (e.g. "local") (optional: choose the previous Execution information location)
Run the workflow-executor-basic pipeline

Otherwise:

copy in your already configured (test) project:

transforms/workflow-executor-basic.hpl
transforms/workflow-executor-child.hwf

Run the workflow-executor-basic pipeline

Note:
The child process adds to result the filename under HOP_UNIT_TESTS_FOLDER, which is somewhere hardcoded. There must be some files in that folder.
log:
2022/11/30 15:59:47 - Hop - Pipeline opened.
2022/11/30 15:59:47 - Hop - Launching pipeline [workflow-executor-basic]...
2022/11/30 15:59:47 - Hop - Started the pipeline execution.
2022/11/30 15:59:48 - workflow-executor-basic - Executing this pipeline using the Local Pipeline Engine with run configuration 'local'
2022/11/30 15:59:48 - workflow-executor-basic - Execution started for pipeline [workflow-executor-basic]
2022/11/30 15:59:48 - Data for parameters.0 - Finished processing (I=0, O=0, R=0, W=3, U=0, E=0)
2022/11/30 15:59:48 - workflow-executor-child - Start of workflow execution
2022/11/30 15:59:48 - workflow-executor-child - Starting action [Wait for]
2022/11/30 15:59:49 - workflow-executor-child - Starting action [Add filenames to result]
2022/11/30 15:59:49 - workflow-executor-child - Finished action [Add filenames to result] (result=[true])
2022/11/30 15:59:49 - workflow-executor-child - Finished action [Wait for] (result=[true])
2022/11/30 15:59:49 - workflow-executor-child - Workflow execution finished
2022/11/30 15:59:49 - workflow-executor-child.hwf.0 - Workflow duration : 1.089 seconds [  1.088" ]
2022/11/30 15:59:49 - workflow-executor-child - Workflow duration : 1.089 seconds [  1.088" ]
2022/11/30 15:59:49 - workflow-executor-child - Start of workflow execution
2022/11/30 15:59:49 - workflow-executor-child - Starting action [Wait for]
2022/11/30 15:59:50 - workflow-executor-basic - Warning: unable to register execution info (data and state) at location neo4j(non-fatal)
2022/11/30 15:59:50 - workflow-executor-child - Starting action [Add filenames to result]
2022/11/30 15:59:50 - workflow-executor-child - Finished action [Add filenames to result] (result=[true])
2022/11/30 15:59:50 - workflow-executor-child - Finished action [Wait for] (result=[true])
2022/11/30 15:59:50 - workflow-executor-child - Workflow execution finished
2022/11/30 15:59:50 - workflow-executor-child.hwf.0 - Workflow duration : 1.042 seconds [  1.042" ]
2022/11/30 15:59:50 - workflow-executor-child - Workflow duration : 1.042 seconds [  1.042" ]
2022/11/30 15:59:50 - workflow-executor-child - Start of workflow execution
2022/11/30 15:59:50 - workflow-executor-child - Starting action [Wait for]
2022/11/30 15:59:51 - workflow-executor-child - Starting action [Add filenames to result]
2022/11/30 15:59:51 - workflow-executor-child - Finished action [Add filenames to result] (result=[true])
2022/11/30 15:59:51 - workflow-executor-child - Finished action [Wait for] (result=[true])
2022/11/30 15:59:51 - workflow-executor-child - Workflow execution finished
2022/11/30 15:59:51 - workflow-executor-child.hwf.0 - Workflow duration : 1.074 seconds [  1.074" ]
2022/11/30 15:59:51 - workflow-executor-child - Workflow duration : 1.074 seconds [  1.074" ]
2022/11/30 15:59:51 - workflow-executor-child.hwf.0 - Finished processing (I=0, O=0, R=3, W=5895, U=0, E=0)
2022/11/30 15:59:51 - Results.0 - Finished processing (I=0, O=0, R=3, W=3, U=0, E=0)
2022/11/30 15:59:51 - Result files.0 - Finished processing (I=0, O=0, R=5892, W=5892, U=0, E=0)
2022/11/30 15:59:51 - workflow-executor-basic - Pipeline duration : 3.41 seconds [  3.410" ]
2022/11/30 15:59:51 - workflow-executor-basic - ERROR: Error handling writing final pipeline state to location (non-fatal)
2022/11/30 15:59:51 - workflow-executor-basic - ERROR: org.apache.hop.core.exception.HopException:
2022/11/30 15:59:51 - workflow-executor-basic - Error getting execution from Neo4j
2022/11/30 15:59:51 - workflow-executor-basic - org.apache.hop.core.exception.HopValueException:
2022/11/30 15:59:51 - workflow-executor-basic - Unexpected conversion error while converting value [ExecutionTime Integer(15)] to an Integer
2022/11/30 15:59:51 - workflow-executor-basic - class java.lang.String cannot be cast to class java.lang.Long (java.lang.String and java.lang.Long are in module java.base of loader 'bootstrap')
2022/11/30 15:59:51 - workflow-executor-basic -
2022/11/30 15:59:51 - workflow-executor-basic -
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.neo4j.execution.NeoExecutionInfoLocation.registerData(NeoExecutionInfoLocation.java:878)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.pipeline.engines.local.LocalPipelineEngine.stopTransformExecutionInfoTimer(LocalPipelineEngine.java:486)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.pipeline.engines.local.LocalPipelineEngine.pipelineCompleted(LocalPipelineEngine.java:465)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.pipeline.Pipeline.firePipelineExecutionFinishedListeners(Pipeline.java:1343)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.pipeline.Pipeline.lambda$startThreads$0(Pipeline.java:1142)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.pipeline.transform.BaseTransform.fireTransformFinishedListeners(BaseTransform.java:2782)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.pipeline.transform.BaseTransform.markStop(BaseTransform.java:2771)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.pipeline.transform.RunThread.run(RunThread.java:142)
2022/11/30 15:59:51 - workflow-executor-basic - 	at java.base/java.lang.Thread.run(Thread.java:834)
2022/11/30 15:59:51 - workflow-executor-basic - Caused by: java.lang.RuntimeException: org.apache.hop.core.exception.HopValueException:
2022/11/30 15:59:51 - workflow-executor-basic - Unexpected conversion error while converting value [ExecutionTime Integer(15)] to an Integer
2022/11/30 15:59:51 - workflow-executor-basic - class java.lang.String cannot be cast to class java.lang.Long (java.lang.String and java.lang.Long are in module java.base of loader 'bootstrap')
2022/11/30 15:59:51 - workflow-executor-basic -
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.neo4j.execution.NeoExecutionInfoLocation.saveNeo4jRowsAndMeta(NeoExecutionInfoLocation.java:1116)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.neo4j.execution.NeoExecutionInfoLocation.registerNeo4jData(NeoExecutionInfoLocation.java:945)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.neo4j.execution.NeoExecutionInfoLocation.lambda$registerData$11(NeoExecutionInfoLocation.java:876)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.neo4j.driver.internal.InternalSession.lambda$transaction$4(InternalSession.java:150)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.neo4j.driver.internal.retry.ExponentialBackoffRetryLogic.retry(ExponentialBackoffRetryLogic.java:103)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.neo4j.driver.internal.InternalSession.transaction(InternalSession.java:146)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.neo4j.driver.internal.InternalSession.writeTransaction(InternalSession.java:124)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.neo4j.driver.internal.InternalSession.writeTransaction(InternalSession.java:118)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.neo4j.execution.NeoExecutionInfoLocation.registerData(NeoExecutionInfoLocation.java:876)
2022/11/30 15:59:51 - workflow-executor-basic - 	... 8 more
2022/11/30 15:59:51 - workflow-executor-basic - Caused by: org.apache.hop.core.exception.HopValueException:
2022/11/30 15:59:51 - workflow-executor-basic - Unexpected conversion error while converting value [ExecutionTime Integer(15)] to an Integer
2022/11/30 15:59:51 - workflow-executor-basic - class java.lang.String cannot be cast to class java.lang.Long (java.lang.String and java.lang.Long are in module java.base of loader 'bootstrap')
2022/11/30 15:59:51 - workflow-executor-basic -
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.core.row.value.ValueMetaBase.getInteger(ValueMetaBase.java:2347)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.core.row.value.ValueMetaInteger.getNativeDataType(ValueMetaInteger.java:40)
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.neo4j.execution.NeoExecutionInfoLocation.saveNeo4jRowsAndMeta(NeoExecutionInfoLocation.java:1082)
2022/11/30 15:59:51 - workflow-executor-basic - 	... 16 more
2022/11/30 15:59:51 - workflow-executor-basic - Caused by: java.lang.ClassCastException: class java.lang.String cannot be cast to class java.lang.Long (java.lang.String and java.lang.Long are in module java.base of loader 'bootstrap')
2022/11/30 15:59:51 - workflow-executor-basic - 	at org.apache.hop.core.row.value.ValueMetaBase.getInteger(ValueMetaBase.java:2260)
2022/11/30 15:59:51 - workflow-executor-basic - 	... 18 more
2022/11/30 15:59:51 - workflow-executor-basic - Execution finished on a local pipeline engine with run configuration 'local'

Issue Priority
Priority: 2
Issue Component
Component: Execution Information

Caused by BaseTransform firing the row written events for targeted rows with putRowTo().  This shouldn't happen.


Add nitter.cz to AndroidManifest.xml

Add option to automatically open nitter.cz links in Quacker

Thanks for the pull request this should improve everyones experence using the app!


CTRDataSyncFunction  - Won't process if Voicemail is left in 9.1

Hey all - I'm not sure if this is the right place to report this (I also have a Salesforce Ticket open) but I have been banging my head against the wall for a while trying to figure out why a bunch of our fields on voice calls weren't updating.
It turns out the new version of CTRDataSyncFunction  has a commented line that says this:
      const isVM = ctr.Attributes && ctr.Attributes.vm_flag;
      **// if the ctr data sync has the Voicemail flag, no need to process it since the packager lambda will update the voicecall record**
      if (ctr.ContactId && !isVM) {
        const voiceCall = utils.transformCTR(ctr);

I moved our contact center back to the old version, but in this project i also noticed you have version 9.0 and not 9.1 in the project?

I added 9.1 version recently. We are not having tags in the github but if you see latest commits, you should be able to see 9.1 version.
Sorry for the breakage and can you mention your salesforce support case # ? We can guide you and update our support org as well.
Regarding the issue you are talking about, can you elaborate more ?

Thanks for the reply @jinalkathiara  - the 9.1 version of CTRDataSyncFunction that you have in this repository doesn't seem to be the same as the one that auto upgraded in our AWS instance.
Basically, the issue that we had is that after the upgrade on 8/9 in AWS, our VoiceCallRecords were no longer updating with callAttributes for all calls that resulted in a voicemail.  I didn't quite recognize this as the symptom until I found the root cause today.
The reason that our voiceCallRecords are not updating, is that the newest version of handler.js in the CTRDataSyncFunction is literally checking to see if the call was a voicemail, and if so, it skips the update.  I backed the version back down to the previous version and everything started working as it previously did.

Created the PR to fix this issue and this issue should be fixed in the Contact center 10.0
https://github.com/service-cloud-voice/ServiceCloudVoiceLambdas/pull/23/files
Once you verify, you can close this issue.

Closing this issue.


DGJ-332 Remove Reviewer Task Tab Options

Summary

added role-based conditional rendering to the Task Tab history and diagram sub tabs
Changes

added role-based conditional rendering to the Task Tab history and diagram sub tabs for Reviewers
updated component to check user roles

@warrenchristian1telus  the previous 332 PR you merged only brought the changes into branch DGJ-333, not main. The target branch was set to 333 to avoid seeing the form-flow-ai component in the diffs for each PR and was going to be redirected to main on approval


Never require 'body' for requests.

Fixes #713.
Never require that a body be passed in a request. Validation of body will be left to the server.

If you forget to pass a body to an API that has required properties, the server will throw an error.
Example:
(create requires a body with a new job as its payload.)
from googleapiclient.discovery import build

service = build('jobs', 'v2')
req = service.jobs().create()
resp = req.execute()

    raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 400 when requesting https://jobs.googleapis.com/v2/jobs?alt=json returned "Following fields are missing or invalid: Company Name, Description, Title, Job Requisition ID, One of Application Method (URL/Emails/Instructions). (Possible reasons: non-numeric for double field, invalid language code, etc.). Request ID for tracking:

How long will it take before this is visible to the client lib? Passing body={} in a request is very dangerous Python behavior.

@TxBillbr I'll cut a release today -- apologies for the disruption this caused!

Thanks much for the prompt handling. I have just released a local work-around for our local library that tries the correct method and if it throws and error tries with the body={}.

@TxBillbr This is available in the latest release 1.7.10


Docs example can be broken and merge into master without any check

Bug Report
Steps
With the latest release and the changes introduced for the Editor, we introduced problems with one of the examples for the Popup which was using react-dom. Currently this is how the example looks.

Expected Result
The examples on the docs should always work. We must provide some way of testing this, not just the screens of the examples, as those are tested in an isolated (popout) mode.
Actual Result
We may introduce problems in the docs example, and those are not caught.
Version
0.13.1

We had a test in Semantic UI React that simply renders all examples and ensures there were no errors.  We should do the same.


[Question] Under what circumstance does it send an email?

(I'm new to coding like this, so sorry if this isn't clear)
I started two docker containers successfully, and when I run the commands to show the logs they are accurately telling me the status of the item. As suggested in another question, I added a product that was in stock for a test email, and it says it's in stock at the same price but I haven't received an email for even the first run, so I wanted to know what event triggers an email. I followed the readme all the way through and typed the email and my ip correctly.
In case this is relevant: I'm not using raspberrypi, I did the wsl2 thing and am typing in ubuntu from the microsoft store
Edit: forgot to include this question, if we're looking for different items (Example: I'm searching for the 3070 at best buy but the only config file in the folder was for the 3080) I would replace the 3080 link with the 3070 link from best buy, or are there different steps to follow?

I needed to look into /var/log/syslog for the mail attempt that was failing. Have you check any additional log messages?

what's the command for that? I did $ docker logs -f bhphoto_rtx_3070 to get what I saw

@sigavg In case you are still having issues setting up an SMTP relay, please consider using Discord or Slack: https://github.com/EricJMarti/inventory-hunter/issues/37#issuecomment-736900742