Added Batch Image Importing System

Added a system for batch image importing. Useful when trying to get large amounts of labeled image data into a model for training.
Features:

Easy batch importing for image files (any dimensions)
Threading to buffer batches while training
Reads all common image formats

Known Issues:

Large batch size will cause memory overflow, currently there is no protection for this.

Thanks for the PR! But unfortunately we will not proceed with it. Some of they reasons why:

Use case is not clear
This introduces a new API, but it has not been demonstrated this API is broadly useful and required by a critical mass of users
No unit tests
Introduction of a new dependency (matplotlib)
etc.

To contribute to Keras, I suggest starting with something smaller that does not introduce a new API. To introduce new features, it is better to go through a design review first.


Remove function: global.tap()

It looks like this was used historically in development.

:shrug: I guess it can stay in then


Fix invalid link in CHANGELOG.md

Fix link in CHANGELOG.md.
This is also affecting the Pub Score giving it 135/140 instead of 140/140

Thanks for the concern, but I guess this is a minor thing, & I've resolved it on my end


Add copy button for speech-to-text output

Is your enhancement related to a problem? Please describe.
Make it easier to use the result.

Verified on UI 2ddeca8


Modelswork

New Read Me. Feel free to update if yall have anything you want to add.

new read me and updated the table of contents


[BUG 🪲] Using start_free_threaded does not call on_closed

Describe the bug 🐛
When starting the capture using GraphicsCaptureApiHandler::start_free_threaded, GraphicsCaptureApiHandler::on_closed, which should be called when the capture ends, such as when the window disappears, is not called. I have confirmed that it is called correctly when starting the capture using GraphicsCaptureApiHandler::start.
Expected behavior 📝
GraphicsCaptureApiHandler::on_closed is called when the capture is finished.
OS 🤖

Version: 11
Build: 23H2

Additional context ➕
use windows_capture::{
    capture::GraphicsCaptureApiHandler,
    frame::Frame,
    graphics_capture_api::InternalCaptureControl,
    settings::{ColorFormat, CursorCaptureSettings, DrawBorderSettings, Settings},
    window::Window,
};

#[derive(Debug, Default)]
/// A dummy struct to implement the `GraphicsCaptureApiHandler`` trait.
struct Capture;

/// A capture handler implementation for the windows-capture crate.
impl GraphicsCaptureApiHandler for Capture {
    type Flags = ();
    type Error = ();

    fn new(_flags: Self::Flags) -> Result<Self, Self::Error> {
        println!("Capture handler created");
        Ok(Self)
    }

    fn on_frame_arrived(
        &mut self,
        _frame: &mut Frame,
        _control: InternalCaptureControl,
    ) -> Result<(), Self::Error> {
        println!("Frame arrived");
        Ok(())
    }

    fn on_closed(&mut self) -> Result<(), Self::Error> {
        println!("Capture handler closed");
        Ok(())
    }
}

fn main() {
    const TARGET_WINDOW_NAME: &str = "Fork";

    let window = Window::from_contains_name(TARGET_WINDOW_NAME).expect("Failed to find window");

    let settings = Settings::new(
        window,
        CursorCaptureSettings::WithoutCursor,
        DrawBorderSettings::WithoutBorder,
        ColorFormat::Rgba8,
        (),
    );

    // This doesn't return when the window is closed
    let control = Capture::start_free_threaded(settings).expect("Failed to start capture");
    control.wait().expect("Failed to wait for capture"); // For demonstration purposes. We didn't use `wait()` in our actual code.

    // This works
    //Capture::start(settings).expect("Failed to start capture");
}

OK. I compared the differences between start and start_free_threaded visually and was able to make it work properly by applying the following changes. However, I don't fully understand what's happening in the background.
https://github.com/NiiightmareXD/windows-capture/pull/47/commits/d8db9101abeed7b1123af414bd1de4b60b64cd6c
I'll submit a PR #47 for now, but since I don't understand it completely, feel free to fix it on your end instead of merging it.
Additionally, feel free to use the code in the PR as you like.

Hey, thank you for the PR the problem was that the GraphicsCaptureItem should be created in the same capturing thread.


Call nesting not supported when claiming staking rewards

Hey, can you pelase whitelist DappsStaking.claim_staker and DappsStaking.claim_dapp for nesting in batch calls? Currently users cant claim rewards via astar portal when multiple rewards are claimable

Same problem.

When will the problem be solved? I simply can't take my astar back because of this!

Hey!

Big problem need to resolve

same here, unable to claim staking rewards and therefore unable to unstake. a fix would be appreciated.

It seems both calls are supported by the batch call. Have you checked the length of the batch array? Nano X is allowed to call the batch transaction with a maximum length of 6 and Nano S with 2.

the array is much longer than that sadly.. I reached out to polkadot support about the issue previously and this is what they told me

That's right. You might want to adjust the number of transactions in the batch transaction.
https://docs.astar.network/docs/build/integrations/wallets/ledger/ledger-native/#ledger-nanos-and-s-plusx-device-limitations

Seems to be the same issue as here: https://github.com/Zondax/ledger-astar/issues/20

I tried this and it works:
https://github.com/AstarNetwork/astar-apps/issues/804
Press the wallet address in the top right part of the scree in the dapp staking page, select your ledger device and check the thingy at the bottom that says "This is a Ledger account" and then connect, it will allow you to claim staking rewards over multiple times, taking into account the limitation on ledger devices.

Hi! I read the instructions, but I still didn't figure out how to change the packages for a successful transaction
Отправлено из мобильной Почты Mail.ru
понедельник, 8 января 2024 г. в 12:09 +07:00 от @.***  @.***>:

That's right. You might want to adjust the number of transactions in the batch transaction.
https://docs.astar.network/docs/build/integrations/wallets/ledger/ledger-native/#ledger-nanos-and-s-plusx-device-limitations
—
Reply to this email directly,  view it on GitHub , or  unsubscribe .
You are receiving this because you commented. Message ID:  <Zondax/ledger-astar/issues/24/1880392610 @ github . com>

Hi! I read the instructions, but I still didn't figure out how to change the packages for a successful transaction

Hi! I read the instructions, but I still didn't figure out how to change the packages for a successful transaction

what extension wallet are you using?


Removed EDSC related to ONNX

Jenkins Linux amd64 Build #1311 [push] Removed EDSC related to ... started at 16:54

Jenkins Linux s390x Build #1309 [push] Removed EDSC related to ... started at 17:54

Jenkins Linux ppc64le Build #457 [push] Removed EDSC related to ... started at 17:58

Jenkins Linux ppc64le Build #457 [push] Removed EDSC related to ... failed after 4 min 47 sec

Jenkins Linux s390x Build #1309 [push] Removed EDSC related to ... passed after 37 min

Jenkins Linux amd64 Build #1311 [push] Removed EDSC related to ... passed after 47 min


Correctly not try to call handshake() when engine is already closed.

Motivation:
We need to ensure we not call handshake() when the engine is already closed. Beside this our implementation of isOutboundDone() was not correct as it not took the pending data in the outbound buffer into acount (which may be also generated as part of an ssl alert). Beside this we also called SSL_shutdown(...) while we were still in init state which will produce an error and so noise in the log with openssl later versions.
This is also in some extend related to #5931 .
Modifications:

Ensure we not call handshake() when already closed
Correctly implement isOutboundDone()
Not call SSL_shutdown(...) when still in init state
Added test-cases

Result:
More correct behaviour of our openssl SSLEngine implementation.

@Scottmitch @nmittler @trustin PTAL
Also @johnou FYI

@normanmaurer changes LGTM
@davidben @kruton FYI ... We'll want to port this change over to conscrypt

Lgtm, many issues left before next 4.0?

@johnou nope... just wrapping up stuff

@Scottmitch PTAL again

@Scottmitch all addressed... PTAL again

Cherry-picked into 4.1 (7ce0f35) and 4.0 (78fb4ecc530362a5b903e4b6c077b3ce8d32a610)

@normanmaurer might be that we need similar guards in place for wrap too? I've only seen this happen once in production so if I deploy a canary build we might be waiting awhile..
javax.net.ssl.SSLException: SSLEngine closed already
	at io.netty.handler.ssl.SslHandler.wrap(...)(Unknown Source) ~[netty-handler-4.1.8.Final.jar:?]

@johnou - Would you mind filing another issue and provide any more details that you may have?

@Scottmitch sounds good.

@Scottmitch https://github.com/netty/netty/issues/6419


Route [blog] not defined when viewing a form.

i have installed the bolt package to use the form builder. i can create form, however when i click on view it shows this error.
Route [blogs] not defined.

is there any additional steps that i have to do after installing/ configuring the package?

Sorry about that; I forget a link in the core package.
You can now update to the last version or publish the view and customize it as you want.
Looking forward to your feedback.


