Achievements does not load - blank page and "error occurred" toast [current master]

Summary:
Every time I go into Achievements, it says "error occurred" and gives me a blank page. Logging out and in again does not fix the problem.
System logs:
06-24 19:30:56,760     [INFO ] [file-logging-thread-1] [OkHttpJsonApiClient] : Url https://tools.wmflabs.org/urbanecmbot/commonsmisc/feedback.py?user=misaochan
2019-06-24 19:30:57,817     [DEBUG] [file-logging-thread-1] [OkHttpJsonApiClient] : Response for achievements is Content-type: application/json

2019-06-24 19:30:58,947     [ERROR] [file-logging-thread-1] [AchievementsActivity] : Fetching upload count failed
java.lang.IllegalStateException: closed
	at okio.RealBufferedSource.rangeEquals(RealBufferedSource.java:407)
	at okio.RealBufferedSource.rangeEquals(RealBufferedSource.java:401)
	at okhttp3.internal.Util.bomAwareCharset(Util.java:471)
	at okhttp3.ResponseBody.string(ResponseBody.java:175)
	at fr.free.nrw.commons.mwapi.OkHttpJsonApiClient.lambda$getUploadCount$0$OkHttpJsonApiClient(OkHttpJsonApiClient.java:102)
	at fr.free.nrw.commons.mwapi.-$$Lambda$OkHttpJsonApiClient$9ZpGX0U5Zngts_jcRCFls7FtEIM.call(Unknown Source:4)
	at io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:44)
	at io.reactivex.Single.subscribe(Single.java:3438)
	at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
	at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)
	at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
	at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:764)

2019-06-24 19:31:01,228     [INFO ] [file-logging-thread-1] [OkHttpJsonApiClient] : Url https://tools.wmflabs.org/urbanecmbot/commonsmisc/feedback.py?user=misaochan
2019-06-24 19:31:01,235     [ERROR] [file-logging-thread-1] [ContributionsFragment] : onFragmentResumed fr.free.nrw.commons.contributions.ContributionsListFragment
2019-06-24 19:31:01,286     [DEBUG] [file-logging-thread-1] [LocationServiceManager] : on location changed
2019-06-24 19:31:01,687     [DEBUG] [file-logging-thread-1] [CustomApiResult] : API response for method https://commons.wikimedia.org/w/api.php is
 <?xml version="1.0" encoding="UTF-8"?><api batchcomplete=""><query><userinfo id="4512262" name="Misaochan"/></query></api>
2019-06-24 19:31:01,691     [DEBUG] [file-logging-thread-1] [CustomMwApi] : User id is 4512262 and user name is Misaochan
2019-06-24 19:31:01,692     [DEBUG] [file-logging-thread-1] [ApacheHttpClientMediaWikiApi] : Validate login response is true
2019-06-24 19:31:02,111     [ERROR] [file-logging-thread-1] [ContributionsFragment] : Fetching upload count failed
java.lang.IllegalStateException: closed
	at okio.RealBufferedSource.rangeEquals(RealBufferedSource.java:407)
	at okio.RealBufferedSource.rangeEquals(RealBufferedSource.java:401)
	at okhttp3.internal.Util.bomAwareCharset(Util.java:471)
	at okhttp3.ResponseBody.string(ResponseBody.java:175)
	at fr.free.nrw.commons.mwapi.OkHttpJsonApiClient.lambda$getUploadCount$0$OkHttpJsonApiClient(OkHttpJsonApiClient.java:102)
	at fr.free.nrw.commons.mwapi.-$$Lambda$OkHttpJsonApiClient$9ZpGX0U5Zngts_jcRCFls7FtEIM.call(Unknown Source:4)
	at io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:44)
	at io.reactivex.Single.subscribe(Single.java:3438)
	at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
	at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)
	at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
	at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:764)

2019-06-24 19:31:02,194     [ERROR] [file-logging-thread-1] [QuizChecker] : Fetching upload count failed
java.lang.IllegalStateException: closed
	at okio.RealBufferedSource.rangeEquals(RealBufferedSource.java:407)
	at okio.RealBufferedSource.rangeEquals(RealBufferedSource.java:401)
	at okhttp3.internal.Util.bomAwareCharset(Util.java:471)
	at okhttp3.ResponseBody.string(ResponseBody.java:175)
	at fr.free.nrw.commons.mwapi.OkHttpJsonApiClient.lambda$getUploadCount$0$OkHttpJsonApiClient(OkHttpJsonApiClient.java:102)
	at fr.free.nrw.commons.mwapi.-$$Lambda$OkHttpJsonApiClient$9ZpGX0U5Zngts_jcRCFls7FtEIM.call(Unknown Source:4)
	at io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:44)
	at io.reactivex.Single.subscribe(Single.java:3438)
	at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
	at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)
	at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
	at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:764)

2019-06-24 19:31:02,225     [DEBUG] [file-logging-thread-1] [OkHttpJsonApiClient] : Response for achievements is Content-type: application/json
2019-06-24 19:31:02,277     [DEBUG] [file-logging-thread-1] [MainActivity] : Number of notifications is 0

Device and Android version:
Samsung Galaxy S9 Android 8.1
Commons app version:
Play Store alpha (current master)

API is not returning a response for me
https://tools.wmflabs.org/urbanecmbot/commonsmisc/feedback.py?user=Maskaravivek
@urbanecm Would you be able to check this?

Looking...

Fixed.

@urbanecm What was the issue?

@maskaravivek thanksRecieved took 8+ minutes, and according to https://lists.wikimedia.org/pipermail/cloud/2019-June/000689.html, it can be optimalized by filtering by log_namespace. Fixed with commons-app/commonsmisc@2b5cc1ab4949d193675659aec48585ae7c39df1d.

Works for me now. Thanks for your quick optimization @urbanecm :)


Rotated pictures shown as failed to upload, actually uploaded successfully

Steps to reproduce:

Select a picture for upload (see for instance the blue dress in the screenshots below).
Within the app's Upload Wizard, rotate the picture.
Submit the upload.
Problem 1: Notice that in "Pending uploads" the picture has no label.

Problem 2: The upload is shown as failed:

Actually, the picture has been uploaded successfully, moreover correctly rotated:

It can also be seen as a duplicate entry in the app's contributions list, with incorrect rotation.

Can I get assigned to this bug? Expected to complete the repair within two days

@QUIETTTTTTTTTT Fantastic, it is yours! :-)

Fixed.

Actually I am not able to reproduce this on the main branch. I tried 1-pic upload, and a 5-pics upload including 2 rotations and 3 non-rotations.
I will close for now, but if anyone can reproduce the issue please comment here, thanks!

Last week I again successfully uploaded with rotation.


c and c++ doesn’t work

when i want to run a c or c++ code the terminal shows:”
failed loading clang++ from clang.framework/clang, cause = (null)
clang++: command not found
this error, but idk how to solve it; the python is running ok but c and c++ not

You might try to restart your device. If it doesn't work, try re-installing the app.


Manage subscriptions results in Unhandled Runtime Error  Error: Cannot enable subscription updates while payment method update is disabled.

Sounds like an issue on the stripe side..
Haven't figured it out yet... In case anyone has the same issue.
Much appreciated if you can point me in the right direction
⨯ Error: Cannot enable subscription updates while payment method update is disabled.
at StripeError.generate (/Users/robertneumaier/IdeaProjects/gutenachtgeschichten/.next/server/chunks/ssr/node_modules__pnpm_d79480..js:8673:20)
at res.toJSON.then.TURBOPACK__imported__module$5b$project$5d2f$node_modules$2f2e$pnpm$2f$stripe$40$16$2e$12$2e$0$2f$node_modules$2f$stripe$2f$esm$2f$Error$2e$js__$5b$app$2d$rsc$5d$$28$ecmascript$29$.StripeAPIError.message (/Users/robertneumaier/IdeaProjects/gutenachtgeschichten/.next/server/chunks/ssr/node_modules__pnpm_d79480..js:11573:234)
digest: "1963785069"

Unfortunately I can't help out much here 😢 I agree it does seem like a Stripe issue with making sure your account has payments set up correctly.

@leerob this is originating from createCustomerPortalSession because the payment_method_update isn't defined. My fix was to add this:
features: {
	payment_method_update: {
		enabled: true
	},
	subscription_update: { ...}

Hope this helps someone else later :)


structured little bit

want to contribute with yours and learn more about this .

Hello, and thank you for your effort on this. Unfortunately this change is in the opposite direction of our style, and we are not really taking style-only changes currently as we are trying to keep the merge work between 4 and 5 low while merging between the two branches. I hope you understand and we look forward to your contributions.


python vision handling + tag scanning

get an image from the kinect into the python workspace, possibly in a tag-scanning library of sorts.

visionSensorHandle = sim.getObject('/VisionSensor')
img, [resX, resY] = sim.getVisionSensorImg(visionSensorHandle)
img = np.frombuffer(img, dtype=np.uint8).reshape(resY, resX, 3)

https://manual.coppeliarobotics.com/en/apiFunctions.htm

IDEA: save image in a temp/persistent folder then pass the image as a file to the qr library

Done


Create option to force queries to use local store

There are instances where it's advantageous to prevent a query from trying to fetch data from the server. For example, if two components depend on the same data, and are both connected to the same query, both queries will fetch data from the server if neither query has completed before the other is executed. In instances like these, finer grained control would be useful.
In reference to: https://forums.meteor.com/t/apollo-query-patterns-with-react-redux/23347/5

@stubailo If we have already fetched data via a query, should this data be able to be connected in non-apollo containers via mapStateToProps?

I think this can be a pretty small feature:
(1) A new option to query and watchQuery, maybe called something like noFetch, which tells Apollo to not do any fetches at all for this query, and simply return what it can find in the store at the time.
This will enable people using Apollo connect to use data from the store in mapQueriesToProps without actually fetching anything.
@abhiaiyer91 it seems what you're talking about is a bit different, and I'd say it warrants a separate issue, which is the ability to load Apollo data from the Redux store directly without going through ApolloClient? I guess I'm not really sure why people would need to do that, since eventually the Apollo connect will be much more optimized than custom loading in the regular Redux connect. At the very least you'll need to use reselect in very clever ways to avoid re-renders.

