[iOS][Snapshotting] Snapshotting a view that has not been rendered at least once requires afterScreenUpdates:YES.

When I tried to make the text input of a text field start with a capital letter by default and tested it on a physical iOS device, I got the following message in the debug console, after calling TextEditingController().clear():
[Snapshotting] Snapshotting a view (0x104e3dd80, _UIReplicantView) that has not been rendered at least once requires afterScreenUpdates:YES.

Steps to Reproduce

Run flutter create bug.
Update the main.dart as follows: .

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  final controller = TextEditingController();
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            TextField(
              controller: controller,
              textCapitalization: TextCapitalization.sentences,
            ),
            TextButton(
              onPressed: controller.clear,
              child: Text('Clear TextField'),
            ),
          ],
        ),
      ),
    );
  }
}

Run the App on a physical iOS device
Type anything into the text field and press Clear TextField which calls TextEditingController().clear()

Expected results:
A cleared TextField.
Actual results:
A cleared Textfield and a message in the debug-console saying:
[Snapshotting] Snapshotting a view (0x104e3dd80, _UIReplicantView) that has not been rendered at least once requires afterScreenUpdates:YES.

Flutter doctor -v

[✓] Flutter (Channel beta, 1.26.0-17.6.pre, on macOS 11.2.1 20D74 darwin-x64, locale en-DE)
    • Flutter version 1.26.0-17.6.pre at /Users/fynnlemburg/development/flutter
    • Framework revision a29104a69b (9 days ago), 2021-02-16 09:26:56 -0800
    • Engine revision 21fa8bb99e
    • Dart version 2.12.0 (build 2.12.0-259.12.beta)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/fynnlemburg/Library/Android/sdk
    • Platform android-30, build-tools 29.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    • CocoaPods version 1.10.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] VS Code (version 1.53.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.19.0

[✓] Connected device (1 available)
    • Chrome (web) • chrome • web-javascript • Google Chrome 88.0.4324.192

• No issues found!

I was able to replicate this on latest master using physical device.
[Snapshotting] Snapshotting a view (0x112870b70, _UIReplicantView) that has not been rendered at least once requires afterScreenUpdates:YES.
Doesn't occur on simulator though.

flutter doctor -v
[✓] Flutter (Channel master, 1.27.0-9.0.pre.106, on Mac OS X 10.15.4 19E2269
    darwin-x64, locale en-IN)
    • Flutter version 1.27.0-9.0.pre.106 at
      /Users/dhs/documents/Fluttersdk/flutter
    • Framework revision 1610a27476 (4 hours ago), 2021-02-25 20:26:02 -0800
    • Engine revision 1515b1d4a4
    • Dart version 2.13.0 (build 2.13.0-79.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at /Users/dhs/Library/Android/sdk
    • Platform android-30, build-tools 30.0.0
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin
        code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see
      https://guides.cocoapods.org/using/getting-started.html#installation for
      instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)

[✓] VS Code (version 1.53.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.1

[✓] Connected device (4 available)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.2
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 88.0.4324.192

! Doctor found issues in 1 category.

CC @justinmc

This may be the relevant line in the engine.  I'll have to dig into this more and see if it's a problem with the iOS input plugin in the engine or if the framework is misusing it.

I have the same issue when running on a physical device - my homepage consists of just one text field, even if I comment out my TextField the issue still occurs. I get the below warning message.
[Snapshotting] Snapshotting a view (0x107814a00, UIKeyboardImpl) that has not been rendered at least once requires afterScreenUpdates:YES.
This happened after I recreated my iOS folder using flutter create today due to other issues that I think arose as a result of updating some libraries in my pubspec.yaml. A little side note, I'm getting a bunch of tcp/network logs (I suspect this is to do with firebase packaged being updated) not sure if this is linked to this issue too.

Thanks for the additional case!

I am having the same issue for IOS when running on a real device, Is there any solution for this?

I'm using a physical device, Iphone XR, ios 14.7
And I had the same problem.
My screen contains RadioButton and Checkbox of import 'package:flutter/material.dart';
When I navigate through fields using VoiceOver screen reader, it prints this error to the console
[Snapshotting] Drawing a view (0x102d041a0, FlutterSwitchSemanticsObject) that has not been rendered at least once requires afterScreenUpdates:YES.

I am running into this as well when I am testing on a real device.
What I have noticed is it happens if the TextField is set to:
TextCapitalization: TextCapitalization.words
It goes away if I take that out, but as soon as I try to capitalize a word in that textfield that same error pops up again in the log.  I am pretty new to flutter so I wasn't sure if I wasn't doing something correct and found this open ticket.

This issue is not reproducible on latest stable and master channel with provided sample code.

Device: Iphone 7 (iOS 14.8.1)

flutter doctor -v
[✓] Flutter (Channel stable, 2.10.5, on macOS 12.2.1 21D62 darwin-x64, locale en-VN)
    • Flutter version 2.10.5 at /Users/huynq/Documents/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5464c5bac7 (2 weeks ago), 2022-04-18 09:55:37 -0700
    • Engine revision 57d3bac3dd
    • Dart version 2.16.2
    • DevTools version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)

[✓] Android Studio (version 4.1)
    • Android Studio at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.7042882/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] Android Studio
    • Android Studio at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-1/203.7185775/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)

[✓] IntelliJ IDEA Community Edition (version 2020.3.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.62.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.29.0

[✓] Connected device (3 available)
    • sdk gphone x86 (mobile) • emulator-5554 • android-x86    • Android 11 (API 30) (emulator)
    • macOS (desktop)         • macos         • darwin-x64     • macOS 12.2.1 21D62 darwin-x64
    • Chrome (web)            • chrome        • web-javascript • Google Chrome 100.0.4896.127

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

[✓] Flutter (Channel master, 2.13.0-0.0.pre.908, on macOS 12.2.1 21D62 darwin-x64, locale en-VN)
    • Flutter version 2.13.0-0.0.pre.908 at /Users/huynq/Documents/GitHub/flutter_master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 666a5c9078 (13 minutes ago), 2022-05-05 01:44:08 -0400
    • Engine revision 327be3c357
    • Dart version 2.18.0 (build 2.18.0-84.0.dev)
    • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)

[✓] Android Studio (version 4.1)
    • Android Studio at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.7042882/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[!] Android Studio
    • Android Studio at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-1/203.7185775/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.

[✓] IntelliJ IDEA Community Edition (version 2020.3.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.62.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.29.0

[✓] Connected device (3 available)
    • iPhone 13 (mobile) • 5F5D609C-3B0B-4C48-872C-961928157361 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-2 (simulator)
    • macOS (desktop)    • macos                                • darwin-x64     • macOS 12.2.1 21D62 darwin-x64
    • Chrome (web)       • chrome                               • web-javascript • Google Chrome 101.0.4951.54

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

@TSurridge : Can you pls provide device info (model, ios version) as well as flutter doctor -v output here?

Having the same issue. Has there been any progress on this? Any work around?

@stuartmorgan Not sure why this was assigned off of team-ios. Generating shapshots that have native views in them is an embedding concern. Looking at the code, it would seem like following the snapshotting logic in FlutterViewEngineDelegate in the iOS embedding would be the way to go.

@stuartmorgan Not sure why this was assigned off of team-ios.

It just was a mass-update of everything that had f: material design since those had incorrectly not been routed to team-design when they had a platform label; this got caught in that mass update.

I found this using google search.
I am using straight SwiftUI, no Flutter or any other non-Apple framework.
And I got this message.
So, NOT related to Flutter, but caused by something inside the iOS/Swift/SwiftUI app (in my case).


Support Cargo workspaces

Fixes #45

@dmoka this is not quite ready to merge, but I think it does work, and maybe you could try it on your tree and let me know. It does seem to work on some open source workspaces.
Comments on the code are also welcome if you want.

@dmoka this is not quite ready to merge, but I think it does work, and maybe you could try it on your tree and let me know. It does seem to work on some open source workspaces.
Comments on the code are also welcome if you want.

Just tested on a bigger project, works like charm, thanks for this change!


Cross-compilation scala 2.11 / 2.12

Related to #24
@Willymontaz @ylorenza Can you review it ?

Codecov Report

Merging #25 into master will decrease coverage by 0.42%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master      #25      +/-   ##
==========================================
- Coverage   81.78%   81.36%   -0.43%
==========================================
  Files          17       18       +1
  Lines         615      617       +2
  Branches       36       36
==========================================
- Hits          503      502       -1
- Misses        112      115       +3

Impacted Files
Coverage Δ

...n/scala-2.11/fr/vsct/dt/maze/helpers/package.scala
0% <0%> (ø)

...t/maze/topology/MultipleContainerClusterNode.scala
88.67% <0%> (-1.89%)
:arrow_down:

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 962d4c6...01162a2. Read the comment docs.


Make "Survival" section readable

Without punctuation, this sentence is really hard to read. No more!
Let me know where to update the target branch to (away from master) so you can actually merge this :)

@smichel17 thanks for your feedback! We aren't making any edits to our terms at this time, but we will take them into consideration during our next round of feedback. We can keep this open until then 😄

I,did not do this
On Jan 3, 2019 9:12 PM, "Marcel Raschke"<EMAIL_ADDRESS>wrote:

@MarcelRaschke approved this pull request.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/github/site-policy/pull/126#pullrequestreview-189248004,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AqCiRx9MIZ-bkd5pG5L0_8L47vmgPVbTks5u_ridgaJpZM4WbuFA
.

Thanks for the feedback @smichel17! We incorporated your change into this round of updates via https://github.com/github/site-policy/pull/162.


FT: Add UtapiReplay

