 Currently, there's only the possibility of running 2 tailed.
This is the rationale for the adaptation:

If the actual difference (effect) went in the predicted direction:
The one-tail p-value is half the two-tail p-value. So if the two-tailed p-value is 0.1, the one-tailed p-value is 0.05.
The two-tail p-value is twice the one-tail p-value.
If the actual difference (effect) went opposite to the predicted direction:
The one-tail p-value equals one minus half the two-tailed value. So if the two-tailed p-value is 0.1, the one-tailed p-value is 0.95
The two-tail p-value is twice the one-tail p-value.

From my perspective, the best way is that in case of one-tailed experiments, the user inputs the desired direction (left or right, instead of just 'one-tailed'). If we wanted to ingest just one-sided, we could assume the side by the sign of the average_effect input. However, there would be a challenge to reuse this info, as with current design, the analysis class doesn't have the effect information.

Why I can't see the tests? Do I need to deploy the branch?

Another comment: to me it's a bit hard to remember what does left and right-sided test mean, I'd try to document very well which sign of the effect does it belong to, even in the readme

Another comment: to me it's a bit hard to remember what does left and right-sided test mean, I'd try to document very well which sign of the effect does it belong to, even creating some notebook in docs that shows the power of the 3 sides for a similar setting

I found a better way to do this. We can replicate scipy approach to it:

alternative : {'two-sided', 'less', 'greater'}, optional
    Defines the alternative hypothesis.
    The following options are available (default is 'two-sided'):

    * 'two-sided': the means of the distributions underlying the samples
      are unequal.
    * 'less': the mean of the distribution underlying the first sample
      is less than the mean of the distribution underlying the second
      sample.
    * 'greater': the mean of the distribution underlying the first
      sample is greater than the mean of the distribution underlying
      the second sample.

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

Comparison is base (094cf8c) 96.99% compared to head (92eacb8) 97.07%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #137      +/-   ##
==========================================
+ Coverage   96.99%   97.07%   +0.08%
==========================================
  Files           9        9
  Lines         864      889      +25
==========================================
+ Hits          838      863      +25
  Misses         26       26

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


Android 12 intent filter exported requirement

in multiplatform app iOS app works ok, starts, triggers events
for android when trying to run app I am getting
Error AMM0000: android:exported needs to be explicitly specified for element <receiver#crc64c554f6b6abc76285.GeofenceBootReceiver>. Apps targeting Android 12 and higher are required to specify an explicit value for android:exported when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
I tried fixing this issue by adding below to AndroidManifest.xml under application section
            <receiver
            android:name="crc64c554f6b6abc76285.GeofenceBootReceiver"
            android:enabled="true"
            android:exported="true" />