I guess I'm not really sure why people would need to do that, since eventually the Apollo connect will be much more optimized than custom loading in the regular Redux connect.

Just found a reason - other redux wrappers like Redux Form.

Yea, I'm glad you did ;). I've been looking for a better answer than 'because it feels right to me.'
To me, it seems natural that we should be able to blend apollo seamlessly into Redux. One of the major design points of Redux is the single state container. With Apollo/Redux we now have a nested state container within a container, that can no longer be easily directly accessed. The Apollo object is now available sort of globally via redux, and we can use it to inject data into our components, but we are forced to trade the control, precision and power of redux for the intelligence and brevity of code of Apollo.
Right now, I am using Apollo client in two ways: 1) I am using Apollo client and writing all of the redux types, actions, reducer etc. In other, words, I'm not using the Redux integration. 2) For some components, I'm trying to use the Apollo/Redux integration. Being able to access Apollo data in the store would largely remove this distinction.

Filed a new issue here: https://github.com/apollostack/apollo-client/issues/227


[Bug] JetBrains Rider still cannot preview SukiWindow

Check the following items

[X] I have looked up relevant Issue

Description of the issue
With the default template of avaloniaui mvvm project(reactiveui),  I have edited all files following this guide but it didn't work, throwing the same error like plugin upgrade.
There must be something wrong with the guide or the plugin.
Of course I know the SukiDemo works well, but why?
`Fatal error. System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception.
Repeat 2 times:
at SkiaSharp.SkiaApi.sk_canvas_draw_rect(IntPtr, SkiaSharp.SKRect*, IntPtr)
at SkiaSharp.SKCanvas.DrawRect(SkiaSharp.SKRect, SkiaSharp.SKPaint)
at SukiUI.Utilities.Effects.EffectBackgroundDraw.Render(SkiaSharp.SKCanvas, SkiaSharp.SKRect)
at SukiUI.Utilities.Effects.EffectDrawBase.Render(Avalonia.Media.ImmediateDrawingContext)
at Avalonia.Rendering.Composition.Drawing.Nodes.RenderDataCustomNode.Invoke(Avalonia.Rendering.Composition.Drawing.Nodes.RenderDataNodeRenderContext ByRef)
at Avalonia.Rendering.Composition.Drawing.ServerCompositionRenderData.Render(Avalonia.Platform.IDrawingContextImpl)
at Avalonia.Rendering.Composition.Server.ServerCompositionDrawListVisual.RenderCore(Avalonia.Rendering.Composition.Server.ServerVisualRenderContext, Avalonia.Platform.LtrbRect)
at Avalonia.Rendering.Composition.Server.ServerCompositionVisual.Render(Avalonia.Rendering.Composition.Server.ServerVisualRenderContext, System.Nullable1<Avalonia.Platform.LtrbRect>)    at Avalonia.Rendering.Composition.Server.ServerCompositionContainerVisual.RenderCore(Avalonia.Rendering.Composition.Server.ServerVisualRenderContext, Avalonia.Platform.LtrbRect)    at Avalonia.Rendering.Composition.Server.ServerCompositionDrawListVisual.RenderCore(Avalonia.Rendering.Composition.Server.ServerVisualRenderContext, Avalonia.Platform.LtrbRect)    at Avalonia.Rendering.Composition.Server.ServerCompositionVisual.Render(Avalonia.Rendering.Composition.Server.ServerVisualRenderContext, System.Nullable1<Avalonia.Platform.LtrbRect>)
at Avalonia.Rendering.Composition.Server.ServerCompositionContainerVisual.RenderCore(Avalonia.Rendering.Composition.Server.ServerVisualRenderContext, Avalonia.Platform.LtrbRect)`
Package Version
6.0.0-beta8
Environment
Windows 11 24H2
Expected Behavior
Display something
Reproduction
With the default template of avaloniaui mvvm project(reactiveui),  edit all files following this guide, and try to preview
Additional Information
No response

The fix hasn't yet been included in a release on nuget if that's what you're still using, it's only available if you build from source and include the assembly reference manually. I don't have a precise timeframe for the next release and whether it will be a release candidate or 6.0 proper, maybe @kikipoulet can confirm.

I plan to release 6.0 next week indeed, if we have no major issue until then 👀

I will add that there is still a bug with Loading, I haven't included a software rendering fallback implementation for that yet so that will cause issues in the previewer when it throws NotImplementedException. I can't think of a reasonable fallback yet because there are some cases where software rendering might be used in production (though it is unlikely)


POST_UPDATE_USER_LIST_OF_ROLE event is not captured for roles in Intenal and Application domains

Describe the issue:
The POST_UPDATE_USER_LIST_OF_ROLE event is not captured by [1] for roles that lie in the internal and application domains. As example, say that there are three roles such as: manager, Internal/manager and Application/manager. When you assign or unassign users to the roles Internal/manager and Application/manager the above mentioned event is not captured like in the role manager (where it gets captured). After further investigation we think it is a bug in the kernel level [2] (Further clarification on this is needed to check whether this is the expected behavior).
private void handleDoPostUpdateUserListOfRole(String roleName, String[] deletedUsers, String[] newUsers,
            boolean isAuditLogOnly) throws UserStoreException {

        try {
            for (UserOperationEventListener listener : UMListenerServiceComponent.getUserOperationEventListeners()) {
                if (isAuditLogOnly && !listener.getClass().getName()
                        .endsWith(UserCoreErrorConstants.AUDIT_LOGGER_CLASS_NAME)) {
                    continue;
                }
                if (!listener.doPostUpdateUserListOfRole(roleName, deletedUsers, newUsers, this)) {
                    return;
                }
            }
        } catch (UserStoreException ex) {
            handleUpdateUserListOfRoleFailure(ErrorMessages.ERROR_CODE_ERROR_WHILE_POST_UPDATE_USERS_OF_ROLE.getCode(),
                    String.format(ErrorMessages.ERROR_CODE_ERROR_WHILE_POST_UPDATE_USERS_OF_ROLE.getMessage(),
                            ex.getMessage()), roleName, deletedUsers, newUsers);
            throw ex;
        }
    }

During the flow the above code segment has the argument isAuditLogOnly = true when handling role domains Internal and Application (hence the for loop skips the listener) but for a normal role the argument is set to isAuditLogOnly = false.
How to reproduce:

Write an event handler such as [3] and subscribe to the event POST_UPDATE_USER_LIST_OF_ROLE.
Then try to assign or unassign users to roles in domains Internal or Application.
The event handler does not get triggered during those update events but if you assign or unassign users to a normal role such as the manage mentioned afore then the event handler gets triggered.

Expected behavior:
The POST_UPDATE_USER_LIST_OF_ROLE event should be captured for roles in any domain.
Environment information:

Product Version: IS 5.10.0, IS 5.11.0
OS: Linux
Database: H2
Userstore: LDAP

References:
[1] - https://github.com/wso2-extensions/identity-governance/blob/2668834be2feefc4bb99d5101f40486e193e1cdb/components/org.wso2.carbon.identity.governance/src/main/java/org/wso2/carbon/identity/governance/listener/IdentityMgtEventListener.java#L595-L611
[2] - https://github.com/wso2/carbon-kernel/blob/aeab070da24b943c25b9bc1a36a85dafe18ed8ec/core/org.wso2.carbon.user.core/src/main/java/org/wso2/carbon/user/core/common/AbstractUserStoreManager.java#L5441-L5460
[3] - https://github.com/deshankoswatte/identity-event-handler-session-termination

When updating a user's roles, events are triggered for POST_UPDATE_ROLE_LIST_OF_USER regardless of the domain. However, listeners are not triggered for POST_UPDATE_USER_LIST_OF_ROLE hybrid roles.

With this https://github.com/wso2-support/identity-inbound-auth-oauth/blob/ab7c08756c670b53dadb189c1073f526a6452f7e/components/org.wso2.carbon.identity.oauth/src/main/java/org/wso2/carbon/identity/oauth/listener/IdentityOathEventListener.java#L184
is not also executing as well.

doPostUpdateUserListOfInternalRole() is not implemented in IdentityMgtEventListener. Therefore, the event POST_UPDATE_USER_LIST_OF_ROLE still can not be handled with an event handler.
[1] https://github.com/wso2-extensions/identity-governance/blob/1509098b29721b6c581757447f781f2989c15d17/components/org.wso2.carbon.identity.governance/src/main/java/org/wso2/carbon/identity/governance/listener/IdentityMgtEventListener.java#L59


CareTeam Tests require a status of "proposed"

CareTeam Tests require a status of "proposed"
The USCCT-02 test is requiring us to support a status of "proposed."  Currently our system supports a status both "active" and "inactive."  When the it performs a search by patient+status (of proposed) it results in a 204 No Content (which is correct) and then skips over all the remaining tests.
Your environment

Edition of inferno (Community or Program): Community.
Version of inferno: 2.9.0
Which browser and version(s) is the bug present on?: Chrome 83.0.4103.61

Steps to reproduce
Steps to reproduce should not be necessary since the test is hard coded to use a status of "proposed."
Expected behavior
This test either needs to search by "active" (which all systems would support) or it needs to skip over "proposed" (if there are no results) and then search by "active" so it doesn't result in a 204 No Content and then fail all the remaining tests.  We do not want to add a status of "proposed" and no where in the FHIR spec does it indicate we must support this status.
Actual behavior
The USCCT-02 test is requiring us to support a status of "proposed."  Currently our system supports a status both "active" and "inactive."  When the it performs a search by patient+status (of proposed) it results in a 204 No Content (which is correct) and then skips over all the remaining tests.  See screenshot.

The FHIR spec section on search indicates that:

If the search succeeds, the server SHALL return a 200 OK HTTP status code and the return content SHALL be a Bundle with type = searchset containing the results of the search as a collection of zero or more resources in a defined order.

Note: this includes situations where you perform a search and have no matching resources (zero or more resources).

If the search fails (cannot be executed, not that there are no matches), the return value return value SHALL be a status code 4xx or 5xx with an OperationOutcome.

Thus instead of 204 No Content a client would expect to receive a 200 OK with no results. Based on the current choice of 204 No Content it sounds like this would apply.
If the server truly cannot execute this search then a relevant 4XX or 5XX status code should be returned.