Add npm script to initiate UtapiReplay instance and start the replay job.
Update Config.js to handle UtapiReplay configuration options.

Depends on https://github.com/scality/utapi/pull/109.

@ironman-machine try

Hello @bennettbuchanan
Starting end to end procedure using the following payload:
{"REPO_NAME": "S3", "DEFAULT_BRANCH": "rel/6.4", "SCALITY_S3_BRANCH": "ft/add_utapi_replay"}
Please follow http://ci.ironmann.io/gh/scality/Integration/9724 for CI status.

e2e passed


Add a user search functionality

Feature
Add a user search functionality
Description
On the search of a user name it should navigate to profile page

completed


refactor: Move source file for NorthstarLauncher page

The source file for NorthstarLauncher repo was in the wrong location in the source tree. Most likely a leftover from moving files around ^^

Also purposefully didn't update SUMMARY.md to see if linkcheck catches it ^^


Reclaim Stolen Bitcoin-USDT-ETH-DOGECOIN.

Web: https://cybergeniehackpro.xyz/
Telegram:  CyberGenieHackPro
W:A: +1252512039*1
I boldly need to use this medium to share the great achievement I recently achieved with the Cyber Genie Recovery Team. The team Cyber Genie is a trusted recovery firm with several years of experience that has aided several individuals around the continent with great support for helping lost cryptocurrency victims. No one who comes across, Cyber Genie Recovery team leaves their problems unattended, they are capable, reliable, trustworthy, dedicated, and above all they are willing to go the extra mile to achieve success at any cost to avoid individuals to avoid losing their hard-earned money. I was convinced by one crypto investor I met on Instagram who swayed me into falling victim to his fraudulent acts. After a few weeks, I attempted to withdraw the supposed profits I made from the investment. I wasn't able to withdraw because the page was showing an error. I immediately contacted the team support and I didn't get any feedback. Cyber Genie Recovery Team came to my rescue ensuring every investment to that criminal was successfully recovered within the hour time frame I was promised. after I provided all the information they needed from me. Contact, Cyber Genie Team Recovery team for inquiries above.

Because of its innovative features, Bitcoin has developed into a digital currency that offers users independence and control over their finances. However, there are risks connected to Bitcoin's complex security measures and decentralized structure, especially in terms of the potential for financial loss. Losing access to Bitcoin can be distressing and might make one feel helpless and angry. Thankfully, Daniel Meuli Web Recovery provides a solution to this issue. It can be extremely upsetting to lose your hard-earned Bitcoin. No matter what causes it—a disregarded password, a lost digital wallet, or even nefarious hackers—the repercussions are real and annoying. You lose not just your hard-earned money but also the opportunity to make money in the extremely erratic bitcoin market. Errors and mishaps happen, and no fan of Bitcoin wants to deal with that headache. The savior of misplaced Bitcoin, Daniel Meuli Web Recovery, is here. People can now recover their lost or stolen cryptocurrency thanks to this ingenious remedy. With their team of recovery experts and expertise in blockchain research, Daniel Meuli Web Recovery is like a glimmer of light for people who thought their Bitcoin was lost forever. Perhaps you're asking yourself, "What sets Daniel Meuli Web Recovery apart from the competition?" Great query! Daniel Meuli Web Recovery addresses each issue individually and adopts a complete strategy, in contrast to other solutions that offer short fixes with no assurances. They realize that in order to optimize the likelihood of a successful recovery, every scenario is different and calls for a customized approach. Daniel Meuli Web Recovery stands out for its unmatched expertise in blockchain research. They are able to trace and track Bitcoin transactions even in the vast and complex world of cryptocurrency because of new technologies and powerful algorithms. They can identify crucial hints and potential escape routes thanks to this. Please do not wait to contact Daniel Meuli Web Recovery at: so they can help you recover your lost bitcoin. Do not assume that it is lost forever. Please carry out.
Email. Danielmeuliweberecovery @ email . c o m
Telegram +,3,9,3,5,1,2,0,1,3,5,2,8
Best regards.

A few months ago, I had a tough time when my bitcoin was stolen. It was really hard for me. Thankfully, WebCipher Cyber Security Service came to my rescue. They were really professional and helped me get back what I thought was gone forever. I'm so thankful for their help and I think they're great for anyone who needs help with crypto recovery. You can contact them through email at<EMAIL_ADDRESS>and also whatsapp: +16093651751

Embarking on a journey to recover your stolen or lost Bitcoin can feel daunting, especially when burdened by debt and financial struggles. However, for many individuals like myself, it's a journey of Hope, resilience, and ultimately, triumph. Having lost a huge amount of funds in Crypto investment kind of made it hard for me to trust any other online dealings whatsoever but when my debts started closing in, I knew I had to recover my Bitcoin investments or risk losing my house and every other asset in my name so I made some research online for any helpful information, on this pursuit I learnt about Recovery Companies but choosing the right one to go with was very hard but i decided to trust my instincts and reach out to Cyber Asset Recovery, I don’t know what I would’ve done if I didn’t found this team, I took note of their email contact information (  Cyberassetrecovery@ protonmail.com ) and what a bless day that was, as soon I contacted the team, all my debtor’s stopped harassing me, I was able to get them off my back after clearing out all my outstanding debts with my recovered funds, and made easy payment plans with some of them. Few months ago I had lost my business and nobody financed me. today thanks to Cyber Asset Recovery, I finance three trucks already, my company is doing good, I’m working with UPS, and I have recommended them to a friend of mine as well and will continue to recommend them to anyone in the near future. Very professional and easy to work with, thank you Cyber Asset Recovery, a thousand times thank you. Website at:   https://cyberassetrecovery.pro/  Or Telegram ID: @CyberAssetRecovery & +1<PHONE_NUMBER>


Fixed check answers page and related specs

Context
Ticket: https://dfedigital.atlassian.net/browse/CPDNPQ-1360
Changes proposed in this pull request
Making all check answers pages containing all answers
Failed feature specs screenshots
If any of the feature specs would fail, there will be page on the wiki with all
failures:
https://github.com/DFE-Digital/npq-registration/wiki/

@javier-npq
Can we change these dashes to a endash, like this:  –

@javier-npq point 12 on the ticket isn't appearing "ITT - If a user has the Employment type of ‘As a lead mentor for an accredited initial teacher training (ITT) provider’ and they are not doing the ‘Leading teacher development’ NPQ the question ‘How is your NPQ being paid for?' should appear on the check answers page as the row below 'Course’"

@javier-npq the rows the questions specific to the EHCO course should all appear above the course funding and provider rows.

@javier-npq for Maths course

row should sit above course funding and provider rows.
the label shouldn’t have ? at end. Sorry that was a mistake on the ticket
After the 'no' change the dash to endash –

@javier-npq I've tested all routes now and all looks good.


Test Accuracy

Hello,
I am implementing Bayes-by-prob using Tensorflow.
What is the maximum test accuracy that can be reached using the MXNET code?

Ping the primary author of that notebook.


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target_d73ce98b-4d92-4584-87c5-361bc50a8400/pull/1 is merged into live branch.
Auto archive content to https://github.com/VSC-Service-Account/docs-archive-test-target_d73ce98b-4d92-4584-87c5-361bc50a8400.git

Docs Build status updates of commit 36b810c:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-ServiceAccountCannotAccessRepository] Your repository https://github.com/VSC-Service-Account/docs-archive-test-source has enabled Docs Build service account. It seems that at least one of the accounts, e2ebd4, does not have Read permission to the repo. Please ask your repo admin to grant correct permission to service accounts (refer to this document: https://review.docs.microsoft.com/en-us/engineering/projects/ops/engdocs/how-to-grant-service-account-permission-in-your-repository?branch=master#vsc-service-account) and then retry the build. Don't know who to contact? Refer https://repos.opensource.microsoft.com/VSC-Service-Account/repos/docs-archive-test-source/permissions/ to get admin list of the repo.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Implement HEC Indexer Acknowledgement

Implement the Indexer acknowledgement on top of the move to the periodic batching sink #63.
Details at http://dev.splunk.com/view/event-collector/SP-CAAAE8X

Closing in favour of #83


Unify monitor processing logic.

There are two places where monitor descriptions are passed through the
RDP protocol:

TS_UD_CS_MONITOR
DISPLAYCONTROL_PDU_TYPE_MONITOR_LAYOUT

The processing logic for both of them is similar enough that they should
be unified.
Note that this is also the first step to making resizing work with the
Extension GFX channel.

Hi @Nexarian
Thanks for this.
I've added a few review comments for you above. If there's anything you disagree with please come back at me.
As regards the coding standard, and particularly given @aquesnel's #1879, can I suggest you run the files you've modified through astyle? There's some instructions on the wiki.
Personally, all I've done in my dev environment is define ARTISTIC_STYLE_PROJECT_OPTIONS=astyle_config.as and then I run astyle on individual files. There's a bit of a trick to it in that if you don't wildcard an argument it grumbles like this:-
$ astyle os_calls.h
Recursive option with no wildcard
Did you intend quote the filename
Artistic Style has terminated

Fix by wildcarding your arg:-
$ astyle os_calls.h\*
------------------------------------------------------------
Directory  /home/mjb/xrdp/common/os_calls.h*
------------------------------------------------------------
Formatted  os_calls.h

Hope that's useful.

Lets wait until https://github.com/neutrinolabs/xrdp/pull/1879 to merge this then so that my change has no risk of breaking the style change.

Alright, I've addressed all of the comments and then verified that the update PR works correctly and doesn't break dynamic resizing.
Take another look @metalefty @aquesnel

Addressed comments, give it another look!

