Bug: [iPad]  The app is crashing when the user swipe down to dismiss on your CheckoutWebViewController

🌎 Environment

OS Version: iOS 14.5
Version/Commit: e.g. 3.0.1
Device: iPad

💬 Description
The app is crashing when the user swipe down your CheckoutWebViewController on an iPad

🦶 Reproduction Steps
Steps to reproduce the behavior:

Present Afterpay.presentCheckoutModally(over: self, loading: url) {} on an iPad
Do not click the X button
Swipe down to dismiss the modally presented View Controller
Crash

🤔 Expected Results
App Should not crash

😲 Actual Results
*** Terminating app due to uncaught exception 'NSGenericException', reason: 'Your application has presented a UIAlertController (<UIAlertController: 0x7fab1b80b600>) of style UIAlertControllerStyleActionSheet from Afterpay.CheckoutWebViewController (<Afterpay.CheckoutWebViewController: 0x7fab18c643b0>). The modalPresentationStyle of a UIAlertController with this style is UIModalPresentationPopover. You must provide location information for this popover through the alert controller's popoverPresentationController. You must provide either a sourceView and sourceRect or a barButtonItem.  If this information is not known when you present the alert controller, you may provide it in the UIPopoverPresentationControllerDelegate method -prepareForPopoverPresentation.'

Screenshots

📄 Stack Traces
*** First throw call stack:
(
	0   CoreFoundation                      0x0000000113c08fba __exceptionPreprocess + 242
	1   libobjc.A.dylib                     0x0000000113011ff5 objc_exception_throw + 48
	2   UIKitCore                           0x00000001253cda58 __66-[UIPopoverPresentationController presentationTransitionWillBegin]_block_invoke + 0
	3   UIKit                               0x0000000153d9204d -[UIPopoverPresentationControllerAccessibility presentationTransitionWillBegin] + 41
	4   UIKitCore                           0x00000001253d9b14 __80-[UIPresentationController _initViewHierarchyForPresentationSuperview:inWindow:]_block_invoke + 2632
	5   UIKitCore                           0x00000001253d72dc __56-[UIPresentationController runTransitionForCurrentState]_block_invoke.466 + 511
	6   UIKitCore                           0x0000000126128e36 -[_UIAfterCACommitBlock run] + 54
	7   UIKitCore                           0x0000000125c471f8 _runAfterCACommitDeferredBlocks + 333
	8   UIKitCore                           0x0000000125c371e4 _cleanUpAfterCAFlushAndRunDeferredBlocks + 221
	9   UIKitCore                           0x0000000125c68a36 _afterCACommitHandler + 85
	10  CoreFoundation                      0x0000000113b75d31 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
	11  CoreFoundation                      0x0000000113b70542 __CFRunLoopDoObservers + 541
	12  CoreFoundation                      0x0000000113b70223 CFRunLoopRunSpecific + 691
	13  GraphicsServices                    0x0000000123826d85 GSEventRunModal + 139
	14  UIKitCore                           0x0000000125c384df -[UIApplication _run] + 912
	15  UIKitCore                           0x0000000125c3d39c UIApplicationMain + 101
	16  Ardene-InHouseUAT                   0x0000000105ef928b main + 75
	17  libdyld.dylib                       0x00000001189f3bbd start + 1
)

🌳 Logs
Include any logs if applicable...

🤝 Related Issues

Related PRs, Issues, Links:

#xxx, #yyy

Possible Solution:
@objc private func presentCancelConfirmation() {
    let actionSheet = Alerts.areYouSureYouWantToCancel {
      self.dismiss(animated: true) { self.completion(.cancelled(reason: .userInitiated)) }
    }
    actionSheet..popoverPresentationController.sourceView = self.view
    actionSheet.popoverPresentationController.sourceRect = {some CGRect}

    present(actionSheet, animated: true, completion: nil)
  }

Hi @GabrielMassana thanks for reporting this issue! I've made a PR to address it: https://github.com/afterpay/sdk-ios/pull/172

@GabrielMassana Please see https://github.com/afterpay/sdk-ios/releases/tag/3.0.2


Fedora requires installing 'par'

Also, I suggest detecting if neovim is installed and if so then skip installing vim.

Thanks for the improvement. I don't see the part about the neovim check in the commits -- are you still working on it?

No, I'm unsure how to do it in a way that works across platforms

The other case statements use cmdpkg par par, is there a reason to do it differently for fedora?

@tsoernes any opinion about my cmdpkg question?

I'm not entirely sure why some packages are echoes and some are called with cmdpkg. As long as the package name is mentioned it's fine, bonus points if the installer script automatically calls dnf install for the required packages.

Thanks again for pointing this issue out. I fixed it by installing par more uniformly on all platforms.


Scapegoat Tree

Overview

Write code for Scapegoat Tree in C++.
Add that code into a directory named "Tree", if the directory doesn't exist, create one and add the code file.

Please take care of these things while creating the pull request.

The code file was added to the correct directory.
Code quality looks good.
The programming language used is the same as mentioned in the issue.

Hello Sir, could you please assign this issue to me ?
Thank You.

Hey,
Can i write the code for this?

hey i made a pull request #89 Do let me know if its good, i can make changes if required
Thanks


Pull Request, first revisions

Evan Brown, Stefano Faro, Joshua Chenoweth, Harris Lichstein

I like your Map declaration of a list of rooms then below when you define each room as the room and it's neighbors, our group did something similar but in comments so it is interesting to see it written out properly. Also, I think that defining player in such a way can make it much easier to keep track of the state of the player's arrows. Nice job.

I like how you set up the game state, I feel that that is a great way of organizing the relevant data throughout the game. Keeping track of the last position is definitely essential, as it will help with orientation and traversing throughout the map. The way your group organized the rooms looked clean, I think it is a format that will translate well when creating more maps, as adjusting the rooms and its neighbors together will be important. In your gameState, you keep track of the cavePos; I am not sure if that is necessary. If you have the player position (the current position) and the last position stored, then the cave position is not something that I feel needs to be kept.


concepts/loaders: improve, add code example

Start from the textual example, and add usage instructions (npm install, webpack.config.js).
Sketch the different configuration options.
Clarify loader resolution.

I think you may have to rebase. Loaders were moved below webpack-contrib and I had to tweak the config a little to take that into account.

Never mind. It was good. 👍


Update sdk 26

As requested by @ruha9005, update api version to 26
https://github.com/SchibstedSpain/Leku/issues/99

Supprot libs also need to be updated.
For examle:
compile 'com.android.support:appcompat-v7:26.0.+'

Afaik @ruha9005 , support 26+ is still on beta, right?

@alorma It's in alpha. They needed for sdk 26 compatibility. But I can be wrong.

It is not working for android 26+ version

@sagarikadas91 the PR #117 is where is being upgraded to api 26. I close this PR.


Add SafariServices dependency to the documentation

In your documentation the SafariServices framework dependency is not mentioned!

Thank you for bringing this up - it is already in our UI team's pipeline to push the documentation update, but there's no ETA for that.
Also, how are you integrating AppLovin's SDK? Via the first class framework (AppLovinSDK.framework) or as a raw binary + headers (libAppLovinSdk.a)?

I'm integrating using the .unitypackage

Gotcha - so that's via the raw binary + headers which makes sense the dependency wasn't linked automatically.  We'll update the documentation accordingly, and remove the hard-linking of the dependency in the next release. Thank you!

I want to mention that my app was rejected by apple for using the SafariServices framework. Because it mimics the safari functionality (words from apple, not me).
I had to go back to a previous version of applovin (5.0.2) that don't use this.
I will not be updating applovin sdk while they use SafariServices.

@IvyKun - Any more info that you can provide? SafariServices is supposed to to offer Safari-like functionality to developers, it is surprising that Apple used that as a point of rejection.

I was publishing just an update of my game with new sdks of my advertising networks and a few fixes. Apple rejected it with this message:

Performance - 2.3.1
Your app contains hidden features
Design - 4.2
Your app provides a limited user experience as it is not sufficiently different from a mobile browsing experience. As such, the experience it provides is similar to the general experience of using Safari.

Goes without saying the game is a completely normal game, nothing even close to a browser experience. So of course, my first reaction was just answer with a rant saying that it didn't even make sense saying a game is even similar to a browser.
Next day I remembered the SafariServices framework and I answered Apple again saying that I had that framework and probably that caused that rejection. Not sure if it was a bot, or a reviewer just getting lost in a browser after an ad or something like that.
I uploaded a new version with the old Applovin SDK and without SafariServices and it get approved. But I didn't get a message back from Apple confirming that it was because of SafariServices or anything really, so I'm not 100% sure what happened.

I see. Yeah sounds like an oddity with this reviewer in particular. Needless to say, we've never heard of an app being rejected for including SafariServices. Thanks for the response though!


[vm/ffi] Struct and Union constructors fromTypedList

If a developer happens to have a typed data that contains a struct that is laid out in memory according to the C ABI, then it would be useful to have a constructor on the struct subtype that takes a typed data.
Currently we have a hidden constructor #fromTypedDataBase that either takes a Pointer or a typed data. The Pointer can already be used via the .ref extension method.
Possible design:
final class MyStruct extends Struct {
  @Int8()
  external int a0;

  external Pointer<Int8> a1;

  external factory MyStruct.fromTypedList(Uint8List typedList);
}

The CFE would rewrite the body to the already existing #fromTypedDataBase.
Context: https://github.com/dart-lang/ffi/issues/209

Possible API design: https://github.com/dart-lang/sdk/issues/45697#issuecomment-1838774881


Update blockchain.js

Did some changes in the code! consider if you like🦖😊

Thank you @vaishaliisingh!
The feature addition is much appreciated 🙌


fix: Encode fragmentIdentifier with encodeURI method not encodeURIComponent at stringifyUrl

Fixes: #346
FragmentIdentifier should be encoded with encodeURI method not encodeURIComponent method.
Also added test code about this fix.

Are you sure it's correct to use encodeURI? AFAIK, it's meant for complete URLs. Can you link to a source about it being correct to use in this situation?

I did some investigation, and found out something wrong about my PR. Thank you for the feedback!
URL hash setter in Node.js
Node.js implements url.hash setter with this following.

Invalid URL characters included in the value assigned to the hash property are percent-encoded.

Url fragments are percent encoded with following percent-encode set. (As known as fragment percent-encode set)

C0 control percent-encode set and code points U+0020, U+0022, U+003C, U+003E, and U+0060.

C0 control percent-encode set is

code points in range U+0000 to U+001F (inclusive) and all code points greater than U+007E.