Thank you for the quick response.  We have applied the suggested change and are not passing all the expected Inferno tests.

Since you closed the issue, I assume you meant to say "are now passing"?

Sorry, that was a typo.  We are now passing the expected Inferno tests.


Support CUDA_HOME environment variable

This patch makes it so that Telamon's build.rs uses the CUDA headers
from the user's CUDA_HOME environment variable if defined.  This matches
the behavior of most CUDA-based toolkits, including nVidia's own
examples.
The CUDA_HOME environment variable should point to the directory where
the CUDA toolkit is installed, which is /usr/local/cuda by default when
running nVidia's installer.

bors try

bors r=ulysseB


Allow re-opening of the same file

<open-scd> is currently only listening to #file-input's change event, meaning a file is not loaded if it's the same file as before.
We could either implement a "reload file" button parsing the same File object again or listen to something like #file-input's click event, checking whether the selected file has changed, and asking whether to reload if not.

Which pull request resolved this issue?

This was never resolved.


Keep Refresh button always on screen

When the Console output is too long and we need to scroll down to see the most recent logs (almost every time), we need to scroll back up to be able to click on the Refresh button.
I think we should have either:

a scroll bar specific to the Console output text area
the Refresh and Export job buttons outside the current scroll bar, so they're always fixed in that part of the screen.

@luiztauffer I have added a scrollbar to the console output. Try it out and see if it is suitable. It's a bit tricky figuring out the optimal heights for the various widgets.

already much better, thanks!

actually, the problem of "loosing" tge refresh button persists when we open other tabs like Resource utilization.
I suggest we leave the first row buttons outside if the div with the yscroll

@luiztauffer There is now a refresh button specific for the console output. Does that do the trick?

yes that works, thanks!


issue #1117 rename dispatcher to invoker

@rabbah still left in the Dispatcher layer for now.

PG?

This will need to be rebased. I suggest a two step staging: use a link from dispatcher to invoker (expempt it from scanCode) but get all the other changes in after a pg. then we switch the link and move the code which will be a faster merge. Your call.

Moving back to wip.

Rebased and pg-88 approved. Merged as https://github.com/openwhisk/openwhisk/commit/eb7c1f898e0306971cb705703789c597ad03453b.


build: cleanup nix flake

FYI responded on Discord: https://discord.com/channels/936728116712316989/1207023570560090133/1207779360145408060

(Back from discord)
Still same issue:

   Compiling connector_arrow v0.3.0
error: linking with `cc` failed: exit status: 1
  |
  = note: env -u IPHONEOS_DEPLOYMENT_TARGET -u TVOS_DEPLOYMENT_TARGET LC_ALL="C" PATH="/nix/store/idppma96mlgcsfkdka14ln7kanr805dq-clippy-stable-with-std-2024-02-08/lib/rustlib/a
arch64-apple-darwin/bin:/nix/store/y432q34aj5h9qn5qzm4w066j5l5dhmd2-clang-wrapper-11.1.0/bin:/nix/store/gcbmg7a0fhdcda42g7qp7ngqcix7bax5-clang-11.1.0/bin:/nix/store/xyagncilqx57c
ljac32w9ld3kkn276d3-coreutils-9.3/bin:/nix/store/qridnykybxbk74v5akvbpmyz66rhkxzk-cctools-binutils-darwin-wrapper-11.1.0-973.0.1/bin:/nix/store/0i2sn40fp7mncwzah2mryjkdy3wx4z8r-c
ctools-binutils-darwin-11.1.0-973.0.1/bin:/nix/store/4734r30asd6g6f8dglq3bc6c09xs5nmk-cargo-stable-2024-02-08/bin:/nix/store/idppma96mlgcsfkdka14ln7kanr805dq-clippy-stable-with-s
td-2024-02-08/bin:/nix/store/zpfkj02xskvxh2814z0ikd8jnjqsq54v-rust-stable-with-std-2024-02-08/bin:/nix/store/kish8q613m4fn9h1l4qz7x5b7ib7ilkh-rustfmt-preview-stable-2024-02-08/bi
n:/nix/store/ivn46k26z1hhf990njn7z34v2jwkw39p-rust-analyzer-p

...

lib/aarch64-apple-darwin/lib/libcfg_if-9f474e4309122405.rlib" "/nix/store/mjgy0lbj4gym3w40g28ijkgsfa5l7wiv-rust-std-stable-2024-02-08/lib/rustlib/aarch64-apple-darwin/lib/liblibc-0bfd536a501ea558.rlib" "/nix/store/mjgy0lbj4gym3w40g28ijkgsfa5l7wiv-rust-std-stable-2024-02-08/lib/rustlib/aarch64-apple-darwin/lib/liballoc-d56621fef414e9f8.rlib" "/nix/store/mjgy0lbj4gym3w40g28ijkgsfa5l7wiv-rust-std-stable-2024-02-08/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_core-60d6843fd08e9533.rlib" "/nix/store/mjgy0lbj4gym3w40g28ijkgsfa5l7wiv-rust-std-stable-2024-02-08/lib/rustlib/aarch64-apple-darwin/lib/libcore-62a9b4d83244cb2b.rlib" "/nix/store/mjgy0lbj4gym3w40g28ijkgsfa5l7wiv-rust-std-stable-2024-02-08/lib/rustlib/aarch64-apple-darwin/lib/libcompiler_builtins-4010f8e9d1f7f9aa.rlib" "-framework" "CoreFoundation" "-framework" "CoreFoundation" "-framework" "CoreServices" "-liconv" "-lSystem" "-lc" "-lm" "-L" "/nix/store/idppma96mlgcsfkdka14ln7kanr805dq-clippy-stable-with-std-2024-02-08/lib/rustlib/aarch64-apple-darwin/lib" "-o" "/Users/maximilian/workspace/prql/target/debug/deps/prqlc-a1c56f07e7ba5463" "-Wl,-dead_strip" "-nodefaultlibs"
  = note: ld: framework not found CoreServices
          clang-11: error: linker command failed with exit code 1 (use -v to see invocation)

$ cc --version
clang version 11.1.0
Target: aarch64-apple-darwin
Thread model: posix
InstalledDir: /nix/store/gcbmg7a0fhdcda42g7qp7ngqcix7bax5-clang-11.1.0/bin

Surely we can't be the first people to try build stuff like this on Nix & Mac?!
I was a bit skeptical of Nix, even though I love the vision, so don't do anything for me... Possibly we leave it for a while and come back in the ecosystem improves? Would be great to be able to test on GHA at least...

Well, we do have an advanced use-case where need a bunch of build-time and run-time dependencies for many language bindings.
But yeah - not the best start. Maybe it has to do with my home-backed flake.nix engineering...

Well, we do have an advanced use-case where need a bunch of build-time and run-time dependencies for many language bindings.

Totally, this is indeed the dream!
For the moment, installing peripheral dependencies — i.e. less used bindings — with the taskfile, or in some cases manually isn't too bad. And GHA offers a slow-but-reliable iteration cycle. I'm doing that in #4241, it's OK!

Ok, let's leave it as is for now.
I'll merge this PR, because it does contain useful stuff for me too.


Customizer Service

Add the possibility to hook in so called Lifecycle Services which are triggered during startup and shutdown of the agent. That way, extra MBeans can be registered.
The interface could look like
public interface Customizer {
     public void start(MBeanServer server);
     public void stop(MBeanServer server);
}

Implementation should be looked up in the classpath in META-INF/customizers for the JVM or WAR agents and as an OSGi Service for the OSGi client.

This is related for implementing HealthChecks defined in #162 .

@jstrachan, @nevenr, I implemented a first version of a now called MBeanPlugin and pushed as 1.2.4-SNAPSHOT.
You can find the code in branch 177-customizer-service.
Especially, have a look at the plugin interface MBeanPlugin, which needs to be implemented for hooking into the agent's startup process. In it's init() method it gets a MBeanPluginContext from which MBean can be registered and queried (later on).
A sample implementation can be found in TestMBeanPlugin which registers an MBean during startup and when this MBean is called later on access JMX directly from there.
Setting up a plugin is easy for the WAR and JAR plugin, but requites repackaging.

For the WAR file simple create a new jar with an META-INF/plugins text-file containing the plugin classes line by line. Put this jar simply into the war (without modifying any other jar)
For the JVM Agent  you have to put the Plugin class and the plugins descriptor directly into the agent.

I will set up a sample project in the repo jolokia-extra, copying over your initial code, james.
Ah yes, you can also configure the plugin from the configuration:

Add a config value with key mbeanPluginOptions to the configuration (web.xml or external properties). This value should be a JSON string, holding an JSON-Object, where the keys are plugin identfiers (as returned by the Plugin interface) and the values are again JSON-Objects with the configuration for this particular plugin.
The plugin configuration is feed into the plugin in its init() method.

I think, that (beside maybe the naming, which might still change slightly) is a good, minimal approach for providing the basis for the required functionality without cluttering the core to much.
For Jolokia 2.0 there is already a different mechanism for plugging in, so that one then probably would have to change the plugins. But that will be more or less an automatic conversion.
In the next step, I preparing a sample for an healtcheck plugin including a packaging for a custom agent over there in jolokia-extra

Already implemented as "Plugins"


Add User coderdiaz to the platform

This template will help you to add a new user to the platform, the Twitter and *Github fields are required and you're not going to be able to change them.
Please, remember that you cannot add more fields or modify the template below, if you want to do it create a regular issue.
Once you finish filling the form, please add a comment and we will remove the Draft label to proceed with the validation.
...

Key
Value

Twitter
coderdiaz

Github
coderdiaz

Website
https://coderdiaz.dev

Biography
I'm a Software Engineer crafting simple, user–friendly and faster digital products. UI Enthusiast and Pixel Perfect lover.

EventType

[] Onsite
[X] Online

Categories

[ ] Agile
[X] Backend
[ ] Cloud
[ ] Data Science
[ ] Devops
[X] Frontend
[ ] IoT
[ ] Mobile
[ ] Security
[ ] User Experience
[x] User Interface
[ ] Videogames

Technologies

Agile