After that app starts OK, but is crashing when trying to start monitoring
CrossGeofence.Current.StartMonitoring(geoSetup);
error is: Object reference not set to an instance of an object. in Plugin.Geofence
at Plugin.Geofence.GeofenceImplementation.RequestMonitoringStart () [0x00000] in <70d71c13fc584d2a938433caf7e25ac4>:0
  at Plugin.Geofence.GeofenceImplementation.StartMonitoring (Plugin.Geofence.GeofenceCircularRegion region) [0x00061] in <70d71c13fc584d2a938433caf7e25ac4>:0
  at geofencetest2.MainPage.OnButtonClicked (System.Object sender, System.EventArgs args) [0x0006f] in /geofencetest2/geofencetest2/geofencetest2/MainPage.xaml.cs:34
  at Xamarin.Forms.Button.Xamarin.Forms.Internals.IButtonElement.PropagateUpClicked () [0x00000] in D:\a\1\s\Xamarin.Forms.Core\Button.cs:187
  at Xamarin.Forms.ButtonElement.ElementClicked (Xamarin.Forms.VisualElement visualElement, Xamarin.Forms.Internals.IButtonElement ButtonElementManager) [0x0001f] in D:\a\1\s\Xamarin.Forms.Core\ButtonElement.cs:61
  at Xamarin.Forms.Button.SendClicked () [0x00000] in D:\a\1\s\Xamarin.Forms.Core\Button.cs:173
  at Xamarin.Forms.Platform.Android.ButtonElementManager.OnClick (Xamarin.Forms.VisualElement element, Xamarin.Forms.IButtonController buttonController, Android.Views.View v) [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\ButtonElementManager.cs:25
  at Xamarin.Forms.Platform.Android.FastRenderers.ButtonRenderer.Android.Views.View.IOnClickListener.OnClick (Android.Views.View v) [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\FastRenderers\ButtonRenderer.cs:72
  at Android.Views.View+IOnClickListenerInvoker.n_OnClick_Landroid_view_View_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_v) [0x00010] in /Users/runner/work/1/s/xamarin-android/src/Mono.Android/obj/Release/monoandroid10/android-30/mcw/Android.Views.View.cs:2260
  at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PPL_V (_JniMarshal_PPL_V callback, System.IntPtr jnienv, System.IntPtr klazz, System.IntPtr p0) [0x00005] in /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Android.Runtime/JNINativeWrapper.g.cs:121
  at (wrapper native-to-managed) Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PPL_V(intptr,intptr,intptr)

tried changing android:exported="true" to false, but same error.

hi, were you able to get a resolve to this? From the code here there was a fix added, but I get the same error as you do above

Are there any plans to update the nuget package once this fix is working properly?  After 1/1/2023 Android 12 is required, and I will not be able to update my app. I will need to look for another geofence solution.

Are there any plans to update the nuget package once this fix is working properly? After 1/1/2023 Android 12 is required, and I will not be able to update my app. I will need to look for another geofence solution.

I would like the answer to this question as well. This is the most up-to-date geofence package on NuGet, that I could find, and it hasn't been updated since 2021.

I was able to update my app to android 12. Hopefully this will resolve the above error/ at least point in the right direction
In the AndroidManifext.xml  amend/ add the following:
<manifest.... >
   <uses-sdk android:targetSdkVersion="31" />
   <!-- uses permission such as grant grant location permissions -->
   <uses-permission .... />
   <application android:label="App  name" android:icon="@drawable/icon">
      <!-- might not be need but added just in case
      <meta-data android:name="com.google.android.geo.API_KEY" android:value="{key}" />
      <uses-library android:name="org.apache.http.legacy" android:required="false" /> -->
      <receiver android:enabled="true" android:exported="false" android:name="crc64c554f6b6abc76285.GeofenceBootReceiver"></receiver>
   </application>
</manifest.... >

I was able to update my app to android 12. Hopefully this will resolve the above error/ at least point in the right direction
In the AndroidManifext.xml amend/ add the following:
<manifest.... >
   <uses-sdk android:targetSdkVersion="31" />
   <!-- uses permission such as grant grant location permissions -->
   <uses-permission .... />
   <application android:label="App  name" android:icon="@drawable/icon">
      <!-- might not be need but added just in case
      <meta-data android:name="com.google.android.geo.API_KEY" android:value="{key}" />
      <uses-library android:name="org.apache.http.legacy" android:required="false" /> -->
      <receiver android:enabled="true" android:exported="false" android:name="crc64c554f6b6abc76285.GeofenceBootReceiver"></receiver>
   </application>
</manifest.... >

Thanks for the suggestion, but that is not a fix. The AndroidManifest.xml is automatically generated. Therefore, any changes you make manually will be lost. CrossGeeks needs to update their NuGet package.

I was able to update my app to android 12. Hopefully this will resolve the above error/ at least point in the right direction
In the AndroidManifext.xml amend/ add the following:
<manifest.... >
   <uses-sdk android:targetSdkVersion="31" />
   <!-- uses permission such as grant grant location permissions -->
   <uses-permission .... />
   <application android:label="App  name" android:icon="@drawable/icon">
      <!-- might not be need but added just in case
      <meta-data android:name="com.google.android.geo.API_KEY" android:value="{key}" />
      <uses-library android:name="org.apache.http.legacy" android:required="false" /> -->
      <receiver android:enabled="true" android:exported="false" android:name="crc64c554f6b6abc76285.GeofenceBootReceiver"></receiver>
   </application>
</manifest.... >

Thanks for the suggestion, but that is not a fix. The AndroidManifest.xml is automatically generated. Therefore, any changes you make manually will be lost. CrossGeeks needs to update their NuGet package.

Sorry @TheWatchfulOne missed the bit about the one you would create as defined here
edited my comment
The AndroidManifest is automatically generated but merges in the AndroidManifest.xml you set in the Droid project -> Properties.

@Maniacy2k  I have now converted my project to Maui, so the editable AndroidManifest.xml is now located in the Platforms/Android folder. Your suggestion appears to have helped, thanks!


[Feature request] Sort Array

Would be nice if arrays could be sorted.
 const styles = {
 header: clsx([
    'flex',
    'flex-col',
    'justify-end',
    'items-center',
  ])
}

@francoismassart in the code example you provided, the sorting doesn’t work right?


New coordinateOrigin prop to change image/circularImage positioning

This PR allows the use of (x, y) of the node as the (0, 0) position of the image instead of using width/2 and height/2.
A new shape property was added: coordinateOrigin (default 'center'). The new option top-left allows the image/circle image's top-left corner to be the x,y position of the node
Closes https://github.com/visjs/vis-network/issues/811
Closes https://github.com/visjs/vis-network/pull/812

What happened with the tests now?

Updated the example, and the tests seem to be running fine:


Run build:ts in lint and lint:ci

Due to typescript errors in the code base the tsc portion of build:ts is hardcoded to always return a 0 exit code.
This should work on Linux and Mac (I only tested it on Linux). If we want to support building on Windows then we need a different strategy for the exit code. There are a number of npm packages that will handle the exit code in a cross platform manner. (e.g. https://github.com/kachkaev/suppress-exit-code).

I'm confused as to why there are so many dtslint errors in CI. I cloned this repository into a new directory, did an npm install added the changes in this PR ran npm run lint:ci and got a different set of dtslint errors (errors fixed by #569).


Add 'errorlog' alias

We have 'errlog' now, but not 'errorlog' which is a common typo that (at least I) regularly make when trying to access error logs.  So let's add that in there while we're at it.

Coverage remained the same at 65.846% when pulling 35e92a0c778a4f3cdd1695d64706ef645287ecd7 on teward:more-aliases into 96b625602cd07256a3e1b85ce23e017b1a9f16b4 on Charcoal-SE:master.

!!/approve


.NET Core 3.0 upgrade

[x] Upgrade every project to .NET Core 3.0 where feasible
[x] Downgrade every netstandard 2.1 project to 2.0 again, as Xamarin can't handle version numbers that high
[x] Move every  *.csproj file to "new" structure (no seperate target and props anymore)
[x] Fix Android for .NET Core 3.0 (OpenTK-1.0.0 fix)
[x] Fix our protobuf.net version to work with .NET Core 3.0
[x] Test Android and Webbuilds
[x] Fix mismatches in NuGet packages versions
[x] Add clean target to remove all obj folder (this will change as we re-write the targets completely anyway)
[ ] Merge feature branch

Ready to merge. Don't know if everyone of you is ready to use .NET Core 3.0?
Don't forget to activate: "Use preview features" inside the Tools -> Settings dialog!


ci: fix .kube being not found

Context
Reason for the change? If an issue exists, reference it here using a keyword
Proposed Solution
Important Changes Introduced

LGTM, just waiting for CI to pass


bump org.springframework.boot to 2.4.4

update starter parent

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

/retest

/test pre-ord-service-components-ord-service


Filter in the HTML report cannot exclude "ERROR"

The filter UI of HTML report does not have an "ERROR" field, so records with a status of ERROR cannot be hidden.

#14


[AEM UI Extensibility] CFC Custom Grid Columns sorting

Is there an existing issue for this?

[X] I have searched the existing issues

Which topic?
https://developer.adobe.com/uix/docs/services/aem-cf-console-admin/api/grid-columns/
What's wrong with the content?

Setting sortable: true does not appear to make a column sortable (there is no sort direction icon next to the label, nor does clicking the column label do anything). I think this should actually be a function hook that acts as a comparator - for example, I have an "Age" custom column, with values likes "9 seconds" and "1 year" ... i assume if this works, it would do a string compare and think "9 seconds" is > "1 year" -- even though its not.
Following suit, defaultSortOrder does not seem to do anything. Assuming this should work, it would be good to clarify what this actually does. Does it cause the gird to sort the values in the specified for this column on initial load? What id 2 columns are specified with this? Which one sorts first, and which one is the "tie breaker" (2nd sort).
Also, the description of this field is in the wrong column in the docs table - it should be in the "description" col rather than "required" col
What changes do you propose?
No response
Anything else that can help to cover this?
No response

Realted PR: https://github.com/AdobeDocs/uix/pull/42

The https://github.com/AdobeDocs/uix/pull/42 has been merged.
But I didn't close ticket because a fix requires additional work (in progress).


Simplify Boxer and Unboxer implementations

Previously, Boxer and Unboxer used an io.Pipe and a goroutine to wrap the underlying stream. This PR refactors those types to implement io.Reader and io.Writer directly. As a side effect, Unboxer no longer needs to be a ReadCloser.
Personally I would recommend switching to explicit WriteMessage and ReadMessage methods on Boxer and Unboxer, and letting Conn handle the streaming abstraction. I can implement this in a follow-up PR if you'd like.

Thanks a lot! I always planned to do this but it somehow always fell of the table. Will look into it today!


GET /fourhour/buy OR sell/strong

Return H4 > 70% BUY

/BUY Return H4 > 70% BUY
/SELL Return H4 > 70% SELL

filter by enum strength


Multiprocess only face_recognition.face_encodings()

Hi!
So, I don't know jack about multiprocessing and when I went to look up some examples, I was already pulling my hair. I want to know if I can multiprocess three face_encodings at a time.
 I tried commenting the time.sleep(Global.frame_delay) and my webcam lights just turn on for 2 minutes and then turn off without giving me any errors. Same happens when I lower the frame delay under the fps if statements, if I lower it too much, it shows the light and then it turns off.
I get around 1 - 2 fps. Never over 2 per frame. The fps it shows with the Width and Height is 27fps.
I can use the default script but just want to speed the nums_jitter=100 in face_encodings. and I have three face encodings.
Sorry, I'm stupid, and really high.
Any help is appreciated.

Anyone?

Have you tried:
from multiprocessing import Pool

with Pool() as pool:
    pool.map(func_enc, list_of_images)

You need to define a custom function func_enc which accepts image files or frames. Then put the images/frames in a list list_of_images.
If you want to limit the number of processors used:
with Pool(2) as pool: Only 2 processors will be used here.
You can check how I used it in my project where batch image files are being encoded.


Advanced Cluster Security and Ansible Automation Platform binding to incorrect PVC's

During bootstrapping of the Hub Cluster, PVC's for Advanced Cluster Security and Ansible Automation Platform will bind to PVC's outside of Open Data Foundation default storageclasses.

This happens because OpenShift Data Foundation has not fully deployed.
An approach could be to specify the use of the OpenShift Data Foundation storageclasses within the Instance deployments, or adjust sync-waves and include a pre-sync job to check they exist before deployment.

Issue is now fixed. Closing


[models] Add unique constraint on user.email #28

Added a clean method in the users model which validates if the
email already exist in the database or not.
A test case was added to test for this functionality
Fixes #28

@atb00ker Please can you review this? Thanks

Coverage increased (+0.07%) to 96.933% when pulling d5eb204d68e97c0d9327c87f1258291b1e81df5d on NoumbissiValere:issue/28 into 9dfdcfbd3c0fc6634aa72c39ed0d3610fdb173d8 on openwisp:master.

Oops, I am unable to make a user with no email ID.
Did you check that?
I think the issue wants us to do the following:
If an email address is entered - check if it's unique, else, raise error.
Let the user be created if no email is entered. i.e skip check.

Ok @atb00ker . I will add this check and send. Thanks for reviewing. :smiley:

I have tried again to increase the coverage but still doesn't go up :disappointed:

I have tried again to increase the coverage but still doesn't go up

The coverage has gone down because a lot of lines have been reduced, although, i think since this coverage improvement is not related to this pull request and this can be merged, if you want you can checkout the lines that need testing here: https://coveralls.io/builds/22232224/source?filename=openwisp_users/multitenancy.py

I have tried again to increase the coverage but still doesn't go up

The coverage has gone down because a lot of lines have been reduced, although, i think since this coverage improvement is not related to this pull request and this can be merged, if you want you can checkout the lines that need testing here: https://coveralls.io/builds/22232224/source?filename=openwisp_users/multitenancy.py

Ok

Thanks @nemesisdesign for taking out your precious time to review this PR. I will look into it and make the changes requested

@nemesisdesign Please can you review the changes i have made? Thanks

@nemesisdesign travis flag the new migration file as conflicting with 0005_user_phone_number when i rename it to descriptive name. and running the command python manage.py makemigrations --merge on my local repo produces no change.

Great work @NoumbissiValere :+1:


Automator: update<EMAIL_ADDRESS>in<EMAIL_ADDRESS>

Generated by Automator - 2020-11-13T15:33:07+00:00

@istio-testing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio_release-1.7
5763733281ef5d8767a46ce2ca8411a7ce1bccbe
link
/test unit-tests_istio_release-1.7

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Make the alert popup in the send flow dynamic to reflect the token user is sending.

context

Closed in backlog spring clean May 2022


Server mode

Does anyone know about any attempts to execute Merlin synthesis in server mode? Basically, not to load all of the models for every request.

@khusainovaidar  Hey, I have the same question here, any progress you would like to share? Thanks~

any update for server module?


Resuming work 7/2022

I've been away from this for a while, but should have time to work on it over the next few months. There a lots of smaller issues, so here's the current prioritization for getting back into a consistent workflow:

[x] #83
[x] #79
[x] #73
[x] #74
[x] #78
[ ] #92
[ ] #51
[ ] Update roadmap
[ ] Start squashing commits.
[ ] Add tags to most (all?) open issues.

Also friendly summary; better approach to --help, and bare command; --check; refine platformsh support.

All right, enough momentum again to close this issue and resume work on individual issues.


Standardized Readme

The license holder should probably be changed.
@RichardLitt sorry for holding off your PR again.

Merge conflict

Fixed.


chromedriver: 76.0.3809.68 -> 78.0.3904.105

Motivation for this change
This makes it match the chromium version in nixpkgs 19.09, chromium 78
Things done

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

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] 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)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Notify maintainers
cc @matthewbauer

Thanks!


How to program button to swipeYup card?

Hello, i want to program my own button in card component view and when i press it to remove card? How can i do that? I think i should use swipeYup function?
I tried with
  function Card({ data }) {
    return (
      <View style={[styles.card, { backgroundColor: data.backgroundColor }]}>
        <Text>{data.text}</Text>
        <Button title="dsfsdf" onPress={() => handleYup(data)} />
      </View>
    );
  }
  function handleYup(card) {
    console.log(`Yup for ${card.text}`);
    return true; // return false if you wish to cancel the action
  }

Not work at all ! Where i should use swipeYup or swipeNope

Found solution i should create ref and use in button sheetRef.current.swipeYup() or sheetRef.current.swipeNope()


Feature: Implement Forgot Password API

As part of enhancing user account management in the URL-Shortener-App, we need to implement a "Forgot Password" feature.  To achieve this, we should create a new API endpoint that handles password reset requests.
Tasks:

Create a new API endpoint, e.g., /api/auth/forgot-password, for handling password reset requests.
Implement logic to generate a unique reset token for the user and send it to their registered email address.
Implement the logic to reset the user's password securely based on the token.
Include appropriate error handling and validation to ensure the security of the reset process.

I am interested in solving this issue


add_widget has a weak index method

It is hard to add several widgets with a z-index without sorting them first
see https://gist.github.com/chozabu/57c1a5ee96f2ea08b692
storing the index param on a widget or something similar could help here

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/7354298-add_widget-has-a-weak-index-method?utm_campaign=plugin&utm_content=tracker%2F42681&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F42681&utm_medium=issues&utm_source=github).

Can you elaborate a bit more. What do you mean by hard? Does it not work, or work partially. That would easier to test from an example with faulty output vs expected output.