Variable naming issues in test code (close #153)

\cc @inikulin @miherlosev

\r-

FPR

FPR

\r-

FPR

\r-

FPR

oops, these are old comments, Andrew didn't apply our corrections yet

lgtm

\r- due to https://github.com/superroma/testcafe-hammerhead/pull/180/files#diff-d611cf61b8eaf92ca0d07018fdd1bec6R8

FPR

lgtm

lgtm

lgtm


add doc for sha3 capture and tvla

@y-srini  mentioned in the ot-sca meeting that some doc regarding sha3 capture and tvla would be helpful.
I'll push a PR soon, but want to address https://github.com/lowRISC/ot-sca/issues/111 first.

@m-temp:
In the SHA3 batch mode section, the capture parameter should be updated to "sha3-fvsr-data-batch"
./capture.py --cfg-file capture_sha3_cw310.yaml capture sha3-fvsr-data-batch --num-traces 100 --plot-traces 10


KOGITO-2570 Save reports after test execution

https://issues.redhat.com/browse/KOGITO-2570
as mvn clean deploy will remove test reports.
Many thanks for submitting your Pull Request :heart:!
Please make sure that your PR meets the following requirements:

[x] You have read the contributors guide
[x] Pull Request title is properly formatted: KOGITO-XYZ Subject
[ ] Pull Request title contains the target branch if not targeting master: [0.9.x] KOGITO-XYZ Subject
[x] Pull Request contains link to the JIRA issue
[x] Pull Request contains link to any dependent or related Pull Request
[x] Pull Request contains description of the issue
[x] Pull Request does not include fixes for issues other than the main ticket

jenkins please retest this


Block and item stuff

Almost all blockstate and shape fields are done
Renamed some block and item classes to match in-game names

Do the renamed classes match the block/item IDs too? That seems more important than matching the ingame names.

Yep that's what I meant, block and item IDs, not display names.


Age by year instead of by decade?

Thank you for making this data available!
Do you have access to cases or deaths by age in years? I know that demography.csv has a breakdown by age decade, but it would be very important to look at each age year.
Background: According to this paper, Japan started the BCG vaccine in 1947. A very clear way to test the BCG hypothesis is to look for a sharp drop in cases or deaths starting in 1947.

Do you have access to cases or deaths by age in years?
No, MHLW does not publish cases (or any data) by age in years.


Crash on LInux, seems related to PictureRecorder

Steps to reproduce
Run the program at https://github.com/sgehrman/to_image_bug on Linux, and press either of the two buttons.  Tried on MacOS (with flutter 3.19.6 and with flutter 3.22.0), and it did not crash.
Note that the results do not vary when using a different SVG rendering library.
Originally reported to me at https://github.com/zathras/jovial_svg/issues/96
Expected results
After warnings from loading the SVG asset, should print out encoded image size to stdout
Actual results
After the SVG warnings a prrinted, no output --  program terminates abruptly.
Code sample
Code sample
import 'dart:typed_data';
import 'dart:ui';

import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:jovial_svg/jovial_svg.dart';

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

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  Future<Uint8List> _useJovial() async {
    final si = await ScalableImage.fromSvgHttpUrl(
        Uri.parse('https://docs.gtk.org/gtk3/gtk-logo.svg'));

    await si.prepareImages();
    final vpSize = si.viewport;
    final recorder = PictureRecorder();
    final Canvas c = Canvas(recorder);

    si.paint(c);
    si.unprepareImages();

    final Picture pict = recorder.endRecording();
    final rendered =
        await pict.toImage(vpSize.width.round(), vpSize.height.round());

    final ByteData? bd = await rendered.toByteData(format: ImageByteFormat.png);
    final r = Uint8List.fromList(bd!.buffer.asUint8List());

    rendered.dispose();
    pict.dispose();

    print(r.length);

    return r;
  }

  Future<Uint8List> _useFlutterSvg() async {
    final PictureInfo pictureInfo = await vg.loadPicture(
      const SvgNetworkLoader('https://docs.gtk.org/gtk3/gtk-logo.svg'),
      null,
      onError: (error, stackTrace) {
        print(error);
        print(stackTrace);
      },
    );

    final recorder = PictureRecorder();
    final Canvas c = Canvas(recorder);

    c.drawPicture(pictureInfo.picture);
    pictureInfo.picture.dispose();

    final Picture pict = recorder.endRecording();
    final rendered = await pict.toImage(
        pictureInfo.size.width.toInt(), pictureInfo.size.height.toInt());

    final ByteData? bd = await rendered.toByteData(format: ImageByteFormat.png);
    final r = Uint8List.fromList(bd!.buffer.asUint8List());

    rendered.dispose();
    pict.dispose();

    print(r.length);

    return r;
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            const Text(
              'Crashes on Flutter 3.22 Linux, but not Web.\nI did not test Windows or macOS',
              style: TextStyle(fontSize: 22),
            ),
            const SizedBox(height: 40),
            ElevatedButton(
                onPressed: _useJovial, child: const Text('Crash #1')),
            const SizedBox(height: 20),
            ElevatedButton(
                onPressed: _useFlutterSvg, child: const Text('Crash #2')),
          ],
        ),
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
Unable to produce logs -- "flutter logs" hangs

Flutter Doctor output
Doctor output
billf@Zathras:~/tmp/tmp/to_image_bug$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.22.0, on Ubuntu 22.04.4 LTS 6.5.0-25-generic,
    locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[✗] Chrome - develop for the web (Cannot find Chrome executable at
    google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2023.1)
[✓] Connected device (1 available)
[✓] Network resources

! Doctor found issues in 1 category.

i also experienced this bug

I tried screenshotting/exporting the widget into an image then the application closed itself

Hi @zathras, @azkadev I can't seem to reproduce the issue. See the recording below. Is there any other steps I need to take to reproduce the issue?
Screencast from 05-15-2024 10_52_10 AM.webm

I have tested exporting the widget to image/png, but when I tried the image widget with a container it was successful but when I added borderRadius when the export became an image it immediately came out

        Padding(
          padding: const EdgeInsets.all(10),
          child: RepaintBoundary(
            key: globalKey,
            child: SizedBox(
              width: 720,
              child: Container(
                width: 50,
                height: 50,
                decoration: BoxDecoration(

                  borderRadius: BorderRadius.circular(15), // if this delete i can save this widget to image/png
                  image: DecorationImage(
                    image: Image.file(
                      File("/home/galaxeus/Documents/galaxeus/app/github_sponsor/package/github_sponsor_flutter/logo/_5c2f2b79-7f2f-4820-a32e-8c1882d8b52d.jpeg"),
                    ).image,
                  ),
                ),
                // clipBehavior: Clip.antiAlias,
              ),
            ),
          ),
        ),

Operating system
{
    "OS": "Ubuntu 24.04 LTS x86_64",
    "Host": "Modern 14 B5M REV:1.0",
    "Kernel": "6.8.0-31-generic",
    "Uptime": "1 hour, 15 mins",
    "Packages": "2017 (dpkg), 8 (snap)",
    "Shell": "zsh 5.9",
    "Resolution": "1920x1080",
    "DE": "GNOME 46.0",
    "WM": "Mutter",
    "WM Theme": "WhiteSur-Dark",
    "Theme": "WhiteSur-Dark [GTK2/3]",
    "Icons": "BigSur-Originals [GTK2/3]",
    "Terminal": "gnome-terminal",
    "CPU": "AMD Ryzen 5 5500U with Radeon Graphics (12) @ 4.056GHz",
    "GPU": "AMD ATI 03:00.0   Lucienne",
    "GPU": "AMD ATI 03:00.0 Lucienne",
    "Memory": "8161MiB / 15346MiB",
    "Version": "7.1.0"
}

Flutter Version
Flutter 3.22.0 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 5dcb86f68f (6 days ago) • 2024-05-09 07:39:20 -0500
Engine • revision f6344b75dc
Tools • Dart 3.4.0 • DevTools 2.34.3

On the program I forwarded, no, no more steps.
The Linux machine I reproduced on was running the current stable Ubuntu linux, FWIW.

Hi @azkadev, can you please provide the full reproducible code sample?

@danagbemava-nc, I have been told that this [also] reproduces the problem on Linux.  (Taken from https://github.com/sgehrman/linux_crash_322 ; cf. https://github.com/SachinGanesh/screenshot/issues/185)
import 'package:flutter/material.dart';
import 'package:screenshot/screenshot.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      title: 'Flutter Demo',
      home: MyHomePage(title: 'Screenshot Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({required this.title});
  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  ScreenshotController screenshotController = ScreenshotController();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            Screenshot(
              controller: screenshotController,
              child: Container(
                clipBehavior: Clip.antiAlias,
                padding: const EdgeInsets.all(30.0),
                decoration: BoxDecoration(
                  border: Border.all(color: Colors.blueAccent, width: 5.0),
                  color: Colors.amberAccent,
                  // =============================================
                  // NOTE: BorderRadius makes it crash on Linux, comment out and it won't crash
                  // Flutter 3.22 has serious crashing bugs on linux
                  borderRadius: BorderRadius.circular(15),
                  // =============================================
                ),
                child: Image.asset(
                  'assets/images/flutter.png',
                ),
              ),
            ),
            const SizedBox(
              height: 25,
            ),
            ElevatedButton(
              child: const Text(
                'Capture',
              ),
              onPressed: () {
                screenshotController
                    .capture(delay: const Duration(milliseconds: 10))
                    .then((capturedImage) async {
                  print(capturedImage?.length);
                }).catchError((onError) {
                  print(onError);
                });
              },
            ),
          ],
        ),
      ),
    );
  }
}

@danagbemava-nc BTW, what is your flutter doctor output?  Is your environment different than mine?  This seems like the sort of native memory corruption that's prone to being a Heisenbug...

Hi @zathras, I tested on ubuntu 22.04.4 with stable 3.22.0.  I also tested with the code sample in https://github.com/flutter/flutter/issues/148364#issuecomment-2118486693 but it does not crash for me. Were you able to reproduce with this code sample?

flutter doctor -v
[!] Flutter (Channel stable, 3.22.0, on Ubuntu 22.04.4 LTS 6.5.0-28-generic, locale en_US.UTF-8)
    • Flutter version 3.22.0 on channel stable at /home/daniel/fvm/versions/stable
    ! Warning: `dart` on your path resolves to /home/linuxbrew/.linuxbrew/Cellar/dart/3.2.2/libexec/bin/dart, which is not inside your current Flutter SDK checkout at /home/daniel/fvm/versions/stable. Consider adding /home/daniel/fvm/versions/stable/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5dcb86f68f (11 days ago), 2024-05-09 07:39:20 -0500
    • Engine revision f6344b75dc
    • Dart version 3.4.0
    • DevTools version 2.34.3
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /home/daniel/Android/Sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /home/daniel/.local/share/JetBrains/Toolbox/apps/android-studio/jbr/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)
    • All Android licenses accepted.
[✓] Chrome - develop for the web
    • Chrome at google-chrome
[✓] Linux toolchain - develop for Linux desktop
    • Ubuntu clang version 14.0.0-1ubuntu1.1
    • cmake version 3.22.1
    • ninja version 1.10.1
    • pkg-config version 0.29.2
[✓] Android Studio (version 2023.1)
    • Android Studio at /home/daniel/.local/share/JetBrains/Toolbox/apps/android-studio
    • Flutter plugin can be installed from:
      :hammer: https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      :hammer: https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)
[✓] VS Code (version 1.87.2)
    • VS Code at /usr/share/code
    • Flutter extension version 3.88.0