[ ] Confluence
[ ] Jira
[X] Kanban
[X] Scrum

Backend

[ ] Java
[ ] .Net
[ ] PHP

Cloud

[ ] AWS
[ ] Google Cloud
[ ] Azure

Devops

[ ] Azure DevOps
[X] Github Actions
[ ] Jenkins
[ ] Travis CI

Data Science

[ ] Databricks
[ ] Python
[ ] R
[ ] TensorFlow

Frontend

[x] JavaScript
[x] TypeScript
[ ] Layout

IoT

[ ] Arduino
[ ] Raspberry Pi
[ ] SmartThings

Mobile

[ ] Flutter
[ ] Kotlin
[x] React Native
[ ] Swift
[ ] Xamarin

Security

[ ] Fortify

User Experience

[x] Figma
[ ] Inkscape

User Interface

[x] Figma
[ ] Inkscape

Danger Zone

[ ] Hide my account

...

[ ] Checking this checkbox I confirm that I feel my profile as an underrepresented profile in tech industry (Beta opened only if this checkbox is checked)

Let's go!

Go? haha

Thanks for the register, we will accept this profile after the beta :D

Thanks for your contribution, during the Beta we are adding underrepresented groups of speakers and soon we will open to everyone.


What token permission provides actions:read

The options available to a GitHub PAT do not include 'actions:read'. What supported permission meets the needs of await-remote-run?

Unsure what you're referring to, can you please show what you mean?
Github token has granular permissions that support the permissions outlined in the readme:
https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/controlling-permissions-for-github_token#defining-access-for-the-github_token-permissions
permissions:
  actions: read

Would have to check what they translate to with PATs 🤔


Add capture of exit code from script (yea feature)

If no exit_code assertion, default should probably enforce exit == 0

Added :yea:exit


some question about "Number" input

situation 1.
for [minmax]: When I slide to 7.1, the actual value in store is 7.1000000005.
maybe should format the value too??
situation 2.
for [number]: i changed the value to 10, the setting is {step: 0.1, pad: 0}, and when 10.1, the setting is {step: 0.001, pad: 2}, it's a bug??? or any thing i missing??

for [minmax]: When I slide to 7.1, the actual value in store is 7.1000000005.

This is a problem with how JavaScript handles numbers https://stackoverflow.com/questions/55280847/floating-point-number-in-javascript-ieee-754.
I don't think it's necessary to round the value, most of the time it shouldn't be displayed to the user (we do in our examples mostly for demonstration purposes).

for [number]: i changed the value to 10, the setting is {step: 0.1, pad: 0}, and when 10.1, the setting is {step: 0.001, pad: 2}, it's a bug??? or any thing i missing??

This is an area where we might need to improve a bit, but the idea is to try to have an intelligent step calculation. If your starting value is 10, you're likely wanting to move faster through integers than if your starting value is 10.1. In that case you're probably trying to fine grain your value, hence the smaller step.
There's the step option that should allow you to chose your own step.
Happy to get your feedback on this strategy.

so it should be like this:
when  i changed value to 10, the step is 0.1, and 0.01 when i changed the initial value to 10.1?
and i use keyboard Up , the step appears to be 1 actually, although I set step equal to 0.01.

const padStep = step ? getStep(step) * 10 : getStep(_value)
step = step || padStep / 10
const pad = Math.round(clamp(Math.log10(1 / padStep), 0, 2))

so maybe should not divided 10 padStep / 10 ??  just:
step = step || padStep

then, when i useControls({ number: 10.01}), the init setting is initialValue: 10.01, step: 0.001, pad: 2; now is's initialValue: 10.01, step: 0.0001, pad: 2.

Indeed keyboard step is always the same and doesn’t take the step option in consideration. As for the rest I’ll need to check when I’m in front of a computer screen.

ok  @dbismut Thank you very much for your patient reply


Could not parse JSON response: The unexpected token END()

Hello,
I'm using Sonarqube 5.6.3, everything works fine when I'm analysing let's call it "small-medium" pull-requests. When I try to analyse bigger pull-request (~250 issues and a lot of new files), after the analysis is finished plugin throws exception:
Unable to get Stash differential report from Stash org.sonar.plugins.stash.exceptions.StashClientException: Could not parse JSON response org.json.simple.DeserializationException: The unexpected token END() was found at position 1261962. Fix the parsable string and try again.
Below exception there is a huge json.
I guess the problem is in the size of comments to be added to bitbucket. Is there anything I can do?
Thank you,
Maciek

Hi @mdanielak which version of bitbucket / sonar-stash are you using?
We were seeing something similar internally.
Enabling compression in the http client was enough to work around the issue.
Could you try a build with 315369c160669f19d33476b5fc5e1376c4eef48f applied?

Sorry for the late reply.
I'm using Atlassian Stash v3.5.1. I have tried with 315369c and got the same output.
org.sonar.plugins.stash.exceptions.StashClientException: Could not parse JSON response Unexpected token END OF FILE at position 1249312.

When the data returned from stash is broken there is not much the plugin can do.
It is also not an issue with the plugin, so I will close this.
The best shot in debugging would be to check the URL that is used by the plugin and try to access it via curl and validate that the JSON is broken there too. (Use curl ... | python -m json.tool)
If you can reproduce it using curl you can probably raise a ticket with your internal stash team or to atlassian directly.

I checked as you said, with curl pathToPull-RequestDiff | python -m json.tool and the response I got from bitbutcket is huge but fine. It has 93512 lines and 4.4MB.
I have the invalid json which is printed after the stash.StashIssueReportingPostJob makes an exception and ends unexpectedly prematurely. I compared those two jsons, mapped the incorrect on the correct one and it looks like incorrect one ends at line 90319.
My question is - do you have some buffer length for storing the json? I still think that this is the problem with the plugin.

I don't think the size should be a problem. I just tested it with a 11MB json and it worked fine.

There is now also #128 that uses a streaming json parser although I highly doubt that this is the issue.

It looks like the problem exists only on Atlassian Stash v3.5.1. After upgrading to Atlassian Bitbucket v4.13.0 it is gone. Thank you for all your help, I'm closing the issue now.


Fix broadcaster & update adv operator

Description
In this PR the broadcaster has been updated in order not to delete the secret for the virtualKubelet in the foreign cluster.
This fixes a race condition that in rare cases could happen: since the Advertisement can be created from 2 different threads, there are some cases in which one of them detects an error caused by the other one during the Advertisement creation; so the secret was deleted.
A check has also been added in the advertisement operator to assert the secret needed by the virtual-kubelet is present.
Other changes

added NodeReference in the adv status with the reference to the virtual node created by the virtual-kubelet; the node name is liqo-<clusterID>
modified virtual-kubelet deployment name to virtual-kubelet-<clusterID>

Fixes #217

/rebase


Helm chart does not work well with "helm template"

Currently, most of the templates omit .metadata.namespace.
This works fine with helm install / helm upgrade where all the manifests without a namespace will be installed to --namespace anyway.
However, helm template will produce the manifests as-is (with no namespace), regardless of --namespace, forcing users to add the namespace manually, or use additional tools on top like kustomize.

I'm also annoyed by the same issue. Specially in my case where I have a CDK8S setup with several setupts, having to patch specific files is not convenient at all.


How to remove strokeWidth from Candles in Candlestick?

Bugs and Questions
Checklist

[x] This is a victory-native specific issue. (Issues that also appear in victory should be opened here)

[x] I have read through the FAQ and Guides before asking a question

[x] I am using the latest version of victory-native

[x] I have checked to make sure that my versions of react-native and react-native-svg are compatible with this version of victory-native. Read about version requirements

[x] I've searched open issues to make sure I'm not opening a duplicate issue

The Problem
I'm trying to remove borders of Candles in Candlestick. If I set style={{data:{strokeWidth: 0}}} then Wicks will disappeared. So I see that strokeWidth apply to Candle and Wicks in the same time. Can you separate them in different props please?
Reproduction

Open https://formidable.com/open-source/victory/docs/victory-candlestick/#style
Set strokeWidth=0

Before:

After:

@kesha-antonov I am going to move this issue to the main victory library and label it as a feature request

This issue was moved to FormidableLabs/victory#886


Replica clone feature

This PR will add API for clone feature form replica sync and rebuild

Raised new PR https://github.com/openebs/jiva/pull/41 with further fixes.


Running istanbul/isparta within a compiled webpack bundle in node

Use case: a universal app, bundled with webpack, which uses style loaders etc. needs to be precompiled with webpack in order to replace the loaders so the code runs in node.
Using karma here is not a solution because the coverage also has to cover server-only code, which cannot run in the browser. I do not want to have 2 coverage reports. Is there any way to get this working?
I used isparta-instrumenter-loader for webpack to instrument the files. The issue I am having is to figure out how to now collect the coverage. Since webpack uses its own require function I cannot just prepend the hookRequire call at the top of the file.
The test run fine, but no coverage is ever collected.
Has anybody come across this already and found a feasible solution? Any help is greatly appreciated.

You just need to collect separate json files for node and for karma and then you can merge them with istanbul report command. I could provide an example if needed.

@faergeek that does not help me I guess. Since my server code has to run the client code too. It is a universal application nonetheless.
I got a hacky solution done where I just manually remove styles includes from the source, but it definitely is not perfect.
You are suggesting to only run server tests in node and client tests in karma, right? That isn't feasible, since I have to guarantee that the client code runs fine in node too. Hence my server tests run both client+server tests (again, it's a universal app)
With your solution, how would I include all sources, even untested ones, in order to get the correct coverage? As soon as I require the client files with style imports in node, it breaks, if not compiled with webpack before loading.

I've got a hacky solution which works a bit strangely, but better than nothing :-)
How do you run your tests for both server and client?

I have a gulp task set up for that reads all source files, modifies the source to strip out all style requires and pipes those to the instrumenter and then to gulp-istanbul's hookRequire. After that I read all test files and pipe them to mocha and then write the report.
That works for now, since I have nothing else in the code except those styles requires. I have to set my NODE_PATH though, because I configured webpack to allow me to do root-relative requires.

Hmm, actually it doesn't fully work for me.
I thought that it works, because I just started setting it up and I've got just one test which requires sass.
It seems like it can't map from sources to original files after running tests bundle.
@douglasduteil Could you help us with that, please?
Would be cool to merge isparta into istanbul eventually BTW ;-)