Hi @Nexarian
Thanks for addressing my comments. I haven't been able to take a look at the most recent changes yet. I'll let you know when I do.
Separately, since there is now the infrastructure for unit tests, and units are good for proving that refactoring hasn't broken anything, is there anything in this pr that you think would benefit from adding some unit tests?

@aquesnel If we want to add unit tests to this I propose we do one of two things:

Add unit tests for the functions that are in master BEFORE we merge in this PR, so we can lock-in the behavior that's already there, and then make sure this PR doesn't break them.
Check this code in and then add unit tests in a separate PR.

I don't want to add unit tests (or at least, unit tests for new functionality) to this PR because it's already pretty big. I'm in favor of (1) but that'll take more time as I have to learn the unit test system and write them. Probably another month given the bandwidth I currently have, though that's probably OK. We want HiDPI and multi-mon done right.

@matt335672 I'll get to your comments sometime this week. I spent the weekend playing Factorio as I needed a break from manic coding :)

Take a look at https://github.com/neutrinolabs/xrdp/pull/1932. Let's get that checked in before I finish this one, that way we can make sure that this PR doesn't break any functionality with the existing monitor processing.

@matt335672 @aquesnel I know it's been a long time, but I've finished updating this and incorporating all the comments and rebasing off of devel. Take another look, we still need this!

Just back from a week away today. I'll get to this later in the week. Thanks for sticking with it.

@matt335672 This is still an important next step to merging in the resizing stability changes that I've made to be compatible with the EGFX layer. I haven't been idle, I continue to work on tweaking the branch that incorporates Jay's changes and merges in a lot of the resizing and stability fixes, I go in and out of motivation :)

@aquesnel Thanks for the approve! Please take a look at https://github.com/neutrinolabs/xorgxrdp/pull/212 as well!

@matt335672 @metalefty I've updated to include most of the comments above. What could be discussed is:

I took the liberty of redoing xrdp_client_info to both be more compliant with the spec and to prevent duplication for monitor processing. This is an important win, but I separated it out into a separate commit for clarity.
This could probably use more unit tests to make absolutely sure I'm not regressing anything, but given that multi-mon is already in flux, that could also be done later and we can take this an important change that will help inform other important changes going forward.
I'm not sure what to do with the "This value MUST be ignored if..." -- That maybe LOG a warning and do nothing else? Don't populate the structure with the loaded value after first checking for the range? Right now, I simply load the value without checking anything... What is our standard here?

Please take another look! In concert with https://github.com/neutrinolabs/xorgxrdp/pull/212, this works on my Ubuntu VM and I verified resizing still works.

As regards 'MUST be ignored' values, there aren't many of them in [MS-RDPEDISP]. My suggestion is:-

PhysicalWidth/PhysicalHeight - these aren't currently used. Set to zero, and add a comment to xrdp.h that they may be zero. When/if we use them for scaling we'll have to cope with that. An alternative is to assume a particular DPI to set them, but I think that's dangerous in the long run.
Orientation - assume ORIENTATION_LANDSCAPE
DeviceScaleFactor/DesktopScaleFactor - assume 100%

That's the ignored values. Out-of-range values can just be set to the corresponding min/max value as appropriate.
How does that sound? It's only a suggestion.

I like the idea of adding defaults in for "must ignore if" parameters. I'm working on it, I've also decided to add more unit tests. Should be finished in a day or so more.

I'm fine with other parts 'cause Matt and Aaquesnel have already reviewed well.

@matt335672 I've updated https://github.com/neutrinolabs/xorgxrdp/pull/212. Let's get these checked in, and then we can move on to my state machine changes here: https://github.com/neutrinolabs/xrdp/pull/2175

See also #2201


Task/and 1042/fix presence draw issue And UI Feedback

This is from the old build
And this is from this branch

@andela-wakinsanmi This looks fine to me, but please hold off on merging these changes.
I'm currently working on some changes and I want to make sure that I port over your changes to my branch correctly.
Once I'm ready I'll merge this in for you.

Ok


pfor/tf.vectorize_map: Improve feedback/hints messages when it fallback_to_while_loop

System information

TensorFlow version (you are using):
Are you willing to contribute it (Yes/No):
Probably if I can talk with a codeowner of this namepace

Describe the feature and the current behavior/state.
As we are adding a root cause message on the cause we are going internally to rely on fallback_to_while_loop  it would be nice to have a more clear feedback  string to the user on what kind of action is required (e.g. refactoring his function, open a new ticket with a code gist on TF github, etc..).
See more at https://github.com/tensorflow/tensorflow/pull/55192#issuecomment-1081306349 /cc @wangpengmit
Will this change the current api? How?
No
Who will benefit with this feature?
Developers that partially fail to fully tf.vectorize_map their functions
Any Other info.

@bhack, Can we close this issue, since associated PR got merged. Thanks!

@gadagashwini This is something else and it has no associated PR.
Please check the mentioned @wangpengmit's comment at https://github.com/tensorflow/tensorflow/pull/55192#issuecomment-1081306349


Bug

I cloned the repo and hosted the bot in a vps everything works perfectly except the queue function. It queues in the playlist but it doesn't jump to the next song after the first one finishes but the bot leaves the VC and after the bot leave the whole queue is gone missing but if we command /skip before the first song finishes it perfectly skips the song. Please help me to fix this ASAP.

THIS ISSUE COMES IN MARSHAL TGCALLS BETTER TO ASK TGCALLS


Q# Selemela07 devcontainer.json

Hash rate and diversity
Resolves: python-poetry#

[x] Added tests for changed code.
[x] Updated documentation for changed code.

I am pretty sure this doesn't belong in this repository.


Fixes session timeout bug by upgrading pax-web

Issue #6260 describes the session timeout problems due to bugs in pax-web. This PR upgrade pax-web to a newer, not affected, version of pax-web. Please revert this patch on OC 16+ branch as it was handled by PR #6292.
Your pull request should…

[ ] have a concise title
[ ] close an accompanying issue if one exists
[ ] be against the correct branch
[ ] include migration scripts and documentation, if appropriate
[ ] pass automated tests
[ ] have a clean commit history
[ ] have proper commit messages (title and body) for all commits
[ ] explain why it needs to be merged into the legacy branch, if it is targeting the legacy branch

To whoever end up merging this: Can you do the merge from r/15.x to r/16.x, reverting this patch during the merge process? This should not end up in r/16.x.

So Opencast 15.12 was supposed to be the final 15 release, but we probably want another final-final release with this fix, right?

Yes please. This patch is really important.

Fix applied to r/15.x, merged forward to r/16.x, and then reverted in r/16.x


0.5 ... 15.5

Please update your library to 0.5...15.5 because its most importance in designing

What do you mean?

Your library not providing sdp with floating point as like @dimen/1.5sdp...

It's a tradeoff, as adding fractional sdps will increase the size of the library. However, you can create your fork with fractional sdps.


Boost.Coroutine example doesn't work out of the box on MinGW

See https://github.com/StephanTLavavej/mingw-distro/issues/3

wontfix label is clear enough. Bye!


Browser / Knockout / Compute doesn't use knockout when knockout is present

In the browser, even though knockout has been loaded, Compute does not recognize it and continues to use its own Observables.

Fixes in release 0.0.7


Fix tuple(_) style types for 18.0

The tuple(foo, bar) style types does not compile anymore.

any chance of merging this to get rid of compilation error?


Consider options for C calling conventions for all C exported functions

fastcall? cdecl? stdcall? nothing at all (most likely)?

https://nim-lang.org/docs/manual.html#types-procedural-type


Confirm that test runner works in Windows

So far totally untested on Windows.

Fixed in 7526868a0576b81ad2eaaa586bbd6fd84900c731, tested in VirtualBox with Windows 10 and x86_64-pc-windows-msvc.


EEP: Moving Forward Together with Modern Java

This is another "retrospective" EEP to explain what we have done for modern Java support, and what we would do in the future.
Read the rendered version at:
https://github.com/embulk/embulk/blob/eep-modern-java/docs/eeps/draft-modern-java.md

Sorry for reviewing late.

No problems! Thanks for reviewing and approving.

Let me merge this -- let's keep on the comment if you have more questions. :)


fix: avoid duplicated ids from navbar & mobile modal

Hello,
I noticed that the quick access items in the navbar are duplicated in the HTML: once for the navbar and again for the mobile modal. This duplication results in repeated HTML ids, and my lighthouse CI is mad :grimacing:
This pull request aims to resolve this problem.

oh, I just saw this PR : https://github.com/codegouvfr/react-dsfr/pull/175


Use input source for automation

When using automation I can only use tv state. Is it possible to use the source (passing from hdmi1 to hdmi2 for example)?
Thanks

I also noticed this and i am not sure where he problem is. Will need to check it out.