[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Ubuntu 22.04.4 LTS 6.5.0-28-generic
    • Chrome (web)    • chrome • web-javascript • Google Chrome 124.0.6367.91
[✓] Network resources
    • All expected network resources are available.
! Doctor found issues in 1 category.

Were you able to reproduce with this code sample?

OK, I turned on my Linux machine, and yes.  I don't see any obvious differences in platform from your flutter doctor output, either.
Oh, this is interesting:  Just to be sure, I let Ubuntu apply software updates, rebooted, and ran the program.  That time, it didn't crash until I pressed the button for the third time.  I tried running a couple more times, and each time it crashed on the first try.  Then, I rebooted again.  Same thing:  It took three tries to get the crash on the first run; crashes the first time on subsequent runs.
So, definitely heisenbug territory here.  Maybe try pressing the "capture" button multiple times?  And, if that doesn't work, maybe write a loop (after rewriting it as normal async code, of course) to call it 100,000 times or something?
My Linux laptop is about eight years old, and only has 8 GB of RAM; maybe some part of the stack is trying to be a little more frugal with memory than on your machine?  For example, maybe the memory is a little less likely to arrive zeroed-out on my machine?
Also, you're welcome to contact https://github.com/sgehrman, who (mistakenly) submitted this issue to me against a library I maintain.  Apparently he's been banned from submitting bugs to Flutter?  He is, ah, rather prone to hyperbole, but in this case it does look like it's a real bug.
FWIW, I put a print  statement in the  code, just to be sure where the crash was happening.  I launch the program, press the "capture" button, and get the "Lost connection to device":
billf@Zathras:~/tmp/tmp/linux_crash_322$ flutter run
Launching lib/main.dart on Linux in debug mode...
Building Linux application...
âœ“ Built build/linux/x64/debug/bundle/example
Syncing files to device Linux...                                   141ms

Flutter run key commands.
r Hot reload. ðŸ”¥ðŸ”¥ðŸ”¥
R Hot restart.
h List all available interactive commands.
d Detach (terminate "flutter run" but leave application running).
c Clear the screen
q Quit (terminate the application on the device).

A Dart VM Service on Linux is available at: http://<IP_ADDRESS>:41197/yGpT6v1NYos=/
The Flutter DevTools debugger and profiler on Linux is available at:
http://<IP_ADDRESS>:9100?uri=http://<IP_ADDRESS>:41197/yGpT6v1NYos=/
flutter: About to call screenshotController
Lost connection to device.
billf@Zathras:~/tmp/tmp/linux_crash_322$ git diff lib/main.dart
diff --git a/lib/main.dart b/lib/main.dart
index a27c61a..a1f7596 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -64,11 +64,14 @@ class _MyHomePageState extends State<MyHomePage> {
                 'Capture',
               ),
               onPressed: () {
+                print('About to call screenshotController');
                 screenshotController
                     .capture(delay: const Duration(milliseconds: 10))
                     .then((capturedImage) async {
+                  print('Called screenshotController');
                   print(capturedImage?.length);
                 }).catchError((onError) {
+                  print('Error from screenshotController');
                   print(onError);
                 });
               },
billf@Zathras:~/tmp/tmp/linux_crash_322$

Hi @zathras, can you check on the master channel to see if you're still able to reproduce the crash? One of my colleagues was able to repro on stable but not on the master channel.

@danagbemava-nc  Maybe you could reach out to one of the original submitters, @askadev or https://github.com/sgehrman.

@azkadev, can you check on the master channel to see if this reproduces there as well?

Came here because I ran into that problem as well.
Can confirm the following on my machine:
Crash on:
[✓] Flutter (Channel stable, 3.22.1, on Arch Linux 6.9.2-arch1-1, locale en_US.UTF-8)
• Flutter version 3.22.1 on channel stable at /home/mitch/development/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision a14f74ff3a (12 days ago), 2024-05-22 11:08:21 -0500
• Engine revision 55eae6864b
• Dart version 3.4.1
• DevTools version 2.34.3
Works on:
[✓] Flutter (Channel master, 3.23.0-13.0.pre.69, on Arch Linux 6.9.2-arch1-1, locale en_US.UTF-8)
• Flutter version 3.23.0-13.0.pre.69 on channel master at /home/mitch/development/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 124aacbaef (2 days ago), 2024-05-31 22:32:25 -0400
• Engine revision d81edf635a
• Dart version 3.5.0 (build 3.5.0-214.0.dev)
• DevTools version 2.36.0
Guess I'll skip 3.22 :)

This was fixed by https://github.com/flutter/engine/commit/bbe63afc7bb65211edfd16b0f65829c3da6413b9

Closing this based on https://github.com/flutter/flutter/issues/148364#issuecomment-2151147502


Make it possible to pass RACSignalAsynchronousWaitTimeout

Hi,
RACSignalAsynchronousWaitTimeout is used in - (id)asynchronousFirstOrDefault:(id)defaultValue success:(BOOL *)success error:(NSError **)error but it is not possible to change that value. If test is expected to take longer then defined value, it will fail.
Would it be possible to create alternative method that accepts this value as well?

I've found in the past that when I'm bumping up against the time limits of the asynchronous... family of methods in tests, the solution is typically to attempt to speed up the test rather than increase the duration of the wait.
With respect to adding a new method, I'd learn towards actively discouraging long-running test methods in ReactiveObjC unless there's a very good use case for allowing custom wait durations.
However, if you absolutely need a longer timeout, it should be relatively easy to roll your own asynchronous... wait method as a RACSignal extension.

We are using it for performance testing with quite large data set, so we expect it to be longer then 10, especially on our Jenkins machines that are relatively slow.
But regardless of that I think allowing to pass dependency is generally good idea. Someone maybe needs shorter time interval. And we can still keep default value 10.

That use case seems like something that could be supported by ReactiveObjC if you'd want to take a stab at it. We'd likely want to keep the original asynchronous... methods but add another set that takes an extra timeout:(NSTimeInterval) for backwards compatibility.

Yes, that makes sense. Cool, I will then work on this when I have some free time and will post PR


Fix incorrect comment

Sorry, just saw this PR. I know that this PR is created before #727, but let's track the work there. Closing this one now. @ayzatziko Thank you and sorry.


Ratchet without ZeroMQ library

Hi all!
Can I use Ratchet without ZeroMQ library?
And what about ssl, can I work with it?
Can i fork running php process with Ratchet and can children process restart if it will die?

Can I use Ratchet without ZeroMQ library?

Yes, that tutorial is a demonstration, which was one of many ways to incorporate an evented system into a procedural system.

And what about ssl, can I work with it?

React's TCP library supports SSL, so yes. However, I would recommend using Nginx as a SSL terminator proxy.

Can i fork running php process with Ratchet and can children process restart if it will die?

I don't think you want to fork a process, but checkout React's ChildProcess.

Yes, that tutorial is a demonstration, which was one of many ways to incorporate an evented system into a procedural system.

Can you please give me some link to example without ZeroMQ.
I need client connect from browser, and send data to client from back to browser.
like this: https://github.com/Shkarbatov/WebSocketPHPWorkerman/blob/master/worker.php

I don't think you want to fork a process, but checkout React's ChildProcess.

Yes, correct, thanks!

Checkout Pawl while following the ZeroMQ tutorial. Just replace ZeroMQ with Pawl.

Is this correct?
https://github.com/Shkarbatov/WebSocketPHPRatchet


fix: get_widget did not always work for function components

Current dependencies on/for this PR:

master

PR #22

PR #23   👈

This comment was auto-generated by Graphite.

Merge Activity

Oct 3, 7:51 AM: @maartenbreddels merged this pull request with Graphite.


Fixed copy assign operator in sf::Sound so it checks for self-assignment

[ ] Has this change been discussed on the forum or in an issue before?
[X] Does the code follow the SFML Code Style Guide?
[ ] Have you provided some example/test code for your changes?
[ ] If you have additional steps which need to be performed list them as tasks!

Description
Please describe your pull request.
The copy-assign operator in sf::Sound doesn't use the copy-and-swap idiom. It's also modifying the member variable m_buffer. For those two reasons, it is necessary to check for self-assignment.
If we don't check for self-assignment, and we're assigning an object to itself, look what happens in this snippet:
if (m_buffer)
{
    stop();
    m_buffer->detachSound(this);
    m_buffer = NULL;
}

If this == &right, we are basically setting right.m_buffer to NULL too, which is undesirable in this situation.
Tasks

[X] Tested on Linux
[ ] Tested on Windows
[ ] Tested on macOS
[ ] Tested on iOS
[ ] Tested on Android

How to test this PR?
Just create a sf::Sound and try to assign it to itself. It shouldn't modify itself.

SFMLBuildMaster: Build this please.

SFMLBuildMaster: Build this please.

Talking about this little bug, I'm finding some similar bugs using clang-tidy along with this one. Some of them can be fixed for SFML 2.6.0, but most of them would benefit from C++17 features. Maybe we should discuss if adding static analyzers to the project can benefit the project itself.
If you think this is interesting enough to discuss, let me know to open a new issue.

Talking about this little bug, I'm finding some similar bugs using clang-tidy along with this one. Some of them can be fixed for SFML 2.6.0, but most of them would benefit from C++17 features. Maybe we should discuss if adding static analyzers to the project can benefit the project itself.
If you think this is interesting enough to discuss, let me know to open a new issue.

We already have some static analyzers setup, but I guess we could further improve it with clang tidy.
For stuff that doesn't require C++11 and beyond and doesn't modify the public APIs, feel free to open new PRs for or if there's something to discuss, an issue first.
For C++17 features I'm on and off working on a solution design for SFML 3 to figure out what API improvements can be made. If you have anything specifically, it would be great if you could open a thread in the SFML Development forum.

We already have some static analyzers setup, but I guess we could further improve it with clang tidy.
For stuff that doesn't require C++11 and beyond and doesn't modify the public APIs, feel free to open new PRs for or if there's something to discuss, an issue first.
For C++17 features I'm on and off working on a solution design for SFML 3 to figure out what API improvements can be made. If you have anything specifically, it would be great if you could open a thread in the SFML Development forum.


Broke build 141034592

Creating an issue so that PRs can reference this and it's easier to manage (I think).
https://travis-ci.com/marmelo/tech-companies-in-portugal/builds/141034592

Glintt site is broken again (ref #105 ) with a HTTP 401 - Added on #93
Foreteller site is a gone - Added on #111
Javali regular failed connection

For Glintt I would add it to the white list since this a recurring issue.
For Foreteller it seems that they let their web hosting expire. Not sure if the company is gone since their social media activity seems to have stopped in September but Linkedin still shows people working there. I would ignore that error for but not whitelist it.
Is it possible to make the bot retry failed connections? It seems a recurring issue that could be avoided with a retry of the connection.

Hi @vpereira01,
I agree with with you suggestions.
@afonsojramos do you know if Foreteller is still alive?
We are using dkhamsing/awesome_bot to check the links.
AFAIK there is no retry option.
Thanks!

What do you think about using Danger on the repo?
I was trying to use GitHub Actions instead of Travis+Danger to achieve the same result but awesome_bot doesn't work. I think awesome_bot depends on being executed on a TTY which github action doesn't have.
I also tried to use some node.js tools because it could use a retry but their logging of the error isn't great (they only say it's a dead link).


Missing flags after latest update.

Describe the bug
The flags for #enable-tab-strip-improvements and #grid-tab-switcher-for-tablets are missing after latest update. Now I have these really ugly and thin tabs and when I try to switch to another tab, I keep tapping the wrong one. Any help is appreciated.
To Reproduce
Update to latest version.
Expected behavior
To be able to enable the #enable-tab-strip-improvements and #grid-tab-switcher-for-tablets flags.
Screenshots

Smartphone (please complete the following information):

Device: [Amazon Fire HD 10 tablet]
Android Version : [Android 9]
Kiwi Browser Version 116.0.5845.24

Additional context

Is there no way to use the #enable-tab-strip-improvements flag? The tabs are really small now and I keep tapping the wrong tab.


Can not get "cn" data

https://owapi.net/api/v1/u/Song-5702/stats
It's my character and it shows "profile not found".
Then I tried some other accounts in "cn". I got the same result.

This must be a new region that was added recently - when I first wrote it, the region didn't exist.
I'll add the support for CN regions in a bit.

Thanks very much.

the problem remains unsolved.

Do you have an example of Battle Tag from cn who doesn't work ? Its seems like Song doesn't exist on playoverwatch or MasterOverwatch ...

This is not an OWAPI issue - the data sources simply do not exist.
If you can link me to the playoverwatch page, then I can actually check it and fix it.

@SunDwarf  please find my own playoverwatch for your reference.

That page too returns a 404 error.
It seems as if the data for china is on an entirely separate domain to the rest, and I don't know where to find player data there.

@SunDwarf Been there...The server is unstable...You need to reload the page a few times to get the play data.

@SunDwarf This is my character on  masteroverwatch http://masteroverwatch.com/profile/pc/cn/Song-5702


Fugue count matching rows

Ref #214
Adding in count_matching_rows to the fugue implementation.

Re-run after #293. There is a Polars fix in there which needs to be merged into dev first.


Add 'Pause All Devices' / 'Resume All Devices' and 'Rescan All' menu items

also, refactor API calls

Thanks for your cleanup, no comments!

@virusman would you like to create and sign new release, I have also update the bundle to use latest syncthing v0.14.46? If all is fine I will update the appcast.xml with release notes and a notice we have changed to use your signing keys.

I'm unable to find it, could you supply a link ?

https://github.com/xor-gate/syncthing-macosx/releases/tag/untagged-5e67af2fc70e598bcb63

Thanks victor it works like a charm!


Include some basic tests for Regexp to test POSIX bracket expressions for unicode 8.0 / 9.0

I included some basic tests for the POSIX bracket expressions functionality in the Regexp class. The tests will check (depend on the ruby verion) about compatibility of unicode 9.0.

Merged, thank you for your contribution!


Update Stream Analytics SDK To 2015-03-01-preview API Version

-Copied over new generated files that updates the SDK to use the
2015-03-01-preview API version
-Bumped up the SDK NuGet version number

Hi @atpham256, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (anpham). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, or work for Microsoft Open Technologies, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;


fix: Leave a role should be supported without permission as long as the role is directly assigned to the user

Fixes https://github.com/appsmithorg/appsmith-ee/issues/2136

/ok-to-test


Change mssql url parsing to honor passing parameters (#5728)

This PR should deal with the issue describe on #5728
When writing this PR, I found some points for improvement. I, however, chose not to do it since it would require more profound changes that might be out of the scope of this PR.
The first point of improvement is refactoring the ConnectionUrl::parseUrl method. It has logic to parse oracle, generic, and now MSSQL-based URLs. Maybe we change it a little bit to employ a chain of responsibility that deal with each database.
Another point of improvement lies in the MSSQLServerContainer class. We could change its constructUrlForConnection method to allow different separators by turning it on a template method.
Again, I feel these changes are too profound to incorporate into this issue. Still, if you guys think it is worth it, I will do it. ;)

thanks for the PR @bsofiato ! failure in tests is related to com.gradle:common-custom-user-data-gradle-plugin:1.8.0 couldn't be found. It was fixed #5738 . Updating the branch should fix it


Possible missing case

The first example from https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS is considered safe by isSafePattern: (a+)+

Hey @TrueWill thanks for flagging. That should be unsafe.
Unfortunately this tool currently misses some cases when there's no start anchor.
If you prepend ^.* you'll see the failure.
I've been working on a fix and hopefully will have it ready soon

This will be classed as safe again in https://github.com/tjenkinson/redos-detector/pull/637
(a+)+$ wouldn't be though.
See https://github.com/tjenkinson/redos-detector/issues/624#issuecomment-2452960154 for why


Use api to get driver schema file

Current code is assuming that the molecule driver are inside a molecule_$driver python resource, which is not the case. For instance, vagrant plugin is in molecule_plugins.
As a solution:

extend driver class to provide a schema_file() member, allowing to return a path to the driver.json file,
replace schema_v3 code to use molecule api and get the schema file path thanks to the new schema_file().

Opening the PR as draft, since I'd like testing and comments

Started getting failures today with molecule-podman (molecule versoin 5.0.1):
FileNotFoundError: [Errno 2] No such file or directory: '/opt/hostedtoolcache/Python/3.11.3/x64/lib/python3.11/site-packages/molecule_podman/driver.json'


Moving more files into the listener manager directory.

plus follow-ups from https://github.com/envoyproxy/envoy/pull/24394
Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:

(clang tidy error is legacy error)


leaderboard - switch "top challenges" to "you can also help" (prefer listing challenges with remaining tasks only)

Right now https://maproulette.org/leaderboard is not really actionable:
"Top Challenges" listed are in most cases completed. Maybe preferring to list challenges/projects where open tasks remain would be better? Something titled "You can also help" seems to be more useful
(it is stronger version of #666)

thanks for the suggestion!


Mobile Data

If wifi is switched on, it returns false for mobile data, even though mobile data is true/enabled.
Also, which I find quite weird, if the mobile data for the phone is enabled but it is disabled for the app, mobile data returns true/enabled.

I am facing same issue listed in above comment, When wifi is switched on, it always returns false although Mobile Data is Enabled.

Thanks for reporting this guys,
The library uses the Reachability class provided by Xamarin. Although these behaviours seem odd, I have seen them when using the library too.
I m afraid I don't have a solution for it or time to investigate further, happy to take a a pull request if u have a solution in mind

Yes, I don't think there is a way around this. The method network.tryoutflags will always return with the flag wifi. It is more concerned with connectivity than reporting what is enabled or disabled. Tks though for the library, very useful


Small fastener improvements

Hey guys,
As previously discussed in discord here are some small contributions to the fastener module.
I added multiple things in one PR, but separated each improvement in a separate commit to make review easier. But please let me know if you prefer separate PR for each thing or only want to merge some, but not all of the suggestions.
1. HeatSetNuts from AliExpress
They can be purchased here: https://www.aliexpress.com/item/1005005220632314.html
It seems like there are multiple stores / brands that sell the same nuts (same dimensions and images). I picked this one, because he has the largest selection, a large amount of sales and was fast to respond in the support chat.
You can also find the spreadsheet I used to edit the data here:
https://docs.google.com/spreadsheets/d/1ZpZ6ltspaA5y2Nw6DH-3abuv4ToLoAWX3zQu_ON2lfs/edit?gid=0#gid=0
2. Allow nut size to have more than 3 parts
Some of the AE nuts had the same size thread size and height, but different variations in the outer diameter, such as M2-0.4-H2-D3.2 and M2-0.4-H2-D3.5 (outer diameter 3.2 vs 3.5).
So, I added another - to distinguish between them.
But then the code stopped populating length_size:
        if len(size_parts) == 3:
            self.length_size = size_parts[2]

So, I changed it to allow more than 3 parts.
Make drill tip optional in _make_fastener_hole
Something that surprised be when working with the insert holes was that the holes ended up deeper than the depth setting I specified.
The issue was that the drill_tip was added below the depth and the size of it was dependent on the width of the drill, so difficult to compensate for with a shorter drill tip.
I added a drill_tip: bool parameter that lets you control whether you want to include it.
You can test it with:
# %% Heat Set Nut - hole too deep
import build123d as bd
import bd_warehouse as bdw
import ocp_vscode as ocp

from copy import copy
from bd_warehouse import fastener

n = bdw.fastener.HeatSetNut(
    fastener_type='McMaster-Carr',
    size='M2-0.4-Short',
)

offset = 5

with bd.BuildPart() as plate:
    b = bd.Box(10, 10, 5)
    topf = b.faces().sort_by(bd.Axis.Z)[-1]
    with bd.Locations(topf):
        with bd.Locations((-offset/2, 0, 0)):
            bdw.fastener.InsertHole(
                n,
                depth=3,
            )
        with bd.Locations((+offset/2, 0, 0)):
            bdw.fastener.InsertHole(
                n,
                depth=3,
                drill_tip=False,
            )

fasteners = [
    copy(n).located(loc)
    for loc in n.hole_locations
]

plate = plate.part

plate = plate.split(bd.Plane.XZ, keep=bd.Keep.BOTTOM)
plate.color = bd.Color('gray')
plate.label = 'Plate'

ocp.show(
    [
        plate,
        fasteners,
    ],
    measure_tools=True
)

Add ability to print fastener size info in human readable format
Another challenge I faced was that the underlying data that is used to generate the fasteners was not easy to understand for humans, because it was using parameters like s, dk, m, which were not documented and required reading of ISO specifications to understand.
For screws that are strictly standardized that's fine, but for heat set nuts it would be useful to see the underlying sizes of supported nuts. That way users can easily compare the nuts in their collection or in a store to the ones that are supported in bd_warehouse.
I implemented it by adding a dictionary that describes the csv parameters:
    fastener_data = read_fastener_parameters_from_csv("heatset_nut_parameters.csv")
    fastener_data_param_names = {
        's': 'Outer Diameter (s)',
        'm': 'Height (s)',
        'dc': 'Tip Diameter (dc)',
        'knurls': 'Knurls',
        'material_thickness': 'Material Thickness',
        'drill': 'Drill Size',
        'part': 'Part #'
    }

You can access the info with...
import build123d as bd
import bd_warehouse as bdw

from bd_warehouse import fastener
from pprint import pprint

n = bdw.fastener.HeatSetNut(
    size='M2-0.4-Short', fastener_type='McMaster-Carr'
)

# Original data with params like `s`
pprint(n.nut_data)

# Human readable data
pprint(n.size_info)

# You can also get the size info for all types
pprint(bdw.fastener.HeatSetNut.size_info_for_all_types())

Or print it as a table:
# Or print it as a table with tabulate
bdw.fastener.HeatSetNut.print_size_info_for_all_types()

# Or for a specific type:
bdw.fastener.HeatSetNut.print_size_info_by_type('Hilitchi')

I am using this to allow users to select, which fastener they want to use in the 3d print using command line arguments.
It looks like this...
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| Size      |   Outer Diameter (s) |   Height (s) |   Tip Diameter (dc) |   Knurls |   Material Thickness | Drill Size   | Part #   |
+===========+======================+==============+=====================+==========+======================+==============+==========+
| M2-0.4-3  |                  3.5 |            3 |                 2.9 |       20 |                  3.8 | #30          | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| M2-0.4-4  |                  3.5 |            4 |                 2.9 |       20 |                  4.8 | #30          | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| M2-0.4-6  |                  3.5 |            6 |                 2.9 |       20 |                  6.8 | #30          | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| M2-0.4-8  |                  3.5 |            8 |                 2.9 |       20 |                  8.8 | #30          | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| M3-0.5-6  |                  5   |            6 |                 4.3 |       20 |                  6.8 | #21          | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| M3-0.5-8  |                  5   |            8 |                 4.3 |       20 |                  8.8 | #21          | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| M3-0.5-10 |                  5   |           10 |                 4.3 |       20 |                 10.8 | #21          | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| M4-0.7-8  |                  6   |            8 |                 5.3 |       20 |                  8.8 | #2           | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| M4-0.7-6  |                  6   |            6 |                 5.3 |       20 |                  6.8 | #2           | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| M4-0.7-10 |                  6   |           10 |                 5.3 |       20 |                 10.8 | #2           | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| M5-0.8-6  |                  7   |            6 |                 6.3 |       20 |                  6.8 | F            | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| M5-0.8-8  |                  7   |            8 |                 6.3 |       20 |                  8.8 | F            | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| M5-0.8-10 |                  7   |           10 |                 6.3 |       20 |                 10.8 | F            | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| M6-1-10   |                  8   |           10 |                 7.3 |       20 |                 10.8 | M            | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+
| M6-1-12   |                  8   |           12 |                 7.3 |       20 |                 12.8 | M            | H-THM300 |
+-----------+----------------------+--------------+---------------------+----------+----------------------+--------------+----------+

Conclusion
Let me know what you think. If you'd like to change anything, please let me know. Or just make changes in here.

There is a lot of content here.  I'd like to break this PR into separate PRs, one for each feature which will help with review.
However, I do have some comments:

Parameters for ISO standard fasteners are common across all ISO fasteners and are defined in ISO 225.  Having to repeat the names for each fastener adds a lot of duplication and opportunity for mistakes. Heatset nuts are add the complexity as they aren't necessarily standard.  How about the base class defines these terms allowing derived classes to override the standard names if required?
I understand the goal of drill_tip but a more descriptive name would be helpful - like add_drill_tip: bool = True or something like that.  In addition, the docstrings were not changed to show this new parameter.
Although not visible to users yet, I'm porting the bd_warehouse.bearings library from cq_warehouse and it uses the same methods to read and process CSV files so there shouldn't be any hard assumptions built into this layer of the code (I don't think are are any in this PR - just a heads up).

Thanks for improving bd_warehouse!

I've found that I have the opposite drill tip problem with a project I'm working on - how about we add drilled: bool to Hole, CounterSinkHole, CounterBoreHole, ClearanceHole, InsertHole, TapHole, and ThreadedHole?  The docstring would describe the addition of the drill tip.  The defaults could be True or False - insert holes should probably be False by default at these parts are commonly 3D printed.  What do you think?


XRay Image Query: No message when missing input

Describe the bug
Xray image query if you only specify one var (instead of both asorb and emiss) and click query.
Nothing happens, visit does not run the query, but also there are no errors messages about invalid input.
Helpful additional information

Did VisIt crash:
Did you get wrong results:

To Reproduce
Steps to reproduce the behavior. For example:

Add a pseudocoor plot of some var
Open Query Window
Select XRay Query
Enter only one var in the vars input
Click query

Nothing happens.
Expected behavior
It should tell me how to be a better visit user, that i need two vars.
Desktop

OS and version: linuc
VisIt Version:  3.1.4

Maybe we could just make it so that the user can supply a single variable and then do the right thing.


'mysqldump' is not recognized, windows 11, xampp or laragon

Laravel Version
10.17.1
PHP Version
8.1.10
Database Driver & Version
MySQL 8.0.30 Winx64
Description
I am currently having problems trying to export a database via blade.php on a windows environment, please see the images below. I have already tried possible fixes such as adding a dump_binary_path to config/database.php and the path to windows path.
I also ran php artisan optimize and php artisan config:cache
However, running the command in a prompt seems to be working just fine even without the possible fixes mentioned above.

Steps To Reproduce

Create a simple blade with a button

Write a code in a controller to execute Artisan::call('schema:dump');

Hi there,
Thanks for reporting the problem you are encountering, but it looks like this is a question which may be better suited for a support channel. We only use this issue tracker for reporting bugs with the library itself. If you have a question on how to use functionality provided by this repository you can try one of the following channels:

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

However, this issue will not be locked and everyone is still free to discuss solutions to your problem!
Thanks.


Unicode rethink: explode code units; 3x speedup

By "exploding" the code units for small strings, that is, make a fixed size array and unpack into it, we can net a 3x speedup right away. It also exposes more low-hanging fruit that I'm hoping will give us an even bigger bump soon.

I checked, this reaches testing parity for test/stdlib at least.


Fixed typo to reflect consistency

The file nmt_wmt14_en2de.py has default of data-bin/wmt14_en_de but the file prepare_nmt_dataset.sh creates data-bin/wmt17_en_de . Changed to maintain consistency.

This was a minor change so I fixed it manually. Thanks for point it out


rna-transcription: don't transcribe both ways

I can't remember the history of this, but we ended up with a weird non-biological thing in the RNA transcription exercise, where some test suites also have tests for transcribing from RNA back to DNA. This makes no sense.
If this track does have tests for the reverse transcription, we should remove them, and also simplify the reference solution to match.
If this track doesn't have any tests for RNA->DNA transcription, then this issue can be closed.
See https://github.com/exercism/x-common/issues/148

:D I fixed this issue for ruby and js so I remembered. Currently I only transcribe DNA -> RNA so I think that's okay. I basically copied my test cases from ruby and crystalized them.


[neuralNet] Moving batch size property to compile time

Batch size property should be set before compiling for now
Initializing of layers allocates memory for the layers
Setting batch size property with training call requires layers to be re-initialized
which isnt supported yet
resolves #278
Signed-off-by: Parichay Kapoor<EMAIL_ADDRESS>

:memo: TAOS-CI Version: 1.4.20191203. Thank you for submitting PR #343. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://nnsuite.mooo.com/.

:octocat: cibot: @kparichay, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnsuite.mooo.com/nntrainer/ci/repo-workers/pr-checker/343-202007211559240.8524010181427-a642eb4183096b7f19c3fffe012c0f15bb40dc2b/.

:octocat: cibot: @kparichay, One of the module of prebuild group is failed. If you want to get a hint to fix this issue, please go to https://github.com/nnstreamer/nntrainer/wiki/.


Cant get default raspberry pi image to work

I don't know if its a bug, or i'm using the image wrong.
But my problem is, that i can't get the data link to work between two raspberry pis.
I'm using a Raspberry Pi Zero with a Atheros based wlan stick and the raspberry pi camera as the air pi and a Raspberry Pi 3 with the same wlan stick as the groundstation.
When i plug in the groundstation to my monitor, it boots up and shows the osd in front of the text console but nothing else happens. The wlan stick starts to blink shortly and then shows no activity. On the air pi, the wlan stick shows the same behavior, but the light on the camera is turned on, indicating it is active.
I'm using the 0.6Beta Image from the downloads and didn't modify the config files on both pis. The only action i took was to run make in the home directory of the pis. I just want to use the video stream of dronebridge the Getting Started Page of the wiki didn't help and i assumed, that the two raspberry pis should run out of the box with the provided image.
I tested the mode of the wlan interface with iwconfig and it shows that the stick is in monitor mode, as it should be however the interface name is somehow strange.
Did i miss anything? Do i have to make specific settings to make the video link work?

The Raspberry Pi Zero is known to have startup issues with the current DroneBridge image. I do not have the hardware at hand to debug the issue. But since people still keep buying the Pi0, despite its low performance and pain for debugging, I ordered one for me yesterday. However, I will be on vacation so do not expect any test results within the next two weeks.
The image should work out of the box. The fact that the camera LED is on is a bit confusing, I'd expect it to be off. You could try using your Pi3 as the AIR Pi. The Pi0 will probably not be able to handle the video decoding (FEC) + OSD properly on the GND, but you should get some kind of crappy image via HDMI.
If you need a fast fix - try replacing the Pi0 with a different one. The Pi2 and Pi3B are reported to be working. I did not test the Pi3A+, but it should also make for a nice AIR unit.

Thank you for the quick response. I will try it with 2 Pi 3Bs.

New release.


Use node 0.12 on Travis

Avoids this error:
/home/travis/build/localForage/localForage/node_modules/grunt-rollup/node_modules/rollup/dist/rollup.js:62
	for ( var item of map.entries() ) {
	               ^^
Loading "rollup.js" tasks...ERROR
>> SyntaxError: Unexpected identifier

Ran into this, here: https://travis-ci.org/localForage/localForage/builds/197614901

Actually, now also saw this:
<EMAIL_ADDRESS>wanted: {"node":">=4.2.0"} (current: {"node":"0.12.18","npm":"2.15.11"})

So maybe update straight to 4.2? Is there a reason that the build process is still on node 0.10?

I'm fine with it. @tofumatt ?

This also somewhat closes #585.

Updated straight to 6.9.5; the resulting dist folder seems to be the same for 0.10, 0.12, and 6.0, but different from the one that's currently in master. Also, npm test keeps creating a folder .tscache, is that related to typescript? I added two small bonus commits to this PR, to address both those issues.

Any feedback on the rebate thing to remove the dist files?

Will try to find some time in the weekend!

Removed the commit that builds dist and rebased on latest master

Thanks that's great!


Difftastic doesn't show unchanged parts of Rust pattern matches

This occurs for ca3f48ce2e77b77fa34319d56b4a323709f652a9. Possibly an issue with the 'whole novel tree' logic?

No longer reproduces.


Create Linux Memcached Recipe

 Documentation : https://docs.newrelic.com/docs/integrations/host-integrations/host-integrations-list/memcached-monitoring-integration Necessary Configuration

Hostname: Allow user to confirm default of localhost, or override default. NOTE: In this base configuration file the hostname is not listed as localhost even though the comments say that it should be. If the user confirms the default of localhost this recipe still needs to modify the YAML file to set host
Port: Allow user to confirm default port of 11211 or override default.
Username: Prompt user. "Please enter your username if you are using authentication, else press [enter]
Password : Prompt User. ""Please enter your password if you are using authentication, else press [enter]

For Logging: Ensure that common log file directories/patterns & process name for Memcached is populated in the beginning of the recipe.
Aha! Link: https://newrelic.aha.io/features/VIRTUOSO-55

Hello @Julien4218 @devfreddy @jbeveland27, we've encountered an issue when the env variable has more than one word (separated by spaces) it causes the recipe to fail. Here's the link to the failed run: https://github.com/newrelic/open-install-library/pull/152/checks?check_run_id=1782699751
In addition a screenshot of the error has been attached below:

Hello @Julien4218 @devfreddy @jbeveland27, we've encountered an issue when the env variable has more than one word (separated by spaces) it causes the recipe to fail. Here's the link to the failed run: https://github.com/newrelic/open-install-library/pull/152/checks?check_run_id=1782699751
In addition a screenshot of the error has been attached below:

Closed by https://github.com/newrelic/open-install-library/commit/c11b717dc4662bbfbbdd0cb06bd111f38e6f8fbc and https://github.com/newrelic/open-install-library/commit/211deae468297008810a6a64e9337eba62127fbd


concordanceLoader cant handle numbers

if a number is sought in the keysearch, the matching fails. Possibly due to internally how the class tags lines with number to help searching. i.e "covid-19" will work as a search, but searching for "19"will fail

branch number_bug handles numbers now


Make available on Packagist

As the title suggests

+1

+1, would be great

Will do.
I've got some failing tests to fix first, then I'll add it on Packagist.

I had a quick look into the issues, it's a Laravel bug, fixed in commit https://github.com/laravel/framework/commit/acf0fb9bbf24972defafc2844b9a524e0855306e
Updating to the latest version of Laravel fixes the failing tests

@SuperSeb92 Good spot. I've updated composer.json and submitted the repo to Packagist.


TypeScript 3.7 Iteration Plan

This document outlines our focused tasks for TypeScript 3.7, as well as some of the discussion that explains how/why we prioritized certain work items. Nothing is set in stone, but we will strive to complete them in a reasonable timeframe.
Dates

Date
Event

August 28th
TypeScript 3.6 Release

September 27th
Create 3.7 Beta (3.7.0) Build for Testing

October 1st
TypeScript 3.7 Beta Release

October 18th
Create 3.7 RC (3.7.1) Build for Testing

October 22nd
TypeScript 3.7 RC Release

November 1st
Create 3.7 Final (3.7.2) Build for Testing

November 5th
TypeScript 3.7 Final Release 🚀

Work Items
Expected Work Items

Language

Optional Chaining
Nullish Coalescing
Assertion Signatures
Recursive Type References
ECMAScript Private Fields
Top-Level await
Compiler
--declaration and --allowJs
--declaration and --isolatedModules

Editor Features

Call hierarchy
Polishing auto-import functionality (fixing issues, adding functionality)
Project references improvements

Opening unbuilt project reference solutions (for fresh git clone scenarios)
Delayed loading of projects (improving performance and memory consumption)

Performance

Rolling Issues
Experiments in Perf
Customer Development/Investigation
Get performance data from TSServer crawler work.

Infrastructure

Automated testing infrastructure for the language service on real world code
Migrate repo to ESLint
Investigate smaller package publish
Dual-publishing @types on GitHub package registry

Website and Documentation

New Handbook
Redesign

Deferred Work Items
None from planning meeting

Planning Meeting Notes
Motivations

Bug backlog

Goals and current 6-month roadmap

GitHub user feedback (👍s)

Feedback from customer interviews, social media, past iteration plans

Visual Studio and Visual Studio Code feedback, as well as new functionality demands

Actionable PRs (need to make a call)

Language

Type System Innovation

Assertion Signatures
Recursive Type References

Standards Conformance

ECMAScript Private Fields
Nullish Coalescing
Optional Chaining
Top level await
Transition plan for class fields

Compiler

--declaration and --allowJs
--declaration and --isolatedModules
Investigate compiler plugin API

Infrastructure

Migrate repo to ESLint
Investigate smaller package publish

Might have ideas for removing unnecessary files.

Dual-publishing @types on GitHub package registry

Today, types packages are automatically fetched to power IntelliSense in VS and VS Code.
GitHub now provides its own registry.
We want to ensure that there is some level of redundancy.

Editor Productivity

Call hierarchy
Polishing auto-import functionality (fixing issues, adding functionality)

Just expect more to come in.

Project references improvements

Opening unbuilt project reference solutions (git clone scenarios)
Delayed loading of projects (improving performance and memory consumption)

Website and Documentation

New Handbook

Finishing up chapters (Enums and Modules) in core handbook

Redesign

Core messaging
Samples
New community page for meetups/conferences
Integrating the new handbook into the site
Ensure full accessibility

Stability

TSServer crawler

Currently takes a fixed set of repos

That's fine.

Performance

Rolling Issues
Experiments in Perf

Can we incrementally bind, reuse checking results, etc.?

Customer Development/Investigation

Establish hypotheses
Validate/invalidate
Concept/value testing
Implementation

Get performance data from TSServer crawler work.

Nullish Coalescing

Links to "Top Level Await" issue

@DanielRosenwasser Fixed link to Nullish Coalescing and added Recursive Type References.

Thanks @AnyhowStep and @ahejlsberg. Additionally, I've made a change to the schedule. We will be reducing the feature period given that there's a convenient opportunity to align with Visual Studio, and we feel like the planned features are all individually in a good place.

Someone should move --declaration and --isolatedModules on roadmap to version 3.7 (currently on 3.6).

Does Auto-inserted await for completions and Call Hierarchy support on roadmap move to v3.7? It's not included in v3.6.3. right?

So when will TypeScript 3.7 RC Release come out, looks It delay for 3 days.

It went out yesterday. Just published via GitHub.

Thanks a lot, I'll try it.

Can we still get #34065 into this?

today is the day?

I guess so. Hurray!!! 🎉🎊

Can't wait!!

Hey everyone - as you've all likely heard, TypeScript 3.7 is now available!
As a few follow-ups:

We will likely have a 3.7.4 servicing release.
The Iteration Plan for TypeScript 3.8 is also now available: https://github.com/microsoft/TypeScript/issues/34898
The PRs asked about above will likely make it into 3.8.

Thanks everyone!


pkg/test/dockertest: staticcheck

Closing this, see my comment here:

https://github.com/perkeep/perkeep/pull/1405#issuecomment-894727096


python3Packages.python-hcl2: init at 4.3.4

Description of changes
Home: https://github.com/amplify-education/python-hcl2

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@natsukium After adding pytestCheckHook it fails with:
> Executing pytestCheckPhase
       > ============================= test session starts ==============================
       > platform linux -- Python 3.11.9, pytest-8.1.1, pluggy-1.4.0
       > rootdir: /build/python-hcl2-4.3.4
       > configfile: pyproject.toml
       > collected 0 items
       >
       > ============================ no tests ran in 0.01s =============================
       > /nix/store/d3dzfy4amjl826fb8j00qp1d9887h7hm-stdenv-linux/setup: line 1579: pop_var_context: head of shell_variables not a function context

Any idea why this might happen? I don’t see a lot of helpful information to figure out the fix.

Since pytest cannot find tests, we need to add the test directory to pytestFlagsArray.
pytestFlagsArray = [ "test/unit" ];

Also, the PyPI tarball may not include tests. In this case, please get the source from GitHub.

Since pytest cannot find tests, we need to add the test directory to pytestFlagsArray.
pytestFlagsArray = [ "test/unit" ];

Also, the PyPI tarball may not include tests. In this case, please get the source from GitHub.

That worked, using fetchFromGitHub did the job. Thanks!

Squashed all the commits together!

@ofborg build python311Packages.python-hcl2 python312Packages.python-hcl2

looks good to be merged?


City icon size consistency

Seems to me the size of the icons of the city could be more consistent:
Filled circle vs stroked circle; circle vs square…
Maybe we could have a little help from the designers here?

Having a new look at this, I even feel like there is too much icons.
At the moment, we have:

Which is a cumulative of city size AND French presence. I think we should combine them instead, having for example:

three shape depending of the city size (round, square, star)
filled shape or not depending of the French presence or not

@kent1D  Thoughts? Could we have the designers to work on this?

You mean better if we have :

black filled stars : cities with embassies

transparent stars : capital cities

black filled square : cities with other french presence (consulates)

transparent squares : other cities from OSM

black filled round (or transparent, if we really want to be coherent) :  for other cities

is it?
Because it's moreover what we have, just a switch entre deux

Yes, with shape more homogeneous :)

Ok perfect for me

I will ask them, but won’t have anything before next week. One of them is on holidays

Fixed by #43


Correct error handling for http 401 codes

This PR corrects how the tap handles HTTP 401 error codes from the API:
the Unauthorized string appears in response.reason not response.content.
It also adds a fatal error if the token in invalid as there is no point retrying in that case.

:shipit:


Add grouping options for objects or elements

Is your feature request related to a problem? Please describe.
Currently we can only select only one element at once.
Describe the solution you'd like
Create a sort of functionality to group select multiple elements at once.
Additional context
You have to create a new redux Slice to implement this , study the structure how we have implemented it for a single selected element and how it can be transformed to multiple elements.

I can  work on it. Please assign this issie to me @dhruvpatidar359 . I am a gssoc contributor

I can work on it. Please assign this to me @dhruvpatidar359 . I am a gssoc contributor

sure go ahead... 👩🚀

@dhruvpatidar359  i am working on it. Hope you won't reassign it to anyone else.

Hey @dhruvpatidar359 , when i am starting nextDraw  this loading bar is continuosly working and i am not able to see anything else on screen. Can you help me resolve this issue.

@VanshikaSabharwal  . Have you also installed the nextdrawbackend in this .
Actaully what is happening , is this frontend is connected to the next draw backend . That nextDrawBackend is connected to MongoDb for getting the unique username.
1 ) Two Options are there , first you can comment the code for the unique username
2 ) Or you have to  setup the backend and the mongoDb.
https://github.com/dhruvpatidar359/nextdraw?tab=readme-ov-file#installationlocal-setup
Have a look here , if still it comes , ping me . 👩🚀

this is i am taking about

Yes, i got it . I have commented the code and now the web app works fine. Thank you @dhruvpatidar359


Fix potential bug caught by gobugs

The two-arg form of  make results in a slice with n empty elements, which we then append to, resulting in a slice with empty elements.
Instead of trying to remember to use the correct form for make (i.e., make([]string, 0, len(x))), just avoid the premature optimization and declare an empty slice without capacity.
Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:

[n/a] Includes tests (if functionality changed/added)
[n/a] Includes docs (if user facing)
[y] Commit messages follow commit message best practices

See the contribution guide for more details.
Double check this list of stuff that's easy to miss:

If you are adding a new binary/image to the cmd dir, please update
the release Task to build and release this image.

Reviewer Notes
If API changes are included, additive changes must be approved by at least two OWNERS and backwards incompatible changes must be approved by more than 50% of the OWNERS, and they must first be added in a backwards compatible way.

/lgtm

/approve


Infer to erased signatures

Fixes #37163.

@typescript-bot run dt
@typescript-bot test this
@typescript-bot user test this
@typescript-bot perf test this

It looks like this introduces a new breaks in vue-next like:
[!] (plugin rpt2) Error: /vue-next/packages/runtime-core/src/apiOptions.ts(137,18): semantic error TS2344: Type 'Function & T[key]["get"]' does not satisfy the constraint '(...args: any) => any'.
  Type 'Function' provides no match for the signature '(...args: any): any'.

but is otherwise clean. Worth looking at?

@weswigham That looks to be a pre-existing condition. It has that same error in master.


Delete and deactivate household

Can't delete if has signups or users
Can deactivate though
Users in deactivated households can't login (active_for_authentication?)
Confirm dialog for both delete and deactivate

Originally created by Tom Smyth at 2015-08-23 04:15, migrated from redmine-#2943

Priority changed from 3 to 2

By Tom Smyth at 2015-08-27 18:10

Priority changed from 2 to 3

By Tom Smyth at 2015-09-10 05:11

Status changed from New to Closed

By Tom Smyth at 2015-09-14 07:15


Bug:  start migration in manual mode

Direction
migrations
Describe the bug
when migrations are manually started via the $migrate->latest() function; it creates only the migrations table and does not find all namespaces.
CodeIgniter 4 version
4.0.3.
Affected module(s)
system\ Database\MigrationRunner.php line 475
Expected behavior, and steps to reproduce if appropriate
it’s not clear why you did that check because APP gets into $this->namespace and in Services:: autoloader ()->getNamespace() it is already there, and that check turns out like I don’t need.
Context

OS: [e.g. Windows 11]
Web server [e.g. Apache 1.2.3]
PHP version [e.g. 7.2]

you migration file name is ?
Migration file names
Each Migration is run in numeric order forward or backwards depending on the method taken. Each migration is numbered using the timestamp when the migration was created, in YYYYMMDDHHIISS format (e.g.<PHONE_NUMBER>0537). This helps prevent numbering conflicts when working in a team environment.

Prefix your migration files with the migration number followed by an underscore and a descriptive name for the migration. The year, month, and date can be separated from each other by dashes, underscores, or not at all. For example:

20121031100537_add_blog.php
2012-10-31-100538_alter_blog_track_views.php
2012_10_31_100539_alter_blog_add_translations.php

if you want run all namespace, you can use
$migration->setNamespace(null)->latest()

so why should I do this if the documentation says use $migrate->latest ()

You can also use $migration->setNamespace(null)->latest() to include migrations from all namespaces.

It is literally the next line.

can be closed in favor of https://github.com/codeigniter4/CodeIgniter4/pull/2943


[Application Bug] Overflow when extending the 'Experience Tier Setup'

Added a new field (with too large caption) to the 'Experience Tier Setup'

Changing the experience tier in the company information page, results in an error

Version: BC 16.3

Thank you for reaching out. Your request could be reporting a product bug not related to the AL extensibility. Please reach out to the relevant support channels as specified in Product Support
On premises - https://support.microsoft.com/en-us/supportforbusiness/productselection?sapId=93d37907-ad94-d591-22e9-593cfa09dd3f
On line – read more here https://docs.microsoft.com/en-ca/dynamics365/business-central/dev-itpro/administration/manage-technical-support or contact your partner
If you are a partner open a support incident through Partner Center - https://partner.microsoft.com/en-us/pcv/dashboard/overview


Unable to rename file? (hopefully someone can tell me how to do this)

I'm not sure how to describe this problem.
I have a page, S000045, and I can see in the sidebar navigation (it's up at the top; not the order I want, but that's where it is). When I click on that link, though, it goes to this URL:
https://hax.lauragibbs.net/sites/story-folder/s000045-1
I'm not sure what's up with that, but it is going to mess up my records. I need that page to be s000045. I think this happened because the outline option was adding indents I did not want, and when I removed the indents, the navigation went kablooey and that page ended up at the top of the navigation.
When I go to the URL that should be the URL for that page, I see the "about" page I made for the site:
https://hax.lauragibbs.net/sites/story-folder/s000045
I hope this is fixable! Let me know what I can do so that I can carry on with my file names. I need to be able to DELETE s0000045-1 and be able to edit s000045. At the moment, I'm hesitant to click the edit button at that url -- https://hax.lauragibbs.net/sites/story-folder/s000045 -- because I don't want to overwrite the about page that I see displayed there (and I'm able to edit the about page separately).
I've left story 45 out of the "about" listing for now until somebody can tell me how to fix this. Thanks for your help!

I forgot to say that I'm perfectly happy to have https://hax.lauragibbs.net/sites/story-folder/s000045-1 deleted!
I have all the content in a GoogleDoc.
I just need to know how I can access https://hax.lauragibbs.net/sites/story-folder/s000045 so that I can safely re-enter the content there. :-)

so the way that that paths work is that if it doesn't know what the path is it goes to the home page (aka 1st page). So, it looks like there is no s000045 and thus defaults back to the main page.
To change the url, go to the page in question and click on the thumb print for "details"

Then you should see a pop up with something like this in it and the thing you want to change is Location:

hit Save Fields and it should reload and make the path what your looking for.

There's also a "pathauto" setting that will automatically control the names of things to match the titles / nesting them when things are in hierarchies but I'm not positive this is what you want. If you want the page title to update to be in sync with the url then you'd do the following:

blue arrow, click on
then, green arrow click "advanced"
last click pathauto (red arrow) and then hit Save Fields.

Now it should automatically update all urls when you save things to keep the title in sync w/ the address.
We've debated if this should happen automatically or not but for use cases of other faculty that want vanity URLs it can be confusing (like you want the page to say Welcome to my course but the url to be syllabus as 1 example).

Aha, super: I will learn something new! Thanks for the info, and I'll leave a note here when I plunge back in tomorrow. :-)

I could not get the Path solution to work, so I went ahead and documented what happened in case that will be useful. When I try to manually change the path for my existing S45 page, it just changed it from -1 to -2 as you can see in the screenshots below.
I click on details for my S000045 link in the index

I changed the path to remove the -1 to give the path I want:

But all it did was change the -1 to -2:

If I start by going to the s000045 URL and click on the details option, it really looks like it is showing me the about page information, and I don't want to mess with that.
It looks like the system somehow thinks I am already using s000045 and it will not let me use it again, so for my own safety it is adding -1 and -2 to the path. I really need to use that s000045 URL. Is there something I can do by going into the File Manager and manually deleting a file or something?
Here's what I see for the https://hax.lauragibbs.net/sites/story-folder/s000045 URL. That really looks like it is editing my about page; I don't want to mess that page up:

FWIW my other pages look fine, no problem with path and title matching:

Rename improved as part of the data clean up in the outlining tool so closing this for now


Replace test's symbol-keys with strings

Unfortunately, the json-schema validator seems to treat symbol-keyed
hashes differently than string-keyed hashes.
This was uncovered while addressing #9.

A tragedy. Looks fine to merge.


Allow user to select which optimization tools are available via settings

In settings.yaml, site developers should be able to set which image optimization tools are installed on the server.

Closed via 4901e4336955f195c17f07016f7baf6ec3f35f11


Update oauth-with-online-and-on-premises.md

We need to update this article to match the updated Exchange Ouath configuration steps here: https://docs.microsoft.com/en-us/exchange/configure-oauth-authentication-between-exchange-and-exchange-online-organizations-exchange-2013-help
I would suggest that instead of duplicating the steps that we reference that article for configuring the Oauth for Exchange and break out in this article just those steps that are specific to the SfB -> Exchange Oauth.

@jambirk Hi James, could you please check and merge? Changes look correct to me. Thanks!

@scanum  this isn't anywhere near ready to publish. 1. We shouldn't publish raw urls like this, it need to be a properly formatted link. 2. inserting a paraphrase of the comment is not a solution. 3. inserting anything above the H1 title like that just skews the article formatting.

@scanum this is not publishable as a solution. closing this PR


MNIST example using TFRecordWriter context manager.

The TFRecordWriter wasn't being explicitly closed. Updated the example to use the context while writing the examples.
NOTE: This code will throw an error on any install of TensorFlow before this commit. The exception will likely be AttributeError: 'NoneType' object has no attribute 'write'.
Would it be better to call TFRecordWriter#close() explicitly on this example code since that would work with older version of TF as well?

Can one of the admins verify this patch?

My recollection is that when I put logging statements into the C++, I observed that the file was being closed properly.  This may have been a result of the Python object being unreferenced, though, and I suspect this is a better approach.  However, given that the commit you mention does not appear to have been included in 0.7, I am a little worried about causing trouble for people who get the example from master but installed 0.7 via PiP or something.

Updated to explicitly close the writer in the example.
I wouldn't doubt that the file is properly closed on the Python object being dereferenced. I'm afraid of people copying the pattern and leading to unintentional leaks.
I'm OK with this being closed and not merged but I think it'd be good to highlight that TFRecordWriter should be closed.

Can you update to master and ping this thread when ready?

Actually looks like there's no conflict.
@tensorflow-jenkins: test this please.

Merged


Add more options

Adding the following options :

Domain insecure
Cache min ttl
Control interface
Do not query address

Hi @ahotton, thanks for the PR.  Would you mind squashing this down?


Please use Azure product-level header

Hello, this content needs to use the Azure product-level header. Please let me know if you have any questions.
P.S., If you're wondering "What is a product-level header?" please see:  https://review.docs.microsoft.com/en-us/help/onboard/admin/navigation-product-level-header?branch=main#what-is-product-level-navigation-for

Docs Build status updates of commit 44e5eba:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docfx.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
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.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Feat 653 schedule info

Pull Request instructions:

Please follow the update protocol
Answer the questions below in detail. Your responses will be emailed to experimenters.
If the experimenters must do anything new, provide detailed step by step instructions on the wiki
If computer maintainers need to manually update anything, provide detailed step by step instructions
Use markdown syntax in order for your comments to be rendered reliably in the email: "1." instead of "1)", use four spaces for indents.
If you use the keyword "skip email" in the title, it will skip the email updates
Merges from "develop" into "production_testing" should use the keyword "production merge" in the title for reliable indexing of updates
Merges from "production_testing" into "main" should use the keyword "update main"

Describe changes:
Schedule is checked to confirm FIP mode and settings are correct
What issues or discussions does this update address?
#653
Describe the expected change in behavior from the perspective of the experimenter
Pop up will occur if gui detects discrepancy between schedule and settings
Describe any manual update steps for task computers
None
Was this update tested in 446/447?

[ ] 446

@alexpiet to get this to work locally, I had to make changes by creating the self.schedule attribute and changing the mouse_id input from a string to an int in _GetInfoFromSchedule. I couldn't find where in the code that self.schedule was being assigned so calling _GetInfoFromSchedule always returned None for me. Is that just because I don't have something on my computer or a bug in the code base?  For using an int instead of a str, I was wondering if that is just the schedule I'm using or another bug?


Missing models.py

Cool package! The models.py file seems to be missing from master, so from DeepPurpose import models doesn't work.

Hey, thanks! DeepPurpose was originally for DTI only, but now we extend to multiple tasks. So now, to import the models class, you can do from DeepPurpose import DTI instead where you can replace DTI with DDI, PPI, CompoundPred, ProteinPred for your task. Also, just updated the main README, good catch!

Thanks for the quick reply. Nice work!


Add van Wirdum Sjorsnado on Speedy Trial

I merged the .mdwn file, so force pushed on master to correct (not a great practice, so noting here)


Add NotificationUrl to ConnectorParameters

Based on x-ms-notification-url content/value

✅ No public API change.


Fix or remove "examine" in item_definitions.json

It doesn't show the correct data.

@lare96 See https://github.com/osrsbox/osrsbox-db / https://www.osrsbox.com/projects/osrsbox-db/


fluentd output到es认证报错

Describe the issue
fluentd报错如下：
2023-03-15 2023-03-15 07:06:42 +0000 [warn]: #0 [ClusterFluentdConfig-cluster-fluentd-config::cluster::clusteroutput::fluentd-output-es-0] Remaining retry: 7. Retry to communicate after 256 second(s).
2023-03-15 2023-03-15 07:15:14 +0000 [warn]: #0 [ClusterFluentdConfig-cluster-fluentd-config::cluster::clusteroutput::fluentd-output-es-0] Could not communicate to Elasticsearch, resetting connection and trying again. [401] {"error":{"root_cause":[{"type":"security_exception","reason":"missing authentication token for REST request [/]","header":{"WWW-Authenticate":"Basic realm="security" charset="UTF-8""}}],"type":"security_exception","reason":"missing authentication token for REST request [/]","header":{"WWW-Authenticate":"Basic realm="security" charset="UTF-8""}},"status":401}
2023-03-15 2023-03-15 07:15:14 +0000 [warn]: #0 [ClusterFluentdConfig-cluster-fluentd-config::cluster::clusteroutput::fluentd-output-es-0] Remaining retry: 6. Retry to communicate after 512 second(s).
2023-03-15 2023-03-15 07:32:18 +0000 [warn]: #0 [ClusterFluentdConfig-cluster-fluentd-config::cluster::clusteroutput::fluentd-output-es-0] Could not communicate to Elasticsearch, resetting connection and trying again. [401] {"error":{"root_cause":[{"type":"security_exception","reason":"missing authentication token for REST request [/]","header":{"WWW-Authenticate":"Basic realm="security" charset="UTF-8""}}],"type":"security_exception","reason":"missing authentication token for REST request [/]","header":{"WWW-Authenticate":"Basic realm="security" charset="UTF-8""}},"status":401}
2023-03-15 2023-03-15 07:32:18 +0000 [warn]: #0 [ClusterFluentdConfig-cluster-fluentd-config::cluster::clusteroutput::fluentd-output-es-0] Remaining retry: 5. Retry to communicate after 1024 second(s).
2023-03-15 2023-03-15 08:06:26 +0000 [warn]: #0 [ClusterFluentdConfig-cluster-fluentd-config::cluster::clusteroutput::fluentd-output-es-0] Could not communicate to Elasticsearch, resetting connection and trying again. [401] {"error":{"root_cause":[{"type":"security_exception","reason":"missing authentication token for REST request [/]","header":{"WWW-Authenticate":"Basic realm="security" charset="UTF-8""}}],"type":"security_exception","reason":"missing authentication token for REST request [/]","header":{"WWW-Authenticate":"Basic realm="security" charset="UTF-8""}},"status":401}
2023-03-15 2023-03-15 08:06:26 +0000 [warn]: #0 [ClusterFluentdConfig-cluster-fluentd-config::cluster::clusteroutput::fluentd-output-es-0] Remaining retry: 4. Retry to communicate after 2048 second(s).
clusteroutput如下：
spec:
outputs:
- elasticsearch:
host: cpaas-elasticsearch.cpaas-system.svc.cluster.local
logstashFormat: true
logstashPrefix: fluent-log-hybrid-fd
password:
valueFrom:
secretKeyRef:
key: password
name: es-auth
port: 9200
user:
valueFrom:
secretKeyRef:
key: username
name: es-auth
fluentd pod里面配置：
<label @3fbb3ef309bc0ad8a2cb6d23371bea70>
<match **>
@id  FluentdConfig-fluent-namespace-fluentd-config-hybrid::cluster::clusteroutput::cluster-fluentd-output-es-hybrid-0
@type  elasticsearch
host  cpaas-elasticsearch.cpaas-system.svc.cluster.local
logstash_format  true
logstash_prefix  fluent-log-hybrid-fd
password  wnrDfKM0Tfe4Jmma8658YapKpZiiLZRn
port  9200
user  A6jAEOXz

user和password字段转义正常，该secret用于fluent bit的clusteroutput一切正常
How did you install fluent operator?
helm安装
Additional context
fluentd的版本为： kubesphere/fluentd:v1.15.3

Check the es setting, you can refer to https://discuss.elastic.co/t/missing-authentication-for-rest-request/154807/2


Chore: upgrade<EMAIL_ADDRESS>

@felixrieseberg I'd like to get this PR merged since a few people have reported problems due to a bug that this fixes. Is it OK to run yarn upgrade (for everything) as part of it or should I just run yarn to bump this one dep?

Closes #110

Solid!


Update syn crate from version 1 to 2 and add more error handling

#89 Proposal to update the version of syn from 1 to 2.
Also improve error return by adding syn::Result and .to_compile_error()

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

syn2 move happend in #126 already. This PR can probably be closed.


Fix #594

Description
Fix issue #594: service-bus: manual checkpoint with sessions queue throws UnsupportedOperationException: Receiver not created. Registering a MessageHandler creates a receiver.

Codecov Report

Merging #596 into master will decrease coverage by 0.11%.
The diff coverage is 0%.

@@             Coverage Diff              @@
##             master     #596      +/-   ##
============================================
- Coverage     53.93%   53.81%   -0.12%
  Complexity      722      722
============================================
  Files           178      178
  Lines          3161     3168       +7
  Branches        212      212
============================================
  Hits           1705     1705
- Misses         1334     1341       +7
  Partials        122      122

Impacted Files
Coverage Δ
Complexity Δ

...tegration/servicebus/ServiceBusMessageHandler.java
72% <ø> (ø)
9 <0> (ø)
:arrow_down:

...tion/servicebus/queue/ServiceBusQueueTemplate.java
53.19% <0%> (-9.31%)
6 <0> (ø)

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 a942bbe...15c16d5. Read the comment docs.