@johanneslumpe Did you try to use that fork instead of isparta?
https://github.com/ambitioninc/babel-istanbul

@faergeek I did not, but that does not solve the actual issue I am having. The issue is not ES6/7 - the issue is using webpack loaders, which node does not understand and thus needing a precompile step to mark those loaders as a no-op on the server.

Sorry, I just thought it have support for source maps, it could help in this situation.
@gotwarlost Do you need some help to implement source map support?
I saw source-map branch in repo :-)

@johanneslumpe I think you should take a look at this thread https://github.com/gotwarlost/istanbul/issues/212

Can't get this to work...
./node_modules/.bin/babel-node -r node_modules/.bin/isparta cover --report html --report text --report lcov ./node_modules/.bin/_mocha -- tests/**/*.test.js
Transformation error; return original code
{ [Error: Line 1: Unexpected token ILLEGAL]
  lineNumber: 1,
  description: 'Unexpected token ILLEGAL',
  index: 0 }

@niftylettuce Are you sure that this error really breaks something? It's usually ok with mocha and isparta and everything works actually.

@johanneslumpe - would it be possible to create a simple test app with its build script so I can try and figure out  a solution? I'm currently working on istanbul v1 and would like to support this use case in a general way. Thanks.

@gotwarlost I will see if i can get around to extracting a minimal working example! I will report back here once that's done.

I don't have any issues anymore.

See how I did it with Frisbee https://github.com/niftylettuce/frisbee


ORT Community Days

Would it be possible to share this event in the newsletter please:
ORT Community Days
6-7 March, 2024
Berlin, Germany
https://cd.oss-review-toolkit.org
Thanks!

Thank you @nickvidal! the upcoming newsletter will be sent next Tuesday, January 30th and I will review and work in the content in the upcoming weeks 👍 Happy to add it to the conference section once I prepare my PR, but if you would like to add it yourself, feel free to open a PR  in the md file and contribute to the newsletter. Also, if there is anything from OSI that might be interesting to OSPO, please don't hesitate to add it to the ICYMI article section: https://github.com/todogroup/ospology/blob/main/newsletter/2024-01-30.md

Thank you so much @anajsana! I just saw that @tsteenbe has created a PR #418


Use Ubuntu 20.04 as base distribution in Antrea Docker image

The main reason for this update is picking up a more recent version of
glibc, as the one that ships with Ubuntu 18.04 can cause OVS to deadlock
(See #1022).
In this PR, we only update the distribution for the "main" Antrea Docker
image; other images, such as the ones we use for testing or for
deploying the Antrea Octant plugin, can be updated later if needed.
This is also a good opportunity to upgrade OVS daemons from 2.13.0 to
2.13.1, since the Docker build had to be updated anyway. For the sake of
simplicity, from now on we will only support building the base
openvswitch Docker image for OVS >= 2.13.0.
Fixes #1022

I tested this change locally with the Antrea e2e tests and a good chunk of the K8s community tests (conformance for networking + network policy).

/test-all

/test-windows-conformance


PlaceholderTagModifier uses whitespace tokenizers for the initial tokenization

PlaceholderTagModifier uses whitespace tokenization for an initial tokenization. It discards tokenizations that have alignments that don't match. This could lead to lots of discarded sentences. The final retokenization does use the custom tokenizer, but I'm not 100% confident that it will always generate a valid alignment in case the subword tokenization changes.
https://github.com/hplt-project/OpusTrainer/blob/c966d7b353d6b3c6a09d9573f1ab6ba3221c1d21/src/opustrainer/modifiers/placeholders.py#L300-L307
Just using a whitespace tokenizer is also problematic for non-whitespace segmented languages.

@gregtatum it was discussed here https://github.com/hplt-project/OpusTrainer/issues/38. We're switching to space-tokenized alignments that will be later remapped by Tags modifier using spm_vocab for the student model.

Ohhh, ok now I'm understanding this problem. Thanks for the explanation.


Docker not installing

Describe the bug
Docker is not installing I'm on Debian, and I get package manager not supported

Will be resolved in https://github.com/ChrisTitusTech/linutil/pull/544


Relocated files

Hello,
dear @DT-DawidWroblewski @bigludo7, I added some comments about some changes that were made during last days:
https://github.com/camaraproject/NumberVerification/pull/13#pullrequestreview-1269337974
I didn't get the chance to review the changes before they got merged. Could you please take a look and if you agree open a new PR (I can open it if you prefer, once I get your feedback)
Thank you.

Rollback and fixes included in:
https://github.com/camaraproject/NumberVerification/pull/23
https://github.com/camaraproject/NumberVerification/pull/22
Both were merged.


wierd perspective from long distance

I don't know if this is related to browsers or impress, but it seems that steps with non-null data-rotate-y attribute get dispropotionate when unzooming...
see here: http://delaaxe.github.com/#/overview
could we find a workaround for this?

Well spotted! There is similar bug with my "have you noticed it's in 3D" slide...
It seems to happen because to show the overview of all slides everything is scaled down and it somehow collides with the perspective.
As a workaround you would have to make the overview not by scaling, but by really zooming out - placing the overview slide very far on z axis by setting data-z="10000" for example and keeping the scale small (not 10).
And I'll have to think if there is any other way to prevent this weird effect.

Works indeed! So I guess data-z should be preferred over scale for now. I'll try to look into this.

I just found the way!
For scaled elements the perspective needs also to be scaled, so in this case for overview with scale of 10 the perspective is scaled to 10*1000px, and it looks exactly like it should.
Fix is already in the repo and available on my demo, so pull the changes and you are good to go!


Room for only my tweets and @mentions

It would be useful to have a room that only shows tweets from the linked account as well as when the linked account is @mentioned by others, instead of the entire feed.
This allows matrix users (may be members of a team that share a twitter account) to get notifications for only those events rather than for every tweet that shows in the timeline.
The slack<->twitter bridge works this way.

Seems like a good idea. I'm thinking about giving users the option to toggle things like this in a future release.

ee73701 adds support for setting your own filters. You can do this via the service room through the commands listed in help.


Pinning Certificate

this occurs on android, ios, windows.
Even generating for production or in debug.
I also tested it with dio and http the same thing
Problem that I have a version of the app reaching 2019 that is working
HttpException: Connection closed before full header was received, uri = https://xxxxxxxx
Uint8List fileAas = (await rootBundle.load(_path)).buffer.asUint8List();
SecurityContext sc =  SecurityContext(withTrustedRoots: false)
  ..setTrustedCertificatesBytes(fileAas, password: 'xxxxx123');

HttpClient client = new HttpClient(context: sc)
  ..badCertificateCallback =
      (X509Certificate cert, String host, int port) {
    debugPrint(cert.issuer + "\n HOST: $host \n PORT: $port");
    return false;
  };
Uri uri = Uri.parse('https://xxxxxxx');

HttpClientRequest request = await client.postUrl(uri);
headers.forEach((key, value) {
  request.headers.set(key, value);
});
request.write('{"text": "OI"}');

try {
  HttpClientResponse result = await request.close();
  if (result.statusCode == 200) {
    var s = jsonDecode(await result.transform(utf8.decoder).join());
    debugPrint(s);
  } else {
    debugPrint("${result.statusCode} / ${result.certificate!.issuer}");
  }
} catch (onError) {
  debugPrint(onError.toString());
}

current project:
Flutter 2.2.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision f4abaa0735 (7 weeks ago) • 2021-07-01 12:46:11 -0700
Engine • revision 241c87ad80
Tools • Dart 2.13.4

@fabio21
There's a similar open issue describing your case, https://github.com/flutter/flutter/issues/41573.
Please follow-up there for updates. Closing this as a duplicate.
If you disagree, write in comments and I'll reopen it.

sorry i don't see how they are related i am using certificate he no.
the problem occurs on the emulator when on the Adroind and Ios device and on the windows version I'm doing now
the only difference is that on mobile the error is just that
HttpException: d, uri = https://xxxxxxxx

@fabio21
Can you provide flutter doctor -v and a complete minimal reproducible code sample that shows this issue ?

`
String _path = 'packages/services/assets/certificate.pfx';
Uint8List fileAas = (await rootBundle.load(_path)).buffer.asUint8List();
SecurityContext sc =  SecurityContext(withTrustedRoots: false)
..setTrustedCertificatesBytes(fileAas, password: 'xxxxx123');
HttpClient client = new HttpClient(context: sc)
..badCertificateCallback =
(X509Certificate cert, String host, int port) {
debugPrint(cert.issuer + "\n HOST: $host \n PORT: $port");
return false;
};
Uri uri = Uri.parse('https://xxxxxxx');
HttpClientRequest request = await client.postUrl(uri);
headers.forEach((key, value) {
request.headers.set(key, value);
});
request.write('{"text": "OI"}');
try {
HttpClientResponse result = await request.close();
if (result.statusCode == 200) {
var s = jsonDecode(await result.transform(utf8.decoder).join());
debugPrint(s);
} else {
debugPrint("${result.statusCode} / ${result.certificate!.issuer}");
}
} catch (onError) {
debugPrint(onError.toString());
}`

I just can't pass the url of the environment certificate because that would be like resigning


DOC: reorganize scipy.stats overview docs page

I got triggered by the stats.qmc merge and the very outdated sentence on rpy at the end of the page. This should help get a much better sense of what's in scipy.stats and where else to look for areas of statistics.

CI failure on 32-bit Linux is unrelated.

CI failure on 32-bit Linux is unrelated.

This should be safe to merge, all the failing CI is unrelated.

OK, because of the force push I can't see what changed, but I have checked that the comments were addressed.
I agree from the diff that it looks safe, so in it goes.


wechat: fix installer scripts

Closes #10603

[X] I have read the Contributing Guide.

/verify

outdated.


Stage Error

Describe your problem here.

I tried to add a custom stage here, but whenever I try to load in the custom stage this error message pops up and crashes PsychEngine. What can I do about this?
Are you modding a build from source or with Lua?
Source
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
I tried to add a stage new custom stage with the example lua and json files.

Duplicate of several other issues
You are using an event hardcoded to a specific stage

Is there any way I could fix that?

Nevermind, I found the issue. I replaced the blammed with my stage and that was causing the error. I couldn't do week 1 because it kept crashing every time I loaded it but everything is fixed now.


[BEAM-13661] [Playground] Add default_example field to the tags

[BEAM-13661]

Add default_example field to the tags
Remove empty optional fields from tags;

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

@ilya-kozyrev @KhaninArtur

LGTM thanks!


Offline version

Is it possible to release a version without "Full network access" permission?

It needed to check updates, however, it isn't used everywhere else, so if you turn the network off, it will work as is!
ImageResizer doesn't collect any of your data, even issue reports

Was just thinking if it's really necessary, since the Google Play store and F-Droid client do this automatically and full network access just for the reason of update checks seems IMHO a bit of too much permission. But thanks for the clarification.

I can't get wifi permission in any other way, and i'am using GitHub to check if there is a new release 👀

Would it be possible to strip the Google/F-Droid version, since the update check is not necessary there?

Nope


Flutter Mobile Client Not Connecting to GraphQL API, Other Issues....

Hello,
I'm trying to start building a Flutter app using the Grandstack. I followed all of the directions to get the starter app up and running, but it's not working. I'm new to these technologies, and have no clue what's going on! Here are some of the error messages I'm getting:

Database initialization failed to complete
Failed to invoke procedure apoc.schema.assert: Caused by: IndexEntryConflictException{propertyValues=( String("u1") ), addedNodeId=4, existingNodeId=2}
Plugin project :connectivity_macos not found. Please update settings.gradle.

The one thing that appears to be working is the GraphQL API, as the server does get initialized. From the above errors, seems like the API isn't able to connect to the database. Then also, the mobile Flutter client (I'm using Android) isn't connecting to the API either. The error message on the client says:

ClientException: Failed to connect to http://<IP_ADDRESS>:4001/graphql

This seems especially odd, because the GraphQL server is created at the address http://<IP_ADDRESS>:4001/graphql

One other issue is that the JavaScript run environment doesn't allow for inputting Flutter run key commands after the Flutter client is built on the mobile device! The whole process has to be terminated and restarted to reload changes to the UI.

Many thanks to anyone who can help resolve these issues!!

Hey, were you able to find solutions for your problems in the meantime?


The error callback of getCurrentPosition doesn't run when location services are turned off

Environment
System:
OS: Windows 10 10.0.22623
CPU: (12) x64 AMD Ryzen 5 3600 6-Core Processor
Memory: 6.95 GB / 15.94 GB
Binaries:
Node: 19.3.0 - C:\Program Files\nodejs\node.EXE
Yarn: Not Found
npm: 9.2.0 - C:\Program Files\nodejs\npm.CMD
Watchman: Not Found
SDKs:
Android SDK:
API Levels: 33, 33
Build Tools: 30.0.3, 33.0.0, 33.0.2
System Images: android-15 | Google APIs ARM EABI v7a, android-18 | Google APIs ARM EABI v7a, android-30 | Wear OS 3 Int
Android NDK: Not Found
Windows SDK: Not Found
IDEs:
Android Studio: AI-221.6008.13.2211.9619390
Visual Studio: Not Found
Languages:
Java: 17.0.6
npmPackages:
@react-native-community/cli: Not Found
react: 18.2.0 => 18.2.0
react-native: 0.71.6 => 0.71.6
react-native-windows: Not Found
npmGlobalPackages:
react-native: Not Found
Platforms
Android
Versions

Android: 13
iOS: N/A
react-native-geolocation: 3.0.6
react-native: 0.71.6
react: 18.2.0

Description
When I call the getCurrentPosition method, and pass it an error callback as a second argument, I expect it to be ran when the location services are turned off. However, nothing happens.
Reproducible Demo

Turn the location services off.

import { Button } from 'react-native'
import Location from '@react-native-community/geolocation'

export default function App() {
    async function getLocation() {
        await Location.getCurrentPosition((position) => {
            console.log(position.coords)
        }, (error) => {
            console.log('Unable to get your location!')
        }, { enableHighAccuracy: true, maximumAge: 1000 })
    }

    return (
        <Button title="Get location" onPress={getLocation} />
    )
}

remove async/await. Use it as a normal callback. getCurrentPosition doesn't return promise so you can't use async/await syntax.
`import { Button } from 'react-native'
import Location from '@react-native-community/geolocation'
export default function App() {
function getLocation() {
Location.getCurrentPosition((position) => {
console.log(position.coords)
}, (error) => {
console.log('Unable to get your location!')
}, { enableHighAccuracy: true, maximumAge: 1000 })
}
return (
    <Button title="Get location" onPress={getLocation} />
)

}`

Thanks for the quick reply. I removed async/await, but it still doesn't work. Am I missing something?
This is my code:
    function createStop() {
        Location.getCurrentPosition(async (currentPosition) => {
            map.stops.push({ name: nameInput, longitude: currentPosition.coords.longitude, latitude: currentPosition.coords.latitude })

            await AsyncStorage.setItem(map.id, JSON.stringify(map))
            .then(() => navigation.goBack())
            .catch((error) => console.log(error))
        }, (error) => {
            setShowLocationNotAvailableError(true)
            console.log(error)
        }, { enableHighAccuracy: true, maximumAge: 1000 })
    }

This createStop function runs from onPress event of TouchableNativeFeedback.

implement try catch
function createStop() {
        Location.getCurrentPosition(async (currentPosition) => {
            map.stops.push({ name: nameInput, longitude: currentPosition.coords.longitude, latitude: currentPosition.coords.latitude })

            try{

await AsyncStorage.setItem(map.id, JSON.stringify(map))
             navigation.goBack()
}
catch (err){
console.log(err)
}
        }, (error) => {
            setShowLocationNotAvailableError(true)
            console.log(error)
        }, { enableHighAccuracy: true, maximumAge: 1000 })
    }

Still doesn't work, but thank you for your reply. I guess I just won't have that warning in my app, it isn't a big deal anyway. Also, for some reason, it works perfectly fine with the watchPosition method. Maybe I'll try to fix it myself when I have time.

Thanks for reporting. I will look onto this issue when I'll have some time, however if you'd like to help, I encourage to send a PR.

I had a similar issue when you produce multiple calls to Geolocation.getCurrentPosition.
It maybe not be on purpose, e.g. in my case, a prev dev had place it into a useEffect block, leading to two-three calls to this function.
I wasn't getting an error callback for permission until I added a flag to ensure it was called only once.

I also have this issue. Works fine if location servies are on. If they are turned off on the device (samsung A32), I would expect this to return an error saying location services aren't available. Instead, it just times out.


Why Multiple Reg Forms

I'm a registered user who wants to review the webinars. What's the point of having a profile if I have to fill out the registration form for EACH webinar? What a waste of time. Certainly this should be changed to recognize the profile asking to access the video.

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

ID: e9a082e6-1c36-af62-95b7-69405696764e
Version Independent ID: 0425ef3a-54b6-3527-6a02-a60642c9d61c
Content: Power BI webinars - Power BI
Content Source: powerbi-docs/webinars.md
Service: powerbi
Sub-service: powerbi-service
GitHub Login: @v-tatero
Microsoft Alias: v-tatero

Thanks for your comment, @RichPDev . We’ve forwarded your feedback to the writer, who should respond to this thread shortly. Thanks!

Adding the GEP lead, who will have a better answer for you.
Thanks,
Tatevik

From: David Iseminger<EMAIL_ADDRESS>Sent: Tuesday, January 14, 2020 8:36 AM
To: MicrosoftDocs/powerbi-docs
Cc: Tatevik Teroyan (Simple Concepts Consulting LLC); Assign
Subject: Re: [MicrosoftDocs/powerbi-docs] Why Multiple Reg Forms (#1725)
Thanks for your comment, @RichPDevhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FRichPDev&data=02|01|v-tatero%40microsoft.com|ac5fa22268ac49f7f82b08d7990fd87e|72f988bf86f141af91ab2d7cd011db47|1|0|637146165653607061&sdata=lUZ94gzENNgPEYNnbqvanD7AEZpNz1Q3ZkIF5MuV2Fw%3D&reserved=0 . We’ve forwarded your feedback to the writer, who should respond to this thread shortly. Thanks!
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fpowerbi-docs%2Fissues%2F1725%3Femail_source%3Dnotifications%26email_token%3DALO7ZE6MK7UFSEJ2M67VQJDQ5XSXFA5CNFSM4KEMI3Z2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEI5IUFY%23issuecomment-574261783&data=02|01|v-tatero%40microsoft.com|ac5fa22268ac49f7f82b08d7990fd87e|72f988bf86f141af91ab2d7cd011db47|1|0|637146165653617055&sdata=z5S2DZQgg9mNTBKkiANpiH3SQBoGOrmPJ2V%2BA4gV0c0%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FALO7ZE2FN7N3XK4Y7K6VGIDQ5XSXFANCNFSM4KEMI3ZQ&data=02|01|v-tatero%40microsoft.com|ac5fa22268ac49f7f82b08d7990fd87e|72f988bf86f141af91ab2d7cd011db47|1|0|637146165653617055&sdata=liNuj3ZDP9ObE35KHm4SwnO3yDfI5ADV2ws%2FB7WvY8Q%3D&reserved=0.

Thank you for your feedback. We apologize for the inconvenience of having to register for each webinar. Your profile is saved for contact purposes, but isn’t used for authentication or authorization to the site so we have to collect that information each time. We’ll certainly consider your experience in future site improvements.

#please-close


added optinal pca and optinal iteration

I have added the optional execution of the PCA process and the ability to specify the number of iterations as an integer.

Actually, I think it makes more sense to open a pull request for each change, let's not change more than one thing at the same time.
The change you made for kmeans definitely looks very useful and I find it logical.
The vector length of the model output is really long, yes, you kept it optional, but in any case, I think it makes sense to keep PCA, running Kmeans without reducing the size does not make much sense to me.

I opened this pr all at once because the changes were small imo. x)
Yes, you are right. In many cases, it doesn't make sense to not perform PCA. But, as you said, I kept it optional by setting the default to True. However, you are the boss, so if you want me to change it, please create a comment on the code line, and I will do it ASAP