Thanks.
I was trying to create conditional automation (if tv is on and on hdmi 2 do that) with Hesperus (https://hesperus.io/) but it doesn’t seem to support HomeKit TVs. Do you know of any app that supports this kind of automation?
Thanks

Sorry i do not know that. I use the Eve app.

Do you see the tv in eve?

No, i do not see.

I was tempted to open an issue for that last point actually: for some reason, homebridge-webos-tv accessories do not appear in any 3rd party HomeKit app (Eve, Home+, etc). Appart from the native devices (i.e. AppleTV and HomePod) which Apple restricts access to, homebridge-webos-tv seems to be the only other Homebridge accessory behaving that way.
It’s a bit frustrating, especially for automation as Eve and Home+ offer additional automation functionalities and I’m using the webOS TV as one of my main trigger (e.g. automatically dimming lights off when TV turns on, then back when TV turned off, wake-on-lan gaming PC when the TV turns on on a specific input, etc).
Is it something new or just something I just happened to notice (and report)?

I already did notice that too and i do not quite understand why they do not appear. I myself also want to use inputs for auomations but till now i did not manage to make them work... If anyone has an idea why this happening then i would gladly have a look.

Well, since they do appear in Apple's Home app, I do manage to create automations based on homebridge-webos-tv, it is even possible to improve on those automations with additional rules in 3rd party apps (at least in Home+) after creating the initial automation in Home, but it's definitely finicky and one false move in the 3rd party app and you're bound to start fresh again.
But yeah, that's odd this happens with this plugin specifically...

But you cannot create automations based on inputs which i do not like and would like to fix that.

You can. I did just that actually: checking whether hdmi 2 is on, which triggers a cmdSwitch2 command to turn my PS4 on and voilà!
I use the 3 inputs to turn the TV on directly to the right input with associated automations (one for Apple TV, one for PS4 and the last one for the Gaming PC).

Yeah, right but i need an automation to only trigger when an input is currently on which i guess is not possible with the Home app...

You can. I did just that actually: checking whether hdmi 2 is on, which triggers a cmdSwitch2 command to turn my PS4 on and voilà!

How do you do that?
When trying to create an automation I only see the options “TV turns on” or “TV turns off”.

We could maybe activate input “sensors” (created via an other homebridge plug-in such as “Plex Sensors”) When the input is selected. That way we could use those sensors to create more complex rules?

You need to set your inputs as separate accessories and then each input acts as a basic switch, although switching it off won't turn the TV off. So I basically have a custom automation triggered by when the input is turned on, and another one when the TV is turned off.
I've also got other sets of actions triggered when the TV is turned on, actions that I always want triggered, regardless of which input is selected (or either how I turned the TV on, wether it is via the home app, using the Apple TV remote control, the TV's magic remote or some Harmony activity).

Thanks, I didn’t see the "showInputButtons" option. Will try with that.

Yeah, right but i need an automation to only trigger when an input is currently on which i guess is not possible with the Home app...

A possible work around that would be to use a dummy switch which state can match the webOS TV state (you can automate that in Home) and then use the state of this dummy switch in whatever 3rd party app you're using as a condition.
Certainly not as desirable as finding out why the plugin is not exposed to 3rd parties, but that should still work (and I actually might try that).

Instead of creating a dummy switch per input you could use a slider.
https://github.com/grover/homebridge-automation-switches/blob/master/docs/Slider.md

Sure, why not, whatever exposes the state outside of Home basically.

Guys, I'm using homebridge-webos-tv plugin and it works fine.
The only thing is, if I add any input option, "HDMI1" and "HDMI2" as example, in the first time, ok. when I open the accessory on Apple Home app I can select there HDMI1 or 2.
Now I added "HDMI3" and even if I restart service or homebridge, I can't see this update. My list keep with only 2 options.
Do you know if there is a way to force the update?

Try to force close your Home app.

I did, and appears HDMI 3 on a list.
So I tried to add Youtube as in the examples, but this create a new button on my room screen, called Youtube.
I was thinking it should listed on the TV button with other inputs like HDMI 1, 2 and 3.
Other thing is, this new button don't have action.

I think those are some Home app caches. Usually a combination of restarting homebridge and force closing the Home app works.

Yes, will try later. Thanks.

You need to set your inputs as separate accessories and then each input acts as a basic switch, although switching it off won't turn the TV off. So I basically have a custom automation triggered when the input is turned on, and another one when the TV is turned off.

How do you do this? For the life of me, I can't find showInputButtons in the config at all. I feel dumb!

How do you do this? For the life of me, I can't find showInputButtons in the config at all. I feel dumb!

I guess you are looking for appButtons


provide an extension mechanism for adding custom labels to gcp logs

This introduces an extension interface LogRecordLabelSupplier which can be implemented to allow custom labels to be added to each log entry when logging to gcp.

It didn't seem to me that this new one should be an "extractor", in that its function is to contribute additional labels, as opposed to the trace interface which is extracting trace info from the current context.
But it's a minor point and if you prefer similar naming that's fine.

But label will most of the cases extracted from the log record not hardcoded (I think we have config props for that) right? So extracted seems to be better

No probs - will change the name as requested

interface now renamed


Pin scikit-learn to <=1.2.2.

Introduces a scikit-learn-pinning due to https://git.gfz-potsdam.de/EnMAP/sicor/-/issues/107.

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

@conda-forge-admin, please rerender


Disable IL backend by default

https://github.com/aspnet/Home/issues/3054 seems to be severe and can affect existing customers.

So we're keeping the feature in general? E.g. no need to remove https://github.com/aspnet/DependencyInjection/blob/2d3decdfe47b7e685c41b2bf082ac138538c2cc0/src/DI/ServiceProvider.cs#L35 ?

So we're keeping the feature in general? E.g. no need to remove

It's not being removed completely, we're just removing the default for the "compiled" mode. Before it would default to ref emit based on the platform.

OK


Supporting Pulse Secure VPN with Ubuntu in WSL2

Hi,
I'm using ubuntu in WSL2 in Windows 10 Enterprise 21H2 19044.1889.
I did that in powershell:
wsl --import wsl-vpnkit $env:USERPROFILE\wsl-vpnkit wsl-vpnkit.tar.gz --version 2
wsl -d wsl-vpnkit

And then, inside Ubuntu I did:
wsl.exe -d wsl-vpnkit service wsl-vpnkit start

The log contains:
starting wsl-vpnkit
cleaning up iptables...
iptables cleanup done
restoring WSL 2 ip route...
ip: RTNETLINK answers: File exists
restored WSL 2 ip route
copied wsl-gvproxy.exe to /mnt/c/Users/marcelob/wsl-vpnkit/wsl-gvproxy.exe
starting gvproxy at /mnt/c/Users/marcelob/wsl-vpnkit/wsl-gvproxy.exe...
started gvproxy
waiting for dhcp...
time="2022-09-14T17:33:48Z" level=info msg="waiting for packets..."
udhcpc: started, v1.35.0
udhcpc: broadcasting discover
time="2022-09-14T18:33:49+01:00" level=info msg="new connection from remote to 22428"
udhcpc: broadcasting select for <IP_ADDRESS>, server <IP_ADDRESS>
udhcpc: lease of <IP_ADDRESS> obtained from <IP_ADDRESS>, lease time 3600
default via <IP_ADDRESS> dev eth1  metric 207
dhcp completed
removing WSL 2 ip route...
removed WSL 2 ip route
adding rules to iptables...
iptables done
check: ✔ ping success to IPv4 WSL 2 gateway / Windows host (<IP_ADDRESS>)
check: ✔ ping success to IPv4 Windows host (<IP_ADDRESS>)
check: ✔ ping success to IPv4 gateway (<IP_ADDRESS>)
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ ping success to IPv4 external host (example.com)
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
ping: bad address 'example.com'
check: ➖ ping fail to IPv6 external host (example.com)
check: ✔ wget success for https://example.com
starting wsl-vpnkit
cleaning up iptables...
iptables cleanup done
restoring WSL 2 ip route...
ip: RTNETLINK answers: File exists
restored WSL 2 ip route
wsl-gvproxy.exe exists at /mnt/c/Users/marcelob/wsl-vpnkit/wsl-gvproxy.exe
starting gvproxy at /mnt/c/Users/marcelob/wsl-vpnkit/wsl-gvproxy.exe...
started gvproxy
waiting for dhcp...
udhcpc: started, v1.35.0
time="2022-09-14T17:47:58Z" level=info msg="waiting for packets..."
udhcpc: broadcasting discover
time="2022-09-14T18:47:59+01:00" level=info msg="new connection from remote to 28472"
udhcpc: broadcasting select for <IP_ADDRESS>, server <IP_ADDRESS>
udhcpc: lease of <IP_ADDRESS> obtained from <IP_ADDRESS>, lease time 3600
default via <IP_ADDRESS> dev eth1  metric 207
dhcp completed
removing WSL 2 ip route...
removed WSL 2 ip route
adding rules to iptables...
iptables done
check: ✔ ping success to IPv4 WSL 2 gateway / Windows host (<IP_ADDRESS>)
check: ✔ ping success to IPv4 Windows host (<IP_ADDRESS>)
check: ✔ ping success to IPv4 gateway (<IP_ADDRESS>)
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ ping success to IPv4 external host (example.com)
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
ping: bad address 'example.com'
check: ➖ ping fail to IPv6 external host (example.com)
check: ✔ wget success for https://example.com
cleaning up iptables...
iptables cleanup done
restoring WSL 2 ip route...
ip: RTNETLINK answers: File exists
restored WSL 2 ip route
stopped wsl-vpnkit
starting wsl-vpnkit
cleaning up iptables...
iptables cleanup done
restoring WSL 2 ip route...
ip: RTNETLINK answers: File exists
restored WSL 2 ip route
wsl-gvproxy.exe exists at /mnt/c/Users/marcelob/wsl-vpnkit/wsl-gvproxy.exe
starting gvproxy at /mnt/c/Users/marcelob/wsl-vpnkit/wsl-gvproxy.exe...
started gvproxy
waiting for dhcp...
time="2022-09-14T18:02:29Z" level=info msg="waiting for packets..."
udhcpc: started, v1.35.0
udhcpc: broadcasting discover
time="2022-09-14T19:02:29+01:00" level=info msg="new connection from remote to 29236"
udhcpc: broadcasting select for <IP_ADDRESS>, server <IP_ADDRESS>
udhcpc: lease of <IP_ADDRESS> obtained from <IP_ADDRESS>, lease time 3600
default via <IP_ADDRESS> dev eth1  metric 207
dhcp completed
removing WSL 2 ip route...
removed WSL 2 ip route
adding rules to iptables...
iptables done
check: ✔ ping success to IPv4 WSL 2 gateway / Windows host (<IP_ADDRESS>)
check: ✔ ping success to IPv4 Windows host (<IP_ADDRESS>)
check: ✔ ping success to IPv4 gateway (<IP_ADDRESS>)
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ ping success to IPv4 external host (example.com)
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
ping: bad address 'example.com'
check: ➖ ping fail to IPv6 external host (example.com)
check: ✔ wget success for https://example.com
starting wsl-vpnkit
cleaning up iptables...
iptables cleanup done
restoring WSL 2 ip route...
ip: RTNETLINK answers: File exists
restored WSL 2 ip route
wsl-gvproxy.exe exists at /mnt/c/Users/marcelob/wsl-vpnkit/wsl-gvproxy.exe
starting gvproxy at /mnt/c/Users/marcelob/wsl-vpnkit/wsl-gvproxy.exe...
started gvproxy
waiting for dhcp...
time="2022-09-15T13:46:22Z" level=info msg="waiting for packets..."
udhcpc: started, v1.35.0
udhcpc: broadcasting discover
time="2022-09-15T14:46:21+01:00" level=info msg="new connection from remote to 11580"
udhcpc: broadcasting select for <IP_ADDRESS>, server <IP_ADDRESS>
udhcpc: lease of <IP_ADDRESS> obtained from <IP_ADDRESS>, lease time 3600
default via <IP_ADDRESS> dev eth1  metric 207
dhcp completed
removing WSL 2 ip route...
removed WSL 2 ip route
adding rules to iptables...
iptables done
check: ✔ ping success to IPv4 WSL 2 gateway / Windows host (<IP_ADDRESS>)
check: ✔ ping success to IPv4 Windows host (<IP_ADDRESS>)
check: ✔ ping success to IPv4 gateway (<IP_ADDRESS>)
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ nslookup success for example.com A using <IP_ADDRESS>
check: ✔ ping success to IPv4 external host (example.com)
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
check: ✔ nslookup success for example.com AAAA using <IP_ADDRESS>
ping: bad address 'example.com'
check: ➖ ping fail to IPv6 external host (example.com)
check: ✔ wget success for https://example.com