It's more an error in my expectation than the code its-self.
The gist linked in my previous comment ( https://gist.github.com/chozabu/57c1a5ee96f2ea08b692 ) demonstrates a situation that without knowing the details of the index method, I would expect to work.
In a nutshell - given an empty layout adding:
widget A at position 1000
widget B at 500
widget C at 200
widget D at 250

one may expect the order to be CDBA, but it would be ABCD - or whatever order they were added in.

Looking at the add_widget code, this makes complete sense, but it felt just counter-intuitive to write an issue about.

We could elaborate how index works in the docs.

Being bold and closing. Please re-open if this explanation is still not sufficient (asking for forgiveness rather than permission).


SNOW-1007798: Bad Owner Warning - config.toml

SnowCLI version
SnowCLI Version: 2.0.0a3
Python version
Python 3.8.18
Platform
macOS-10.16-x86_64-i386-64bit
What happened
When running snow object to load the yaml file up to the Snowflake stage I get a warning that the config.toml has a bad owner or bad permissions.  I tried changing the owner with chown or using chmod to change the permissions - but the error persists.
Console output
/Users/mchilds/opt/anaconda3/lib/python3.8/site-packages/snowflake/connector/config_manager.py:344: UserWarning: Bad owner or permissions on /Users/mchilds/Library/Application Support/snowflake/config.toml. To change owner, run `chown $USER /Users/mchilds/Library/Application Support/snowflake/config.toml`. To restrict permissions, run `chmod 0600 /Users/mchilds/Library/Application Support/snowflake/config.toml`.
  warn(f"Bad owner or permissions on {str(filep)}{chmod_message}")

How to reproduce
snow object stage copy ./convert-api.yaml @specs --overwrite --connection CONTAINER_hol

Please post the permissions of your file. Our library checks whether the file is readable by other https://github.com/snowflakedb/snowflake-connector-python/blob/25f2547f11f17701f54ac6409cea9c764a0027b3/src/snowflake/connector/config_manager.py#L329

Had this same issue today. It looks like when the config.toml file first got created it had broader permissions, screenshot below. I was able to resolve the warning message by running the recommended  chmod 0600 "/Users/[username]/Library/Application Support/snowflake/config.toml"`


Break out customized exporter

I think it would be good to have a second example which might just be in the docs about how to write your own customized exporter. When I look at the code you have it wasn't immediately clear to me (though should have been!) that this was just showing a custom function the end user could write:
def customized_exporter(args):
    # do more here
    return ({
        'exporter': 'CustomizedCommandLineExporter',
    })
...
    {
        'exporter': customized_exporter,
        'args': {
            # do more here
        }
     },```

Could we put this somewhere in the documentation instead of in a code file? Alternatively, would could have multiple configuration_examples:

\configuration_examples\:
     \simple_console_logging\
     \logging_to_browser\
     \custom_function\

WDYT?

Sounds great! I will work on it :)

Configuration file examples added.


Base URL with subfolder

When using a base url such as https://example.com/glpi a successful login is directed to https://example.com/glpi/glpi/front/central.php instead of https://example.com/glpi/front/central.php
This issue doesn't happen if accessing via a virtual server hosting the glpi instance directly at https://example.com
SAML / SSO with Azure AD.

As of the current release, hosting glpi in a subdirectory is not supported.  I believe this will be a relatively easy modification but need to address bugfixes in release 1.1.0 before I can add this feature.

As of the current release, hosting glpi in a subdirectory is not supported.  I believe this will be a relatively easy modification but need to address bugfixes in release 1.1.0 before I can add this feature.

I standardized the URLs and removed some extra concatenation that I beleive was causing your problem.  Can can you check if PR #55 fixes your issue?

I'd love to help but I've had to disable all external access to glpi, so without an internet-facing login I'm dead in the water.  Sorry

Thanks for your response.  I've tested in my dev environment with no adverse impact.  I'll consider this closed.  Thanks


Update all usages of NetCore* Pool providers to -Svc version

THe images used are identical, this is required for billing purposes since this is a "release/" branch.
Eng/common changes will be the same in next arcade update from the release/7.0 branch if/when this is taken.

@brettfo what do you think?


Find page by space and title

I have an idea to find the id of the page by space (key or title) and by page title.   For a new page, the parent title could be given.
This would add a dependence (if I were to implement it) on jmespath.   A search would have the following inputs:

space - interpreted as either space key or title
title - exact or approximate title of page

A method for an exact search:
def find_page(session, baseurl, **kwargs):
    cql_query_template = (
         'type=page'
         ' and (space="{space:s}" OR space.title~"{space:s}")'
         ' and title="{title:s}"')
    cql_query = cql_query_template.format(**kwargs)
    response = session.get(baseurl + '/search', params={'cql': cql_query})
    if not response.ok:
        raise Something()
    response_data = response.json()
    if response_data['size'] != 1:
        return None
    page_id = jmespath.search('results[0].content.id', response_data)
    page_link = baseurl + '/content/' + page_id
    return page_link

This could be generalized to support multiple "strategies", each a function taking the session, baseurl, and kwargs.  This makes the search function more maintainable:
def cql_search_strategy(cql_query_template):
    def _strategy(session, baseurl, **kwargs):
        nonlocal cql_query_template
        cql_query = cql_query_template.format(**kwargs)
        response = session.get(baseurl + '/search', params={'cql': cql_query})
        # ....
    return _strategy

exact_title_strategy = cql_search_strategy('type=page and (space="{space:s}" OR space.title~"{space:s}") and title="{title:s}"')
title_contains_startegy = cql_search_strategy('type=page and (space="{space:s}" OR space.title~"{space:s}") and title~"{title:s}"')

Now that I am more up-to-speed on the existing issues #3 and #4, I think it is more natural to have a wrapper script that calls nbconflux.api.notebook_to_page appropriately for my environment.
The search strategies would not be simple at all - what should the parent page be?   In my corporate environment I may be able to specify the parent page for all my notebooks, but what about in some other environment.


Integer out of Range when uploading large Images