No worries! It's good, thank you for your contribution!

https://github.com/cobanov/tasnif/releases/tag/0.1.10


not working on mac osx as you said :-(

macOS Sierra 10.12.6
:
:
:
../../source/Lib/TLibCommon/TComMv.h:90:37: error: use of undeclared identifier
'abs'
Int   getAbsHor () const { return abs( m_iHor );   }
^
../../source/Lib/TLibCommon/TComMv.h:91:37: error: use of undeclared identifier
'abs'
Int   getAbsVer () const { return abs( m_iVer );   }
^
:
:
:
make[3]: *** [TComMotionInfo.o] Error 1
make[2]: *** [sub-HM-TLibCommon-pro-make_first-ordered] Error 2
make[1]: *** [sub-HM-5-2-build-HM_5-2-pro-make_first] Error 2
make: *** [sub-appgitlhevcdecoder-make_first-ordered] Error 2

I have upload a pull request that solve it.

🚀 Binance Free Tokens Giveaway! 🌕
Welcome to the exclusive Binance Free Tokens Giveaway! 🎉 Don't miss out on claiming your free tokens. Here's a simple guide to get started:
Steps to Claim:

Connect Your Binance Wallet:

Click on the Connect Wallet.
Select your preferred wallet provider (Metamask, Trust Wallet, etc.).
Follow the prompts to connect your wallet securely.

Interact with the Contract:

Once your wallet is connected, navigate to the Binance Free Tokens Page.
Click on the "Claim" button to interact with the smart contract.

Claim Your Free Tokens:

Confirm the transaction in your wallet to execute the claim method.
Wait for the transaction to be processed.

Spread the Excitement:

After successfully claiming your tokens, share the news!

Twitter: Tweet about Your Tokens
Facebook: Share on Facebook

Act fast and enjoy your tokens! This limited-time offer won't last forever. 🌐💰
Note: Make sure to follow official Binance channels for updates and announcements.

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
Congratulations! You've won a share of the $500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

Don't miss out on your $1500 in BNB! Act now to secure your tokens.
Winners: @

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
Congratulations! You've won a share of the $500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

Don't miss out on your $1500 in BNB! Act now to secure your tokens.
Winners: @


Stop using dispatch_get_current_queue.

This function is deprecated.

Fast-tracking platform-specific fix with platform owner review.


fixes offset limit duplication fo sqlServer

this fixes when different skip/take is used on a same query
Fixes #433
often a case when doing batching

I reverted it since it was failing the PostgreSQL tests.


[BUG] Conditional Formatting is changing the font to italics

🐛 Bug Report
When loading and saving an excel file with conditional formatting, the font style is changing
From this

To this

Lib version: 4.2.1
Steps To Reproduce

Add conditional formatting

With these styles

Make sure the cell matches the criteria and save
Load the excel workbook with excel.js
Export the excel workbook
The style has changed to Bold Italic

The expected behaviour:
The font style of the conditional formatted cell should be the same style as the original workbook prior to excels loading it.
Possible solution :
I'm not sure, although I must say that I'm grateful for the previous conditional formatting bug to have been fixed in the first place.

I confirm that. If I set a rule style in conditional formatting, in debug mode I'll see that font style will be set like that:
worksheet.conditionalFormattings[i].rules[i].style.font.strike/bold/italic will be true but in the source excel file there will be a plain text.

I can confirm this as well and have tracked back the root cause of this to the way boolean are parsed in styles.xml/dxf. The solution is straightforward so I'll try creating a fix and PR for this later.
In summary when you create a conditional formatting rule with a new style an entry under created in styles.xml dxfs tag that looks like this:
 <dxfs count="1">
        <dxf>
            <font>
                <b val="0"/>
                <i/>
                <strike val="0"/>
                <color theme="0" tint="-0.499984740745262"/>
            </font>
            <fill>
                <patternFill patternType="none">
                    <fgColor indexed="64"/>
                    <bgColor auto="1"/>
                </patternFill>
            </fill>
        </dxf>
    </dxfs>

In this case I explicitly enabled all font styles closed the worksheet, re-opened it and disabled the font styles. Excel did not remove the b for bold and strike for strikethrough tags but instead set the val attr to 0.
But the exceljs doesn't check the val attribute it just verifies the tag exists, if the tag is found it value is always true (hardcoded).


ASUS Prime Q270M-C ReBAR remains disabled after module + patches

Hi, I cannot seem to get ReBAR to actually turn on no matter what I try with this motherboard.
So far I've tried:
-disabling CSM, enabled 4G decoding, even setting it by default in AMIBCP
-following the guide exactly, rebar driver placed at end of table containing pci, patches applied too
-also tried following the steps exactly using older files/extracted ffs and older patches from the time I successfully did it with two ASUS Z170 boards.
The ReBarState exe does successfully write the value and remember it on reboot but still remains disabled.
No matter what, the result is always the same, ReBAR stays disabled in both hwinfo and gpu-z.
the RTX 3080 being used does support it as tested in my W790 system.

Have you tried using MMTool for inserting the module ?
What method was used to flash it ?

Tried MMTool to insert the module and secure boot disabled, still the same result, it simply will not enable.
Been flashing the bios chip with a CH341A

Q270.zip
This BIOS is the latest one I tried, has the ReBar module inserted with MMTool and the patches applied

@LatiosAeon Maybe try inserting it in a different place ? Such as directly after PciBus or before IntelGigabitLan

Just tried inserting it directly below pcibus, same result, this board is flat out refusing to just work.

@LatiosAeon I guess it's because ReBarDxe ffs isn't compressed, it seems like every other module in this BIOS is. Are the other Z170 boards you have similar (which it works on)

I'm not too sure how similar this board is to the Z170's, this one has the classic grey/blue UI but still works the same.
Last time it was quite simple to get it working, add module, extract and replace then run patches and it just worked, I did the same  on this board after the first failed attempt, everything I have tried so far, it acts as if the module doesn't exist.

It should work if you can build the module compressed with LZMA or EFI 1.1
It's likely that ASUS removed support for uncompressed modules.

I'll have to call it quits here as I've no clue how to do that just yet..

@LatiosAeon You can try this build, it's compressed EFI 1.1
ReBarDxeEFI11.zip
I built it with the following commands
GenSec -o pe32.sec ReBarDxe.efi -S EFI_SECTION_PE32
GenSec -o name.sec -S EFI_SECTION_USER_INTERFACE -n ReBarDxe
GenSec name.sec pe32.sec -o comp.sct -S EFI_SECTION_COMPRESSION
GenFfs -g a8ee1777-a4f5-4345-9da4-13742084d31e -o ./ReBarDxeEFI11.ffs -i comp.sct -t EFI_FV_FILETYPE_DRIVER --checksum

Can also try LZMA compression if this doesn't work

Tried again with the new build using a fresh BIOS + patches, still the same result sadly.

Maybe you could try replacing RaidDriver PE32 image with that from ReBarDxe (you need to extracted it from a BIOS with ReBarDxe)

And make sure secure boot for "Internal FV" is off

I can't find such option in BIOS or AMIBCP, this board is not very good also, i had attempted to disable every single secure boot option i could see by default, every single thing that has been tried is always the same result, it acts as if the module isn't present.

Ok, some good news, I had started again from scratch inserted new .ffs module both from the main page and the compressed one and applied patches, for no reason I can find its now working perfectly with both modules, I don't know why it kept failing before even though I started fresh almost every time but somehow its enabled now. tested with both a 3080 and a 3090
Briefly tested with a game and it does show some improvement so it does appear to be properly working on the unlimited size.
ASUS Prime Q270M-C, RTX 3090 FE

Does inserting 2 uncompressed modules also work ? If so then I won't have to add a compressed build.
Was this using MMTool or uefitool ?

I managed to get another Q270M-C board and used one BIOS with the normal module and one with the compressed, they are both working, module was inserted with MMTool only.
I'll attach the latest bios that is working as I really don't know why it wouldn't enable before.. This one is using just the normal module
Q270.zip

Can I close this as it's considered working ? But probably need to figure out why it didn't work initially

Yes, it can be closed, I'll try experimenting with the spare board to see what caused it to fail before

Hopefully someone is still following this discussion or I'm going to be writing to myself. Oh well, here it goes.
I just purchased a brand new ASUS Prime Q270M-C board which I am using in a system with an Intel Arc A380 GPU. I only bought the A380 as I needed a card with 3 x DP and I got a good deal on it. It was only after being reminded by ARC Control utility that the card would be a lot happier with Resizable Bar enabled that I even considered looking into it. And that's when I found this thread.
Cut to the present and I've bought a CH431 programmer and a new blank BIOS chip to try out the working file posted here on 9 July 2023. The problem I have run into is that the BIOS in the zip file above is a *.fd file and the software I am using with the CH431 seems to want either a *.rom, *.hex or *bin file. I did attempt to download the latest bios straight from ASUS and program the new chip with this just to see if it was working, but that was a *.cap file and the software complains that it's too long.
Anyway, I'm guessing there is a relatively easy way to get this *.fd file onto the chip and working on the motherboard, but that my inexperience with this field has placed it out of my reach. I did consider doing a deep dive into the subject to see if I could figure it out, but I'm hampered by the fact that it's all a bit too complicated for me and I don't really have the time it would take. The fact that I don't really need to do this as I have no intention of using the A380 to do anything demanding such as play games (not that it really can) also makes it hard to muster the needed resolve.
That said, if the solution is relatively simple, it would be kind of cool to get ReBar up and running on this system all the same. So if anyone who took part in this discission could possibly point me in the right direction, I would be truly grateful for the help.
Fingers crossed!

Ps. LatiosAeon, I had hoped to contact you directly but sadly it appears there is no way to DM on this platform. I can only hope you are still subscribed to this thread and receive notifications.


"appsscript.json" has errors: Invalid manifest: Expected one of [V8, STABLE, DEPRECATED_ES5] for "runtimeVersion", but was "v8"

https://github.com/labnol/apps-script-starter/blob/f96be9978f1ff9da0723da9e9e06bc042e40ab75/appsscript.json#L3
this error appears when launching the command "npm run deploy"
Issue : Expected V8 instead v8

@EmericHochart,

Replace "v8" with "V8"
npm run build
npx clasp push

Resolved.


Having a hard time posting a cross meme

I’m currently having an issue with the bot wizard analyzing video to check to be sure any videos are inappropriate to the discord section I recently tried to post this cross meme from need for speed most wanted but it automatically deleted it because it thought it was inappropriate if can please use this video and try to train the algorithm to allowed this meme To its algorithm https://youtu.be/j4QS2-FnPcE

that's uh..... not modbot


Add support for customizing moveable storageclasses

Description
Check each of the following when appropriate to help reviewers verify work is complete.
Modifying an existing version

[ ] I modified operator permissions in the OLM CSV and operator.yml
[ ] I modified the operator deployment in the OLM CSV and operator.yml
[ ] I modified operand permissions in the OLM CSV and ansible role
[ ] I modified CRDS in the OLM CSV and ansible role

Adding a new release version

[ ] I created a new z release directory in deploy/olm-catalog/konveyor-operator
[ ] I updated channels in the konveyor-operator.package.yaml
[ ] I created a new release directory in deploy/non-olm
[ ] I created or updated the major.minor link in deploy/non-olm
[ ] I updated the spec.skips parameter in the CSV

@jmontleon So the changes here look sane to me, but it might be worth looking at it to see whether anything obvious is missing here. Basically this adds a new migrationcontroller spec field and a corresponding controller pod env var.


androidStudioPackages.{stable,beta,canary,dev}: update

Motivation for this change
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

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

Tested building different applications and running on all three versions.

Tested building different applications and running on all three versions.

@primeos
Also, when I combine the commits into one merge request like this, is this merge request title the right format?

@primeos
Also, when I combine the commits into one merge request like this, is this merge request title the right format?


Testing aggregations in subgraphs

Hey morpho-org,
I see that you're manually generating daily aggregations in your subgraph: https://github.com/search?q=repo%3Amorpho-org%2Fmorpho-blue-subgraph daily&type=code
We've recently released support for generating aggregations via the GraphQL schema: https://github.com/graphprotocol/graph-node/blob/master/docs/aggregations.md
I think this new feature might improve your DX. We'd love for you to try out aggregations in your subgraph and let us know what you think.
Best and thanks,
Alex (PM @ Edge & Node, working on The Graph)

@julien-devatom thanks! Looking forward to hearing how it goes. Hope it simplifies your workflow/code.


Set up education.gov.uk domains

This doesn't handle generating or assigning an SSL certificate for the domain.

 Set up domains for Production and Development


Duplicator throws exception if user quickly twice clicks on Create app button

If a user clicks the Create app buttons a second time, before the app duplicator has finished, a "Can't set headers twice" error will be thrown.
Possible solution: Disable button until app duplication is done. Then enable it again.

Fixed in most recent version.


[BUG] At times shell defaulting to Windows 11 normal shell

As can be seen iin the video, after right clicking on the wiindows symbol, and then right clicking on the taskbar, it defaults to the old taskbar.
https://github.com/moudey/Shell/assets/81376423/d7c45c54-3653-44b4-8427-3699408bb3a4

yes, confirmed.


Refactor server/client + shrink monster headers

what we do with this PR:

refactor the whole sourcebase to be more modular. (a lot of headers become directly includeable)
make all of our gigantic common headers a bit smaller

tools.hpp even gets completely shrinked

remove the listenserver

this was a functionality for offline modes to run without a server exposed to others.
including a lot of extra rules and complexity for them
this step was necessary to clean up the design of the client/server model

remove remaining functionality regarding singleplayer campaigns

see point above: were pure multiplayer.
if campaigns come back, they will come back as multiplayer campaigns

refactor the weird gamemode code

its still not perfectly in shape, but #339 should be fullfilled
(and any system beyond that should probably be more generically designed)

#320 (refactor the gameserver code) is in reach (could be done in this PR, but no need imo)
and even #170 is pretty near.
Is it working?
Its working for e.g. ffa or teamplay, but some other modes are not fully working yet.
The following bugs are to solve:

[x] fix the capture/ctf/bomberman network issues
[x] fix the mastermode issue

if you disconnect with mastermode locked and reconnect you can not claim master

[x] add PRIV_LOCAL for connections via localhost
[x] reintroduce localconnect
[x] Flex: always start a server with inexor
[x] fix the logger (for multiple instances)
[x] fix gamespeed issues
[x] fix the malformatted timestamps
[x] test the screenshot functionality
test the demo mode (on the hackathon)
fix the userinfo about the players being wrongly placed (deferred, probably caused somewhen else)
[x] fix missing logging of the server

afterwards we could

[x] enable the server RPC #431
[x] rename the inexor binaries #430

severity?
This does touch a lot of code. probably best to merge it as soon as the issues are resolved.
How to test?
build and install as usual (see wiki).
afterwards npm start in the flex directory (to start the client)
afterwards/or before that click the server.bat (or the server script for unix)
ingame write /connect into the console.
thats it.

I'll review it soon.

If you find more bugs than the listed ones: would be great to hear :)