My company uses Pulse Secure VPN, am I doing something wrong?
Thanks for your attention,
Marcelo Borges

From the logs, it seems to be working. What issues are you having?

I don't have access to the internert and the company machines.
For example, trying to clone a private repo from github or the linux kernel:

When I try to access a company server I get, I already had that before trying the wsl vpn kit.
ssh: Could not resolve hostname de02dwvm010: Temporary failure in name resolution

Can you try nslookup -type=A example.com and nslookup -type=A example.com <IP_ADDRESS> and see if they work.
Did you make any changes to DNS resolution on your distro like editing /etc/resolv.conf? If you have, can you undo any related changes, set generateResolvConf to true in your distro, and restart the WSL2 VM using wsl.exe --shutdown?
The log line check: ✔ wget success for https://example.com indicates that at least the wsl-vpnkit distro can resolve example.com and access it.

I tried both commands, and I got:

I don't have a file in /etc/resolv.conf, should I create one and put generateResolvConf true?
Thanks for your attention Sakai!

generateResolvConf is a setting in wsl.conf. You can read about it here.
Since you can resolve hosts in your WSL 2 distro when the DNS server is specified, the issue seems to be that you don't have DNS servers configured in your WSL 2 distro. Setting generateResolvConf to true would let WSL generate the default config, which wsl-vpnkit should be able to work with.

Yes, that was it. I re-installed everything and then I created the file:
/etc/wsl.conf
With the content:
[network]
generateHosts = true
generateResolvConf = true

Thanks for your attention!


Power Function in Logarithmic Time Complexity

🚀 Feature
Power Function in Logarithmic Time Complexity
Have you read the Contributing Guidelines on Pull Requests?
Yes

Please assign me sir @HarshCasper @iamrajiv @atarax665 @ankitaggarwal23


Fix handling of binary request payloads and compressed responses.

Hi there! Thanks so much for maintaining this amazing plugin!
I ran into an issue lately when handling binary data in Lambda with serverless-wsgi and thought I'd submit a PR to fix it:
Issue

When working with binary request payloads, API Gateway passes the request body into the lambda as base64-encoded data, and serverless-wsgi didn't have any checking for decoding it.
When using compressed responses such as gzip-encoded JSON, serverless-wsgi treated it as a "text MIME type", passing it along to API gateway without properly base64-encoding it.

Solution

Check the event for API Gateway's isBase64Encoded attribute, and decode the body if needed.
Make sure any encoding is done before the new content-length is calculated.
Check for a Content-Encoding in the header of the response, if there is a content encoding specified, even for text MIME types, it should be returned as base64-encoded binary for API Gateway to decode

Coverage decreased (-0.4%) to 97.338% when pulling 697e2ee39a3dacbd032514cf5be5e25e9b96365b on majones-amplify:master into b809b65c84b6638f4c550868195c4fe43c877b31 on logandk:master.

Coverage decreased (-0.4%) to 97.338% when pulling d8d4b20f87b31d157a8b0ea153fb79409ffb81ee on majones-amplify:master into b809b65c84b6638f4c550868195c4fe43c877b31 on logandk:master.

Coverage decreased (-1.5%) to 96.198% when pulling a0ad88d2be763a7b6e85f821d829a55bd222574f on majones-amplify:master into b809b65c84b6638f4c550868195c4fe43c877b31 on logandk:master.

Coverage decreased (-1.5%) to 96.198% when pulling a0ad88d2be763a7b6e85f821d829a55bd222574f on majones-amplify:master into b809b65c84b6638f4c550868195c4fe43c877b31 on logandk:master.

Coverage increased (+0.02%) to 97.719% when pulling de1ee44c43f50e796dda33edfa15c3bac46daa3a on majones-amplify:master into b809b65c84b6638f4c550868195c4fe43c877b31 on logandk:master.

Added unit tests to support the changes

Great work, thanks for the PR! I'll merge and push a new version soon.

Great! Thanks again for developing this great serverless plugin!


Add support for previewing office documents

What's the Problem?
File Explorer preview shows the actual document, here I just see a synopsis of author, date, etc...  and not the actual documents as in File Explorer.  Looking forward to having this included.
Solution/Idea
Have the preview mode show the actual document - particularly Word docx, PDFs, and PowerPoints
Alternatives
none except continue to use FileExplorer
Priorities

Capability
Priority

This proposal will allow developers to accomplish W
Must

This proposal will allow end users to accomplish X
Should

This proposal will allow developers to accomplish Y
Could

This proposal will allow end users to accomplish Z
Won't

Files Version
Version: <IP_ADDRESS> OS Version: 10.0.19042.1288
Windows Version
Windows 10
Additional comment
none

Merging with #4041


seekTo(progress) is not working

Hello,
seekTo function is not working, Could you please check?
This is how I have used it
_currentPlayerController?.seekTo(Duration(seconds: double.parse(p0).truncate()).inMilliseconds);
Thanks

Hey @VivekMakwana24, Here are some cases seekTo won't work

Negative duration
Controller not initialized
Audio is paused

Hello, @Ujas-Majithiya
Thanks for quick reply,
As per your mentioned points, all cases are correct.
Let me share some screenshots for the implementation
`
1] This is how I am performing seekTo() operation

2] These are the logs of the duration I am passing in the seekTo methhd

3] This is the AudioFileWaveforms implementation

`
Please let me know if you need anything else.
Thanks

@VivekMakwana24 The image of the code you have provided looks ok to me so it will require minimum reproducible code or your platform specification because with the example app it is not reproducible.

@ujas-m-simformsolutions
I have tried my implementation with the example app,
I am checking on Android device
Device Info :

OnePlus 9R (Android 12)

The issue I found is when in my example I am using "..androidOutputFormat = AndroidOutputFormat.aac_adts" for recordController.
.androidOutputFormat = AndroidOutputFormat.mpeg -> Works Fine
.androidOutputFormat = AndroidOutputFormat.aac_adts -> Creates issue while performing seekTo

@VivekMakwana24 This plugin uses ExoPlayer to play audio on android. Now, some files won't be seekable due to this. So your file might not contain a constant bitrate.

Okk, Is there any solution that you would propose?

@VivekMakwana24 I would suggest just using the audio format which works for you and if the default format doesn't work then try using 48k bitRate and 44.1k sample rate and if you find any solution then we are open for PR.

Closing this issue since provided audio doesn't have seek-able data.
If you think this a mistake then feel free to create a new issue.


docs add pointer to couchbase 4.0x to getting started

From Cihan:
can we add 4.0 beta1 explicitly and point to both 3.0 and 4.0 beta1 download locations from here?

One issue with that, in the interest of being lazy, is to point to 4.0 in a way so that new 4.0/4.x releases don't need corresponding cbft doc updates.

Tried to write this in a way to lazily be future-ready, with pointer to general download page for CB instead of version-specific links: commit 1b24089


[bug] Invalid memory access error

When this happens: when the message is valid.
If invalid, it does not reach that point.
The error I get:
Invalid memory access of location 0x0 rip=0x105e9d866
error: .git/hooks/commit-msg died of signal 11

Running with iojs 1.7.1
Config is the angular guidelines from examples in this repo.

I'm unable to replicate the issue. Please provide the commit message that is failing.
Alternatively this docker image replicates your setup with io.js v1.7.1 and the angular guidelines config. You can follow its usage to get it working and try the commit message yourself.