When we upload a large image (around 14 GB), hinkskalle returns a HTTP 500 and we get the following output in the log:
hinkdb_1        | 2023-01-24 12:50:34.094 UTC [47] ERROR:  integer out of range
hinkdb_1        | 2023-01-24 12:50:34.094 UTC [47] STATEMENT:  INSERT INTO image_upload_url (id, "expiresAt", path, size, md5sum, sha256sum, state, type, "partNumber", "totalParts", "createdAt", "createdBy", parent_id, image_id) VALUES ('35b54ce4-2a61-41c9-83f9-25713125b8f8', '2023-01-24T12:55:34.094330'::timestamp, '/mnt/images/_tmp/tmp61ddtvmq',<PHONE_NUMBER>4, NULL, NULL, 'initialized', 'multipart', NULL, 210, '2023-01-24T12:50:34.094355'::timestamp, 'koehlerm', NULL, 35)
api_1           | [2023-01-24 12:50:34,097] ERROR in app:1449 | Exception on /v2/imagefile/35/_multipart [POST]
api_1           | Traceback (most recent call last):
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/engine/base.py", line 1900, in _execute_context
api_1           |     self.dialect.do_execute(
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/engine/default.py", line 736, in do_execute
api_1           |     cursor.execute(statement, parameters)
api_1           | psycopg2.errors.NumericValueOutOfRange: integer out of range
api_1           |
api_1           |
api_1           | The above exception was the direct cause of the following exception:
api_1           |
api_1           | Traceback (most recent call last):
api_1           |   File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 1517, in full_dispatch_request
api_1           |     rv = self.dispatch_request()
api_1           |   File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 1503, in dispatch_request
api_1           |     return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
api_1           |   File "/usr/local/lib/python3.8/dist-packages/flask_rebar/rebar.py", line 141, in wrapped
api_1           |     rv = f(*args, **kwargs)
api_1           |   File "/srv/hinkskalle/backend/Hinkskalle/routes/imagefiles.py", line 231, in push_image_v2_multi_init
api_1           |     db.session.commit()
api_1           |   File "<string>", line 2, in commit
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/session.py", line 1451, in commit
api_1           |     self._transaction.commit(_to_root=self.future)
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/session.py", line 829, in commit
api_1           |     self._prepare_impl()
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/session.py", line 808, in _prepare_impl
api_1           |     self.session.flush()
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/session.py", line 3429, in flush
api_1           |     self._flush(objects)
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/session.py", line 3569, in _flush
api_1           |     transaction.rollback(_capture_exception=True)
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__
api_1           |     compat.raise_(
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/util/compat.py", line 208, in raise_
api_1           |     raise exception
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/session.py", line 3529, in _flush
api_1           |     flush_context.execute()
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute
api_1           |     rec.execute(self)
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute
api_1           |     util.preloaded.orm_persistence.save_obj(
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj
api_1           |     _emit_insert_statements(
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/orm/persistence.py", line 1238, in _emit_insert_statements
api_1           |     result = connection._execute_20(
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/engine/base.py", line 1705, in _execute_20
api_1           |     return meth(self, args_10style, kwargs_10style, execution_options)
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/sql/elements.py", line 333, in _execute_on_connection
api_1           |     return connection._execute_clauseelement(
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/engine/base.py", line 1572, in _execute_clauseelement
api_1           |     ret = self._execute_context(
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/engine/base.py", line 1943, in _execute_context
api_1           |     self._handle_dbapi_exception(
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/engine/base.py", line 2124, in _handle_dbapi_exception
api_1           |     util.raise_(
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/util/compat.py", line 208, in raise_
api_1           |     raise exception
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/engine/base.py", line 1900, in _execute_context
api_1           |     self.dialect.do_execute(
api_1           |   File "/usr/local/lib/python3.8/dist-packages/sqlalchemy/engine/default.py", line 736, in do_execute
api_1           |     cursor.execute(statement, parameters)
api_1           | sqlalchemy.exc.DataError: (psycopg2.errors.NumericValueOutOfRange) integer out of range
api_1           |
api_1           | [SQL: INSERT INTO image_upload_url (id, "expiresAt", path, size, md5sum, sha256sum, state, type, "partNumber", "totalParts", "createdAt", "createdBy", parent_id, image_id) VALUES (%(id)s, %(expiresAt)s, %(path)s, %(size)s, %(md5sum)s, %(sha256sum)s, %(state)s, %(type)s, %(partNumber)s, %(totalParts)s, %(createdAt)s, %(createdBy)s, %(parent_id)s, %(image_id)s)]
api_1           | [parameters: {'id': '35b54ce4-2a61-41c9-83f9-25713125b8f8', 'expiresAt': datetime.datetime(2023, 1, 24, 12, 55, 34, 94330), 'path': '/mnt/images/_tmp/tmp61ddtvmq', 'size':<PHONE_NUMBER>4, 'md5sum': None, 'sha256sum': None, 'state': 'initialized', 'type': 'multipart', 'partNumber': None, 'totalParts': 210, 'createdAt': datetime.datetime(2023, 1, 24, 12, 50, 34, 94355), 'createdBy': 'koehlerm', 'parent_id': None, 'image_id': 35}]
api_1           | (Background on this error at: https://sqlalche.me/e/14/9h9h)

Running Hinkskalle 4.6.0 upgrade from 4.4.x.
Some details:
In models/Image.py the size column is created as
size = db.Column(db.BigInteger())

but looking at the table in the postgres db we get:
hinkskalle=# \d image_upload_url
                      Table "public.image_upload_url"
   Column   |            Type             | Collation | Nullable | Default
------------+-----------------------------+-----------+----------+---------
 id         | character varying           |           | not null |
 expiresAt  | timestamp without time zone |           |          |
 path       | character varying           |           | not null |
 size       | integer                     |           |          |
 md5sum     | character varying           |           |          |
 sha256sum  | character varying           |           |          |
 state      | character varying           |           |          |
 createdAt  | timestamp without time zone |           |          |
 createdBy  | character varying           |           |          |
 image_id   | integer                     |           | not null |
 type       | upload_types                |           |          |
 parent_id  | character varying           |           |          |
 partNumber | integer                     |           |          |
 totalParts | integer                     |           |          |

This results in a 4 byte integer column.
The reason seems that during the update to 4.6. the db migrations are not executed. For now, I did it manually:
docker exec -it hinkskalle_hinkdb_1 psql -U XXXXX -d hinkskalle
alter table image_upload_url alter column size TYPE BIGINT;
alter table image alter column size TYPE BIGINT;

Either we're missing something during upgrade or the migration does not work properly.
@h3kker I think, a short "upgrade" section in the docs would be nice.

Hm, this is in migration 176eef8ffb6a from 2021-05-07 15:56:45.293212.
Either it does not do what it should or something got messed up with the migrations in your case... Anyways, thanks for the suggestion, I will update the docs with a hint!


docs: created a new Conventions.md

PR summary

Add a new Conventions.md file, to describe the naming conventions for files, roles, tasks and playbook
Fixes: <! -- link to issue -->
PR Checklist
Please make sure that your PR fulfills the following requirements:

[x] The commit message follows the Commit Message Guidelines in the CONTRIBUTING.md.
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] New tests
[ ] Build/CI related changes
[x] Documentation content changes
[ ] Other (please describe)

What is the current behavior?

Not applicable
What is the new behavior?

Not applicable
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information

Closing this PR


fd_close on stdin returns error

I'm writing small programs in text format to test WASI support of various runtimes (eg. Wasmtime, Wasmer, etc.). I have this program to test fd_close:
(module
  (type (;0;) (func))
  (type (;1;) (func (param i32)))
  (type (;2;) (func (param i32) (result i32)))

  (import "wasi_snapshot_preview1" "fd_close" (func $__wasi_fd_close (type 2)))
  (import "wasi_snapshot_preview1" "proc_exit"
    (func $__wasi_proc_exit (type 1))
  )

  (func $_start (type 0)
    (call $__wasi_fd_close (i32.const 0))
    call $__wasi_proc_exit
  )

  (memory (;0;) (export "memory") 1)

  (export "_start" (func $_start))
)

Running the compiled .wasm file on other runtimes return a 0 status code indicating success. But running this on SSVM gives me status code 58. Any idea why?

Hi @yagehu , Thanks for your report.
@q82419 Please reproduce this issue.

Thanks for reporting. Fixed it in PR.


Check for correct pooler secret name

Otherwise CloudnativePG will always log:

pooler not automatically configured, manual configuration required

Fixes #2479

FYI: https://github.com/cloudnative-pg/cloudnative-pg/pull/3585

Looks good, thank you! Closing this in favor of #3585.


[WIP] Platform Release: Improve patch and dev version support

Platforms affected
All
What does this PR do?

fix usage messages
prepare iOS CDVAvailability.h after updating JS in git (more sensical order)
do not update iOS CDVAvailability.h if version number ends with non-numerical character, needed to avoid build error in case of marking -dev version
workaround for local grunt issue in cordova-js from PR #174 (hope to look into a more "real" solution, someday, will probably comment more in #174)
Updates to improve support for patch releases (see rationale in PR #176)

prepare-platform-release-branch add options:

[-b <platform branch name>]
[-js <cordova-js branch or tag name>]

copy-js add option:

[-js <cordova-js branch or tag name>]

Add --tag-only option to tag-release  command (shows the git push commands that can be done manually)
EXTRA GIT WORKAROUND solution to do git checkout -- package.json, needed for strange cases with cordova-osx (4.0.2-dev) & cordova-windows
show slightly modified commit message in case version is updated in package.json
add --pre option to prepare-platform-release-branch to allow specific prefix such as JIRA or GH number in the commit messages
remove some extra info from commit messages
other minor fixes

This proposal supersedes and resolves #174 (GH-174).
What testing has been done on this change?
GH-174 was successfully used for a number of patch releases including:

apache/cordova-browser#55 - CB-14230 patch release 5.0.4
apache/cordova-osx#51 - CB-14228 release 4.0.2
apache/cordova-windows#287 - CB-14226<EMAIL_ADDRESS>(July 2018 patch release)
apache/cordova-ios#381 - CB-14217 cordova-ios 4.5.5 patch release (July 2018)
apache/cordova-android#467 - CB-14203 patch release
apache/cordova-osx#50 - CB-14145 resolve npm audit issues in patch fix
apache/cordova-windows#281 - CB-14145 resolve npm audit issues in patch fix
apache/cordova-ios#379 - CB-14145 resolve npm audit issues in 4.5.x patch fix
apache/cordova-android#451 - CB-14145: cordova-common update to resolve npm audit & other updates in patch release
apache/cordova-browser#53 - CB-14145 resolve npm audit issues in patch release

(updated usage as needed for the patch releases is shown in most of these PRs)
Additional changes to add the --pre option & better deal with -dev version are demonstrated working in:

apache/cordova-ios#387 - CB-14244 start 5.0.0-dev in master branch (includes updated command usage that was used there)

Checklist

Reported an issue in the JIRA database
Commit message follows the format: "CB-3232: (android) Fix bug with resolving file paths", where CB-xxxx is the JIRA ID & "android" is the platform affected.
Added automated test coverage as appropriate for this change.

workaround for local grunt issue in cordova-js from PR #174

What does this mean? Issue in a PR?

This proposal supersedes and resolves #174 (GH-174).

#174 is already closed though!?

... needed for strange cases with cordova-osx (4.0.2-dev) & cordova-windows

What strange cases?

GH-174 was successfully used for a number of patch releases including:
...

What does this mean in the context of this PR? I don't get the connection.

In general: I think this should not be 1 PR, but several that each do less things and have a clear problem description in the PR description (or link to an issue somewhere). Right now this is too much to understand and assign which problem is solved by which line of change.

Thanks @janpio for reviewing. I have been keeping this branch to solve some mostly basic problems with making branch releases & dev versions. Unfortunately I haven't had so much time to go through and document the exact problems in better detail.
I would like to finish with what I think are some urgent tasks remaining then can go through, document in more detail, and raise in separate PRs for review.
Does that sound OK?

Yep, not in a hurry - just wanted to make sure that all open questions to the changes being made are answered and we won't be mad in a year or so about that massive commit without all the necessary context ;)

Hey @brodybits, after going through the release process documentation again to try to make sense of it (and possibly unify it for all repos), I think most of the actual changes on coho you suggest here make sense and might be worth splitting into individual PRs to be merged as soon as possible.
(I am not sure about the package.json and grunt stuff)
Do you possibly have the time to fix the tiny merge conflict here and then split this into individual PRs?

I just merged in the changes from master, updated some XXX TBD comments, added some TODO comments, and did eslint --fix. I reverted some changes that I made for iOS to avoid a merge conflict for now.
I also rebased the changes with 7b54e2752305a3b833885bb94fb915b0c038a3c8 and aefb169daa57f3931b08aa8ea63866dcd58117ba removed: https://github.com/apache/cordova-coho/compare/master...brodybits:pr-188-rebased
Unfortunately I cannot promise when I will get a chance to split the changes as I am falling behind on some other commitments.


order cannot be processed

am getting this when ever i tried to process and other
Error with status change. Please check logs!

Try to update with last version of system.  https://github.com/kirilkirkov/Ecommerce-CodeIgniter-Bootstrap/commit/37d0b8a6c03523be02d74b7f8b4f057a8d6f9b7e @Kimson11

@Kimson11 is it ok now?

yes


Update README.md (instructions for OS X)

Adds a brew install libffi command since it's required to compile pyspotify.
Removes sudo on creating a libspotify symlink in OS X - there's no point since /usr/local/ is user-accessible.
I'm going to create a pull request for the pyspotify library too.

Great, thanks a lot!


... install the Authenticator app on their mobile device.

Is this referring to the Microsoft Authenticator App, or does O365 have its own?
https://www.microsoft.com/en-us/account/authenticator

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

ID: 3ed95865-eddb-4ad1-d2e2-5bd618151c1b
Version Independent ID: ef32bb26-e78a-caad-5b41-d7e49f6ef9b4
Content: Set up multi-factor authentication for Office 365 users
Content Source: Office365-Admin/security-and-compliance/set-up-multi-factor-authentication.md
Service: o365-administration
GitHub Login: @Sirkkuw
Microsoft Alias: sirkkuw

@UNLIMTD Thank you for the feedback. You are correct, The reference to the authenticator app in this document is the Microsoft authenticator App available via https://www.microsoft.com/en-us/account/authenticator.
Thanks
Sri

@UNLIMTD - Thank you for submitting feedback.
From our understanding, the issue has been answered by msbemba so we will close this issue.
Thank you for engaging with the community here for the docs.


Intercom function

Do you know how to access the webcam intercom function?

Hi @Arnult, apologies for the late reply to this. Unfortunately I was never able to reverse engineer the intercom capability of these cameras. All the best, Tom


Hack Session 498 ✼ Remotely

17.11.2021
Wrap-up of our Gōng-fu I/O Weekly · Hack Session #498 ✼ Remotely ✼ meetup.
Projects
• ‹Bouboucle› generative art with Javascript — @andreaskundig and @david-hodgetts
• ‹Distributed Arcade› Game World & Boards with H3 & hex-coordinate systems — @olange and @rudifa
See also

#497 Previous session
#499 Next session

Study of @olange and @rudifa
Working on a ‹h3-minimap› web component in ObservableHQ:

setup of the H3, D3 and Lit dependencies;
setup of the Web Component within a notebook;
designed the Web Component API — areas and projection attributes — and defined a default set of values.


[wallet] SUI Wallet on Ledger Stax and Flex

Dear SUI Team,
I recently got hands on my shiny new Ledger Stax and was excited to use it, but I was disappointed to find that the SUI app is not yet available for these devices.
Could you share any information on the roadmap for SUI support on the Ledger Stax? Additionally, is this the right channel to address this request, or should I direct it elsewhere?
Thank you for your hard work and dedication to improving the Ledger with SUI experience. I look forward to your updates!
Best regards,
シ berbie

Dear SUI Team,
I recently got hands on my shiny new Ledger Stax and was excited to use it, but I was disappointed to find that the SUI app is not yet available for these devices.
Could you share any information on the roadmap for SUI support on the Ledger Stax? Additionally, is this the right channel to address this request, or should I direct it elsewhere?
Thank you for your hard work and dedication to improving the Ledger with SUI experience. I look forward to your updates!
Best regards, シ berbie

Hello @berbie
You’re experiencing transcript error. It sounds like your query would be best dealt with by the support team.
I’ll have to refer you to the official support live chat with the ticket ID SUI12097
Please see the link below to our dedicated support line:
Sui Network DApps Support Ticket Requests.
Note; Click on the live chat icon at the bottom corner of the page to initiate chat with a live support agent.

Hey @berbie! We're actively working on supporting the Ledger Stax and Flex, I don't have an exact timeline but it should be available in the new year around January or February!


Fix $0 when 'node' or 'iojs' in script path

This was causing argv.$0 to be '' for me since a lot of my code files live at /somedir/node/projectname/file.js.

@nylen will get merged ASAP, just finishing up pulling in standard and cleaning up our coding style, I'll merge this after.

@nylen I've published your changes in yargs@next, give it a try and let me know if it does the trick for you:
npm install yargs@next
I did a large cosmetic overhaul, pulling in the standard style guide (https://github.com/feross/standard) let me know if you see any weirdness.

:+1: wfm :)


feat(theme-default): collapsible nested item in sidebar (close #883)

close #883

Sorry for delay.
Thanks for your contributions! ❤

Sorry for being impatient! Thanks


Provide some metrics when running check process

Is your feature request related to a problem? Please describe.
When processing a mainnet blockchain from scratch it might be super interesting to have some progress feedback.
Describe the solution you'd like

Understand the percentage it has already progrecessed (something like block 1000 / 4000 (25%) )
See the blocks / second or transactions / second (3 bps | 10 tps )
Some kind of ETA (ETA 23m:12sec)

[STATS] Blocks: 979521 (Orphaned: 0) Transactions: 569393 Operations: 2014444 Reconciliations: 6341132 (Inactive: 4585972) | Block 1000 / 4000 (25%) | 3 bps - 10 tps | ETA 23m:12sec
Even if this values might no be accurate (as @patrick-ogrady pointed out it might happen that some parts of the blockchain are heavier to process than others) it's also a good feedback for the user. Also we need to consider that sometimes, the people that will run this software knows what's the blockchain txs distribution and this values will actually might make a lot of sense.
Something like this will be enough, nothing fancier is required (IMO)
Ideally this values should be able to be turned on / off using cli params.
Describe alternatives you've considered
N/A
Additional context
We are processing a 4.5M blocks blockchain on a VPS so it would be ideal to undestand where are we.

Support for this landed in v0.5.5!


Sample queries should work when there is more than single VPC / default SG

I am pretty sure this was fixed and we forgot to close out the task, but I'll wait for @depombo to confirm as I also believe he's the one who fixed it.

I haven't fixed it. This is a small change to change our queries to not assume there is only one default VPC and SG in EC2 https://docs.iasql.com/aws_ec2/
https://discord.com/channels/920684574231646229/920684574835609622/1004941319942185031


in Vue template, space and new line between element tags are not ignored

Version
2.6.14
Reproduction link
sfc.vuejs.org/
Steps to reproduce
<template>

			hello world

</template>

Inspect "hello world".
There are spaces before and after "hello world" cause by spacing and newline in the template.
What is expected?

hello world

What is actually happening?

 hello world

The space before and after "hello world" is not wanted.

This is expected behavior and consistent with how HTML works
It can be configured with the compiler options for whitespace and it is documented

This is expected behavior and consistent with how HTML works
It can be configured with the compiler options for whitespace and it is documented

Hi, Can you please share the way how to configure the compiler options and the document too?


Laracasts\TestDummy\TestDummyException: The path provided for the factories directory, tests/factories, does not exist.

this issue bugs me a lot, I use Phpstorm, why and any solutions?

Which version of laravel are you using?

With larevel version 5.0 tests is the root directory. so @JeffreyWay  given default path is "tests/factories" but in laravel 4 test folder is "app/tests/factories". Now to run it with laravel 4 you want to specify factories path explicitly see https://github.com/laracasts/TestDummy/#how-do-i-specify-a-different-factories-folder

Is it clear @woodytang


New version: Microsoft.OneDrive.Internal.Fast version 23.182.0830.0001

Pull request has been created with WinGet Automation :rocket:
Microsoft Reviewers: Open in CodeFlow

/azp run

Reset PR


Remove method send_update_email

Remove method send_update_email and the associated test from app/mailers/user_notifier.rb and spec/mailers/user_notifier_spec.rb.  As far as I can tell, this method is not used in any other file and is essentially identical to send_followers_email.

@trystant @campgurus Can you guys shed some light on what this method is for?  Like I said, it doesn't appear to be used anywhere.  I'd like your confirmation that we can delete this code.

@rlgreen91 @campgurus This looks like a precursor to send_followers_email, based on this comment:
# send a signup email to the user, pass in the user object that   contains the user's email address
I think we can let this go.

This has been pushed to production. We can close this.


Solvency Liability Proof likely to cause Out of Memory Issues

The rake task does ..
Currency.find_each do |ccy|
      logger.info { "*** Starting #{ccy.code.upcase} liability proof generation ***" }
      accounts = Account.with_currency(ccy).includes(:member)

.. which is loading the entire membership with accounts into memory.
NOTE that this may be moot if https://github.com/rubykube/peatio/issues/1112 is actioned but until then it's a potential issue.

I am considering remove proof of solvency feature
I find this a bit pointless and I am not sure it's relevant to disclose your private cold wallet address.
but by providing all your deposits address can simply verify your solvency, say for example in your support desk.

This feature has been removed in 1.9.


Most Used Language by User

It would be great if we have function that calculates the most used language by  user
Solution
There are two methods for implementing function

Using API
Calculating by lines of codes from all the files of all the repositories

I can implement function by first method, second method is also possible but it would be more time consuming and difficult to implement.
So give me chance to implement this function during GSSoC'23.

Great idea, add this in the User class with the most_used_language() method !!
Note
Do not use API, as we are trying to build an API alternative.

Anyone wants to advise me what would be the better approach for most_used_language() method
I have one idea that we have to scrap the lines of code from all the repos and files present in that, and find out language containing most number of lines. But I don't understand how to deal with it.
Please put your thoughts here !

Can't we do this by identifying the extensions of all the files present in that repo?

Hi,
I'm Babar Rasheed (Contributor GSSOC'23)
Many websites don't offer API so to tackle this we can use Web Scraping to access data in easy and structured manner.
Python libraries like bs4, BeautifulSoup, Scrapy, Selenium, etc. are generally used for web scraping.
Here I'm willing to apply these libraries and use an effective way of Multiprocessing to speed up Web Scraping.
Multiprocessing is very helpful when multiple URLs are scraped to get the data. It will perform scraping on multiple URLs thus saving our time.

@sahilsapariya, any update?

I'm still confuse about What should be the method for calculation of most used language in repository?
and how to traverse through all the files of repository because there will be different folder structure in every repository


node.utils.assets

Code to support asset handling on the blockchain including parsing of the invoke script for relevant metadata

For the asests support, there are the following RPC endpoints we can work with:

getRawTransaction() contains asset transactions.
getAccountState() provides balance summary of all assets per address.
getAssetState() support to provide metadata about a specified asset.

We can create method to support:

sending of specific asset via invocation with sendRawTransaction().
list transactions of a specified asset of an address

Does that sound right?

for the rpc calls , thats correct.  We'll also want to support this functionality for storage as well (we dont (and shouldnt) need to rely on the rpc calls to get this data when we've already synchronized the blocks

PR #107


Drivers can create CertificateRequests for pods that don't exist in very rare edge cases

In the NodePublishVolume call, we have a defer that calls UnmanageVolume (and deletes metadata from the storage backend) if initial issuance fails: https://github.com/cert-manager/csi-lib/blob/031cdcdf3fb45d6d7ac716fc76ad08cab8182138/driver/nodeserver.go#L51-L61
If the driver is stopped during this initial 30s period, and the pod is also deleted whilst the driver is stopped, because the publish step never succeeded, the UnpublishVolume step will never be called in future.
Upon the driver starting up again, it will read the metadata.json file and then attempt to request the certificate for that pod again.
Because the pod no longer exists, the UnpublishVolume step will never be called and therefore the certificate data will never be cleaned up on disk (and the driver will continue to process renewals for the volume indefinitely, until an administrator manually cleans up the metadata file on disk and triggers a restart of the driver).
We should do whatever we can to avoid this state occurring, as it causes excessive churn on nodes, in the apiserver, and for signers.
One option would be, on startup of the driver, if metadata.json files that do not have a nextIssuanceTime set on them are found (which implies the issuance has never succeeded), delete this data/clean it up on disk and await NodePublishVolume being called again (for the case where the pod does still exist and is waiting to startup). There may be some edge cases we have not thought of however, whereby the pod does still exist and is provisioned and for some reason this field is not set. Though I don't think that is a possible state to get into...

We may want to also consider using a separate field in the metadata to represent this. Using netIssuanceTime is a bit indirect and surprising, whereas a dedicated mounted: true (not the best name) is far more clear and has little downside AFAIK.


Unable to use custom Nominatim API in subdirectory

It's impossible to use a custom Nominatim when it's in a subdirectory due to the port, even if default, being added to the end of the url.
Error: getaddrinfo ENOTFOUND http://<domain>.com/nominatim/ http://<domain>.com/nominatim/:80

Hi can you give-me an example please, many thanks

Well, I have no way, at least how I see it, that enables me to use a url with a path since the constructor only accepts a hostname to which the port is automatically attached. Which means that if I pass it a path with the hostname it ends up like http://<hostname>/<path>:80 instead of http://<hostname>:80/<path> which ends up throwing the error that you can see in my first post.

Something like this should work out.
// In the constructor
this.httpOptions = {
      hostname: getPropValue(options, 'url') || 'nominatim.openstreetmap.org',
      // Add a basePath option
      basePath: getPropValue(options, 'basePath') || '',
      port: getPropValue(options, 'port') || 80,
      agent: false
    }

// In the end method
end (cb) {
    // Instead of passing the Options object as a whole, split it up and send it as a String
    const req = http.get(this.httpOptions.hostname + ':' + this.httpOptions.port + this.httpOptions.basePath + this.httpOptions.path, responseHandler.bind(this, cb))
    ...

I haven't yet tested if this works but I'd really appreciate if you could have a look at it.
I'll see if I can create a pull request once I'm at home.

if you could do that I appreciate it 👍 thanks

merged :) many thanks mate and take care.


ENOENT: no such file or directory, open '.git/refs/heads/main'

OS: Windows 10 with Visual Studio C+
while opening start_tts_webui.bat i'm getting this error
issue:
Trascrizione avviata. File di output: D:\tts-generation-webui-main\installer_scripts\output.log
"Checking if the Micromamba/Conda environment is already installed."
"Micromamba/Conda environment already installed in C:\WINDOWS\system32\installer_files\env, skipping installation"

Starting init app (version: 0.0.6)...

Checking conda installation...
>conda --version
conda 24.7.1
Pulling updates from tts-generation-webui
There was a problem while pulling updates. Aborting...
ENOENT: no such file or directory, open '.git/refs/heads/main'
Failed to init the app, exiting...

There are several installation issues happening. Do you have conda/micromamba installed on your system?
I am not sure why it jumped out of the installation directory all the way to system32 folder. Did you run it as an admin rather than 'normally'?


Using spells from caster gauntlet permanently decreases Vis in chunk?

Not sure if this is intended, but when using any spells from the caster gauntlet, the maximum Vis in that area is lowered by the cost of the spell, and the Vis doesn't recharge? I'm not sure when this started happening - maybe it's been there the whole time.
This is for normal spells, as well as the "Plan" spell, which I think is the only thing that should have such an effect, according to the Thaumonomicon entry.

It was a mistake on my side where the reloaded Vis wasn't updating.
All is good.


Prevent testsuite from loading config out of sandbox.

This adds a limit to prevent config loading from walking outside of the test sandbox root. There was an environment variable for this, but that doesn't work too well for tests that were loading the config directly.
Fixes #9107

r? @Eh2406
(rust-highfive has picked a reviewer for you, use r? to override)

@bors r+

:pushpin: Commit 9cb8f41ec93ccc83a866088e2f3e5a289c7d3970 has been approved by Eh2406

:hourglass: Testing commit 9cb8f41ec93ccc83a866088e2f3e5a289c7d3970 with merge ecfabe6de59305f2d4ceb3f17b0cdca3d528df78...

:sunny: Test successful - checks-actions
Approved by: Eh2406
Pushing ecfabe6de59305f2d4ceb3f17b0cdca3d528df78 to master...


fix: #8475 Arrow updated on both sides

Arrow updates on both sides when moving connected objects (issue: #8475)
However, when a smaller shape is inside a bigger one, the updates are too rapid and may not be desirable.

Looks good, but if we fix the situation when both sides of an arrow is bound, we should look into fixing the case when only one side of the arrow is bound to remain consistent:

makes sense, let me try that as well!

I am facing some difficulties in arrow movement, specifically how the arrow handles transforming. Specifically, when the transformElements(...) function is called from packages/excalidraw/element/resizeElements.ts, I am able to get the desired behavior in arrow handling using the below code in updateBoundElements(...) function of binding.ts.
if (isBindingElement(changedElement)) {     if (changedElement.startBinding) {       const element = elementsMap.get(changedElement.startBinding.elementId);       if (element) {         updateBoundElements(element, elementsMap, options);       }     }     if (changedElement.endBinding) {       const element = elementsMap.get(changedElement.endBinding.elementId);       if (element) {         updateBoundElements(element, elementsMap, options);       }     }   }
However, many times when moving the arrowend, the transformElements(...) function is not called rather the handlePointDragging(...) function is called from packages/excalidraw/element/linearElementEditor.ts, which doesnot call the updateBoundElements(...) function, and thus there is no update in the bounded side of the arrow.

Yes, most likely binding update needs to be called when the handles are dragged, if the arrow is connected on the other end.

Works fine
https://github.com/user-attachments/assets/0b3a89bd-8fbc-4e07-8f60-71c2264304ed

...except  now you can't unbind a bound arrow @ritk20 :)

There are some issues with this one, like
https://github.com/user-attachments/assets/3de34bba-2cea-4db4-83ce-03eb42170dfd
and sometimes the arrow is just bound to the corners
|
https://github.com/user-attachments/assets/7907d4f7-bfe7-4b66-b6a7-2944da24a3f9
Am trying to fix these issues now

Hi @ritk20 ,
Sorry for not getting back sooner. The corner case looks okay as it is, it's because how focus point tracking is implemented and there will be an improvement happening sometime soon, which I expect will resolve this issue.
However it's a little problematic when you drag a connected shape over the other.
Maybe in this case we should fall back on the old behavior while they overlap?

should the updates stop (according to old behaviour) for both boxes or only for the un-dragged box? Which option looks better?

I prefer the current behavior, maybe @dwelle has a different opinion?


runtime dependencies

I doubt swig, cmake, gcc, eigen, pkg-config are runtime dependencies.
If boost is not linked it should be removed also.

FEniCS uses just-in-time compilation, so they are required.

ok, sorry.


Remove unknown class from Main.storyboard

Summary
Remove ScrollViewWithMarkerBar and OpaqGridScroller from Main.storyboard because they are unnecessary and I found the logs.

Related Issues
nothing.
Checklist

[x] Searching for the code using these classes.
[x] Build the application and tests.

Review Checklist

[x] I have responded to reviews and made changes where appropriate.
[x] I have tested the code
[x] I have updated comments / documentation related to the changes I made.
[x] I have rebased my PR branch onto xi-mac/master.

Thank you for merging.


Relative time is incorrect in the UI (1.4.0)

Hello,
It seems the relative time displayed in the UI is off:

Though it seems correctly displayed:

Here is the raw JSON to reproduce the issue:
[{"traceId":"1e223ff1f80f1c69","name":"post","id":"74280ae0c10d8062","parentId":"bf396325699c84bf","duration":93576,"annotations":[{"endpoint":{"serviceName":"serviceA","ipv4":"x.x.x.x"},"timestamp":1470150004008761,"value":"sr"},{"endpoint":{"serviceName":"serviceA","ipv4":"x.x.x.x"},"timestamp":1470150004102338,"value":"ss"}],"binaryAnnotations":[{"key":"host.name","value":"b","endpoint":{"serviceName":"serviceA","ipv4":"x.x.x.x"}}],"debug":false},{"traceId":"1e223ff1f80f1c69","name":"get","id":"bf396325699c84bf","duration":99410,"annotations":[{"endpoint":{"serviceName":"serviceB","ipv4":"x.x.x.x"},"timestamp":1470150004071068,"value":"sr"},{"endpoint":{"serviceName":"serviceB","ipv4":"x.x.x.x"},"timestamp":1470150004170479,"value":"ss"}],"binaryAnnotations":[{"key":"host.name","value":"a","endpoint":{"serviceName":"serviceB","ipv4":"x.x.x.x"}},{"key":"http.status_code","value":"200","endpoint":{"serviceName":"serviceB","ipv4":"x.x.x.x"}}],"debug":false},{"traceId":"1e223ff1f80f1c69","name":"post","id":"74280ae0c10d8062","parentId":"bf396325699c84bf","duration":94539,"annotations":[{"endpoint":{"serviceName":"serviceA","ipv4":"x.x.x.x"},"timestamp":1470150004074202,"value":"cs"},{"endpoint":{"serviceName":"serviceA","ipv4":"x.x.x.x"},"timestamp":1470150004168741,"value":"cr"}],"binaryAnnotations":[],"debug":false}]
Thank you!

the service names on your second span's annotations seem incorrect. They all say the same service (servicea). Your client serviceName should be different than your server serviceName, unless this is a loopback.
You'll notice that the timestamp for your "sr" is before your "cs" (which means the server received a request before the client sent it!). I suspect you have clock skew. If you make sure your service names are different between client and server, zipkin will automatically correct the skew.

Indeed, thank you for your help!

I tried with a modified json with correct service names, though the relative time is still invalid.
[
{
"traceId":"1e223ff1f80f1c69",
"name":"post",
"id":"74280ae0c10d8062",
"parentId":"bf396325699c84bf",
"duration":93576,
"annotations":[
{
"endpoint":{
"serviceName":"serviceB",
"ipv4":"<IP_ADDRESS>"
},
"timestamp":1470150004008761,
"value":"sr"
},
{
"endpoint":{
"serviceName":"serviceB",
"ipv4":"<IP_ADDRESS>"
},
"timestamp":1470150004102338,
"value":"ss"
}
],
"binaryAnnotations":[
],
"debug":false
}
,
{
"traceId":"1e223ff1f80f1c69",
"name":"get",
"id":"bf396325699c84bf",
"duration":99410,
"annotations":[
{
"endpoint":{
"serviceName":"serviceA",
"ipv4":"<IP_ADDRESS>"
},
"timestamp":1470150004071068,
"value":"sr"
},
{
"endpoint":{
"serviceName":"serviceA",
"ipv4":"<IP_ADDRESS>"
},
"timestamp":1470150004170479,
"value":"ss"
}
],
"binaryAnnotations":[
],
"debug":false
},
{
"traceId":"1e223ff1f80f1c69",
"name":"post",
"id":"74280ae0c10d8062",
"parentId":"bf396325699c84bf",
"duration":94539,
"annotations":[
{
"endpoint":{
"serviceName":"serviceA",
"ipv4":"<IP_ADDRESS>"
},
"timestamp":1470150004074202,
"value":"cs"
},
{
"endpoint":{
"serviceName":"serviceA",
"ipv4":"<IP_ADDRESS>"
},
"timestamp":1470150004168741,
"value":"cr"
}
],
"binaryAnnotations":[
],
"debug":false
}
]

CorrectForClockSkew.apply() returns a different list depending on the order of  the spans, it can select the client or the server annotations (for the second span). When I submit the input of 3 spans it returns only 2 spans.

The problem is that if the root span doesn't have any skew which is likely since it starts with only a local span SR/SS then the children don't get adjusted.
ClockSkew skew = getClockSkew(node.value());
returns null for the root span and the processing stops

Performing the clock skew adjustment even if the current skew is null works for relative time though the duration displayed in the UI is now incorrect.

IP addresses have to be different for clock skew to make any changes. It
assumes if you have the same IP address you have the same clock.

Yes I did use a different set of IP, "<IP_ADDRESS>" for serviceA and "<IP_ADDRESS>" for serviceB (see json or screenshots)
Anything else I might be missing?

We don't have any tests to cover a root span which has no client annotations. This could be a bug in the logic.

basically, I posted the json to a local server and looked in the debugger. It seems the current code only starts thinking when there's skew visible in the root span. In the case of "sr" "ss" spans, you'd not be able to know there's any skew. Hence, I think this might be a bug, especially as we've no test case around this.
We should fix this as "sr" "ss" spans are the most common type of root span!

#1465


Silent nginx after application deployment

Describe the bug
after deploying the application, the nginx containers are silent. https://splunk.github.io/observability-workshop/v5.66/en/other/1-imt/gdi/nginx/index.html#2-create-nginx-deployment
To Reproduce
Steps to reproduce the behavior:

Go to '...'
run commands
run locust
all requests get 404

Expected behavior
i have access to the web application and locust can run on the web application
Screenshots
If applicable, add screenshots to help explain your problem.

Environment (please complete the following information):

o11y4rookies workshop

I see that this is expected behaviour. This ticket can be closed then. I appologize.


Home.md has broken links

https://github.com/angular/angular-cli/blob/master/docs/documentation/home.md
* [ng new](new)
* [ng serve](serve)
* [ng generate](generate)
* [ng test](test)
* [ng e2e](e2e)
* [ng build](build)
* [ng get/ng set](config)
* [ng docs](docs)

instead of
* [ng new](new.md)
* [ng serve](serve.md)
* [ng generate](generate)
* [ng test](test.md)
* [ng e2e](e2e.md)
* [ng build](build.md)
* [ng get/ng set](config.md)
* [ng docs](docs.md)

@metamaker Repository is just used to maintain the documentation not view. Please visit wiki to view the detailed documentation. https://github.com/angular/angular-cli/wiki

@sumitarora So you will just leave broken links on github in the repository.
I didn't even have a look at wiki, honestly, because I always check docs/ folders first. And usually people can navigate docs via links from one .md file to other, which is not possible here.


Running Javalin service in AWS lambda

How do I go about running a Javalin REST service in AWS lambda? I see on the AWS has released some wrappers for other java frameworks but I cant find anything for Javalin. Anyone tried this before? I guess I will have to implement a wrapper myself. Any pointers?

You need to use a Servlet adapter (like https://github.com/bleshik/aws-lambda-servlet), then you can run Javalin in standalone mode: https://javalin.io/documentation#other-web-servers

Makes sense. Ill try this, thank you

Let me know how it goes!

It worked and it was pretty straight forward:
`public static Servlet getServlet() {
Javalin app = Javalin.createStandalone();
  app.before(ctx -> ctx.contentType("application/json"));
  app.post("api/ping", ctx -> {
      ctx.status(200);
      ctx.json("Hello World");
  });
  return app.servlet();

}`
`public class JavalinAdapter extends ServletRequestHandler {
public JavalinAdapter() {
    super("/", JavalinApp.getServlet());
}

}`

Great, thanks for the update!


build: Configures ESLint and Prettier

Summary of Changes
Updates TypeScript linting and fixes some issues
Integrates eslint config into package.json file
Adds prettier eslint config
Applies react recommended lint rules
Fixes missing rel attributes on target blank links
Adds warnings for airbnb issues
CheckList
Make sure you have checked all steps below to ensure a timely review.

[x] PR title addresses the issue accurately and concisely. Example: "Updates the version of Flask to v1.0.2"

In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

[x] PR includes a summary of changes, including screenshots of any UI changes.
[x] PR adds unit tests, updates existing unit tests, OR documents why no test additions or modifications are needed.
[x] In case of new functionality, my PR adds documentation that describes how to use it.

All the public python functions and the classes in the PR contain docstrings that explain what it does

[x] PR passes all tests documented in the developer guide

Codecov Report

Merging #477 into master will decrease coverage by 5.82%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #477      +/-   ##
==========================================
- Coverage   80.88%   75.05%   -5.83%
==========================================
  Files         223       42     -181
  Lines        5487     1752    -3735
  Branches      637      161     -476
==========================================
- Hits         4438     1315    -3123
+ Misses        989      392     -597
+ Partials       60       45      -15

Impacted Files
Coverage Δ

...pplication/static/js/ducks/announcements/api/v0.ts

...ic/js/components/common/ResourceListItem/index.tsx

...ation/static/js/components/SearchPage/constants.ts

.../static/js/components/PreferencesPage/constants.ts

...dsen_application/static/js/config/config-custom.ts

...components/TableDetail/WatermarkLabel/constants.ts

...application/static/js/ducks/notification/api/v0.ts

...sen_application/static/js/utils/navigationUtils.ts

...tic/js/components/common/ResourceList/constants.ts

...on/static/js/ducks/tableMetadata/owners/reducer.ts

... and 95 more

Continue to review full report at Codecov.

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


Find MIT & BSD licensed code for the programming Bayesian trainer and internalize it into cahoots using some DB format.

Acceptance Criteria:

Code needs to be BSD or MIT licensed.
The code needs to be inside cahoots instead in a submodule.
The code needs to be stored in some kind of database or binary format (sqlite maybe?).
The licenses for all code should be added to the 3rd party license file in cahoots root.

(The reason for the third point is that it needs to be in a format where it will not be recognized as part of this project by github, and therefore throw off the language statistics in cahoots.)

Done


docs: Add note about missing @entity directive error

Resolves #402
Other docs changes for @entity directive had already been made.

@Zerim I'm going to pull this in, hope you don't mind. 😉


Card.io cause Non-public API usage

I got some trouble when I try to upload my app to AppStore.
Apple reject the app with these error message:
Non-public API usage:
The app references non-public selectors in MyAppiOS: cardNumber, cardType, libraryVersion, navigationBarStyle, navigationBarTintColor, preload, setCardNumber:, setNavigationBarTintColor:
Deep searching told me that the Card.IO is causing the problem, indeed it has all the above selectors.
The same code was uploading successfully. What can be the cause of such behavior?

I would ask Apple to be more specific and to make sure they're not incorrectly identifying private API usage. The card.io methods you listed are not private system API.
I seem to recall incorrect builds causing some problems (e.g. wrong architectures; wrongly linked libraries/frameworks), but nothing specific for non-public API usage. If anyone has any suggestions, please leave a comment.

It's Apple's mistake.
We used to see a similar issue from time to time a few years ago -- apparently card.io contained some identifiers which happened to match non-public Apple identifiers, and Apple's screening tests caught these as false-positives.
In your case today, Apple's problem would seem to be a different one. It seems unlikely that they'd be complaining because an app contains an identifier like libraryVersion!

possible to update the cardio library to avoid using the above non-public selectors, so won't cause Apple rejection even they make mistake?

Would Cardio consider change the name of  references non-public selectors so to avoid conflict with Apple's mistake?

@eversunsoft I think you should ask Apple to review their process to help eliminate false positives or get an understanding of what the real issue is. Names like libraryVersion, cardNumber, preload, etc. are probably so common that if it isn't card.io, you'll encounter it with other dependencies.
If you really want to change the names, you can try to the fork the library, rename them, and build the library for yourself (build instructions are included with the source) but again, I would stress that this really should be something Apple either fixes or better explain what the issue is. Given that, I'll close this issue. If there are more details about this issue, please leave a comment, and we can reopen.

I have the same problem when trying to submit my Xamarin.iOS application in the Apple Store. There are at least 2 more developers unable to update the version: https://components.xamarin.com/view/cardioios
Could give special attention to solve this problem?

So we also started getting rejected for private api usage. https://github.com/paypal/PayPal-iOS-SDK/issues/456
I did what was recommended here and argued the point to Apple but got this response.
Thank you for your reply and patience during extended review. Our team has re-reviewed this app to ensure our findings were accurate, we found this app contains references to the following selectors:
presentCardIOPaymentViewControllerForNavigationController:forDelegate:]

To proceed with normal review it would be appropriate to check these locations to ensure your app is free of using Private APIs, if these selectors are your own code it would be appropriate to revise the implementation to statically call this method or rename the selector to avoid this concern on your submission.

We look forward to reviewing your revised binary.

Thank you,

App Store Review

They don't seem to really care that it is a name collision. Its hard for us to argue against Apple also because my argument is. Paypal told me its not a private API (I fully believe it but I can't back up the statement). Unfortunately Apples review process is so inconsistent because we had been using this version for our last couple of releases ! Is it any way possible to change the method name. It will hopefully save some developers some time in the future also because at this stage for us anyway we want to get this release out and its at the stage where we would have to remove Paypal as an option from the app or at least stop using the SDK :(

We are looking into trying to mitigate some of the collisions. Hopefully it isn't because of that specific method that they named in the email though since that's pretty unique to this project.

@bluk the one we initially got flagged for was. setNavigationBarTintColor I am not really sure why they flagged presentCardIOPaymentViewControllerForNavigationController:forDelegate:] because you can't get much more unique than that.


Add TransactionDetails mappers tests

At the moment we are covering MultisigTransactionDetailsMapper, ModuleTransactionDetailsMapper, and TransferDetailsMapper by just using black box tests from the controller perspective (transactions.controller.spec.ts).
Given the complexity of some mappings contained in those classes, it would be nice to have specific unit test classes which cover all the possible flows in the mappers. So this issue aims to:

Create a unit tests class for MultisigTransactionDetailsMapper specifically.
Create a unit tests class for ModuleTransactionDetailsMapper specifically.
Create a unit tests class for TransferDetailsMapper specifically.

For reference when tackling this, we should check that rejectors are retrieved from both queued/executed transactions. It would also be worth testing against multiple queued rejections as well.


Adds a setting to launch the app on system login

Is this something you would accept as a PR? It's done via https://github.com/Teamwork/node-auto-launch which should work on all three platforms, I only tested windows so far.
However, this has one problem. if you uninstall the app, you will end up with the autostart entry abandoned. (at least on windows)
I wrote code, that should handle it, but it doesn't work and I don't see why.

Please refer to my comments.

BTW, on OS X, users can easily setup an application as Open on login by right-clicking on Dock. So I think this feature is not necessary on OS X. How do you think?

Just in my personal opinion, the registry is not good way. How do you feel?
For example, Slack creates a shortcut on C:\Users\%USER%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

Yes, which I tried some weeks ago, but it either didn't work or wasn't as neat. Not sure about the details why. Maybe I was fooled by the not working uninstall behavior there.

Checked on Windows 10 x64 only. Do you have any updates?

Yes, I can't get it to load on intialize, for some reason
settings.js:982 Warning: setState(...): Can only update a mounted or mounting component. This usually means you called setState() on an unmounted component. This is a no-op. Please check the code for the SettingsPage component.warning @ settings.js:982

settings.js:982 Warning: DeprecatedComponent is changing a uncontrolled input of type checkbox to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components

Also I start to think, that it might not be worth to exclude OSX from this. If it works without problems with OSX, like it does on windows (if we can figure the other stuff out) it might make sense to still add it on OSX. Just so that we don't have if cases everywhere.

Okay, the first error is also happening on master :(

Can't get/block the promise from node-auto-launch, so it only fills up way after we loaded everything for the settings menu, which then leads to a wrong checkbox.

webpack raises warning about node-auto-launch. I'm not sure what is vertx, but it seems the promise from node-auto-launch is not working.
WARNING in ./~/auto-launch/~/es6-promise/dist/es6-promise.js
Module not found: Error: Cannot resolve module 'vertx' in D:\Users\yuya-oc\git\mattermost-desktop\node_modules\auto-launch\node_modules\es6-promise\dist
 @ ./~/auto-launch/~/es6-promise/dist/es6-promise.js 131:20-30

Probably https://github.com/stefanpenner/es6-promise/issues/100 is related.

Sorry, the previous comment was my misunderstanding. The promise was returned.

Thank you working fine now.
Your still sure about leaving OSX out of the mix?

Sure, however when I read node-auto-launch, it seems that the module internally uses the same way which I wrote. But I haven't checked actual behavior yet. If the behavior is same, I agree that the feature is also added to OS X.

Should I change it then and you test or will you test and I will change it afterwards?

Just checked on my Mac by simply removing if statements and small fix. The feature doesn't work.
Although, I think the PR is enough for merging. Please check my comments to fix CI.

Should be updated now.


doesn't show the app

This module when I installed for the first time, it works normally. But the problem began to happen when I discovered a module that made me unable to access the Internet. I searched that module by removing all the modules and reinstalling (later I found this cause is not from Memeui). Unfortunately, I removed the memeui symbol on the main screen (1) but has not taken the steps as instructed. And so when I remove (2) and reinstall it on Magisk, the application is installed but does not appear on both the main screen and in the settings. I tried to use the order as the article but not (maybe I did not have experience).
The phone I am using is Redmi 7A 12.5.2 with the latest Magisk Delta.
Hope you will respond soon


Refactor components to use FormControl

FormControl can automatically pass error, disabled, and required state down to the label, input, and helper text, rather than specifying those props on each individual component.
https://www.loom.com/share/dc737dc31af34ba3b1b6726090caf908

:tada: This issue has been resolved in version 4.3.7 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Maheo I - Lopez's Farm

At Lopez's farm the doors to his habitat are floating above it, it was fine before I started the quest not that I have finished destroying spacer ships and came here as part of the quest the doors are bugged.

Game Version
<IP_ADDRESS>
New Game
No
Reproduction Steps
It only happened once I had go to a specific part in the questline where I have to return to Lopez's Farm. Perhaps if others do this they will get the same thing.

Floating airlock doors were officially fixed by Bethesda.


Prevent Bolt from rewriting files as often

Debounced File Saving:
The updated version introduces a debounced saving mechanism. This helps reduce the number of file write operations by delaying the save for a short period (500ms) and combining multiple save requests into a single operation. It also checks for actual changes in the content before saving, which can further reduce unnecessary writes.
Content Caching:

The new version introduces a content cache (#contentCache) to store the latest content of each file. This allows for quick comparisons between old and new content without reading from the file system every time.

Immediate In-Memory Updates:

The updated version updates the in-memory representation of the file immediately after a save operation is triggered, rather than waiting for the file system watcher to detect the change. This provides a more responsive user experience.

Error Handling:

Both versions include error handling, but the new version provides more detailed logging, which can be helpful for debugging.

Performance Optimization:

The debounced saving and content caching mechanisms in the new version can lead to better performance, especially when dealing with frequent file changes or large files.

Is there a reason you closed this? Looks awesome @ali00209!

i added new a one [https://github.com/coleam00/bolt.new-any-llm/pull/59]


DS-278 add page padding css vars

Jira
https://pegadigitalit.atlassian.net/browse/DS-278
Summary
Adds page padding CSS vars to global styles.
Details

Responsive CSS vars are created to handle page padding and page max-width.
The method of using a wrapper element is no longer needed. Instead, setting padding using these vars will achieve the same effects.

How to test
Run the branch locally. Create a dummy element and test out the CSS vars, make sure it works as expected.
.test {
  @include bolt-full-bleed;
  padding-right: var(--bolt-page-padding-x);
  padding-left: var(--bolt-page-padding-x);
  background: red;
}

@danielamorse That's what the full-bleed mixin does, you can nest as much as you want and still make something full bleed, that's how our bands work. Basically all still works the same way but now we can reduce one layer of markup. We'll have to go through our codebase to remove wrappers from bands and maybe some other components, but that doesn't have to be done right away.


interface, premium, pets, teacher, Ritik translating to russian

Coverage remained the same at 62.136% when pulling ab383e9395b3f7da899ce323c7721d7c5fbed5eb on imgVOID:master into 5c8166f0cd85c02660e4b7622fdb4eb290526c77 on codecombat:master.


HTML Tag Visible in NIV Bible Text

Dear GsLogiMaker,
I hope this message finds you well. I've noticed an issue in the NIV version of the Bible text generated by your application where an HTML break line tag () is appearing within the scripture text. This tag seems to be present only in the NIV version and is not found in other versions.

I'm looking forward to your response and hope for a solution that will improve the readability of the scriptures in the NIV version.
Best regards,
gpgao

I'll see about getting that fixed. Thanks for letting me know!

I've released an update fixing this instance. I'll keep this issue open for a while in case there are other tags not displaying properly.

Dear GsLogiMaker,
Thank you for your attention.
I have reviewed the Isaiah 53 passage in the CUNPS (Chinese Union New Punctuation Simplified) version and found the  tag present. This is likely an oversight in the HTML markup which should not be visible in the text.
Warm regards,
gpgao

I'm using the latest version of MyBible and I don't see it. I believe you have to update MyBible manually, and if you do that it should bed fixed.
If you go to the community plugins tab in the settings then click on MyBible, it will take you to the download page where there should be a button to update the plugin.

Dear GsLogiMaker,
Thank you very much for your prompt attention and efforts to address the issue I've reported. I truly appreciate it.
I have followed your guidance and checked the versions of both the "My Bible" plugin and Obsidian. Currently, I am using version 1.1.4 of the "My Bible" plugin and version v1.5.12 of Obsidian.
Despite updating and ensuring everything is current, I am still encountering the issue with the  tag appearing within the text of Isaiah 53 in the CUNPS version. For clarity and reference, I have attached the settings of the plugin as they are configured on my system.
I wonder if there might be an additional step or configuration I am missing that could resolve this issue. Any further guidance or suggestions you could provide would be greatly appreciated.
Thank you once again for your support and the effort you put into maintaining and improving this plugin. It plays a significant role in my study and engagement with the scriptures.
Warm regards,

I agree with @gpgao - in version 1.1.4 the same issue was fixed with the NIV version.  Unfortunately, it still manifests in the Message (MSG) when downloading.  I have the same settings as gpgao.

In addition, the default settings create links for the first chapter of each book, the previous chapter, the current book, the next chapter, and the last chapter of each book.  All works perfectly except for the link to the book itself (ie: "Genesis").  Nothing in the parsing of the text creates a file for the book as a whole.  Is it possible to enhance the logic to create a single file for each book that contains links to all the chapters (and optionally verses) for that book, so that the default link goes to a valid page, versus a non-existent link?

Awesome plugin by the way!  Saved me tons of time importing multiple translations into my vault!

Yeah I could definitely add a generator for book header files. Don't know why I didn't think of that sooner. 😅

I agree with @gpgao - in version 1.1.4 the issue was fixed with the NIV version. Unfortunately, it still manifests in The Message (MSG) when downloading.

Could you give a specific chapter/verse where this occurs?

Yeah I could definitely add a generator for book header files. Don't know why I didn't think of that sooner. 😅

I created an issue to track this feature #12 . Any further discussion of the topic should be done there. 👍

Could you give a specific chapter/verse where this occurs?

Unfortunately, I've already done the global fix with a text editor, and I'd rather not screw up my synching by re-importing the MSG, but if memory services, Genesis 1:3 was a verse that I saw the  tags in, if that helps.


SBUS parsing fixes

The changes here should be merged with:
https://github.com/PX4/Firmware/pull/879/files
At that point things would behave probably much better, since its timing-agnostic.

I'm closing this and will send a new PR with complete and proper S.BUS2 parsing.


Delayed response time of apache backend api

Please provide us with the following information:

I have an apache backend in one container and postgresql as db in another container both are able to communicate in ACA environment but the same setup in VM under same docker network has a response in like 2 seconds and in the container apps it is taking average of around 50 seconds and sometimes url not found error is coming up..
This issue is a: (mark with an x)

[ ] bug report -> please search issues before submitting
[ ] documentation issue or request
[ ] regression (a behavior that used to work and stopped in a new release)

Issue description
A clear and concise description of the observed issue.
Steps to reproduce

..
..

Expected behavior [What you expected to happen.]
Need response of backend api under 3 seconds
Actual behavior [What actually happened.]
Taking around 50 secs for response from the api
there are no cpu spike or memory usage
I'm using both of the container in a same workload profile
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Ex. Did this issue occur in the CLI or the Portal?

Thank you for reaching out @vigneshvky7 Here are a few things to check:

Please turn off scale-to-zero by setting your minimum scale of both backend and db to a minimum of 1
Can you please share a screenshot of the "url not found error", it would be useful to see so we can get a better picture of which part of the platform generates it.
Does the slow response happen only once in a while or can you reproduce it easily and within short succession?