You can find list of code points in here.
This is also described in URL Standard. (https://url.spec.whatwg.org/#fragment-state)
encodeURI, encodeURIComponent
The only difference with encodeURI and encodeURIComponent is whether the following character set is encoded:  ;/?:@&=+$,#
(https://tc39.es/ecma262/multipage/global-object.html#sec-encode)
Both methods encodes characters which is not the ASCII word characters and "-.!~*'()".
Conclusion: difference with encodeURI(Component) and url.hash setter
Found out percent-encode sets are different.
If we express the character set that will display different encoding result, it will be as follows

Universal Character Set - (fragment percent-encode set + the ASCII word characters set + -.!~*'())

For example code point U+005B ( [ ) is not included on fragment percent-encode set but url.hash setter will percent-encode it.
const fragement = '[';
const x = new URL(url);
x.hash = fragment;

console.log(encodeURI(fragment)); // '%5B'
console.log(encodeURIComponent(fragment)); // '%5B'

console.log(url.hash); // '['

So I believe the easiest implement for fixing #355 issue will be like this.
as-is
if (object.fragmentIdentifier) {
	hash = `#${options[encodeFragmentIdentifier] ? encode(object.fragmentIdentifier, options) : object.fragmentIdentifier}`;
}

to-be
if (object.fragmentIdentifier) {
	const newURL = new URL(url);
	newURL.hash = object.fragmentIdentifier;
	hash = options[encodeFragmentIdentifier] ? newURL.hash : `#${object.fragmentIdentifier}`;
}

Or we could override encodeURIComponent function for encoding url fragments. encodeURIFragments


[docs]:  a new website for documentation

Hey, explorer! 🚀
The library is very new. Right now we only have the astro-reactive-form library of types, classes, and components.
I invite you to check its usage in the package README.
If you are up to the task, this issue is for creating the initial documentation website. Check the CONTRIBUTING for how to contribute.
Acceptance Criteria

Recommend a self-hosted Documentation as a Service & Tool (e.g., Docusaurus, Gitbook, MkDocs, VuePress, and Hugo)
Set up the new documentation site project (as a new workspace under "docs")
Create some initial pages that we can edit and improve later

Don't hesitate to ask! :)

Hi, I would like to help by creating a docs site. I'm looking into what tool can be used.

Awesome @Rishav-12 🚀 Looking forward to it. Let me know if I can help :)

Hey, I think MkDocs would be good to start off with on this one. I shall get to it asap 🚀

@Rishav-12 I realized Astro also has a template for docs! Can you check it out? Links:

https://github.com/withastro/astro/tree/latest/examples/docs
https://astro.new/

Sorry I couldn't get back to you earlier. I shall try to get setup with the Astro docs template.
One question: What is meant by a new workspace under "docs" as mentioned in the issue description ?

No worries!
It means after creating the docs app, and you have a folder called 'docs', you have to initialize an npm workspace for it... which is as easy as calling npm init -w <folder name>
So if app/folder is called docs:
npm init -w docs

@ayoayco should I commit the dist/ folder generated by npm run build?

Hi @Rishav-12! No, it will be ignored automatically because of the file .gitignore in the root folder :)


Log integration

add log4j or slf4j on web backend for logging information or error.

Patch on these commits
(5a9dd79), (8a81b02),([489f592]
(https://github.com/SparkMonitor/varOne/commit/489f5928e57106f0544ed5fc9e305263326a6242)),([b10cdd9]
(https://github.com/SparkMonitor/varOne/commit/b10cdd978fb65594bac88809007d823befd85873)),([b64468e]
(https://github.com/SparkMonitor/varOne/commit/b64468e3d789eabceef10acc1ee40824df5a3ce2)),([c7540bb]
(https://github.com/SparkMonitor/varOne/commit/c7540bb85f7534aaca69e322530ef3414be8f927)),([b469088]
(https://github.com/SparkMonitor/varOne/commit/b469088d77dd9fa1026ba6ad33d8a4a3c41f79d9)),([3d78996]
(https://github.com/SparkMonitor/varOne/commit/3d7899619a5039425a9fedf38cede633e0107ff0))

fix on v0.1.0-beta


Refactor grid layout options

Refactor grid_layout options to allow a literal object or a boolean. Basically going from a flat prefix based structure to a more structured one.

Codecov Report

Merging #463 into master will increase coverage by 0.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #463      +/-   ##
==========================================
+ Coverage   87.22%   87.24%   +0.01%
==========================================
  Files          37       37
  Lines        4383     4381       -2
  Branches      358      353       -5
==========================================
- Hits         3823     3822       -1
+ Misses        537      536       -1
  Partials       23       23

Impacted Files
Coverage Δ

src/tablefilter.js
91.83% <100%> (ø)
:arrow_up:

src/modules/gridLayout.js
92.51% <100%> (+0.44%)
: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 9dde61e...7cd85bb. Read the comment docs.


TCK Challenge: The ManagedBeanTypesTest test fails with Java 21 with the 4.0.x TCK

The ManagedBeanTypesTest test fails on Java 21 in the 4.0.x TCK because of the new SequencedCollection. This was fixed in #477, however only for 4.1.x.
When running the 4.0.11 TCK with Java 21 the following failure occurs:
Failed Tests:
org.jboss.cdi.tck.tests.definition.bean.types.ManagedBeanTypesTest
    testGenericHierarchyBeanTypes - Time elapsed: 0.065 [FAILED]
        Reason: Set [interface java.util.SequencedCollection<org.jboss.cdi.tck.tests.definition.bean.types.Vulture<java.lang.Integer>>, class java.lang.Object, interface java.util.Collection<org.jboss.cdi.tck.tests.definition.bean.types.Vulture<java.lang.Integer>>, class org.jboss.cdi.tck.tests.definition.bean.types.Flock, interface java.lang.Iterable<org.jboss.cdi.tck.tests.definition.bean.types.Vulture<java.lang.Integer>>, java.util.List<org.jboss.cdi.tck.tests.definition.bean.types.Vulture<java.lang.Integer>>] (6) does not match array [class java.lang.Object, class org.jboss.cdi.tck.tests.definition.bean.types.Flock, java.util.List<org.jboss.cdi.tck.tests.definition.bean.types.Vulture<java.lang.Integer>>, java.util.Collection<org.jboss.cdi.tck.tests.definition.bean.types.Vulture<java.lang.Integer>>, java.lang.Iterable<org.jboss.cdi.tck.tests.definition.bean.types.Vulture<java.lang.Integer>>] (5)

***************************************************************
Total: 718 - PASSED: 717 - FAILED: 1 - ERRORS: 0 - SKIPPED: 0
***************************************************************

It's the intention of TCK's to work on new versions of Java than the minimum, see https://github.com/jakartaee/cdi-tck/issues/484#issuecomment-1749191084. It seems back-porting the fix would likely be enough for 4.0.x or simply excluding the test.

At this point, I think we should just add an exclusion to 4.0 TCK, as 4.1 is not very far away.

Same issue in Helidon.

@jamezp @jbescos today or later this week I plan to release a new TCK 4.0 version with the two challenges addressed.

Excellent, thank you!

FYI, TCK 4.0.12 is now available in Central.

@manovotn Awesome, thank you! Do you my chance know when it will be available on https://download.eclipse.org/jakartaee/cdi/4.0/?

@manovotn Awesome, thank you! Do you my chance know when it will be available on https://download.eclipse.org/jakartaee/cdi/4.0/? IIRC it happens when jakartaee/specifications#659 is merged, right?

TBF I don't know how exactly this works.
In the release job there are some scp commands that transferred the new .zip file just fine. Therefore, I'd also assume it's based on the PR :shrug:

The project CI job can only copy the candidate release binary to the
project download area. Promotion of this binary to the jakarta download
area requires a spec committee member to run another promotion job, so the
actionable step for the cdi project is to create an update to the current
cdi specification page in the https://github.com/jakartaee/specifications
repo and then create a PR. At that point someone from the spec committee
can promote the binary and merge the updated spec page.
On Thu, Oct 12, 2023 at 9:05 AM Matej Novotny @.***>
wrote:

@manovotn https://github.com/manovotn Awesome, thank you! Do you my
chance know when it will be available on
https://download.eclipse.org/jakartaee/cdi/4.0/? IIRC it happens when
jakartaee/specifications#659
https://github.com/jakartaee/specifications/pull/659 is merged, right?
TBF I don't know how exactly this works.
In the release job there are some scp commands that transferred the new
.zip file just fine. Therefore, I'd also assume it's based on the PR 🤷
—
Reply to this email directly, view it on GitHub
https://github.com/jakartaee/cdi-tck/issues/485#issuecomment-1759791492,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACRDMTD4NVTIIPA4B34L53X7ABJJAVCNFSM6AAAAAA5USBZCSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJZG44TCNBZGI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

It was fixed on the master branch for CDI 4.1, and added to the exclusion list for CDI 4.0.

Oki, txs for clarifying.

Hello, I am trying it with the version 4.0.13 and still fails:
[ERROR] Failures:
[ERROR]   ManagedBeanTypesTest>Arquillian.run:138->testGenericHierarchyBeanTypes:80 Set [interface java.util.SequencedCollection<org.jboss.cdi.tck.tests.definition.bean.types.Vulture<java.lang.Integer>>, class java.lang.Object, java.util.List<org.jboss.cdi.tck.tests.definition.bean.types.Vulture<java.lang.Integer>>, interface java.lang.Iterable<org.jboss.cdi.tck.tests.definition.bean.types.Vulture<java.lang.Integer>>, interface java.util.Collection<org.jboss.cdi.tck.tests.definition.bean.types.Vulture<java.lang.Integer>>, class org.jboss.cdi.tck.tests.definition.bean.types.Flock] (6) does not match array [class java.lang.Object, class org.jboss.cdi.tck.tests.definition.bean.types.Flock, java.util.List<org.jboss.cdi.tck.tests.definition.bean.types.Vulture<java.lang.Integer>>, java.util.Collection<org.jboss.cdi.tck.tests.definition.bean.types.Vulture<java.lang.Integer>>, java.lang.Iterable<org.jboss.cdi.tck.tests.definition.bean.types.Vulture<java.lang.Integer>>] (5)

That is correct. This test was added to an exclusion list for CDI 4.0, so you should [feel free to] skip it [when running on 21].


[PAN-3111] Renames eea_getTransactionReceipt to priv_getTransactionReceipt

Signed-off-by<EMAIL_ADDRESS>PR description
Moves eea_getTransactionReceipt to priv namespace
https://pegasys1.atlassian.net/secure/RapidBoard.jspa?rapidView=57&projectKey=PAN&modal=detail&selectedIssue=PAN-3111
Fixed Issue(s)

Broken by web3j in dsl - this was fixed and released in web3j 4.5.1 @josh-richardson

Web3j version has now been bumped, this should be ready to merge now.


apps: graphics: update licenses to Apache

Summary
Gregory Nutt is the copyright holder for those files and he has submitted the
SGA as a result we can migrate the licenses to Apache.
Impact
LICENSE
Testing
NONE

please ignore all nxstyle errors

@jerpelea there is compiler error?


Support × and ÷

Since you allow Unicode symbols, it'd be nice to use × and ÷ for multiplication and division, with tab completion on * and / too.

Indeed. More symbols like this would make it more readable. Also things like eg. atan to tan⁻¹ and such.

* to ×
/ to ÷
atan to tan⁻¹  (and for the others as well)
Maybe something like x_n to xₙ, that would also work for log.
Maybe cbrt to ∛
...

Just watch out, as traditional mathematical notation is inherently ambiguous.
For example, f ²(x) is f(f(x)) but sin² x is (sin x)².
So if g(x)=sin x, then is g ²(x) equal to sin sin x or (sin x)²

Just watch out, as traditional mathematical notation is inherently ambiguous.
For example, f ²(x) is f(f(x)) but sin² x is (sin x)².
So if g(x)=sin x, then is g ²(x) equal to sin sin x or (sin x)²

Wow, I see, thank you! I will have to do some reading about this kind of things then, to make sure it makes sense, and perhaps document some things a bit more.
sin²x syntax is definitely something I'll want to implement, forgot about that.

Multiplication sign, division sign, arc functions, lowered digits, and cbrt now have unicode symbols!


WIP dataprovider chores

@macrozone this is working for our existing projects. Codequality is not there yet, but in my opinion it would be ok to release it so we can start to use it.
Next steps would be:

Reactivate the tests
Refactor buildVariables
Automatically release it with travis

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Relicense as BSD

Now that this repository no longer includes the PHP5 extension, the PHP and Zend licenses are not very appropriate - technically the PHP license is only usable for PHP itself. See https://lintian.debian.org/tags/license-problem-php-license.html for details.
We'd like to relicense the PHP classes under the more-liberal BSD license, specifically https://github.com/hhvm/xhp-bootstrap/blob/master/LICENSE
All contributors appear to have been FB employees at the time, or have completed our CLA, with the exceptions of:

@metagoto
@ayurmedia

We would appreciate it if you could complete https://code.facebook.com/cla to allow us to proceed with this relicense.

Metagoto's completed the CLA.
@ayurmedia : we'd appreciate it if you could complete it - I believe you're now the only contributor blocking this relicense.

All in. Doing a few final checks before this happens.


Option to force logic whether browser supports text-wrap: balancer

There are still some issue with native text-wrap: balancer, especially with CJK letters.
If there is an option to force balancer logic without checking browser supports, it could be awesome.
For Example,
:x: Native text-wrap: balancer:

✅  react-wrap-balancer v0.5.0:

We can probably have an option for this 👍


[V6] 'invalid' props not set on sync validation

Hi!
I'm using v6.0.0-alpha.15 with redux-immutablejs (0.0.8). I have a very simple single field signup form with sync validation. I want to disable the submit button when the form is in invalid state but props.invalid is always false. The sync validation seems working because error messages are displayed properly.
Also strange that according to documentation:

When you are using the immutable version of redux-form, the values that redux-form gives you for validation and submission will be in an Immutable.Map.

but my validate function gets plain JS object.
Here are the relevant parts:
import { reduxForm, propTypes } from 'redux-form/immutable'
//...
function validate(values) {
  const errors = {}
  if (!values.email) {
    errors.email = 'required'
  } else if (!validator.isEmail(values.email)) {
    errors.email = 'invalid'
  }
  return errors
}
//...
const SignupForm = props => (
  <form onSubmit={props.handleSubmit}>
    <Field
        autoFocus
        component={TextFieldWrapper}
        floatingLabelText="Your email address"
        name="email"
        type="email"
        />
    <RaisedButton
        disabled={props.submitting || (props.dirty && props.invalid)}
        label="Signup"
        primary
        style={buttonStyle}
        type="submit"
        />
  </form>
)
//...
export default reduxForm({
  form: 'signup',
  validate,
})(SignupForm)

It's my fault. I haven't imported the reducer function from redux-form/immutable. Now it works. Thank you!


GitHub Workflows - add Terraform workflows

These should:

terraform plan on PRs with *.tf changes.
terraform apply on merge of PRs with *.tf changes.
Checkov security for *.tf changes.

The Terraform commands should run using an OpenID Connect role.

Baseline workflows have been added by #29


Allow log to accept options and callback

As far as I can tell, the existing code lets you pass either an options object or a callback function in its place, but not both. Please mock me if I'm wrong.

Coverage decreased (-39.8%) to 57.494% when pulling a96731411cadecaf97661160f0a00a7ad57e61ec on gavinhungry:log-callback into 6a33dc39f67a676f95b370b3ef0ba0baaa6e1ab2 on tuvistavie:master.

Sorry, forgot to change my it.only. Fixed with 7ca02dad60f8f2c0795eb9b3811d4a68ac84235d.

Coverage remained the same at 97.315% when pulling 7ca02dad60f8f2c0795eb9b3811d4a68ac84235d on gavinhungry:log-callback into 6a33dc39f67a676f95b370b3ef0ba0baaa6e1ab2 on tuvistavie:master.


Ability to open spc from something that impl's Read + Seek

Fixes #5 .

As the port is not done yet, I haven't verified whether there are any other things I need from the spc crate for audrey support, so please don't release a new version of it on crates.io just yet so that there can be further possible changes until such a release :).

Also it's no problem waiting to release a new version; I can wait until you have what you need.

@yupferris the PR is amended now :)


Improve error message for speed monitor

What does this PR do?
Improve error message for speed monitor. Clean up missing spaces and preserve device name.

Does this affect any tests?


Example and readme use constant value and not constant name.

Change examples and readme to use the constant name and not value.

Fixed in #7 thanks Wade!


Providing instructions on how to build libllama

Hello!
Great work so far, i have tons of fun with it. However libllama.dll which is included is outdated, and i just cant figure out how to build it myself. llama.cpp build scripts always end up with executables instead of a dll.
Some instructions on how to update it would be much appreciated.

Hi, glad to here that LLamaSharp works well for you. For building llama.cpp library, please use cmake .. -DBUILD_SHARED_LIBS=ON to config the cmake build (with other options such as openblas and cublas). Then you'll find the .dll or .so file. We'll also update the library today or tomorrow. Thank you for your reminder. :)

Awesome! Thank you.

I got llama built with your instructions and was able to get it running with the latest version of llama.cpp, the issue I encountered was rather that currently you can't pass the parameters to indicate how many layers to offload to the GPU using cuBLAS or OpenBLAS, unless I'm missing something.

@DifferentialityDevelopment The master branch has been updated and n_gpu_layers param was added. Please try with master branch, or with v0.2.2 several hours later.


TPH does not enforce unique discriminator types

Product Info: EF Core 1.0.1, SQL Server.
I have an entity that is a ProductLicense. The license might have different types, such as StandardProductLicense, ExpandedProductLicense, and ExclusiveProductLicense. Also, an ExclusiveProductLicense might be of different types (exclusive for 1 month, for 2 months, etc). This might not be the best architecture, but it's our current design and I need to map it.
I assumed that mapping different GUIDs to the same type would work, but I just noticed the behavior is that only the last value for the type is being mapped.
Example:
entity.HasDiscriminator(e => e.LicenseId)
    .HasValue<StandardProductLicense>(Guid.Parse("AAAAAAAAAAAAAAAAAAAAAAAA"))
    .HasValue<ExpandedProductLicense>(Guid.Parse("BBBBBBBBBBBBBBBBBBBBBBBBBBB"))
    .HasValue<ExclusiveProductLicense>(Guid.Parse("CCCCCCCCCCCCCCCCCCCCCCCCCCCC")) // 6m
    .HasValue<ExclusiveProductLicense>(Guid.Parse("DDDDDDDDDDDDDDDDDDDDDDDD")) // 3m
    .HasValue<ExclusiveProductLicense>(Guid.Parse("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE")); // 1y

Ideally, I'd want to be able to map multiple values to one type. If it's difficult or can't be done, I'd expect an error as in this PR.
Thanks!

I just tested the following and it allows me to filter using ctx.ProductLicenses.OfType<ExpandedProductLicense>(), so probably we only want the error if mapping multiple times the same type (and maybe a suggestion to use this solution):
public partial class ExpandedProductLicense : ProductLicense
{
}

public partial class Exclusive3ProductLicense : ExclusiveProductLicense
{
}

public partial class Exclusive6ProductLicense : ExclusiveProductLicense
{
}

public partial class Exclusive12ProductLicense : ExclusiveProductLicense
{
}

//....

entity.HasDiscriminator(e => e.LicenseId)
    .HasValue<StandardProductLicense>(Guid.Parse("AAAAAAAAAAAAAAAAAAAAAAAA"))
    .HasValue<ExpandedProductLicense>(Guid.Parse("BBBBBBBBBBBBBBBBBBBBBBBBBBB"))
    .HasValue<Exclusive6ProductLicense>(Guid.Parse("CCCCCCCCCCCCCCCCCCCCCCCCCCCC")) // 6m
    .HasValue<Exclusive3ProductLicense>(Guid.Parse("DDDDDDDDDDDDDDDDDDDDDDDD")) // 3m
    .HasValue<Exclusive12ProductLicense>(Guid.Parse("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE")); // 1y

Ideally, I'd want to be able to map multiple values to one type. If it's difficult or can't be done, I'd expect an error as in this PR.

The code you posted is modifying discriminator value for ExclusiveProductLicense  multiple times. Most of fluent APIs allow to re-define things. That is useful when using derived context in which you want to override base configuration of the model. Therefore it will not throw any error. Instead it will change to new value.

I'd want to be able to map multiple values to one type.

TPH is just a strategy to make 1 table for whole hierarchy. In the absence of TPH, you would get 1 table for each type. In that world, how would you want your tables to be created?
Would you want single table for all ExclusiveProductLicense type?
If yes, then you would need a column in that table (probably duration) to actually tell difference between each of them and use it in your queries appropriately. Since there is only 1 CLR type and you are using it to store different kinds of licenses in it.
If no, then there will be 1 table for each type. Hence 3 different types for each duration. (similar to what you have proposed as solution)

As I mentioned, I'm able to make this work with a base class (ExclusiveProductLicense) that doesn't have a discriminator. This is perfect and I don't really need more. As you said there are more things to consider and we don't need to change this.
On the other hand, I was surprised with this behavior because it led me to a very subtle bug. You say most of fluent APIs allow to re-define things, and that seems good to me, but maybe we can think of another way to prevent people falling in this issue? Maybe we could be more explicit (e.g. pass a flag) when we want to override an existing value?

On the other hand, I was surprised with this behavior because it led me to a very subtle bug. You say most of fluent APIs allow to re-define things, and that seems good to me, but maybe we can think of another way to prevent people falling in this issue? Maybe we could be more explicit (e.g. pass a flag) when we want to override an existing value?

We discussed this, but decided that it would complicate the API a lot and would be a significant breaking change to start throwing in places that would not have thrown previously.

Sounds reasonable. Hopefully this discussion will aid anyone looking for
explanations.
Also, did you consider expanding the docs section on this topic?
Thanks!
On Tue, Oct 4, 2016, 17:13 Rowan Miller<EMAIL_ADDRESS>wrote:

Closed #6617 https://github.com/aspnet/EntityFramework/issues/6617.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aspnet/EntityFramework/issues/6617#event-812339911,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABeg9FZfGL1DROeC_Oeq7c4LQKxZbHiGks5qwrNVgaJpZM4KH6kV
.

@tinchou yes, I'm about to do a pass on the docs to start adding in some of the more advanced topics.


Add Button Groups

This branch cleans up <Button> and <HtmlLabel> a bit by attempting to standardize the props interface, and adds grouping functionality through <Group>.
<Group> will contain <Option> elements, which by default render <Button>s and inherit style from the <Group>.

Current coverage is 89.79%

Merging #6 into master will increase coverage by +0.18% as of c1575e4

@@            master      #6   diff @@
======================================
  Files           25      28     +3
  Stmts          414     431    +17
  Branches        45      45
  Methods          0       0
======================================
+ Hit            371     387    +16
  Partial         14      14
- Missed          29      30     +1

Review entire Coverage Diff as of c1575e4

Powered by Codecov. Updated on successful CI builds.

fantastic job with this Brett--you're all set to merge


Fix/unlocking math

fixes https://github.com/blockstack/explorer/issues/424

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


Cleanup and synchronize options in manpages

A tedious work to detect and fix undocumented options in the manpages of tools.
This also synchronizse the description of --help and the text in manpages (when there is a diversion, the best one if often selected).
Cherry on the cake: a new script check_manpage can automatically check that new options of tools are documented in the man. Close #1772

:shipit:

The script passed: http://gresil.org/jenkins/job/CI_github/3680/testReport/cmd/check/manpages/

ping @Morriar as he is the author of the issue

This is very cool!
+1


Unexpected errors on merge requests handling

Environment

Output of tsrc version: tsrc version 0.9.0
Output of python --version: Python 2.7.15+
Operating system: kubuntu 18.04
Gitlab: on-prem GitLab Community Edition 11.8.1

Command you ran
$ tsrc init git@sdbit-git.sdb.it:ivan.rizzante/tsrc.git
:: Configuring workspace in /home/local/INTRANET/ivan.rizzante/tsrc
Reset branch 'master'
Your branch is up to date with 'origin/master'.
Branch 'master' set up to track remote branch 'master' from 'origin'.
HEAD is now at 560b2ba Aggiunto manifest
:: Configuring remotes
Done ✓
$ tsrc foreach -c 'git checkout -b newbranch'
:: Running `git checkout -b newbranch` on 2 repos
* (1/2) test1
$ git checkout -b newbranch
Switched to a new branch 'newbranch'
* (2/2) test2
$ git checkout -b newbranch
Switched to a new branch 'newbranch'
OK ✓
$ cd test1
$ tsrc push --assignee ivan.rizzante

Actual output
$ tsrc push --assignee ivan.rizzante
=> Running git push
Total 0 (delta 0), reused 0 (delta 0)
remote:
remote: To create a merge request for newbranch, visit:
remote:   http://sdbit-git.sdb.it/ivan.rizzante/test1/merge_requests/new?merge_request%5Bsource_branch%5D=newbranch
remote:
To sdbit-git.sdb.it:ivan.rizzante/test1.git
 * [new branch]      newbranch -> newbranch
Branch 'newbranch' set up to track remote branch 'newbranch' from 'origin'.
Traceback (most recent call last):
  File "/home/local/INTRANET/ivan.rizzante/.local/bin/tsrc", line 11, in <module>
    sys.exit(main())
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/main.py", line 73, in wrapped
    main_func(args=args)
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/main.py", line 105, in main
    main_impl(args=args)
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/main.py", line 203, in main_impl
    return module.main(args_ns)  # type: ignore
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/push.py", line 174, in main
    push_action.execute()
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/push.py", line 163, in execute
    self.post_push()
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/push_gitlab.py", line 158, in post_push
    assignee = self.handle_assignee()
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/push_gitlab.py", line 111, in handle_assignee
    return self.get_reviewer_by_username(self.requested_assignee)
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/push_gitlab.py", line 124, in get_reviewer_by_username
    assert self.group
AssertionError
...

Merge request is created anyway in Gitlab
Expected result
* creation of new branch in Gitlab
* creation of a merge request without errors

After I tried to merge the merge request:
Commands run
$ cd test1
$ tsrc push --merge
=> Running git push
Branch 'newbranch' set up to track remote branch 'newbranch' from 'origin'.
Everything up-to-date
=> Found existing merge request: !4
Traceback (most recent call last):
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/gitlab/exceptions.py", line 259, in wrapped_f
    return f(*args, **kwargs)
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/gitlab/v4/objects.py", line 2509, in set_approvers
    self.gitlab.http_put(path, post_data=data, **kwargs)
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/gitlab/__init__.py", line 711, in http_put
    **kwargs
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/gitlab/__init__.py", line 564, in http_request
    response_body=result.content,
gitlab.exceptions.GitlabHttpError: 404: 404 Not Found

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/local/INTRANET/ivan.rizzante/.local/bin/tsrc", line 11, in <module>
    sys.exit(main())
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/main.py", line 73, in wrapped
    main_func(args=args)
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/main.py", line 105, in main
    main_impl(args=args)
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/main.py", line 203, in main_impl
    return module.main(args_ns)  # type: ignore
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/push.py", line 174, in main
    push_action.execute()
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/push.py", line 163, in execute
    self.post_push()
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/push_gitlab.py", line 171, in post_push
    merge_request.approvals.set_approvers([x.id for x in approvers])
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/gitlab/exceptions.py", line 261, in wrapped_f
    raise error(e.error_message, e.response_code, e.response_body)
gitlab.exceptions.GitlabUpdateError: 404: 404 Not Found

Expected result
The MR to be merged without errors

Hello and thanks for the detailed bug report!
There was a bug when trying to find the reviewers while creating the merge request, which explains why it was not created, and why tsrc push --merge failed to find the MR.

Upate: I spoke too soon, there's something weird happening when you run tsrc push --merge: tsrc does find the merge request (it says "=> Found existing merge request: !4"), but then there's a 404 error ... Need to investigate more

@dmerejkowsky thank you for the update, but as you can see there is also a 404 error I got in this issue so it may be worth reopen this issue

Whoops sorry, It was closed automatically by GitHub. Can you try with 9.0.1 and confirm you still get the 404 error ?

I still have the 404 error.
$ tsrc sync
=> Updating manifest
HEAD is now at 560b2ba Aggiunto manifest
:: Configuring remotes
:: Synchronizing workspace
* (1/2) test1
=> Fetching origin
=> Updating branch
Already up to date.
* (2/2) test2
=> Fetching origin
=> Updating branch
Already up to date.
Done ✓
$ tsrc foreach -c 'git checkout -b newbranch'
:: Running `git checkout -b newbranch` on 2 repos
* (1/2) test1
$ git checkout -b newbranch
Switched to a new branch 'newbranch'
* (2/2) test2
$ git checkout -b newbranch
Switched to a new branch 'newbranch'
OK ✓

Then I created new commits in test1 and from test1:
$ tsrc push --assignee ivan.rizzante
=> Running git push
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 278 bytes | 278.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote:
remote: To create a merge request for newbranch, visit:
remote:   http://sdbit-git.sdb.it/ivan.rizzante/test1/merge_requests/new?merge_request%5Bsource_branch%5D=newbranch
remote:
To sdbit-git.sdb.it:ivan.rizzante/test1.git
 * [new branch]      newbranch -> newbranch
Branch 'newbranch' set up to track remote branch 'newbranch' from 'origin'.
=> Assigning to ivan.rizzante
Traceback (most recent call last):
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/gitlab/exceptions.py", line 259, in wrapped_f
    return f(*args, **kwargs)
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/gitlab/v4/objects.py", line 2509, in set_approvers
    self.gitlab.http_put(path, post_data=data, **kwargs)
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/gitlab/__init__.py", line 711, in http_put
    **kwargs
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/gitlab/__init__.py", line 564, in http_request
    response_body=result.content,
gitlab.exceptions.GitlabHttpError: 404: 404 Not Found

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/local/INTRANET/ivan.rizzante/.local/bin/tsrc", line 11, in <module>
    sys.exit(main())
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/main.py", line 73, in wrapped
    main_func(args=args)
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/main.py", line 105, in main
    main_impl(args=args)
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/main.py", line 203, in main_impl
    return module.main(args_ns)  # type: ignore
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/push.py", line 174, in main
    push_action.execute()
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/push.py", line 163, in execute
    self.post_push()
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/tsrc/cli/push_gitlab.py", line 173, in post_push
    merge_request.approvals.set_approvers([x.id for x in approvers])
  File "/home/local/INTRANET/ivan.rizzante/.local/lib/python3.6/site-packages/gitlab/exceptions.py", line 261, in wrapped_f
    raise error(e.error_message, e.response_code, e.response_body)
gitlab.exceptions.GitlabUpdateError: 404: 404 Not Found

Turns out there was an other bug waiting to be found. See #169.

Should be fixed in 0.9.2. Sorry it took two releases :p


Issue during deployment

First of all, a big thanks for this useful project.
I have downloaded the code, build and deploying the project to Tomcat-8 server. But during deploy, it gives me this error.
****Action:
Consider defining a bean of type 'net.sf.oval.Validator' in your configuration.
Jan 21, 2017 2:54:33 PM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/rest]]
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:915)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397)
at java.util.concurrent.FutureTask.run(Unknown Source)
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'companyController' defined in file [C:\Sumit\Workspace\Motrss-REST-WS.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\rest\WEB-INF\classes\com\motrss\ws\rest\controllers\CompanyController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'companyService' defined in file [C:\Sumit\Workspace\Motrss-REST-WS.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\rest\WEB-INF\classes\com\motrss\ws\rest\services\CompanyService.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'net.sf.oval.Validator' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)****
Seems like the Validtor is not instantiating properly.
Do we need to something specific for it.
Also, it will be good, if you can share some architecture diagram or other reference to understand the project architecture and components.
I could see that you have used Jedis and ehcache, but need to knowhow its to be configured and used.
Let me know your thoughts on it.

Sumit Rathore

Hi! I'll check all and put fixes on Monday morning. It is very simple app,
I think there is no need to have any diagrams.
I have downloaded the code, build and deploying the project to Tomcat-8
server. But during deploy, it gives me this error.
**Action:
Consider defining a bean of type 'net.sf.oval.Validator' in your
configuration.
Jan 21, 2017 2:54:33 PM org.apache.catalina.core.ContainerBase
startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException:
Failed to start component [StandardEngine[Catalina].
StandardHost[localhost].StandardContext[/rest]]
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.apache.catalina.core.ContainerBase.startInternal(
ContainerBase.java:915)
at org.apache.catalina.core.StandardHost.startInternal(
StandardHost.java:871)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase$StartChild.call(
ContainerBase.java:1407)
at org.apache.catalina.core.ContainerBase$StartChild.call(
ContainerBase.java:1397)
at java.util.concurrent.FutureTask.run(Unknown Source)
Caused by: org.springframework.beans.factory.
UnsatisfiedDependencyException: Error creating bean with name
'companyController' defined in file [C:\Sumit\Workspace\Motrss-
REST-WS.metadata.plugins\org.eclipse.wst.server.core\tmp0
wtpwebapps\rest\WEB-INF\classes\com\motrss\ws\rest
controllers\CompanyController.class]: Unsatisfied dependency expressed
through constructor parameter 0; nested exception is
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'companyService' defined in file
[C:\Sumit\Workspace\Motrss-REST-WS.metadata.plugins\org.
eclipse.wst.server.core\tmp0\wtpwebapps\rest\WEB-INF
classes\com\motrss\ws\rest\services\CompanyService.class]: Unsatisfied
dependency expressed through constructor parameter 2; nested exception is
org.springframework.beans.factory.NoSuchBeanDefinitionException: No
qualifying bean of type 'net.sf.oval.Validator' available: expected at
least 1 bean which qualifies as autowire candidate. Dependency annotations:
{}
at org.springframework.beans.factory.support.ConstructorResolver.
createArgumentArray(ConstructorResolver.java:749)**
Seems like the Validtor is not instantiating properly.
Do we need to something specific for it.
Also, it will be good, if you can share some architecture diagram or other
reference to understand the project architecture and components.
I could see that you have used Jedis and ehcache, but need to knowhow its
to be configured and used.
Let me know your thoughts on it.

Sumit Rathore

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Pivopil/spring-boot-oauth2-rest-service-password-encoding/issues/2,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA3wdyxxPXjvhGiYfkfGBHsSIugNl84gks5rUdcggaJpZM4LqBkm
.

--
LinkedIn: http://ua.linkedin.com/in/aleksandrovaleksandr
Blog:       http://aleksandrovs.blogspot.com/
GitHub:   https://github.com/pivopil
Twitter:    @technostartup

Fixed


Widget loader text newlines

Support newlines in the contents field of a text widget described in a widget file.

We should also support padding and negative padding for line spacing. By default it'll auto-space by checking the font height.

Depends on the "line-height" property from #168.
Make a new line when "\n" is encountered in the text. SDL_TTF does not do this automatically.

Implemented lists of text contents instead of newlines in 605dcd6ad9d58a5255debb32b660622c5bc70341. Also added line-spacing property, which operates in pixels. "line-height" will be a separate property which uses multiples of the default line-height.


Moving recipe responsibility to another project

Hi folks, (@ocefpaf, @mariusvniekerk , @wolfv )
I was working to move all the part responsible to deal with the recipe (comments, jinja, sections, constrains, selectors, ...) to a separated to project. Initially I thought to call that as masterchef but as @ocefpaf alerted about trademark infringements I am renaming it to souschef , I think it is a good name as well.  :D
I would like to know if any of you are interested on it and have suggestions about the interface to deal with the recipe.
I did some code here but I decided to redo some work/design.
Initially, I was thinking to have a class recipe which is basically a collection of sections, comments and jinja.
so I thought that would be nice to have something like
# Recipe object
print(recipe)
[JinjaObj, SectionObj, CommentObj]

but behind the scenes the module will be just handling the ruamel yaml object.
So it will also be able to access the sections directly by the name using for example:
recipe.requirements
# or
recipe["requirements"]

and the Section class will be using the Recipe class as composition but with the possibility to add comments or selectors to the section. it will have another class to handle the items which a section may have, this item attribute you will be able to add comments, selectors or constrains.
Some functionalities such as the responsibility to handle comments, constrains and selector will be design to be mixin
I don't know if I was clear, but I would like some suggestions of interfaces/how do you think it would be nice to handle the recipe and things like that :)

One really handy thing would be to add degree of control for the jinja / selector stuff.
There is some fairly fancy stuff for doing this in the auto tick bot.
Moving that over would help

that would be nice to also add support for it in souschef
the jinja part is quite simple, just set and add global jinja variables
I am closing this as I already refactored grayskull to use souschef
https://github.com/marcelotrevisani/souschef


Fixed grammar and phrases

Fixed any phrases that may have been lost in translation :)

Thank you :+1:


lyxal: Watch 91-690-9878-896

lyxal requests the watch of the watch_number 91-690-9878-896. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Approved by VLAZ in Charcoal HQ


Add option to not auto replace links

Initial checklist

[X] I read the support docs
[X] I read the contributing guide
[X] I agree to follow the code of conduct
[X] I searched issues and couldn’t find anything (or linked relevant results below)

Problem
It automatically replaces any link-looking phrases to markdown entity for link
Solution
Add option to not replace them
Alternatives
No :(((

This project does no such thing.
Please properly fill out the issue template.


Model Size of ResNet22_RPN

The model size of Pretrained ResNet22_RPN is about 127MB, but in my training, the size of saved model is 249.71MB. I didn't change any parameter of ResNet_RPN model.

The model size of Pretrained ResNet22_RPN is about 127MB, but in my training, the size of saved model is 249.71MB. I didn't change any parameter of ResNet_RPN model.

The model would some additional information, e.g. optimizer.

@sjtuchenye I assume you train the thicker version. The pretrained model is the thinner

@sjtuchenye I assume you train the thicker version. The pretrained model is the thinner

could you share the thicker version?
my email is<PHONE_NUMBER>@qq.com,thanks


Images now available from mambaorg/micromamba

Hi @wholtz
I have completed the github action pipeline now, and we build & push (automatically) the freshest releases to mambaorg/micromamba now.
Is it OK for you if we change the reference in the readme? I made you a maintainer of that image as well.
The github action checks for a new release every 6 hours and pushes one if there is a release.

Done in 199c22722bfd4543e4ee8fe854a85d700b72bdac.


Axiom-Embeddium incompatibility

Mod Name
Axiom
Mod Homepage
https://axiom.moulberry.com
Minecraft version
1.20.1
Describe the bug
Using Axiom 3.0.0 and Embeddium 0.3.20, the game launches correctly, but crashes on entering a world. That happens regardless of the json files from #399 being in /config or not.
Steps to reproduce

Install Connector 1.0.0 beta 43, Axiom 3.0.0, Embeddium 0.3.20 on Forge 47.1.3
Add the two config files from #399
Launch the game and create a world
Upon joining the world, the game immediately crashes

Logs
Crash and debug logs: https://gist.github.com/Jakub-Wilk/e92386bc3a07a0e8b73faf90748f1a74
Additional context
No response

My log https://gist.github.com/Dokman/8550e6cc58e45fc90644b225a8e4b528

Use embeddium 0.3.18

This is a conflict between Embeddium and Axiom, thus it cannot be fixed on our side.

Use embeddium 0.3.18

Thank you, it indeed works with 0.3.18


Upgrade svelvet

Description

Upgrade svelvet to v8(using new Anchor, Edge and Node components)
Maintain Node positions, so running workflow one after workflow two will no long cause the Nodes to jump up to the first row

Link to issue
https://github.com/ipvm-wg/homestar/issues/337
Type of change

[x] Bug fix (non-breaking change that fixes an issue)
[x] Refactor (non-breaking change that updates existing functionality)

Test plan (required)

Run cargo run -- start -c config/settings.toml from homestar/examples/websocket-relay
Run npm run dev from homestar/examples/websocket-relay/relay-app
Visit http://localhost:5173/
Run workflow one and expect the Nodes and edges to appear mostly as they did before(black edges with arrows and labels describing the associated tasks)
Run workflow two and expect the grayscale Node to appear in the bottom row with an edge connected to its north side
Refresh the page
Run workflow two and expect the Nodes, Edges and labels to appear correctly in the bottom row
Run workflow one and expect the Nodes that have already been executed to stay in the bottom row, but also have the blurred Node rendered in the top row with an Edge connected to it

Screenshots/Screencaps
https://www.loom.com/share/acc35d252e8b4d5a94a6f0d53aecfa91?sid=54cdb36b-1837-4082-b759-f8e80f36503e

Looks good! Thanks for taking this one on. 🙏

No worries! Sorry it took about three days longer than I'd expected 😅 on the bright side, I'm feeling much more knowledgable about both homestar and svelvet now 👍🏼


[DOCFIX] Fix EMR docs

alluxio-bot, merge this please.

alluxio-bot, cherry-pick this to branch-2.0 please.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/4443/
Test PASSed.

Merged build finished. Test PASSed.


add vm template

This is a feature request:
Description:
user should be able to add a VM template with customized virtual machine spec, also it should be able to add a image that belongs to this template.

[x] add VM template that stores kubevirt virtualMachine spec
[x] VM template will contain a image reference (i.e image namespace:name)

link to https://github.com/rancher/harvester/pull/18

close in favor of #18


Bump OpenDAL to 0.30

I hereby agree to the terms of the CLA available at: https://databend.rs/dev/policies/cla/
Summary
Bump OpenDAL to 0.30

We need to add darwin-arm64 support for node.js as many frontend developers work on this platform.

We need to add darwin-arm64 support for node.js as many frontend developers work on this platform.

Sure, but we currently don't have the necessary runner to build it. We can add them in the next release using qemu.


feat: Root renderer example13

I decided to add the wavy ribbon render feature as a code only example since many people will likely have a use case for this with shaders.

Thank you @Doprez.


Error: Could not prefetch sysctl provider 'augeas': undefined method `context=' for #Augeas:0x7f010c270830

Hello,
we were looking to employ this Puppet custom resource type in order to manage our sysctl settings. However, on our Scientific Linux 6 (supposedly similar to RHEL 6) machines, the following error message is printed:

Could not prefetch sysctl provider 'augeas': undefined method `context=' for #Augeas:0x7f010c270830

As far as we can tell, all requirements and dependencies are met:

Puppet client and master are version 3.8.4
Augeas v1.8.1
augeasproviders_sysctl v2.2.1
augeasproviders_core v2.4.0

I could not find 'context=' in the augeas provider implementation, so I cannot tell where this error comes from. Did you by any chance encounter it in the past already?
Best regards,
Xavier.

How did you install the Augeas ruby bindings? Are you using the AIO Puppet packages or gems?

Hi Raphael.

Are you using the AIO Puppet packages or gems?

To my knowledge, Puppet-3 has always been AIO distributed (starting with Puppet-4 some parts were segmented off) and we installed rpms, no gems. That includes ruby-augeas-bindings, that were installed due to dependencies of the puppet-3.8.1 rpm.
[root@sl6-node ~]# rpm -qR puppet | grep augeas
ruby-augeas

[root@sl6-node ~]# rpm -qi ruby-augeas
Name        : ruby-augeas                  Relocations: (not relocatable)
Version     : 0.4.1                             Vendor: (none)
Release     : 3.el6                         Build Date: Tue 18 Feb 2014 10:19:59 PM CET
Install Date: Tue 07 Aug 2018 01:27:11 PM CEST      Build Host: rpm-builder.delivery.puppetlabs.net
Group       : Development/Languages         Source RPM: ruby-augeas-0.4.1-3.el6.src.rpm
Size        : 45845                            License: LGPLv2+
Signature   : RSA/10, Tue 18 Feb 2014 10:23:40 PM CET, Key ID 1054b7a24bd6ec30
URL         : http://augeas.net
Summary     : Ruby bindings for Augeas
Description :
Ruby bindings for augeas.

Our standard repositories do not offer a newer version of this ruby-augeas rpm.
Best regards,
Xavier.

Is that an official ruby-augeas rpm?
There's two augeas gems, the official (https://rubygems.org/gems/ruby-augeas) and the fork (https://rubygems.org/gems/augeas). I'm wondering now what is the status with that now, as I don't see any releases in the latter for 0.6.0… @lutter do you remember?

Is that an official ruby-augeas rpm?

Can it get more official than an rpm build by puppetlabs? 😕 Would it be fine to install the gems additionally to this rpm? If not, we have a dependency problem at hand.

AIO packages (puppet-agent) don't require ruby-augeas packages. I didn't even know Puppetlabs had Augeas packages, and these shouldn't be necessary.

Admittedly, our Puppet version is quite outdated. We have not installed a puppet-agent rpm, because that doesn't exist for Puppet version 3. puppet-agent-1.0.0 is released first for Puppet-4.
As shown before, puppet-3.8.4-1.el6.noarch requires the ruby-augeas feature, which is satisfied by ruby-augeas-0.4.1-3.el6.x86_64, both provided by puppetlabs (puppet and ruby-augeas).

It's very surprising you don't get 0.5.0 though, as it was released in 2013, and is required for quite a few augeasproviders features.

0.4.1 is the only rpm provided by the above linked yum repository hosted by puppetlabs. So I'm not that surprised. 🙂

As a note, Puppet 3 has been EOL for almost 3 years, and even Puppet 4 was retired about a year ago, so this module won't be adapted to work with Puppet 3.

Yes, that is what I had exepcted. Thank you for your time anyway.


fix: edit hostname fixed

Closes #63

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Checking for existing entries in a container

Introduction
Swinject enables to register services independently to what is already registered in the container.
This is great to some extend, but it raises the issue of trying to resolve something that has not been registered.
Motivation
If I want to register a ViewController class I don't have to worry wether it dependencies have already been registered or not.
container.register(ViewController.self) { resolver in
    ViewController(serviceA: resolver.resolve(ServiceA.self)!)
}

container.register(ServiceA) { resolver in
    ServiceAImplementation()
}

This work perfectly and we can even go further and register our ServiceA in a separate Assembly if we want to.
As many project grow using Swinject one of two things might happen :

Most service registration are done in the same place and it become hard to maintain and be sure that every entry will not eventually crash by trying to resolve something that is not registered or registered with different parameters.
Services registrations are split in different Modules depending from one another, it is easier to maintain. But most module rely on another to provide an entry they require. In the end the risk of crashing still remains.

In both case service registration contains a lot of critical code with no way to test it.
Proposed solutions
The issue is that there is no way to check for the existence of a service registration without trying to resolve it.
Exposing a method on Container to check the existence of an entry
Adding to the Container API a isServiceRegistered<Service, Arguments>(_ serviceType: Service.Type, arguments....) would be an easy solution.
func isServiceRegistered<Service, Arguments>(_ serviceType: Service.Type,
                                             _ arguments: Arguments,
                                             name: String? = nil,
                                             option: ServiceKeyOption? = nil) -> Bool {
    let key = ServiceKey(serviceType: Service.self, argumentsType: Arguments.self, name: name, option: option)
    return services.keys.contain(key)
}

Directly expose an immutable Set of ServiceKey in Container API
This way an Assembly can directly check the existence of any given key within the container it is registering into.
Futur direction
To go even further we could enable an Assembly to define a set of Entries (or ServiceKey) required from the container it assembles in.

You can use behavior to achieve this. In the behavior you can save the key in a collection and query for the key presence

Looks like the method you proposed has been recently added in this PR https://github.com/Swinject/Swinject/pull/521. A release hasn't been cut yet so the change is not yet available but hopefully soon.

Just seeing responses now.
Thanks a lot @bradfol
Thanks @asuzdaltsev, also your solution would have required to manually store information that just was not accessible for no  good reason.


Add validator voting power or shares to /gov/votes/{id}/validators-info

Add either voting power in uatom or total validator shares to /gov/votes/{id}/validators-info

@altbro check please and close if everything is ok


docs: fixed typos in README

@georgelioris I started adding merge requests from here and from neo-blessed there: https://github.com/ulcuber/blessed.
Already released this fix to npm


ModuleNotFoundError: No module named 'cleverhans'

/EvadeML/EvadeML-Zoo-master/models/cleverhans_models.py", line 5, in
from cleverhans.utils import conv_2d
ModuleNotFoundError: No module named 'cleverhans'

hello，I encountered the same problem as you, did you solve it?

/EvadeML/EvadeML-Zoo-master/models/cleverhans_models.py", line 5, in from cleverhans.utils import conv_2d ModuleNotFoundError: No module named 'cleverhans'

Hi jaysean, you should install the library to fix it. To do that simply run
pip install cleverhans
And the problem should be fixed for you


https://api.zotero.org/groups/XXX/tags/YYY/items?limit=1&format=json

A call to Zotero.num_tagitems(tag) results in

Code: 404
URL: https://api.zotero.org/groups/XXX/tags/YYY/items?limit=1&format=json
Method: GET
Response: Not found

The Zotero API doc doesn't seem to mention such a request either (at least not on the main pages).

Confirmed that this API call doesn't exist.


Zip the artifact instead of tar

This limitation should be fine, and once we are using zip files I can submit a PR to allow people to update to preview versions using the auto updater.

Success! Please do a squash merge on this :)
When we do merge it, we will also need to update the preview download URL on the website


Check config for issues

This PR adds checks for wrong (e.g. no gpu selected) or mutually incompatible settings.
If the configuration check fails, the experiment will not be started but a pop-up window will inform the user about the misconfiguration and how to fix it.
Also checks if the architecture has intermediate_dropout, see #432. This check is not done before the experiment has started to avoid any potential errors when calling AutoConfig.from_pretrained within the wave thread.
Fixes #99
(Partly) fixes #190
Fixes #432

Thanks for the helpful comments!
I've changed the wording and added another check (sampling needs to be enabled when T>0).

Thx, only outstanding nitpick is that do_sample should be turned on by default since T defaults to 0.3


create prep id per task in TaskChain workflow in reqmgr

To do that, need to retrieve output datasets create the by each task. (This need to be handled property sine Tasks in the task chains are hierarchical.)
modify the couch view (reqmgr db) to retrieve the proper value. ( prepid per output datasets or vise versa) There are other TaskChain values which need the same treatment (i.e. input dataset)

done


Google colab added

Pre-requisites
Please ensure you have done the following:

[x] I have read the CONTRIBUTING.md document.
[x] If my change requires a change to the documentation, I have updated the documentation accordingly.
[x] I have added tests to cover my changes.

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Describe changes
Added Google Colab so that we can do better telemetry analysis.

@strickvl For now, as far as I am aware, it is there if you're working in colab but it could change in the future. I couldn't verify whether it's always there in all possibilities.  I did it this way because it seemed to me like the quickest way to get the answer to the colab question without doing other fancy imports and checks

Makes sense, @htahir1!


Unable to create a POST request to the server

I installed a fresh laravel 7 application along with latest version (17) of osiset package, start with a basic post request to the server using a form and i am getting
The GET method is not supported for this route. Supported methods: POST.
Here is my form and routes

Save

Route::post('/save','HomeController@save')->name('save.name')->middleware(['verify.shopify']);
However if i remove the new verify.shopify middleware and submit the form, im not getting this error, but in that case i am unable to get the authenticated user(shop) as Auth::user() reutrns null.
I have also disabled the VerifyCsrfToken as suggested in documentation

Have you added the {{ @sessionToken }} Blade directive to your form?


Update the instruction with how to set the container host.

It is not clear if the module already knows about  a container host.
Therefore it may be best to show how to defined or set the host.
I was getting the error below after running Get-ContainerNetwork
PS C:\> Get-ContainerNetwork
Get-ContainerNetwork : The operation has timed out.
At line:1 char:1
+ Get-ContainerNetwork
+ ~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Get-ContainerNetwork], TimeoutException
    + FullyQualifiedErrorId : System.TimeoutException,Docker.PowerShell.Cmdlets.GetContainerNetwork

After following the instruction
https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_configure_host, I was able to get passed the error. Maybe that error could also be friendlier or explicit.

This is related to #20. @swernli I think we need to put a top-level try/catch in ProcessRecord() that can handle HttpRequestExceptions, and we need to fix Docker.DotNet to return a HttpRequestException when npipe connection fails. Currently we only return this if a SocketException is thrown, I think.


Few popup are not themed

Issue Type: Bug
There are few popups that are not themed as the rest of VSC. I use the Dark (visual studio) theme, but the following popups have a light background (with the way to reproduce the issue):

Try to commit to Git changes that are not staged. The dialog asking what to do has white background.

Check for upgrades to VSC. If there are none, the popup has white background.

This is the same as which one? I searched as per issue reporting guidelines and find nothing. Thanks for clarifying!


Moto Racer

Title and Issue number

Title : Moto Racer
Issue No. :199
Code Stack : HTML, CSS, Javascript
Close #<issue_no>

Video (mandatory)
https://github.com/apu52/METAVERSE/assets/118686637/e7044ffd-28c0-4284-858d-2ed8a8dcd867
Checklist:

[X ] I have mentioned the issue number in my Pull Request.
[ X] I have commented my code, particularly in hard-to-understand areas
[X ] I have created a helpful and easy to understand README.md
[X] I have updated the projectData.json file for my contribution
[X ] I have added the img of my project in the assets/img section

Additional context (Mandatory )
Are you contributing under any Open-source programme?
Codepeak 23

What shall I write in place of the closing issue?

What shall I write in place of the closing issue?

just write Close: # .....mention your issue number after the "#" symbol


Friction not working

In my world I have a plane and a sphere. My world has a gravity of 0, -9.82, 0, and both bodies have a material with a friction and restitution of 0.8.
When I apply a force to the sphere to be simulate a tossed/hit (think of a golf game, where the user chips the shot onto the green), the ball never slows down. It just keeps on rolling.
Something I'm missing?

A perfect sphere will keep rolling forever even if the contact with the ground has friction. The surfaces need to have relative velocities for friction to work, and the rolling prevents this.
What you are looking for is body.linearDamping (or body.angularDamping). These will reduce the velocity (or spin) over time. Try different values larger than zero.

That works, thank you!


feat: equals9 logo and json

Request to add equals9 logo and json to the harmony explorer on mainnet

hey there, I assume you don't need that PR so i'll close it but feel free to reopen and tag me if you still need it.


Something wrong when "catkin build map_proc"

Hi,
When building the map_proc,there are some errors printed to log. I think the reason is googletest changed the tag to "main" instead of "master", could you please check the errors and modified the code?  or maybe I made a wrong build method? thanks.
the build log as following:
[ 10%] Performing configure step for 'approxmvbb_src'
-- Module path is now set to: /home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src/cmake/
-- Project name is: ApproxMVBB-
-- Set make program to /home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/parallelmake.sh
-- Meta: find meta
-- Meta: Setup External Projext
-- /home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/src/meta/include
-- Added '' to CMAKE_CXX and CMAKE_C_FLAGS:   and
-- Adding  ApproxMVBB - Diameter ======================
-- ====================================================
-- Adding  ApproxMVBB - GeometryPredicates ============
-- Floating point control:
HAVE__FPU_SETCW
HAVE_FPSETPREC
HAVE__CONTROLFP
HAVE__CONTROLFP_S
HAVE_FPU_INLINE_ASM_X86 1
-- ====================================================
-- ApproxMVBB: Write config file /home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/include/ApproxMVBB/Config/Config.hpp,
-- ApproxMVBB Version: -- v2.1.1
extracted from git tags!
-- Dependecy Libs (public): eigenLib
-- Downloading/updating googletest
-- Configuring done
-- Generating done
-- Build files have been written to: /home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/thirdparty/googletest-download
make[3]: Entering directory '/home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/thirdparty/googletest-download'
make[4]: Entering directory '/home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/thirdparty/googletest-download'
make[5]: Entering directory '/home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/thirdparty/googletest-download'
make[5]: Leaving directory '/home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/thirdparty/googletest-download'
make[5]: Entering directory '/home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/thirdparty/googletest-download'
[ 11%] Performing download step (git clone) for 'googletest-download'
Cloning into 'googletest-src'...
fatal: unable to access 'https://github.com/google/googletest.git/': GnuTLS recv error (-54): Error in the pull function.
Cloning into 'googletest-src'...
-- Had to git clone more than once:
2 times.
fatal: invalid reference: master
CMake Error at googletest-download/googletest-download-prefix/tmp/googletest-download-gitclone.cmake:40 (message):
Failed to checkout tag: 'master'
make[5]: Leaving directory '/home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/thirdparty/googletest-download'
make[5]: *** [CMakeFiles/googletest-download.dir/build.make:91: googletest-download-prefix/src/googletest-download-stamp/googletest-download-download] Error 1
make[4]: Leaving directory '/home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/thirdparty/googletest-download'
make[4]: *** [CMakeFiles/Makefile2:76: CMakeFiles/googletest-download.dir/all] Error 2
make[3]: Leaving directory '/home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/thirdparty/googletest-download'
make[3]: *** [Makefile:84: all] Error 2
CMake Error at tests/CMakeLists.txt:14 (add_subdirectory):
The source directory
/home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/thirdparty/googletest-src

does not contain a CMakeLists.txt file.
-- Configuring incomplete, errors occurred!
See also "/home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/CMakeFiles/CMakeOutput.log".
See also "/home/lwh/ros-ws/build/approxmvbb_catkin/approxmvbb_src-prefix/src/approxmvbb_src-build/CMakeFiles/CMakeError.log".
make[2]: *** [CMakeFiles/approxmvbb_src.dir/build.make:108: approxmvbb_src-prefix/src/approxmvbb_src-stamp/approxmvbb_src-configure] Error 1
make[1]: *** [CMakeFiles/Makefile2:333: CMakeFiles/approxmvbb_src.dir/all] Error 2
make: *** [Makefile:141: all] Error 2

Hi there!
I tested the installation on Ubuntu 20.04 from scratch again, and there is no issue at my end.
Can you let me know what command you run to configure the dependency and build the package?

I followed the guide of "Installation on Ubuntu".
Python 3.7.13;
gcc version 9.4.0,g++ version 9.3.0;
opencv 4.2.0;
use command as fellowing:
1.conda activate robot-scene-recon;
2.cd ;
3.catkin build panoptic_mapping_pipeline map_proc scene_builder gazebo_simulation -j2.

I tried the whole procedures from scratch, and everything worked well.
I also checked the googletest part, and looks like it actually checkout branch "main".
I think there might be a mismatch somewhere. Could you please double check if you are using the most up-to-date version of the repo, and follow every single step in the installation guide (including configure the workspace)? You probably need to clean-up the build files before you go over the steps again.

Thanks, I made mistake somewhere.
I deleted the dir and try again following the install guide. and then everything seems well.

Sounds good!


Backend dont starts after first reboot

after restart the aplication the backend stop to start!
error:
c:\whaticket\backend\node_modules\puppeteer\lib\cjs\puppeteer\common\ExecutionContext.js:221
throw new Error('Evaluation failed: ' + helper_js_1.helper.getExceptionMessage(exceptionDetails));
^
Error: Evaluation failed: TypeError: Cannot read properties of undefined (reading 'map')
at Object.window.WWebJS.getChats (puppeteer_evaluation_script:350:36)
at puppeteer_evaluation_script:2:40
at ExecutionContext._evaluateInternal (C:\whaticket\backend\node_modules\puppeteer\lib\cjs\puppeteer\common\ExecutionContext.js:221:19)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async ExecutionContext.evaluate (C:\whaticket\backend\node_modules\puppeteer\lib\cjs\puppeteer\common\ExecutionContext.js:110:16)
at async Client.getChats (C:\whaticket\backend\node_modules\whatsapp-web.js\src\Client.js:633:21)
[nodemon] app crashed - waiting for file changes before starting...

I can help you: https://whaticket.online/d/158-erro-nodemon-app-crashed/8

It can help you: https://github.com/pedroslopez/whatsapp-web.js/pull/1494/files

Hi,
I have similar problem and this is what I do
on whaticket/backend
npm install whatsapp-web.js
HTH

That's sove my problem, thx u.


Delayed + DataFrame NBs

Another great NB!

[ ] Similar to the overview, let's include some learning objectives, a recap of what we've learnt before the exercises, and a signal that we'll get to some data sciencey stuff with pandas by the end of the NB
[ ] It looks like we're drawing a lot on the Dask tutorial for this and the DataFrame NB so let's make sure to credit that repo and the contributors.

I have also checked out the DataFrame notebook and it looks good: my comments are the same as above.
Another qq: is there a reason we're not setting up the scheduler in these NBs?
Being able to see the dashboards would be compelling for the learners :)

Similar to the overview, let's include some learning objectives, a recap of what we've learnt before the exercises, and a signal that we'll get to some data sciencey stuff with pandas by the end of the NB

Hmm currently we have an overall outline of what the tutorial covers in the overview notebook and then each subsequent notebook has a sentence at the beginning which states the overall goal of the notebook. For example, the delayed notebook says "This notebook covers Dask's delayed interface and how it can be used to parallelize existing Python code and custom algorithms. Let's start by looking at a basic, non-parallelized example and then see how dask.delayed can help." I personally don't find adding finer-grained detail adds much value. We can certainly verbally say things like "Now that we have a better understanding of how Dask delayed works, let's go through some exercises to get some hands-on experience"

It looks like we're drawing a lot on the Dask tutorial for this and the DataFrame NB so let's make sure to credit that repo and the contributors.

+1. I'll include a link to tutorial.dask.org in the overview notebook and licenses in this repo

Another qq: is there a reason we're not setting up the scheduler in these NBs?

We show off the distributed scheduler and dashboard in the overview notebook to hook learners and give them a sneak peak of what is to come. After that though, for the delayed and dataframe notebooks, the distributed scheduler isn't needed and I generally prefer to keep things simple by minimizing the number of things we use before we've had a chance to introduce them.


add brightcove plugin docs

Adding a new plugins sections under dev-docs for the new Brightcove plugin.

@mkendall07 , @bretg , could one of you take a look at the PR and make sure everything looks okay in terms of placement and formatting? Thanks!

@bretg The definition of a plugin is:  "a software component that adds a specific feature to an existing computer program".  Its purpose is to customize the behavior of the product where the plugin is being added.  In the case of the Brightcove Prebid Plugin, the plugin is a software component, consisting of several modules, that it designed to be added to the Brightcove Player to support invoking prebid.js and then to render the resulting winning ad in the Brightcove Player.
In the introductory document (about-bc-prebid-plugin) of the set of documents describing the Brightcove Prebid Plugin, we already have the statement:  "The Brightcove Plugin for Prebid (BcPrebidVast) is a plugin to the Brightcove player. This plugin will provide prebid support and then manage the ad playback of the ad that was selected via prebid, as supported by prebid.js via prebid.org.".  Is this sufficient or do you want us to add a blurb about the general definition of a plugin?
@jeanstemp What do you think?  Should we simply add text there about the definition of a plugin?

Thanks @vpitts for the great explanation of plugins! I've updated the intro page to hopefully provide a better description for customers. @bretg , @mkendall07 , @mjacobsonny Let me know if you think this works better.

I updated the description per @vpitts feedback, and changed the location and section naming based on @bretg feedback. Thanks all for the feedback, please review (hopefully) one last time!

I do approve the new changes.  So from my vantage, the doc is good to go

confirmed that the ### formatting isn't visible in production. Lovely. Will upgrade my jekyll install.


Problem with adding dependency to gradle

I've added the dependency as guided. But, facing the following error.
Also, tried to update with latest android support lib, but same issue.
Could anyone guide me into it?

Error:(82, 20) Failed to resolve: com.lapism:searchview:<IP_ADDRESS>

Thanks

already out...


#18 Creating a explore page for servers

closes #18 added new backend  route for getting all the servers and frontend route to explore all the servers

@Yeasir0032 anything more we need to do

Is everything working fine?
The image problem?

Hey @Latish705 , Did you fix the image problem

Okay I will do that
@Latish705
Grant me push access in your forked repo.

@Yeasir0032 there was no issue with image the problem was I could able to test with database as could write to database that testing is remaining
I would suggest you to add your database and see

@Latish705
I have changed some more and rectified some mistakes. I have added a commit.
Please give write access to your forked repo so that I can change the PR

already given

@Yeasir0032 what happen with this pr?


[Snyk] Security upgrade axios from 1.6.4 to 1.7.4

Snyk has created this PR to fix 1 vulnerabilities in the yarn dependencies of this project.
Snyk changed the following file(s):

package.json
yarn.lock

Note for zero-installs users
If you are using the Yarn feature zero-installs that was introduced in Yarn V2, note that this PR does not update the .yarn/cache/ directory meaning this code cannot be pulled and immediately developed on as one would expect for a zero-install project - you will need to run yarn to update the contents of the ./yarn/cache directory.
If you are not using zero-install you can ignore this as your flow should likely be unchanged.
Vulnerabilities that will be fixed with an upgrade:

Issue
Score

Server-side Request Forgery (SSRF) SNYK-JS-AXIOS-7361793
  296

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Server-side Request Forgery (SSRF)

The Importance of Choosing a Safe Toto Site
When engaging in online betting, finding a 안전한 토토사이트 (safe Toto site) is crucial for protecting your personal and financial information. A safe Toto site ensures secure transactions, fair play, and reliable customer support. By selecting a reputable and 안전한 토토사이트, you can enjoy your betting experience with peace of mind, knowing that your data is safeguarded against potential threats.


Flaky test

Hello,
We, the networking program, run drats  in our pipeline and we noticed that we keep getting one flaky test.
• Failure [1607.847 seconds]
backing up Cloud Foundry
/tmp/build/b7784222/src/github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/acceptance/acceptance_test.go:12
  backups and restores a cf [It]
  /tmp/build/b7784222/src/github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/runner/runner.go:52

  Timed out after 1200.000s.
  Command timed out: bbr deployment restore
  Expected process to exit.  It did not.

  /tmp/build/b7784222/src/github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/runner/command_line_helpers.go:65

  Full Stack Trace
  	/tmp/build/b7784222/src/github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/vendor/github.com/onsi/gomega/internal/asyncassertion/async_assertion.go:147 +0x403
  github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/vendor/github.com/onsi/gomega/internal/asyncassertion.(*AsyncAssertion).Should(0xc000200340, 0x8af620, 0xc00039a8e0, 0xc0001fe610, 0x1, 0x1, 0x29)
  	/tmp/build/b7784222/src/github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/vendor/github.com/onsi/gomega/internal/asyncassertion/async_assertion.go:48 +0x62
  github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/runner.runCommandWithStream(0x845f7e, 0x16, 0x8ab860, 0xc00008ade0, 0x8ab860, 0xc00008ade0, 0xc0001dc1a0, 0x186, 0x0, 0x0, ...)
  	/tmp/build/b7784222/src/github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/runner/command_line_helpers.go:65 +0x3a5
  github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/runner.RunCommandSuccessfullyWithFailureMessage(0x845f7e, 0x16, 0xc0001dc1a0, 0x186, 0x0, 0x0, 0x0, 0xc000024780)
  	/tmp/build/b7784222/src/github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/runner/command_line_helpers.go:31 +0xbe
  github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/runner.RunDisasterRecoveryAcceptanceTests.func2()
  	/tmp/build/b7784222/src/github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/runner/runner.go:120 +0xaad
  github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/vendor/github.com/onsi/ginkgo/internal/leafnodes.(*runner).runSync(0xc00001e8a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
  	/tmp/build/b7784222/src/github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/acceptance/acceptance_suite_test.go:12 +0x63
  testing.tRunner(0xc000134900, 0x85c598)
  	/usr/local/go/src/testing/testing.go:827 +0xbf
  created by testing.(*T).Run
  	/usr/local/go/src/testing/testing.go:878 +0x35c

All of the flakes are identical. And we've gotten it on approximately 20% of the runs on this environment. However, we have another pipeline that runs drats on different env, which has never seen this flake.
Suspected Problem

It looks like this test is failing
Which calls this method
Which results in a timeout here

Request
The environment that we are running it on is a very large, so maybe it need more than 1200s to backup and restore? We were wondering where the 1200s is coming from? Is there a way that we can override it with something larger?
Tagging other team members
@bruce-ricard
if slack is better, feel free to reach out to us in #networking in the cf slack.

Hi @ameowlia
What are the last lines of output from the bbr deployment restore command? If there is no sign of an error, then it may be an early timeout. The default timeout is 15 minutes (900 seconds). When you run DRATS the timeout must be configured to 20 minutes (1,200 seconds).
If you are using environment variables then it can be configured using DEFAULT_TIMEOUT_MINS, see https://github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/blob/63c244cc45a0fc6fad73feba4c6a587a6b939055/ci/drats/task.yml#L28.
If you are using integration config then it can be configured using timeout_in_minutes, see https://github.com/cloudfoundry-incubator/disaster-recovery-acceptance-tests/blob/63c244cc45a0fc6fad73feba4c6a587a6b939055/ci/integration_config.json#L26.
In our CI where we run all the test cases we use a 30 minute timeout. Please let us know if this resolves your problem.
Best wishes
Josh

Thanks @jamesjoshuahill! Trying this now!


fixing issue where renderjson was throwing an exception in the install…

…er app
closes #672

I'm merging this, but we'll need to test it with an installed version when we do our next release.


Gradiated blur

I couldn't tell from the options/examples, but does this component have the ability to create a gradiated blur, wherein the blur of the target can be gradiated from strong to clear, like a color gradient would?

This feature is not available yet, but I’m working on it and it will be added soon.


project demo?

hi, this looks like a very interesting project.
could you upload a set-up, working demo, I mean package? there's mixamo's distributable beta character you can use.
thanks

Sure!
I haven't put up a demo project because I don't know if I'm allowed to redistribute a model from the asset store. Could you link me to mixamo's distributable character? I'm googling for it but everything I find is about the animation licensing, nothing about models.

great.
you can find mixamo's characters all around in projects on github. (you cannot distribute a model from the assetstore)
but if you want to be perfectly sure, you can use my character I made with makehuman
http://www.mediafire.com/file/kzkg27dm9ea4n9y/man01.zip/file

hi, is it coming along?
if you're short on time, maybe just the screenshots of the inspector (how things are set up) would help.

Hi! Yeah sorry, a couple of deadlines bunched up on me so I'm pretty busy right now. I reckon I'll get the time next week. In the meantime, here's a writeup I did a while ago.

Hi!  As of v1.2.0, they're bundled with the package as samples; so you just have to press the import button in the package manager.
I'll be writing a small manual on the readme in the coming days as well.


Added Fedora installation guide and refined Auto installation.

Fedora installation documentation and edited the python code to check the distro and auto install as per the linux distro the python program is being run on

Oh nice, I'll take a look when I can!

Sure :D

I've noticed a few things. A new python package would be required. Documentation looks great, I just would prefer another method for the auto install process. Could this be replaced with import platform and use platform.freedesktop_os_release()

Ahh yeah sure ill make the changes for it to use platform. Yeah I have tested it on Fedora on my system and debian on a vm. There were no bugs as such other than the Functionality of the program not working in the vm due to unsupported bluetooth driver.

Ahh yeah sure ill make the changes for it to use platform. Yeah I have tested it on Fedora on my system and debian on a vm. There were no bugs as such other than the Functionality of the program not working in the vm due to unsupported bluetooth driver.

Yeah, I was having an issue with bluepy library with a fresh vm install.

Ohh i just tried after updating to platform module in debian vm and bluepy installed but

with fedora it works all properly

Ah, Thats because you dont have BT

ohh cool then the installation works check it out when you get time.

I got it to work finally lol, let me double check a few things

Progress!

If you could, make another pull request with the new commits. Updated some major stuff including improved organization

yeah sure ill make another pull request


Use DockerHost class from docker-client

We had DockerHost duplicated in two places. Use the one
from docker-client.
Upgrade docker-client to 3.4.1 as a pre-requisite.

@negz @mattnworb

Need to merge https://github.com/spotify/docker-client/pull/321 and release docker-client first.

Current coverage is 44.93%

Merging #808 into master will decrease coverage by -0.04% as of 898f2e6

@@            master    #808   diff @@
======================================
  Files          261     259     -2
  Stmts        10925   10852    -73
  Branches      1521    1511    -10
  Methods          0       0
======================================
- Hit           4914    4876    -38
+ Partial        443     430    -13
+ Missed        5568    5546    -22

Review entire Coverage Diff as of 898f2e6

Powered by Codecov. Updated on successful CI builds.

@rohansingh

:+1:


dependencies which are not required at compile time

We have the optional annotation to declare a dep which must be there at compile time, but is optional at runtime. We should add an annotation to declare a dep which must be there at runtime, but is not needed at compile time, and whose API isn't visible to the importing module. This is very useful for service() providers.

Perhaps this issue could be addressed as part of the work on #5955.


Add fish-off icon

Name of the icon : fish-off
Tags (alternative names for this icon) (add them in tags.json) : done
What is the purpose of this icon? : Is used to label something to not contain fish
100% scale preview :
Have you considered alternative possibilities for its naming or design? : no

Not totally convinced about the use case, typically you would mark the items that do contain fish/seafood, but I'm okay with merging this if @ericfennis is.

@karsa-mistmere yeah I'm okay with that!

Is it okay that there are those small red overlap areas or should I fix this?

@jguddas I think it's fine. Visually the gap is bug enough.