This was the message I tried to commit (I just tried and failed again on my machine)
 git commit -m "feat(service): getById includes processTimeSla"

in the docker container you provided, it does continue, but, with another error:
error (1,16): Use imperative present tense, eg. "Fix bug" not "Fixed bug" or "Fixes bug". To get it right ask yourself: "If applied, this patch will <YOUR-COMMIT-MESSAGE-HERE>"

I don't get this error on my machine, but the memory error message.
Then, if I correct the message to :
git commit -m "feat(service): include processTimeSla in getById"

It works in the docker container. But, this still fails in my machine, with the same memory error.
I thought, maybe some problem with pre-commit hook. But disabling it did not change anything.
Hum, I'll try to get someone I know to try.

The behavior in the docker image is correct. The "getById includes processTimeSla" sentence is detected as present tense 3rd person singular, so it throws an error. The corrected sentence is in imperative mode so it should pass, which it does.
The memory access error looks like it's specific to your machine/configuration. Unfortunately I cannot help you more with this without being able to replicate the same error.
Do you have node-java installed? It's possible you have a problem with that. You could try without it by simply uninstalling it with npm uninstall java from your project root. This will force the validator to use the java cli command instead of the java API directly, which is perfectly fine if you don't do bulk validations.

I understand. I haven't tried what you said about java yet.
I'll investigate a bit more and let you know.
I am running on OSX 10.9 Maverick

I'll go ahead and close this issue, feel free to re-open it if you need to.


stop default for istio.io/waypoint-for in istioctl

Please provide a description of this PR:
changes the behavior of istioctl waypoint generation/creation to avoid adding the istio.io/waypoint-for label if the user did not specify a value. istiod already defaults to service if the label is not present and if we explicitly set a value with istioctl then accepting the default from the gateway class in the future becomes more difficult.

@ilrudie: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

release-notes_istio
f20220dfa434c02f3b965b096b99eedc05d50eb6
link
true
/test release-notes

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-sigs/prow repository. I understand the commands that are listed here.

cc @morrislaw, I believe you may have initially written this

/test release-notes


autopep8 didnt work well in vs code

File "c:\Users\Parham\AppData\Local\Programs\Python\Python39\lib\site-packages\autopep8.py", line 419, in
del pycodestyle._checks['logical_line'][pycodestyle.continued_indentation]
KeyError: <function continued_indentation at 0x0000020C8E8F3AF0>
When I used shift + alt + f I received this error!

@psoan Can you share full logs from Output > autopep8?