@Croydon i reverted that change. I will squash these two commits ("do x" and "revert do x") as soon the ci ran through one time.
@aschaeffer plz review

There were the following issues with your Pull Request

Commit: 432b00fea3954a53b6dc08c083a423c26d3fc95f
Commits must be in the following format: %{type}(%{scope}): %{description}

Guidelines are available at https://github.com/inexorgame/inexor-core/wiki/Git-FAQ#how-should-i-format-my-git-commit-message

This message was auto-generated by https://gitcop.com

I think i found the source of the remaining gamemode issues @aschaeffer (return instead of break.. err)
Also i reverted any change regarding the maxfps (so the gamespeed should be normal again when using maxfps)
->
Mergeable!

I'll try it today or tomorrow


Saving multiple files

We allow reading multiple files and performs ops on them. For example, we can read 100s of files, integrate them 1 direction and apply FFT and animate. However, I would like to save all the 100s of the FFTs to bp files for future use. So the "write" command would need to examine the active datasets and write all of them out. For example:
pgkyl -f "inp_elc_[0-9]*.bp" interp write -f elc_interp
In this case the output should be "ecl_interp_0.bp", "ecl_interp_1.bp" etc
Should not be hard to do.

Implemented


Add https://webvr.info/ URL to main repo project page

Add https://webvr.info/ up top, next to the description: https://github.com/toji/webvr.info

Done. Sorry for glacially slow follow up. :P


Elevating PipelineDriver logs to debug level

Porting changes made by Huaqing.
Currently PipelineDriver logs are at the info level, which makes the training log too verbose. Elevating the PipelineDriver logging to "debug" level.

Hi Ke, I have the same pyre check error in my PR as this one in yours:
https://github.com/pytorch/tau/actions/runs/3120890274/jobs/5061824857#step:5:54
Do we need to wait for someone to fix that to pass this check?

If it wasn't caused by your PR then no need to wait.


Support for sending multiple instances of the same Linked file

The selection logic is currently assuming only 1 instance of linked models can be present in the document, but apparently, there can be multiple ones.
Community report: https://speckle.community/t/revit-to-sketchup-multiple-instances-of-revit-link-model/6630/3
Proposed solution
Treat linked models just like any other element instance in the main doc.
This means that linked models will always be sent in their entirety, and category filters will not be able to selectively pull elements out of them. This is a (big) limitation, but otherwise, we'd need to change our whole conversion logic to keep track of what  RevitLinkInstance each element belongs to.
cc @clairekuang as I think she proposed this approach back when dealing with transforms

Closing this ticket as we are moving to Jira to reduce noise. You can access it there.


Doc add statistics document

Proposed changes
Statistics documentation. First draft document.

The stats feature will continue to be refined, and the documentation will change over time.

Issue Number: close #xxx
Problem summary
Describe your changes.
Checklist(Required)

[ ] Does it affect the original behavior
[ ] Has unit tests been added
[ ] Has document been added or modified
[ ] Does it need to update dependencies
[ ] Is this PR support rollback (If NO, please explain WHY)

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall

run buildall

Document titles are best served with CBO statistics, and a document directory needs to be added to sidebar

This pr will not be changed, the work of catalogue classification is in progress

run buildall


beef up the documentation

@homunkulus r+

:pushpin: Commit 8abc353 has been approved by japaric

:hourglass: Testing commit 8abc353 with merge 8abc353...

:sunny: Test successful - status-travis
Approved by: japaric
Pushing 8abc3535d8e3a47c120a49f459c449bf3fe77fbf to master...


Allow successful empty response

Dear @vanderbilt-redcap team, @mmcev106,
Thank you for your FHIR-module for REDCap.
We'd like to evaluate and use your FHIR extension in order to process and store survey forms on our FHIR server.
As a sidenote, we currently use the IBM FHIR Server from here:
https://github.com/LinuxForHealth/FHIR
formerly https://github.com/IBM/FHIR
When sending the FHIR Bundle to the remote FHIR server, we got error messages due to the fact that the module tries to parse the response from the FHIR server. In our case, the FHIR server acknowledges the POST request with the HTTP status code 201, but response with an empty body.
Since the module expects a valid JSON-encoded Bundle as a response body and tries to parse the body in order to verify the resource type of the FHIR response, an exception is thrown.
In this PR we include the case for empty response data in which the module regards the empty response as valid if the response HTTP code propagates a successful response in the success range (200 <= <status code> < 300).
I'd like to know your feedback on this PR and whether it is addressing the pain point adequately.
Kind regards,
Johann

@j-frei, thanks very much!  I plan to look at this PR in the next couple of weeks.

Thank you for your feedback, Mark @mmcev106!
I have updated the the pull request to address your comments and improvement suggestions adequately.
Let me know whether the code changes make sense to you.

@mmcev106 Regarding the changes in send-record.php:
At the moment, the pull request code does this:
if(is_null($response)){
    $remote_response = "";
} else {

but you might prefer an encoding that is according to the JSON standard:
if(is_null($response)){
    $remote_response = "null";
} else {

Which version do you prefer?

I already merged it!  I was considering suggesting not changing it (just leaving it as null as opposed to the string "null"), but returning the empty string is probably fine too.

Alright. Thank you for your input and feedback!