Here:
Traceback (most recent call last):
File "c:\Users\Parham.vscode\extensions\ms-python.autopep8-2023.4.0\bundled\tool\lsp_server.py", line 421, in _run_tool_on_document
result = utils.run_module(
File "c:\Users\Parham.vscode\extensions\ms-python.autopep8-2023.4.0\bundled\tool\lsp_utils.py", line 147, in run_module
return _run_module(module, argv, use_stdin, source)
File "c:\Users\Parham.vscode\extensions\ms-python.autopep8-2023.4.0\bundled\tool\lsp_utils.py", line 132, in _run_module
runpy.run_module(module, run_name="main")
File "c:\Users\Parham\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 213, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "c:\Users\Parham\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "c:\Users\Parham\AppData\Local\Programs\Python\Python39\lib\site-packages\autopep8.py", line 414, in
del pycodestyle._checks['logical_line'][pycodestyle.continued_indentation]
KeyError: <function continued_indentation at 0x00000156C71A5550>

@psoan Can you share full logs from Output > autopep8?

Traceback (most recent call last):
File "c:\Users\Parham.vscode\extensions\ms-python.autopep8-2023.4.0\bundled\tool\lsp_server.py", line 421, in _run_tool_on_document
result = utils.run_module(
File "c:\Users\Parham.vscode\extensions\ms-python.autopep8-2023.4.0\bundled\tool\lsp_utils.py", line 147, in run_module
return _run_module(module, argv, use_stdin, source)
File "c:\Users\Parham.vscode\extensions\ms-python.autopep8-2023.4.0\bundled\tool\lsp_utils.py", line 132, in _run_module
runpy.run_module(module, run_name="main")
File "c:\Users\Parham\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 213, in run_module
return _run_code(code, {}, init_globals, run_name, mod_spec)
File "c:\Users\Parham\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "c:\Users\Parham\AppData\Local\Programs\Python\Python39\lib\site-packages\autopep8.py", line 414, in
del pycodestyle._checks['logical_line'][pycodestyle.continued_indentation]
KeyError: <function continued_indentation at 0x00000156C71A5550>

@psoan Can you share the initial part of the logs? What are the settings being passed to autopep8
Note: that this is an issue with autopep8 itself. I have applied the recommended mitigation, but that does not seem to wor in your case. I will need the settings to figure out if there is anything specific. https://github.com/hhatto/autopep8/issues/625
Please leave a response on that issue.
Another thing you can try is set autopep8.path to autopep8 installed in your environment.

This should be fixed in pre-release. This used to occur if the file was not in the workspace.


MultiSession - AutoGen

🐛 Bug Report
🔎 Describe the Bug
I use a websocket event to create autogen chat session in the background. When the event happen twice even if the session is created with
observer= agentops.start_session()
I get :
🖇 AgentOps: Could not record event - multiple sessions detected. You must use session.record() instead of agentops.record() More info: https://docs.agentops
.ai/v1/concepts/core-concepts#session-management

🔄 Reproduction Steps
Create two autogen chat in a thread and the multi session will not work as autogen wrapper will use agentops.record

Hey @BoyPit  -- could you post a code sample explaining what you mean?

If you are creating a second session with observer=agentops.start_session(), you enter multi-session mode which the Autogen x AgentOps integration doesn't support. In your case, I don't think you actually want to create multiple sessions, so when you call agentops.init(), call it with the auto_start_session argument as false like: agentops.init(auto_start_session=false). Let me know if that works for you

Was this resolved?

I don't think so...

Hey @BoyPit -- this is a tricky one. We'd love to get to it, but it's going to take us some time to fix


feat: adding blog posts to the README

Updating README to include blog posts for DCX React Library

Codecov Report

Merging #289 (79bd53c) into release/0.5 (ccc9da7) will not change coverage.
The diff coverage is n/a.

@@              Coverage Diff              @@
##           release/0.5      #289   +/-   ##
=============================================
  Coverage       100.00%   100.00%
=============================================
  Files               42        42
  Lines              909       909
  Branches           333       333
=============================================
  Hits               909       909

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 ccc9da7...79bd53c. Read the comment docs.


Catalina workaround for ezNTFS-app

Apologies if this is out of place, irrelevant, or otherwise dumb. I'm new to Github. Just wanted to share my experience getting ntfs-3g working reliably in Catalina 10.15.7 with the help of ezNTFS after several unsuccessful attempts with other methods.

NOTE: I have an atypical boot config/environment on modified hardware, so it's unlikely anyone will ever need this.
IMPORTANT NOTE: Some of this involves modifying system files, so if you do need this, tread carefully.

Part 1: Something about monkeys and typewriters...
I installed ntfs-3g (v2021.8.22) and ezNTFS (v1.0.0) via brew as specified in the very helpful ezNTFS readme, as well as macfuse (v4.2.0) via the latest installer, but ran into the following error after attempting to install the ezNTFS GUI with
sudo ezntfs-app install
Traceback (most recent call last):
  File "/usr/local/bin/ezntfs-app", line 5, in <module>
    from ezntfs.app import main
  File "/usr/local/lib/python3.9/site-packages/ezntfs/app.py", line 18, in <module>
    DEFAULT_ICON = NSImage.imageWithSystemSymbolName_accessibilityDescription_("externaldrive.fill", "ezNTFS")
AttributeError: No attribute imageWithSystemSymbolName_accessibilityDescription_

I made sure macfuse, ntfs-3g, and python were correctly installed, then started digging and found some Apple AppKit documentation indicating that "ImageWithSystemSymbolName_accessibilityDescription_" is specific to macOS 11 and newer.
I only have basic experience with Python, and even less with macOS, but I'm a huge fan of accidentally and irreparably breaking core OS functionality by editing things I shouldn't...so I went ahead and started tweaking things in /usr/local/lib/python3.9/site-packages/ezntfs/app.py, and eventually got it working by substituting the incompatible method on lines 18-20 with an older method supported by Catalina ("imageNamed_").
I also substituted the SF symbols with Catalina-compatible images which I found in this handy little list.
Final result:
DEFAULT_ICON = NSImage.imageNamed_("NSNavEjectButton.normal")
BUSY_ICON = NSImage.imageNamed_("NSNavEjectButton.rollover")
ERROR_ICON = NSImage.imageNamed_("NSStopProgressFreestandingTemplate")

The app installed successfully, loaded, and appeared in the menu bar...though there weren't any options available in the list, just a "Missing privileges to mount via ntfs-3g" error.

SUPER DUPER IMPORTANT NOTE THAT COULD SAVE YOUR LIFE: If you're reading this because you're in a similar situation as me, consider this your final warning. I don't know how, but somewhere in the next couple steps, I accidentally broke sudo. If you're not comfortable with that risk or don't know what that means, uninstall macfuse & ntfs-3g and buy Tuxera. Seriously. Just trust me.
However, if you're ok with potentially screwing up your OS beyond repair, carry on:

Part 2: F**k around and find out
I downloaded and compiled the newest version of ntfs-3g from source which (I think) made it impossible to sudo in terminal because of how it changed these two files:

/private/etc/sudoers
/private/etc/sudoers.d/com-lezgomatt-ezntfs.

sudo ezntfs-app install

>>> /private/etc/sudoers.d/com-lezgomatt-ezntfs: syntax error near line 1 <<<
sudo: parse error in /private/etc/sudoers.d/com-lezgomatt-ezntfs near line 1
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

No idea how that happened...but I was able to temporarily change the permissions in Finder and noticed "%staff" on the first line of File 2.
I changed "staff" to "admin" and regained my ability to sudo. Don't ask me why that worked.
You may be able to avoid this headache entirely if you know why I would've gotten this message after configuring ntfs-3g:
****************************************************************************
* WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING   *
* The FUSE user space binaries were NOT installed with root directory      *
* executable prefix. This means that automounting NTFS volumes during boot *
* could fail. This can be fixed the below way by reinstalling FUSE using   *
* the right 'configure' option during FUSE compilation:                    *
* 	./configure --exec-prefix=/                                        *
* 	make && sudo make install                                          *
* WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING   *
****************************************************************************

I probably should have looked into that more, but it seemed like it was more informational that cautionary. And everything seems to be working fine right now. (Though if you see a huge problem with how I solved the sudo issue, please let me know.)
Anyway, after sorting out that little "snafu" (ie, accidentally almost borking root permissions), I was able to run the ezNTFS GUI and it is working great -- plus now I also know how to set custom icons in the menu bar!
Thanks for your work, @lezgomatt
Best of luck.

Hi @theperspectiv,
Thank you for writing about your experience with ezNTFS on Catlina, and sorry to hear about all the issues 😓

then started digging and found some Apple AppKit documentation indicating that "ImageWithSystemSymbolName_accessibilityDescription_" is specific to macOS 11 and newer.

Oh yeah, my mistake. I shall incorporate your fix in the next release for users using an older version of macOS.

if you know why I would've gotten this message after configuring ntfs-3g

Hm... I've never encountered this message myself, but it looks like it has something to do with your macFUSE setup.

(Though if you see a huge problem with how I solved the sudo issue, please let me know.)

Changing staff to admin should be okay. It might be an issue if you have other non-admin users who wish to use this. Seems strange that the staff group in unavailable though. I will add a check for this during install.
Thanks again. I really appreciate the amount of detail you put into your write-up.


parser : TiDB Sequence shouldn't used as a reserved keyword.

Bug Report
Please answer these questions before submitting your issue. Thanks!
TiDB SEQUENCE should be used as a reserved keyword.
It should be compatible with the MySQL keyword standard.
What version of TiDB SQL Parser are you using?
the latest master of parser.

Fixed in #673.


DLSS not taking effect in MHRise

I do realize that DLSS is effectively in the same category as TAA, but I'd like to be able to use it in MHRise while using the VR mod. Currently it seems to have no effect at the time of this writing.

Is some other software like Steam VR applying super sampling or dynamic resolution?   DLSS 2.x does work in VR and gives a nice performance boost too.
I don't know the answer as far as this mod goes so I'm curious to know as well.  Steam VR or something like it changing the resolution is the only thing I can think of without learning more about this mod.  It's my first time on the page. I have MHRise along with everything but re8 downloading now and id love to be able to use DLSS in MHRise. The rest should run fine for me based on my flat experience at 4k.


Fix composite array declarations in MSL.

Fix #685.
Removes the virtual override for constant_expression in MSL. It is no longer needed since the GLSL implementation deals with backend special cases already.
Also fixes a bug in HLSL where chained AccessChains did not work on SSBOs.

Thanks! This works great.


Fix nodeos 1.8.x to > 1.7.x peering issue (allowed-connection not equal to "any")

Fixes https://github.com/EOSIO/eos/issues/7575

Change Description

Issue: #7575
The default std::chrono::duration resolution changed from nanoseconds in 1.7.x and below to microseconds in 1.8.x.  When allowed-connection not equal to "any" the time skew between peers needs to be less than 1 sec.  The time skew check will always fail due to the resolution mismatch.
Modifications:
added explicit cast of the current time to nanoseconds during the peering handshake intialization.
Consensus Changes

[ ] Consensus Changes

API Changes

[ ] API Changes

Documentation Additions

[ ] Documentation Additions

When allowed-connection = "any" the time skew between peers needs to be less than 1 sec

I think you mean when it's not set to "any"? When set to any it seems to pass before getting to that check.
https://github.com/EOSIO/eos/blob/1418543149b7caf8fc69a23621e3db7f3c6d18ad/plugins/net_plugin/net_plugin.cpp#L2754-L2776

My mistake.  I have updated the comment and description.


Example: Saving to file doesn't work on iOS 14.5.1

Hey, I just wanted to let you know that it seems like your example doesn't work anymore with iOS 14.5.1
When I want to export my logs to a file I get this error message.
Runner[3002:1002604] flutter: flutter_logs: {LogHelper} {getFiles} {No Files found!} {2021-05-10 17:38:56}
best regards,
Alex

Same here

Same here.
I try the example and is neither working on iOS 13.2.3 nor iOS15.1


Improve Footer Design🪓

Make the light mode color black
Make it simple like

I would like to work on that
pls Assign me

I would like to work on that
pls Assign me

I would like to work on that
pls Assign me

Assigned for 2 days

I would like to work on that
pls Assign me

Assigned for 2 days

I would like to work on it

I would like to work on it

I would like to work on it

I would like to work on it

I would like to work on it

I would like to work on it

@smaranjitghose Is this still open for contribution? If yes, I'm glad to be in!
And actually what part in the footer for https://portfolio.smaranjitghose.codes/ needs enhancement?

I would like to work on it, please assign it t me.

Sure go ahead @parthpandyappp  and @pankajkumarbij

Hi sir, I am a front end web developer as well as a freelancer. I have also worked in UI/UX design. I would love to improve the footer design. Kindly assign the project to me.

Hi sir, I am a front end web developer as well as a freelancer. I have also worked in UI/UX design. I would love to improve the footer design. Kindly assign the project to me.

Sure, finish off the issues already assigned to you. Then you can continue with this one as well

Hi I would like to contribute to this issue. Please assign it to me

Hello sir, I would like to contribute in this. I have also created my portfolio website and I would love to work in the footer section as mention above. Please assign it to me!

@smaranjitghose What actually needs to be done? Can you please be more specific regarding this issue??

@smaranjitghose Sir I can improve responsive footer with input animation in contact form and also pulsating heart animation and making that quote in italic looks nice.
https://user-images.githubusercontent.com/57138750/108501299-1c1b0500-72d7-11eb-8eea-3ce0da572f60.mp4
or
reference
Please assign me this issue under DWoC sir.

@smaranjitghose sir is there any problem with it?


improvement(linter/tree_shaking): use root_node in the no_side_effects_in_initialization rule.

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#3089  👈
#3088
#3087
#3085
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @rzvxa and the rest of your teammates on  Graphite

Merge activity

Apr 24, 8:43 PM EDT: @Dunqing started a stack merge that includes this pull request via Graphite.


Mention "More with Radium" wiki page in the documentation

Following the suggestion of @ianobermiller I created a  "More with Radium" wiki page:
https://github.com/FormidableLabs/radium/wiki
It would be great to mention it in the documentation. :)

This is great, thanks @mvila!


Implement snapshot testing.

Jest snapshot testing will help us keeping a stable HTML "interface".  Our end to end tests require a stable HTML element layout.

Snapshot tests are starting to be integrated in this pull: https://github.com/DigitalRiver/react-atlas/pull/527


URL rewrite

Only system administration pages must have /admin prefix in their URLs.
Journal administration tasks' URLs must have /journal/{journal_id} prefix.

https://github.com/okulbilisim/ojs/issues/727#issuecomment-112616207


CI docker build does not trigger

See https://github.com/atomicdata-dev/atomic-data-rust/actions/runs/3096932713/jobs/5013257684, check skipped.
Currently doesn't even allow for manual starts.
Maybe it has something to do with the name main.yml differing from the name of the action Lint & test.

We can now manually trigger docker builds, but this line still returns false:
    if: ${{ github.event.workflow_run.conclusion == 'success' }}
I don't get it!
Anyways, it seems like I'm not the only one: https://github.com/community/community/discussions/21090

Closing in favor of #605


Sweep line intersection test

Add a sweep line algorithm for finding multiple intersections for better performance.

Added in 14b8b2d73a12e0b31f25fd124f695f7148964978


Looped songs won't scrobble to Last.fm

When a song is placed on loop (Repeat One), Radiant Player won't scrobble the looped track to Last.fm.
When Repeat One is disabled, scrobbling does work. My Radiant Player settings are set up to scrobble songs to Last.fm after 50%.
To reproduce:

Start playing a song.
Enable Repeat One (click the repeat icon until a 1 appears on the icon)
Let song repeat 3-4 times.
Look at Last.fm profile.

I'd expect Last.fm to show the track more than once, but I don't.

I'm not a dev but I know from experience (unless something's changed) that scrobbler apps have often had problems with looping songs as they need to detect a track change and don't when the song loops.


YapCache doesn't work well with multiple domains using yourls on the same server

Hi there,
I just had a weird issue where whenever I updated or activated/deactivated plugins on one yourls installation, they would deactivate/activate/update on all other installations (I run 3, for different purposes). Turns out the yapCache is shared between all installations, so options updating on one would also update on the other.
My fix was to change:
define('YAPC_ID', 'yapcache-');
to:
define('YAPC_ID', YOURLS_DB_NAME.'-'.YOURLS_DB_PREFIX.'-'.'yapcache-');
This takes into account multiple installations, even on the same database but with different prefixes.
-Michael.

Ah, I just saw the YAPC
_ID in the readme.
-Michael.


How to use GPU to train ?

when i trained as the steps in Readme, I only used CPU. How to choose to use GPU to train the model?

I believe it is using GPU already.
Check the following codes in yolo3.py
from yolo3.model import yolo_eval, yolo_body, tiny_yolo_body
from yolo3.utils import letterbox_image
import os
os.environ['CUDA_VISIBLE_DEVICES'] = '0'
from keras.utils import multi_gpu_model
gpu_num=1

i think u should add another GPU to enlarge GPU menory.

i think that training process calculate in CPU not GPU.
How to sovle it?

@WZMIAOMIAO could you please tell what's your version of tensorflow and keras? I have met the same problem, the gpu memory is 100% but the usage is very low, 0% for most time, 40% for a second. Thanks.

+1  poke : I'de like to know as well what you did exactly to get better GPU usage.

Did you managed to solve that issue?

@THHHomas  @AlbertoSabater I use tensorflow1.9-GPU and keras2.1.5

batch_size = 8 uses 12.3 GB of GPU Memory, which works on Titan XP. You need a smaller batch size for 1080 or 1060 et cetera.

I have pushed the useable code for training multi_gpu_model for YOLOv3 with multiple backbones, please visit https://github.com/anvien/Multi-YOLOv3

I can't run or train this yolov3 on GPU, it use 100% of my CPU. Help me please.
Tensorflow 1.14.0 and Keras 2.3.1

@lhgiang149 It seems very likely you don't have tensorflow-gpu working correctly. This code will list any available GPU devices available:
# List Selected GPU(s)
from tensorflow.python.client import device_lib
for dev in device_lib.list_local_devices():
    if dev.__getattribute__('device_type') == 'GPU':
        print(dev.__getattribute__('device_type'),dev.__getattribute__('physical_device_desc'))

Note this works for v2.0+, I'm not sure about 1.x.

I installed tensorflow-gpu 1.14.0, and the result of you code is GPU device: 0, name: GeForce RTX 2070, pci bus id: 0000:01:00.0, compute capability: 7.5 .
I tried two top answer in this question on stackoverflow, it show the same result with them. However, the code still run only on CPU.


Remove Ghostscript::setGsPath() in Ghostscript.php

Sorry, the last line in Ghostscript.php
   Ghostscript::setGsPath();

...makes it impossible to set an alternative path for gs. Otherwise the package seems really nice!

That last line causes the Ghostscript-library to set a default path. It will be executed once when the file is included. After that you should be able to set a different GS-Path using Ghostscript::setGsPath('/path/to/other/gs');
So something like this should work:
    use Org_Heigl\Ghostscript\Ghostscript;

    $gs = new Ghostscript() // needed to trigger loading the class
    Ghostscript::setGsPath('/path/to/different/gs');
    $gs->render('/path/to/file');

Calling Ghostscript::setGsPath('/new/path/to/gs') should be sufficient to set the path new as the file will be loaded and interpreted (therefore the call to setGsPath at the end of the file will be executed there) before calling setGsPath() (again) with the new path.
(Not tested ATM - will do so later today)

Thanks for your quick reply!
I understand the motivation behind this but it's causing a catch 22 problem.
If you look at the setGsPath() it assumes that "which gs" will find something and not return null or false, otherwise an error is thrown. I have mine gs-command installed in a custom location. So once the file is autoloaded the static function setGsPath() is executed, I get an error and I will never be able to set the path manually.
If you have command gs installed and PHP finds it is the only time you will be able to set a custom path as I can see this.
public static function setGsPath($path = null)     {         if (null === $path) {             $path = exec('which gs', $output);             if (! $output) {                 throw new \UnexpectedValueException('No Ghostscript-instance found or running on windows. Please provide Path to the Ghostscript-executable');             }             $path = $output[0];         }         if ($path) {             self::$PATH = $path;         }         return self::$PATH;     }

Ahhhh!!!! I see what you mean! :frowning_face:
Looks like I need to fix that! Easiest fix for you would be to either remove the last line from Ghostscript.php or put that line into a try-catch-block that does nothing within the catch…
A proper solution will be added later today. Expect a new release later today!
And also Thanks for spotting and raising an issue!!

No worries! 👍
I just removed the last line and I have it working.

Thanks for reporting! The new release should fix this issue.
Feel free to open new issues should proplems arise ;)

I have the same problem and I don't know how to solve it, I downloaded the newest version.
`  ///opt/ghostpdl-9.53.3/bin/gs
$gs = new Ghostscript();
Ghostscript::setGsPath('/var/www/vendor/org_heigl/');
$gs->setDevice('jpeg')
->setInputFile('https://appbk.s3.sa-east-1.amazonaws.com/2022/08/3683f47a-5712-4ac6-802d-0ae258c43398.pdf')
->setResolution(150)
->setTextAntiAliasing(Ghostscript::ANTIALIASING_HIGH)
->setOutputFile($guid . '%d');
    if (true === $gs->render()) :
        for ($i = 1; $i <= $paginas; $i++) :
            $arquivoImagem[] = ['nome' => $guid . $i, 'diretorio' => $paginas_path . '/', 'extensao' => $extensao, 'pagina' => $i];
        endfor;
        return $arquivoImagem;
    else :
        return false;
    endif;`

what should the setGsPath path look like?
I put a random path. Well, I don't know which way to go.

Let me dig into that....

How can I talk to you to show the problem?

If that's the case I pay to help me solve this, I really need it.

The string provided in the method setGsPath is the path to the Ghostscript executable.
As you seem to have Ghostscript in the non-standard location /opt/ghostpdl-9.53.3/bin/gs, exactly this path needs to be provided.
So your script should look as follows:

// First we need to create a local file from the remote one.
// Check out the AWS SDK, there are possibly better solutions to that than this ;-)
$filename = tempnam('pdf', sys_get_temp_dir());

$localHandle = fopen($filename, "w");
$remoteHandle = fopen('https://appbk.s3.sa-east-1.amazonaws.com/2022/08/3683f47a-5712-4ac6-802d-0ae258c43398.pdf', 'r');
if (FALSE === $remoteHandle) {
    exit("Failed to open stream to URL");
}

while (!feof($remoteHandle)) {
    fwrite($localHandle, fread($handle, 8192));
}
fclose($remoteHandle);
fclose($localHandle);

// Run the Lib
$gs = new Ghostscript();
Ghostscript::setGsPath('/opt/ghostpdl-9.53.3/bin/gs');
$gs->setDevice('jpeg')
   ->setInputFile($filename)
   ->setResolution(150)
   ->setTextAntiAliasing(Ghostscript::ANTIALIASING_HIGH)
   ->setOutputFile($guid . '%d');

if (true === $gs->render()) {
    for ($i = 1; $i <= $paginas; $i++) {
        $arquivoImagem[] = ['nome' => $guid . $i, 'diretorio' => $paginas_path . '/', 'extensao' => $extensao, 'pagina' => $i];
    }
    return $arquivoImagem;
}
// As you are returning in the `if`-part, you do not need the `else` ;-)
return false;

No, it's not the executable path.
I didn't even know I needed it.
I'm using Laravel, inside a docker.
How could I put this path to this executable you mentioned?

Ghostscript only runs on local files! So the file needs to be available on the machine that runs the script. If - like in your case - the file is on AWS you need to create a local copy.

If that doesn't solve the issue, drop me an email at andreas AT heigl.org

Where can I find the email so we can talk?

Looks like that is something with laravel. Using @tempnam instead of tempnam seems to fix the issue... See for example https://github.com/Glavin001/atom-beautify/issues/1108
Oh. And tempnam requires the arguments the other way round: So
$filename = tempnam(sys_get_temp_dir(), 'pdf');

Where can I find the email so we can talk?

See end of https://github.com/heiglandreas/Org_Heigl_Ghostscript/issues/4#issuecomment-1231878952 :wink:

Your name @ the right domain?

I sent the email. confirm if it arrived.
Thank you for your patience so far.

Email was confirmed. Please also check your spam folder


CFFL

CFFL

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_072f2_qu34/clone/recipe/meta.yaml:14: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_072f2_qu34/clone/recipe/meta.yaml:19: missing_wheel: For pypi packages, wheel should be present in the host section
WARNING: /tmp/abs_072f2_qu34/clone/recipe/meta.yaml:43: missing_description: The recipe is missing a description
ERROR: /tmp/abs_072f2_qu34/clone/recipe/meta.yaml:43: missing_license_family: The recipe is missing the about/license_family key.
ERROR: /tmp/abs_072f2_qu34/clone/recipe/meta.yaml:43: missing_dev_url: The recipe is missing a dev_url
ERROR: /tmp/abs_072f2_qu34/clone/recipe/meta.yaml:43: missing_documentation: The recipe is missing a doc_url or doc_source_url
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_57vnfu9j57/clone/recipe/meta.yaml:14: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_57vnfu9j57/clone/recipe/meta.yaml:19: missing_wheel: For pypi packages, wheel should be present in the host section
ERROR: /tmp/abs_57vnfu9j57/clone/recipe/meta.yaml:43: missing_documentation: The recipe is missing a doc_url or doc_source_url
WARNING: /tmp/abs_57vnfu9j57/clone/recipe/meta.yaml:43: missing_description: The recipe is missing a description
ERROR: /tmp/abs_57vnfu9j57/clone/recipe/meta.yaml:43: missing_dev_url: The recipe is missing a dev_url
ERROR: /tmp/abs_57vnfu9j57/clone/recipe/meta.yaml:43: missing_license_family: The recipe is missing the about/license_family key.
Errors were found