Docker SSH server key does not persist

Gitea version: docker gitea/gitea:latest (1.5.0)
Git version: N/A
Operating system: Fedora Server w/ Docker
Database (use [x]):

[ ] PostgreSQL
[x] MySQL
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not relevant

Log gist:

Description
If Gitea is set up in a Docker container and allows SSH for git, restarting the container (in this case via docker stack deploy/rm) causes the server's SSH key to change and a warning to appear on the machine attempting to push/pull to/from the server.
This is likely more of a documentation issue, as I was able to fix the issue by adding a volume mounted in the container at /data/ssh - this works for bind mounts and standard volumes. Just something where the container's SSH server keys can persist.

If you redeploy a service a new container is started so all the filesystem is lost. It is recommended in the docs to use a volume for the path /data (https://docs.gitea.io/en-us/install-with-docker/#basics).

Well whoops. I thought I had copied the documentation when I set up the Docker container, which should have copied the volume bit. Guess I didn't. My bad :sweat_smile:


keyboard shortcut added for seachbox

#1937
Fixes Issue
shortcut key for searchbox
Changes proposed
Made changes in Home.js & Searchbar.js
Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[x] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

Note to reviewers
On main page shortcut key 'ctrl+k' takes us to the search box.

@eddiejaoude please review this pr
I've made relavent changes
everything is working fine on local

@EmmaDawsonDev please review, I've reverted changes made into package-lock.json


[type:feat] add storage interface and plugin chain

Codecov Report

Merging #24 (15ba9cf) into main (faea6c5) will decrease coverage by 18.10%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             main      #24       +/-   ##
===========================================
- Coverage   61.29%   43.18%   -18.11%
===========================================
  Files           1        2        +1
  Lines          31       44       +13
===========================================
  Hits           19       19
- Misses          8       21       +13
  Partials        4        4

Impacted Files
Coverage Δ

internal/pkg/config/config.go
0.00% <0.00%> (ø)

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 faea6c5...15ba9cf. Read the comment docs.


Remove unused inherited bcpc code

This PR removes unused code inherited from bcpc. Some changes are as simple as deleting cookbooks entirely and some changes will require carefully modifying references to deleted code in the used code(e.g.: library code in bcpc uses Role[BCPC-Headnode] but that role is not used in chef-bach).
This fixes issue #102

This is still WIP. Will add a comment when all changes are made and this is ready for review.

After discussion with Clay, this PR should only delete cookbook bcpc-centos which has been done. Rest of the code changes are more elaborate and would take much time and effort.

This has been tested on mac vm cluster. All services verified working using the usual sanity checks. Ready for review/merge.

@kiiranh LGTM. Just for completeness may want to kick-off an openstack cluster. Thoughts?

This looks good but would you mind also pulling cobbler-centos.rb and the CentOS image downloads with this?

Cleaned up mote cents code/references. Tested on vbox vm cluster. Please review/merge.
@bijugs These changes do not affect and working functionality. Even so, if you feel comfortable I'll test this on openstack.

@kiiranh as discussed we don't need to test this on openstack.

@bijugs Thanks! Would you mind merging it?


Update-Option for Install-Script + Update Section for Manual

I used the Install-Script to setup my fist Phoniebox. It does a very god job!
Through a failure in the configuration afterwards I had to run the script again.
It would be nice to have an option in the script to decide between a complete new installation an update of the “core components”.
It would be also nice to have a section in the manual that describes the update process to get a newer Phoniebox version.

Hi @Franzformator
I had an update doc in the docs folder all along, but unlinked it due to the one-line-install script. And I will work on the install script, adding the upgrade option. I promise, I will keep it in mind, but will close this issue for now, to keep focus. Thanks, micz


[nrf528xx] update nrf security

enabled new functionalities in nrf_security module
updated mbedtls config file for nrf52833 and nrf52840

@LuDuda @e-rk does it look ok for you?

Thatks @piotrkoziar, after discussion we decided to remove additional features from built-in mbedTLS and leave only the nrf_security library changed.

@e-rk Would that change the overall size?

@LuDuda Effectively reverting built-in mbedtls config affects nRF52833 only. nRF52840 will still have the same increased size.


TabBarView/PageView interactivity when swiping though the pages

Steps to reproduce
While working on #145848 I came across this. #148317 is also related as there you can swipe between pages and still interact with the page content. That is because trackpad scrolling is a special case that does not set ignorePointer to true for the page content of the PageView
https://github.com/flutter/flutter/assets/12874766/2f756a45-5e42-47d7-98a0-12f071d34e7c
There is no way to interact with the content of the PageView/TabBarView when the navigation animation is playing. Often times you just want to do an action (e.g. a swipe) on the next page, but the swipe gesture is caught by the PageView and translated into the horizontal swipe.
Here are relevant parts from the original PR

Other scrollables besides PageView. Here I implemented it because it was annoying as shown in the videos at the top, but I did not actually test the native behaviour of either platform. Maybe it "does not work" there either so it is expected. Because if that was the case, the whole preferredBallisticIgnorePointer would go away, simplifying this PR quite a bit. So I'll need to hack together a native app and test this still.

I hacked together a simple page view using Chat GPT in Kotlin and the same janky behaviour is present there as well. So... what now? From a UX point of view it is horrible, but it is consistent with the native behaviour.

https://github.com/flutter/flutter/assets/12874766/dd8fda07-2e68-45d5-aeaf-a29a9dc60b24

That the native world has the same issue, so is it then an issue? Should I bother fixing it here if it may be intended?

To summarize, the native world behaves the same, no input is allowed on the page children, which is sometimes not desirable from a UX point of view. If the user is "swiping" using a trackpad the behaviour is different. I would like to either unify the behaviour, or add an option to make finger swipes not "ignorePointer" :D
Expected results
I can interact with the content
Actual results
I cannot interact with the content
Code sample
Code taken from #145848 sample
Example code
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';

void main() {
  debugPrintGestureArenaDiagnostics = true;

  runApp(const MyApp());
}

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

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> with TickerProviderStateMixin {
  late final TabController _tabController = TabController(length: 6, vsync: this);
  late final TabController _innerTabController = TabController(length: 2, vsync: this);
  late final TabController _thirdTabController = TabController(length: 5, vsync: this);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: TabBarView(
          controller: _tabController,
          children: [
            ListView(
              physics: const BouncingScrollPhysics(),
              children: [
                for (var i = 0; i < 50; i++)
                  GestureDetector(
                    onTap: () {
                      debugPrint('Tapped on item $i');
                    },
                    child: SizedBox(
                      height: 200,
                      child: ElevatedButton(
                        style: const ButtonStyle(
                          backgroundColor: MaterialStatePropertyAll(Colors.blueGrey),
                          splashFactory: InkRipple.splashFactory,
                          overlayColor: MaterialStatePropertyAll(Colors.amber),
                          surfaceTintColor: MaterialStatePropertyAll(Colors.white),
                        ),
                        onPressed: () {
                          debugPrint('Pressed on item $i');
                        },
                        child: Text('Item $i'),
                      ),
                    ),
                  ),
              ],
            ),
            ListView(
              physics: const BouncingScrollPhysics(),
              children: [
                for (var i = 0; i < 50; i++)
                  GestureDetector(
                    onTap: () {
                      debugPrint('Tapped on item $i');
                    },
                    child: SizedBox(
                      height: 200,
                      child: ElevatedButton(
                        style: const ButtonStyle(
                          backgroundColor: MaterialStatePropertyAll(Colors.blueGrey),
                          splashFactory: InkRipple.splashFactory,
                          overlayColor: MaterialStatePropertyAll(Colors.green),
                          surfaceTintColor: MaterialStatePropertyAll(Colors.white),
                        ),
                        onPressed: () {
                          debugPrint('Pressed on item $i');
                        },
                        child: Text('Item $i'),
                      ),
                    ),
                  ),
              ],
            ),
            Column(
              mainAxisAlignment: MainAxisAlignment.center,
              children: [
                SizedBox(
                  height: 200,
                  child: ListView.builder(
                    physics: const BouncingScrollPhysics(),
                    scrollDirection: Axis.horizontal,
                    itemBuilder: (context, i) {
                      return ElevatedButton(
                        style: const ButtonStyle(
                          backgroundColor: MaterialStatePropertyAll(Colors.blueGrey),
                          splashFactory: InkRipple.splashFactory,
                          overlayColor: MaterialStatePropertyAll(Colors.green),
                          surfaceTintColor: MaterialStatePropertyAll(Colors.white),
                        ),
                        onPressed: () {
                          debugPrint('Pressed on item $i');
                        },
                        child: Text('Item $i'),
                      );
                    },
                    itemCount: 5,
                  ),
                ),
              ],
            ),
            NestedScrollView(
              physics: const BouncingScrollPhysics(),
              headerSliverBuilder: (context, val) {
                return [
                  SliverAppBar(
                    title: const Text('SliverAppBar'),
                    expandedHeight: 200,
                    flexibleSpace: FlexibleSpaceBar(
                      background: ColoredBox(color: Colors.blueGrey),
                      title: SizedBox(
                        height: 100,
                        child: ElevatedButton(
                          onPressed: () {
                            debugPrint('Pressed on button');
                          },
                          child: const Text('Button'),
                        ),
                      ),
                    ),
                  ),
                ];
              },
              body: TabBarView(
                controller: _innerTabController,
                children: [
                  Container(
                    color: Colors.red,
                    child: ListView.builder(
                      physics: const BouncingScrollPhysics(),
                      itemCount: 20,
                      itemBuilder: (context, i) {
                        return Material(
                          type: MaterialType.transparency,
                          child: ListTile(
                            title: Text('Tab 1Item $i'),
                            onTap: () {
                              debugPrint('Tapped on item $i');
                            },
                          ),
                        );
                      },
                    ),
                  ),
                  Container(
                    color: Colors.green,
                    child: ListView.builder(
                      physics: const BouncingScrollPhysics(),
                      itemCount: 20,
                      itemBuilder: (context, i) {
                        return Material(
                          type: MaterialType.transparency,
                          child: ListTile(
                            title: Text('Tab 2 Item $i'),
                            onTap: () {
                              debugPrint('Tapped on item $i');
                            },
                          ),
                        );
                      },
                    ),
                  ),
                ],
              ),
            ),
            SafeArea(
              child: Column(
                children: [
                  TabBar(controller: _thirdTabController, tabs: [
                    for (var i = 0; i < _thirdTabController.length; i++)
                      Tab(
                        text: 'Tab $i',
                      ),
                  ]),
                  Expanded(
                    child: TabBarView(
                      controller: _thirdTabController,
                      children: [
                        for (var i = 0; i < _thirdTabController.length; i++)
                          ListView(
                            physics: const BouncingScrollPhysics(),
                            children: [
                              for (var j = 0; j < 100; j++)
                                Container(
                                  color: getColorForIndex(j),
                                  child: Material(
                                    type: MaterialType.transparency,
                                    child: ListTile(
                                      title: Text('Item $j'),
                                      onTap: () {
                                        debugPrint('Tapped on item $j');
                                      },
                                    ),
                                  ),
                                ),
                            ],
                          ),
                      ],
                    ),
                  ),
                ],
              ),
            ),
            NestedScrollView(
              headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) {
                return <Widget>[
                  const SliverAppBar(
                    pinned: true,
                    expandedHeight: 200.0,
                  ),
                ];
              },
              body: ListView.builder(
                itemCount: 50,
                itemBuilder: (BuildContext context, int index) {
                  return Padding(
                    padding: const EdgeInsets.all(8.0),
                    child: Text('Item $index'),
                  );
                },
              ),
            ),
          ],
        ),
      ),
    );
  }

  Color getColorForIndex(int index) {
    return index.isEven ? Colors.grey[600]! : Colors.white;
  }
}

Screenshots or Video
No response
Logs
No response
Flutter Doctor output
Doctor output
[!] Flutter (Channel [user-branch], 3.22.0-10.0.pre.438, on macOS 14.3 23D56 darwin-arm64, locale en-CZ)
    ! Flutter version 3.22.0-10.0.pre.438 on channel [user-branch] at /Users/michalhazdra/Repositories/flutter
      Currently on an unknown channel. Run `flutter channel` to switch to an official channel.
      If that doesn't fix the issue, reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install.
    ! Upstream repository unknown source is not a standard remote.
      Set environment variable "FLUTTER_GIT_URL" to unknown source to dismiss this error.
    • Framework revision 57d041324b (7 days ago), 2024-05-07 21:25:54 +0200
    • Engine revision 5d94a52687
    • Dart version 3.5.0 (build 3.5.0-131.0.dev)
    • DevTools version 2.35.0
    • 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 /Users/michalhazdra/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/michalhazdra/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15E204a
    • CocoaPods version 1.14.3

[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

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

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

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

Thanks for the report. I was able to replicate the reported behavior.

 stable, master flutter doctor -v
[!] Flutter (Channel stable, 3.22.0, on macOS 12.2.1 21D62 darwin-x64, locale
    en-GB)
    • Flutter version 3.22.0 on channel stable at
      /Users/dhs/documents/fluttersdk/flutter
    ! Warning: `flutter` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/flutter, which is not inside
      your current Flutter SDK checkout at
      /Users/dhs/documents/fluttersdk/flutter. Consider adding
      /Users/dhs/documents/fluttersdk/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/dhs/documents/fluttersdk/flutter.
      Consider adding /Users/dhs/documents/fluttersdk/flutter/bin to the front
      of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5dcb86f68f (5 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.

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

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

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

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

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

! Doctor found issues in 1 category.

[!] Flutter (Channel master, 3.22.0-30.0.pre.11, on macOS 12.2.1 21D62
    darwin-x64, locale en-GB)
    • Flutter version 3.22.0-30.0.pre.11 on channel master at
      /Users/dhs/documents/fluttersdk/flutter
    ! Warning: `flutter` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/flutter, which is not inside
      your current Flutter SDK checkout at
      /Users/dhs/documents/fluttersdk/flutter. Consider adding
      /Users/dhs/documents/fluttersdk/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/dhs/documents/fluttersdk/flutter.
      Consider adding /Users/dhs/documents/fluttersdk/flutter/bin to the front
      of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision c90e18c6f5 (2 hours ago), 2024-05-09 20:32:11 -0700
    • Engine revision c0917b14fc
    • Dart version 3.5.0 (build 3.5.0-138.0.dev)
    • DevTools version 2.36.0-dev.5
    • 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 30.0.3)
    • Android SDK at /Users/dhs/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for
      more details.

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

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

[✓] IntelliJ IDEA Ultimate Edition (version 2021.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 65.1.4
    • Dart plugin version 213.7228

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

[✓] Connected device (3 available)
    • Darshan's iphone (mobile) • 21150b119064aecc249dfcfe05e259197461ce23 • ios
      • iOS 15.3.1 19D52
    • macOS (desktop)           • macos                                    •
      darwin-x64     • macOS 12.2.1 21D62 darwin-x64
    • Chrome (web)              • chrome                                   •
      web-javascript • Google Chrome 109.0.5414.119

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

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

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

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

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

! Doctor found issues in 1 category.

@Piinks I would be up to look at this if a decision on how to handle this is made.
We can either:

Ignore it since native ignores it -> closing the issue as "wont fix"
Expose a property that will change the behaviour -> safe but introduces a property
Change the behaviour globally - breaks only one test which is inconsistent across platforms #148317 (which I can look into as well), potentially breaking someone

Piings @Piinks :D

Hey @Michal-MK

Ignore it since native ignores it

We usually follow native behavior.
We can certainly leave the issue open and see if more folks upvote it or share that they want to be able to configure it one way or another.


Mt/mixturemodel

Gaussian mixture model example.

Looks good to me, I have no problem with merging this over. I have some minor cosmetic changes I'd like to make, but those are exceptionally minor. Do you know if there's a quick way to make the labels larger on the plots? I've noticed that the text seems to be remarkably small when I build my plots.

Maybe something like this: https://github.com/JuliaPlots/Plots.jl/issues/897 ? I'm not aware of a quicker way. You can set a theme using e.g. theme(:ggplot2)  but this doesn't seem to change the font size.

Perhaps consider renaming the file to 1_GaussianMixtureModel to keep naming consistency with existing tutorial?

Thx, I'll add your suggestions asap. A reference to Bishop is a really good idea!

I'm going to merge this over and make a couple changes on the master branch, and try to get it up on the site sometime tonight.


Py4JJavaError

Thank you so much for sharing such great code.
Before using reinvent4, I am first implementing the code using the tutorial available in the community.
I'm trying to run the Data_Preparation notebook but I keep getting the following error:
Py4JJavaError: An error occurred while calling z:org.apache.spark.api.python.PythonRDD.runJob.
I installed reinvent.v3.2 through environment.yml Additionally, pyspark(v=3.4.2)  was also installed. I also gave permission to the pyspark path. I was wondering if Java was the cause of the error, so I installed the openjdk module and completed exporting the Java path to bashrc.
But the same error occurs.
I will eagerly await your answer.

Hello,
many thanks for your interest in REINVENT and welcome to the community.
You are referring to old versions of the software (R3).  I am afraid to say that we do not have the capacity to support this any longer.  Also, Sparks is a bit of a heavy-handed way to deal with the data sizes needed for REINVENT.  So I am unable to comment on the specific problem you are having.
I suggest to start out with the new version REINVENT4.  Let us know if you require any specific help on that.
Many thanks,
Hannes.

Hi !
I installed REINVENT4 to use it as you suggested.
Installation was completed by following the installation instructions on the github main page.
And I confirmed that a new molecule was created using the command. (reinvent -l sampling.log sampling.toml)
However, a problem arose in creating a new model.
Generated an empty model from a SMILES dataset, using reinvent.py :
python reinvent/runmodes/create_model/reinvent.py test/smiles.smi test/empty.model
(smiles.smi is a file with a single column containing SMILES entries)
When I ran the above command, I got the following error:
File "/notebooks/REINVENT4/reinvent/runmodes/create_model/reinvent.py", line 74, in
create_model(
File "/notebooks/REINVENT4/reinvent/runmodes/create_model/reinvent.py", line 56, in create_model
model = Model(
TypeError: Model.init() missing 1 required positional argument: 'meta_data'
So, I searched the community and saw a post from a user who had the same error as me, and found the create.zip file from that post. But a new error occurred.
python reinvent/runmodes/create_model/create_reinvent.py test/smiles.smi test/empty.model
file "/~/.conda/envs/reinvent4/lib/python3.10/site-packages/tomli/_parser.py", line 366, in parse_key_value_pair
raise suffixed_err(src, pos, "Expected '=' after a key in a key/value pair")
tomli.TOMLDecodeError:Expected '=' after a key in a key/value pair (at line1, column 6)
Am I missing something?
I will wait for the reply and I hope you always have good luck.

Hi,
the error is due to an invalid TOML input file on line 1.  I would need to see that to be able to diagnose the error.
Many thanks,
Hannes.

With your advice, I created empty.model.
And when performing TL training from the empty model, the following error occurred.
File "~/REINVENT4/reinvent/models/reinvent/models/vocabulary.py", line 60, in encode
vocab_index[i] = self._tokens[token]
KeyError: '%12'
After receiving the error and checking, there were no smiles containing '%12'.
But I could tell from the log file.
 "default" filter: O=P(c1ccccc1)~~ is invalid
 "default" filter: CSi(C)c1ccc(cc1)~~ is invalid
 "default" filter: [2H]~~ is invalid
When I delete smiles containing P, [2H], and Si, it works well, but the number of data becomes very small. Is there any way to prevent keyError: '%12'?
As always, your answers give me strength. Thank

You have to use the same dataset when you create an "empty" model and TL.  Both datasets need to be prepared consistently in the same manner.  Your error messages suggest that you have not done so.  The filter errors simply mean that those atoms/tokens are not currently supported.  Please check other messages here were we have discussed those issues.
Having said that, in the new version (from today) it is possible to disable standardization both in the empty model creation script as well as in TL.  But with this it is your responsibility to preprocess your dataset(s) in a meaningful manner.  Remember to also pre-process your validation set, should you have one, in the same way.

thank you!
What is the NLL value?
And, when you look at the TL.log file, there is a statement " TL.model does not contain a hash ID".
What does hash ID mean?

Hi,
NLL stands for negative log likelihood and is used in various forms in the loss function for RL.  Details are in the REINVENT4 paper.
All priors have now an internal hash (checksum) to ensure consistency and validity of the data the file contains.  We currently to not have a mechanism to do this automatically for newly created model files but REINVENT informs you when the hash is not available as in your case.  This does not have any further consequences and REINVENT will run just fine.
Cheers,
Hannes.


OnPluginStartStatusFailed has no effect / plugin continues to start and service is available

Describe the bug / error
Returning OnPluginStartStatusFailed in OnPluginStart will not fail the start up sequence.
Envoy is available with bad configuration afterwards.
What is your Envoy/Istio version?
envoy  version: d362e791eb9e4efa8d87f6d878740e72dc8330ac/1.18.2/clean-getenvoy-76c310e-envoy/RELEASE/BoringSSL
What is the SDK version?
github.com/tetratelabs/proxy-wasm-go-sdk v0.21.0
What is your TinyGo version?
tinygo version 0.26.0 linux/amd64 (using go version go1.19.2 and LLVM version 14.0.0)
URL or snippet of your code including Envoy configuration
func (ctx *pluginContext) OnPluginStart(pluginConfigurationSize int) types.OnPluginStartStatus {
	// read the config
	return types.OnPluginStartStatusFailed
}

Additional context (Optional)

That is not the issue of this SDK, and your configuration issue of Envoy. See fail_open in https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/wasm/v3/wasm.proto#extensions-wasm-v3-pluginconfig.

fail_open is not set, so according to the documentation it should be false by default and resulting either in envoy not starting or request being answered with 503. both would be ok for me but does not happen.

@JohniDi
I also see same issue with or without fail_open flag set the plugin keeps processing even types.OnPluginStartStatusFailed . Is this know issue from Envoy? What was the solution to that?


Update docker repo, keys and package name

Docker 1.8+ uses a new package name (docker-engine) and repo configuration. This PR updates the build and smoketest Vagrantfiles with the new settings to get the latest release of Docker (currently 1.8.2)

Actually I suppose this should go into 1.1 @rade?

Someone should update the gce image too.
On Monday, 14 September 2015, Adam Harrison<EMAIL_ADDRESS>wrote:

Actually I suppose this should go into 1.1 @rade https://github.com/rade
?
—
Reply to this email directly or view it on GitHub
https://github.com/weaveworks/weave/pull/1428#issuecomment-140102409.

Someone should update the gce image too.

I've no idea how this is done. I'll raise a separate issue for it.

I'm going to close this PR and open another one targetted at 1.1


feat: Find price impact of swap

Pseudo-code in #86

Low impact (blue color)

High impact (red color)

Values match with numbers shown by Raydium

Merged in cyclos-prod

Looks like this only goes through 1 market - for a transitive swap (A -> B + B -> C) wouldn't you have to sum price impact against both markets?


Fixed an issue in events

This PR address an issue with events.
The order of pod-namespace and the pod-name was wrong, this PR addresses the issue.
This PR also adds a events verfication in one of the existing e2e test case.

/ok-to-test

/ok-to-test

/lgtm

/lgtm

/lgtm


fix: add apsw package back in due to latest update causing failure

TP-??? Your PR title here

Why

What

Codecov Report
Patch and project coverage have no change.

Comparison is base (791e7b6) 92.70% compared to head (cb95f9d) 92.70%.
 Consider uploading reports for the commit 4680fb0 to get more accurate results

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #1040   +/-   ##
=======================================
  Coverage   92.70%   92.70%
=======================================
  Files         452      452
  Lines       33003    33003
  Branches     2527     2527
=======================================
  Hits        30597    30597
  Misses       1918     1918
  Partials      488      488

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


DOC: fix module name in error message

scipy.linalg.sparse should be scipy.sparse.linalg

@@            master   #5803   diff @@
======================================
  Files          235     235
  Stmts        43347   43347
  Branches      8165    8165
  Methods          0       0
======================================
  Hit          33722   33722
  Partial       2594    2594
  Missed        7031    7031

Review entire Coverage Diff as of ddd8b82

Powered by Codecov. Updated on successful CI builds.

Merged!


nvm use xx.xx.x exit status 145

have read the note https://github.com/coreybutler/nvm-windows/wiki/Common-Issues#spaces-in-pathnamesinstallation-root,
and restart the windows 10, but it's still exit 145 when use the command nvm use xx.xx.xx after restart

I have try again, when use administrator rights, it's ok


rules in .katex-mathml should not be !important

For some reason, the rules in .katex-mathml are !important:
https://github.com/Khan/KaTeX/commit/aaeab1200c73f633af607d94ba95dca9b22a4d66#diff-03326d64354534b6fb69a723fb333018R30
this means that someone  who wants to override them to use the native MathML rendering instead, will need to do that with Javascript instead of a pure CSS solution :-(

You're right! I don't know why they're marked like that, I copied them from another website. I'll change that.


Implement cumprod() for dplyr operations

Implements @kevinykuo suggestion to support for dplyr's cumprod using exp and log, see https://github.com/rstudio/sparklyr/issues/779.

@javierluraschi @kevinushey @kevinykuo just to be sure: you are aware that EXP (sum_i log Xi) is going to fail if one of the Xi is negative, right? Also, you should use the natural log here.
Thanks!


Initial implementation of NSOrderedSet

This is a fairly large class, so I've gone through and only implemented basic functionality. If the implementation approach makes sense, I can continue to fill this out.
Tested on OS X and Ubuntu 14.04.

this seems much more of an analog of the darwin version behaviorally :+1:


Feature/spire registrar

Issue
https://github.com/networkservicemesh/deployments-k8s/issues/2818
Description
Changed manual registration of spire entries to automatic, using spire-workload-registrar

Could you remind about minimum kind version for these changes?

@denis-tingaikin
without changing cluster config it's working on >= 19.11 version

@denis-tingaikin
without changing cluster config it's working on >= 19.11 version

@edwarnicke
if we are going to merge this we need to follow one of these options:

disable testing on https://github.com/networkservicemesh/integration-k8s-kind/blob/main/.github/workflows/ci.yaml#L73-L74
add patches to enabling alfa features on v1.18.15 and v1.17.11.

Please share your thoughts.

How about this, drop the unsupported versions, and add 1.22 :)

@edwarnicke sound good to me


[SPARK-41468][SQL][FOLLOWUP] Handle NamedLambdaVariables in EquivalentExpressions

What changes were proposed in this pull request?
This is a follow-up PR to https://github.com/apache/spark/pull/39010 to handle NamedLambdaVariables too.
Why are the changes needed?
To avoid possible issues with higer-order functions.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Existing UTs.

cc @cloud-fan

thanks, merging to master!


Order tshirts - 9/2

Shirts are ordered. On our way to pay today.

What colors?
On Tue, Aug 23, 2016 at 9:08 AM, Chris Mathews<EMAIL_ADDRESS>wrote:

Shirts are ordered. On our way to pay today.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/codeforraleigh/CityCampNC/issues/143#issuecomment-241724353,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ARrpxk7u1nf_wr82tf58nnqCPQc_0Xo0ks5qivDigaJpZM4JPOfX
.

Sent out a link 4 days ago. Picture on Google Drive

Order placed w/ Action Graphics - 175 various sizes mens/womens White on heather navy and 16 navy on light gold for organizers. This was 350-400 less than Goldner for the same shirt.

@ChrisTheDBA - what was the total cost?


BoxBilling registration only if ordering

Hi,
Can you explain this please,
If you disable user registration, does that mean a user can only sign up if they are ordering a product?
And how do we remove that registration button if we only allow user to sign up if they are ordering?
Thanks

Its been a long time since i used Boxbilling in a professional, I'm currently only using in development but if my memory serves my right, what you described above is the intended use case. Should be easy enough to test though.
create a free product, disable registration and then try to order the free product from he client side

Thanks for your reply rndevuk
What I mean is, that register button is still visible even after we select don't allow registrations.
If we only allow a user to signup if they are going through the checkout, that register button shouldn't be there.

Which theme do you use?

Using the bootstrap theme

OK, so if I'm not mistaken the bootstrap theme is a third party theme that doesn't come with Boxbilling so you would need to ask the developer of the bootstrap theme to fix it.
On a side note, i have looked at the themes that come with Boxbilling and it appears they also have the same issue so i will work on a fix for them later today.

Yes I just assumed that register button would go away after disabling registration under Clients.
So that's what it is suppose to do but it's not?

Hi Emar, I've put together a fix for this, I'll be pushing it once my current approved merge request has be merged.
The bootstrap theme will require a slight update too but only about 2 lines of code, nothing much.

Thanks rndevuk,
I will definitely keep an eye on this one.
I think I need to get BB updated to work with php 7.4

I think 7.3 is the current working version for the master repo. master repo does still have a few issues to be worked out though..
if your current installation works. i wouldn't update just yet, i would wait for the next release.

I have a current working version on 7.4.9. and I will be doing another pull
request into the master branch here shortly. This should get everything up
to date including composer information.
On Wed, Aug 26, 2020, 5:54 PM Ryan Nolan<EMAIL_ADDRESS>wrote:

I think 7.3 is the current working version for the master repo. master
repo does still have a few issues to be worked out though..
if your current installation works. i wouldn't update just yet, i would
wait for the next release.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/boxbilling/boxbilling/issues/601#issuecomment-681143623,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD24K7OWY3CJK3VUTSE7FILSCWABNANCNFSM4OY64ODA
.

Looking forward to it timothygwebb :)

Ryan,
Here is a glimpse into the install.
https://webbhostingservices.com/boxbilling/install/
As you can see the above link verifies the version I am developing on
The below is a screen shot of the composer packages and the versions I am
working on.
[image: Screenshot_2020-08-26_18-27-07.png]
Thanks
Timothy Webb
On Wed, Aug 26, 2020 at 6:11 PM Ryan Nolan<EMAIL_ADDRESS>wrote:

Looking forward to it timothygwebb :)
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/boxbilling/boxbilling/issues/601#issuecomment-681150090,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD24K7PBAKBRBWBBICNFMQLSCWCALANCNFSM4OY64ODA
.

Sorry the links and the images didn't come through so here they are.

Looking forward to it timothygwebb :)
@rndevuk I have attached screenshots to my prior message for a preview of what I am working on.

@timothygwebb Thanks for the screenshots, I've been keeping an eye on your commits. Looking forward to them being merged.
Is that a new Box Billing UI for composer or that a third party software you are using?

@rndevuk I would love to create something as wonderful but I don't have the time to do so right now. This is actually a third party software called Plesk that I use for a control panel for my clients in my company for their management of their domains web hosting.

Closed by PHP 7.4 Compatibility Update #645


Use tagref?

Describe the feature you'd like
Found https://github.com/stepchowfun/tagref on the Haskell subreddit.
Describe alternatives you've considered
No response

Thanks for your suggestion. We've made a note and talked about it. We currently don't feel a strong need for this. Have you tried it in other projects? What's your user experience?

It would be better if tags can be customized, since we use Note [title] and See Note [title] throughout the repo.

I have not tried this. I just thought it's interesting.

Closing this for now.


[readline] readline port builds for MacOS

Describe the pull request

What does your PR fix?

Adding readline package for Mac

Which triplets are supported/not supported?

Yes
If you are still working on the PR, open it as a Draft: https://github.blog/2019-02-14-introducing-draft-pull-requests/

Port readline is described as "GNU readline and history libraries". So why is this implemented as a separate port, and not using upstream's build system?
win32 is a different case, because it actually uses different sources.

Port readline is described as "GNU readline and history libraries". So why is this implemented as a separate port, and not using upstream's build system? win32 is a different case, because it actually uses different sources.

Now it is readline. Will keep using cmake because https://github.com/microsoft/vcpkg/blob/master/docs/maintainers/maintainer-guide.md#prefer-using-cmake

Readline was moved to readline-win32 in PR https://github.com/microsoft/vcpkg/pull/3504.
@qmfrederik I wish to listen some suggestions.

@JonLiu1993 could you take another look, and make a decision whether we need a readline-osx dependency port or whether to put the build into the readline port?

@zekoz Please follow my suggestion.

Ok @JackBoosY , pushed that older commit back to my branch.

Back to start. Please update the port descriptions to make clear that "readline" is a "metapackage", and that "readline-osx" is GNU readline for osx. Think of the visibility for users, e.g. on https://vcpkg.io/en/packages.html.
I still think it would be better to not add a custom build system. It is fragmentation. It creates a maintenance burden. It is not necessary.

Back to start. Please update the port descriptions to make clear that "readline" is a "metapackage", and that "readline-osx" is GNU readline for osx. Think of the visibility for users, e.g. on https://vcpkg.io/en/packages.html.
I still think it would be better to not add a custom build system. It is fragmentation. It creates a maintenance burden. It is not necessary.

If we ensure that the cmake configuration is the same as the make configuration, we can accept the use of cmake.
The source of this port contains configure and makefile.

@zekoz ,Readline was moved to 'readline-win32', I think we need a readline-osx dependency port .

Readline was moved to 'readline-win32'

This was a fork of GNU readline 5.0 for windows. Not updated since 2017.

The source of this port contains configure and makefile.

So GNU readline version 8.1 can be build with vcpkg_configure_make and friends. Across platforms, maybe even for windows.

@JonLiu1993 do you want to me to reset my branch back to f99800c or are there still issues remaining?

@JonLiu1993 do you want to me to reset my branch back to f99800c or are there still issues remaining?

I think this pr is ready to merge, of course my colleague will review it again before the final merge

So GNU readline version 8.1 can be build with vcpkg_configure_make and friends. Across platforms, maybe even for windows.

I think we can merge this but would much prefer this solution suggested by @dg0yt . Would you be willing to try that?

(Will merge this Dec 23 if no response)

Upstream readline still doesn't support windows. Not even mingw. It lacks at least signal handling and DLL exports.
It also needs termcap or curses, but isn't prepared to work with pdcurses. Is termcap a system library on macOS?
readline-win32 contains changes for signal handling and exports (https://github.com/lltcggie/readline/blob/vs/src/readline/5.0/readline-5.0/patches/readline-5.0-src.diff). This could probably be adjusted for readline 8.1 but I assume it is not easy to make a derived change part of upstream or of vcpkg, due to contribution policies.

Thanks for the improvements!


Can you give a sample on how to use it?

Can you give a small sample on how to use? To be more specific. How do I implement the unitofWork interface?

Please disregard! I went another way! Thanks


Add invalid grade to student grade validation

Who is this PR for?
developers
What problem does this PR fix?
Make it easier to see why a grade validation fails.
What does this PR do?
Adds in the invalid grade value to the validation error message.

selfie


SCP-2631: Remove integer builtins for >, >=

We don't need them, we can implement them equally efficiently (since the
first thing you will do with the result of such a comparison is branch
on it, and you can simply reverse the order of the branches and use < or
<=).

Pre-submit checklist:

Branch

[ ] Commit sequence broadly makes sense
[ ] Key commits have useful messages
[ ] Relevant tickets are mentioned in commit messages
[ ] Formatting, materialized Nix files, PNG optimization, etc. are updated

PR

[ ] Self-reviewed the diff
[ ] Useful pull request description
[ ] Reviewer requested

I didn't check, but do we have any tests to make sure that > and >= get compiled correctly from Haskell?

Yes. Well, by inspection of the code, not by running them, but I'm okay with that.

Oh, and to be clear, I am keeping both < and <=!

This has broken the validation benchmarks because they use the scripts use the builtins that were removed .  We could regenerate the scripts, but that would invalidate a lot of the costing data I've got lying around at a very inconvenient time.  I suggest that for the time being we restore the code related to costing and execution of greaterThanInteger and greaterThanEqualInteger but keep the changes to the compiler so that it no longer generates them.


support numpy 1 & 2 and remove numpy-quaternion

fixed with https://github.com/bernhard-42/ocp-tessellate/ 3.0.5


Pipeline node name should be a valid python identifier

This issue is for a: (mark with an x)
- [ x] bug report -> please search issues before submitting
- [ ] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce

Build  the pipeline per the steps on this page: https://github.com/Azure-Samples/locutus/wiki/Finetuning
The error will occur when executing:
az ml job create -f cloud/pipeline.yml

Any log messages given by the failure

Met error <class 'marshmallow.exceptions.ValidationError'>:Validation for PipelineJobSchema failed:
{
"jobs": {
"finetune-ptca": {
"key": [
"Pipeline node name should be a valid python identifier(lower letters, numbers, underscore and start with a letter or underscore). Currently got finetune-ptca."
]
},
"register-model": {
"key": [
"Pipeline node name should be a valid python identifier(lower letters, numbers, underscore and start with a letter or underscore). Currently got register-model."
]
}
}
}
If you are trying to configure a job that is not of type pipeline, please specify the correct job type in the 'type' property.
For a more detailed breakdown of the PipelineJob schema, please see: https://aka.ms/ml-cli-v2-job-pipeline-yaml-reference.
The easiest way to author a specification file is using IntelliSense and auto-completion Azure ML VS code extension provides: https://code.visualstudio.com/docs/datascience/azure-machine-learning
To set up: https://docs.microsoft.com/azure/machine-learning/how-to-setup-vs-code
Please check log in debug mode for more details.

Expected/desired behavior

pipeline creation

OS and Version?

Windows 11 az ml CLI

Versions

{
"azure-cli": "2.37.0",
"azure-cli-core": "2.37.0",
"azure-cli-telemetry": "1.0.6",
"extensions": {
"ml": "2.4.1"
}

Interesting. I also ran into this issue (seems like the implementation changed before release). Thanks for the heads up.


Azure KeyVault: where is the secret that is retrieved through environment variables cached?

I have an environment variable that references a secret in Azure KeyVault:
{
  "name": "SECRET",
  "value": "@Microsoft.KeyVault(SecretUri=https://keyvault_name.vault.azure.net/secrets/secret_name/)",
  "slotSetting": false
}

This is loaded when on Startup.cs in my web api solution:
public void ConfigureServices(IServiceCollection services)
{
    services.AddOptions<Secret>().Configure(o => o.ClearText = Configuration["SECRET"]);

    services.AddControllers();
}

How is the secret resolved? Is it resolved on every option call? Eg everytime it gets injected into my constructor, or is it resolved when the environment variable is resoved and loaded into the Configuration object?
I don't think the docs is clear about this, and it is important for us, because we need to be sure that we dont hammer to much on KeyVault. It costs money in the end.

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

ID: 7feaa3d0-7233-a3cb-cb9b-a9a55b1f0d7a
Version Independent ID: f41f9d51-52f8-1f45-1043-1344a3b74458
Content: Use Key Vault references - Azure App Service
Content Source: articles/app-service/app-service-key-vault-references.md
Service: app-service
GitHub Login: @mattchenderson
Microsoft Alias: mahender

@mslot Please provide us with the link to the documentation you are referring to so we can better assist.

@MicahMcKittrick-MSFT sorry, I forgot: https://docs.microsoft.com/en-us/azure/app-service/app-service-key-vault-references

Thanks for that! I have assigned it to the correct engineer to take a look.

@mslot Thanks again for the feedback! You may refer to this link: https://docs.microsoft.com/en-us/aspnet/core/security/key-vault-configuration?view=aspnetcore-3.1#reload-secrets
Also, I have assigned the issue to the content author to review further and update the document as appropriate.

@mslot Thanks again for the feedback! You may refer to this link: https://docs.microsoft.com/en-us/aspnet/core/security/key-vault-configuration?view=aspnetcore-3.1#reload-secrets
Also, I have assigned the issue to the content author to review further and update the document as appropriate.

Thanks for pointing this out. Although, it is not quite enough for me. I can see that the configuration in https://docs.microsoft.com/en-us/aspnet/core/security/key-vault-configuration?view=aspnetcore-3.1#reload-secrets is done by adding keyvault to the configuration on startup. What I am refering to is environment variable references, on the form
{
  "name": "SECRET",
  "value": "@Microsoft.KeyVault(SecretUri=https://keyvault_name.vault.azure.net/secrets/secret_name/)",
  "slotSetting": false
}

Could it be that it adds the keyvault to the config on webapp startup, if it senses a @Microsoft.KeyVault value in the environment variables?

Any update to my latest answer? Am I right about my assumption?

I'll concur that this could be better explained in the docs to be more transparent about how the secrets are fetched, and in what scenarios.
I built a PoC recently where I am triggering a Function to execute more than 1M times, but my Key Vault is hit only in the lower hundreds, which to me indicates that they may not be immediately fetched on every request, but I'd like that confirmed in the docs so we can properly design our systems at scale, as it could incur quite some costs if the vault was fetching secrets on all requests, and I expect 200-400 million function executions per month.

I'll concur that this could be better explained in the docs to be more transparent about how the secrets are fetched, and in what scenarios.
I built a PoC recently where I am triggering a Function to execute more than 1M times, but my Key Vault is hit only in the lower hundreds, which to me indicates that they may not be immediately fetched on every request, but I'd like that confirmed in the docs so we can properly design our systems at scale, as it could incur quite some costs if the vault was fetching secrets on all requests, and I expect 200-400 million function executions per month.

This is exactly what I am seeing as well! And I have difficult implementing this, because the price impact can be huge! My client cant afford paying 1000 of dollars each month.

As an update to this, I received an update from Jeff Hollan on Twitter, confirming our suspicions. The secrets are loaded when the Function app is booted up.
https://twitter.com/jeffhollan/status/1205885304038510592?s=19
Hope this helps!

From: Martin Slot<EMAIL_ADDRESS>Sent: Wednesday, December 18, 2019 7:51:15 PM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: Tobias Zimmergren<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] Azure KeyVault: where is the secret that is retrieved through environment variables cached? (#44064)
I'll concur that this could be better explained in the docs to be more transparent about how the secrets are fetched, and in what scenarios.
I built a PoC recently where I am triggering a Function to execute more than 1M times, but my Key Vault is hit only in the lower hundreds, which to me indicates that they may not be immediately fetched on every request, but I'd like that confirmed in the docs so we can properly design our systems at scale, as it could incur quite some costs if the vault was fetching secrets on all requests, and I expect 200-400 million function executions per month.
This is exactly what I am seeing as well! And I have difficult implementing this, because the price impact can be huge! My client cant afford paying 1000 of dollars each month.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-docs/issues/44064?email_source=notifications&email_token=AA7CCMHG7ROMHIG7HJ6RU4LQZJWKHA5CNFSM4JVMUWJKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHHDJ7I#issuecomment-567162109, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AA7CCMDYREY7RC7KAVHVTSDQZJWKHANCNFSM4JVMUWJA.

As an update to this, I received an update from Jeff Hollan on Twitter, confirming our suspicions. The secrets are loaded when the Function app is booted up.
https://twitter.com/jeffhollan/status/1205885304038510592?s=19
Hope this helps!

As an update to this, I received an update from Jeff Hollan on Twitter, confirming our suspicions. The secrets are loaded when the Function app is booted up.
https://twitter.com/jeffhollan/status/1205885304038510592?s=19
Hope this helps!

This is great! Then we can safely reference the loaded config and sure that the secrets is only loaded when the app cold starts :) Thanks!
Can we get this into the docs for others to use, Microsoft?

Agreed, this should be in the docs @Zimmergren

This doesn't particularly help with rolling key updates if that is the case. Does this mean I have to restart all my functions when I rotate keys, which I do regularly?

This doesn't particularly help with rolling key updates if that is the case. Does this mean I have to restart all my functions when I rotate keys, which I do regularly?

Yes. You have to have some kind of retry logic, or messaging logic that either:

tries to use the secret, if it fails: try to update
have some kind of custom app where you update the secret through. After updating you could post a message to a service bus, that is picked up on all that is listening. All listeners then gets the key from Vault

Specifically for database, because Azure SQL dont support the rolling identity like MariaDB and MySQL, your best solution would be to allow both both users+password, access to the database for an amount of time before deleting the old user. This is best security wise, but it is the only known solution to the problem. This also implies that you have to have some kind of logic, to actually delete users from the database. I would "simply" have a listener to the "update secret", but delay the message for a day or two.

regarding secret rotation, please have a look at this Azure Sample I wrote: https://github.com/Azure-Samples/serverless-keyvault-secret-rotation-handling
This process will get easier in the future - perhaps automatic - but for now yes a "soft reset" of the Function App is necessary to get the new values.

Thank you @brandonh-msft that was how I was thinking of implementing it, I didn't find this already in my searches, it will serve as a good reference point.
@mslot thank you, I have resilient KV clients using Polly for other Azure services. I am yet to try this but I don't imagine you can retry or detect a rolled key for a running function that is using triggers to say EventHub or storage. Your second approach sounds similar to @brandonh-msft's approach which was the way I was leaning for the implementation.

@brandonh-msft  Does this information apply to web apps too? I am not too familiar with Azure functions, so I wasn't sure if it is safe to assume this.
For my web app I currently have the connection string as well as some other passwords and api keys stored in Application Settings page of the web app on the Azure portal. These can be accessed as environment variables in my code. I would like to instead store these values in Key Vault as secrets, and then update each of the variables on the Application Settings page to point to the corresponding secret value, using reference syntax (@Microsoft.KeyVault(SecretUri=https://xxxxx)).
If I do this, will Azure fetch all of the secrets from the Key Vault and put them in the web app's environment only when the instance is started/rebooted? Or will this happen whenever my code refers to the environment variables?

@garyapps. There is two ways of doing this.
Through environment variables referencing
Here you have to:

update the environment variable, which in turn will restart the resource

You now have the updated secret.
Through code
You can add this to your startup:
var azureServiceTokenProvider = new AzureServiceTokenProvider();
            var keyVaultClient = new KeyVaultClient(
                new KeyVaultClient.AuthenticationCallback(
                    azureServiceTokenProvider.KeyVaultTokenCallback));

            var keyvaultName = builtConfig["KeyVaultName"];

            config.AddAzureKeyVault(
                $"https://{keyvaultName}.vault.azure.net/",
                keyVaultClient,
                new DefaultKeyVaultSecretManager());

You can now reference your secret this way:
            builder.Services.AddOptions<Secret>()
                    .Configure<IConfiguration>((secret, configuration) =>
                    {
                        var s = configuration["secret"];
                        secret.ClearText = s;
                    });

If you reload the Configuration you will get the latest secret.
Please note
Technically speaking you can reference the secret from the environment variable with @Microsoft.KeyVault(SecretUri=https://keyvault.com/secret/secret_name/) without the version (remember the slash at the end). This will work, but is not officially supported from Azure, so use it with care. The same can be achieved by using the above code-first approach. This works both in Azure Functions (from version 3 with IoC: https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-dependency-injection) and Web API.

@mslot I understand this part, and I am planning to use the first method (environment variable key vault referencing).
My question was this - Are those secrets read from the key vault and loaded into the web app's environment only one time, when the application starts, and then they are permanently available to the app (without additional trips to the key vault)? Or, is the key vault accessed multiple times, with a new trip to the key vault every time my web app needs the value?

@garyapps the runtime will cache it until next start. Notice that:

webapps with always on will in theory never restart
azure functions on consumption plan will cold start after 20 minutes of idle

Read this: https://github.com/MicrosoftDocs/azure-docs/issues/44064#issuecomment-567791890 and the Twitter comment.

@mslot Thanks, sounds like this will work great.

The 24-hour secret rotation and the force-update-by-restart behavior have since been documented in the article already. #please-close


Request to Add Pixel Attack and Threshold Attack

I would like to add an implementation of Few Pixel Attack (https://arxiv.org/pdf/1906.06026.pdf) which is a generalisation of One Pixel Attack (https://arxiv.org/pdf/1710.08864.pdf) and Threshold Attack (https://arxiv.org/pdf/1906.06026.pdf).

Added Implementation of Pixel Attack and Threshold Attack.
Updated init file.
Requires pycma (https://github.com/CMA-ES/pycma) library.

@googlebot I signed it!

Hi @shashankkotyan , thanks for the PR. Unfortunately we're undergoing some major updates and have dropped support for the current version using TF1 in favor for TF2, PyTorch and Jax, so I'll have to close this for now. However, if you would like to open a new PR for the upcoming new library version, we'd much welcome your contribution.
A few comments/questions, in case you would like to resubmit: Is the paper for the Few Pixel Attack peer-reviewed anywhere? Is it possible to implement (without too much trouble) without adding the pycma library as a dependency?
Also, we'd prefer it if you can fill in the TODO comments, since it's usually best to have the developer who wrote the code add the comments to ensure correctness.

Hi @shashankkotyan , thanks for the PR. Unfortunately we're undergoing some major updates and have dropped support for the current version using TF1 in favor for TF2, PyTorch and Jax, so I'll have to close this for now. However, if you would like to open a new PR for the upcoming new library version, we'd much welcome your contribution.
A few comments/questions, in case you would like to resubmit: Is the paper for the Few Pixel Attack peer-reviewed anywhere? Is it possible to implement (without too much trouble) without adding the pycma library as a dependency?
Also, we'd prefer it if you can fill in the TODO comments, since it's usually best to have the developer who wrote the code add the comments to ensure correctness.


Run godot from the app package on macOS

This prevents tasks.run-godot from failing when Godot is not in the PATH on macOS (it is not by default).

Hi @dhnm,
Thank you for this PR. Can you do a rebase on the previous commit instead of doing a merge? After that, please update this PR.
Mike


Zend\Http\Header\GenericHeader introduces BC break

V2.3.4 (and possibly earlier) has a BC break to version 2.2.3 (and possibly later)
Links to: https://github.com/zendframework/zf2/pull/5301
This is caused by the insistence that underscores are converted to hyphens at L92.  It is debatable as to whether RFC2616 actually insists that underscores are not allowed.
Irrespective of that, the code

should not change header names under the covers
should throw an exception as it does a few lines later for non RFC compliance, which would at least warn developers that something is wrong, rather than trying to figure out why their code suddenly breaks when a service endpoint is hit, and is consistent with the exception throwing later.

In addition, it would be useful to include a NonRfc2616Header that can be used in place of GenericHeader with appropriate documentation in the reference guide.

It is debatable as to whether RFC2616 actually insists that underscores are not allowed.

It is not done because of RFC2616, but for Apache. See this comment: https://github.com/zendframework/zf2/pull/5301#discussion_r7139758

Apache, basically. The PhpEnvironment-specfic request object may pull the headers from get_headers(), and those often substitute underscores for dashes.

That may be the case for servers running PHP/Apache, but in this case (and I suspect many others,) the target server is a not PHP/Apache, but a glassfish or tomcat server.  i.e. it is the target that dictates the acceptable header name format, not the client, hence my comment "should not change header names under the covers"

RFC-2616 is dead, and RFC 7230 supercedes it. In looking through the spec, header field names are allowed to be a token value. In the spec, that's defined as:
token = 1*tchar

In other words, 1 or more tchar values. Those are defined as:
tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." /
    "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA

The above clearly notes _ as a valid value.
I'll try and get a patch today so we can have the fix in 2.4.

Tests passed against my branch: https://travis-ci.org/weierophinney/zf2/builds/55541093


add simple mock geolocation client for dev

What does this pull request aim to achieve? 💯
This has come up several times for onboarding so I want to get something super simple working now.
It's simple mock client of the @googlemaps/google-maps-services-js Client that returns a fixed result for the 3 different endpoints:

If we use multiple api services for service rotation later we'll change it but I wanted at least something so we're not handling all these questions and errors.
If anyone asks to the weird result while doing other dev we can point them to the readme. For people needing to work on this feature we can assist them in getting their own key.

[x] I have checked that no one else is working on similar changes.
[x] I have read the latest README and understand the development workflow.
[x] The name of this branch is: feature/<branch_name> (need to have cloned the repo not forked).
[x] This branch is rebased/merged with the latest master.
[x] There are no merge conflicts.
[x] There are no console warnings and errors.
[x] On the right hand side of this PR, I have linked the appropriate issue(s) under "Issues" and added a project progress under "Projects".

I guess I could at least return a different result depending on which they click so they can create users/filters with a handful of different locations. I'll finish this tomorrow.

I re-thought the approach I quickly put together last night:
Instead of mocking the gmaps library client I'm mocking our own Geo component that uses the gmaps client. This is less code but more importantly is more independent of gmaps if we decide to do service rotation or another external service altogether. The result of one method - getAddressPredictions - is still coupled to the structure of the gmaps result, but this can be updated later when we choose to do service-rotation (interfaces might be a good idea here).
If there is no key on dev environment they will see only five results no matter what is typed:

Picking one will actually return the related result (my 1st version returned one no matter what is picked) while reverse-geolocation (from share my location) will always return the same result.
You can test the current state (gmaps) is still working via the review branch. Testing the mock requires checking out this branch locally then deleting or commenting out GOOGLE_MAPS_API_KEY=AIza... in backend/.env before starting.


Migrate utilities/dead_link to PDM

Fixes

Related to #4166 by @dhruvkb
Description

This PR migrates the dead_links utility to PDM.
It also moves away from a py_redis library that was last updated 3 years ago to redis, sets the port for redis connection and also uses tqdm.write to make sure that the progress bar is always at the bottom of the terminal.
Testing Instructions

Maintainers only: connect to redis prod.
cd utilities/dead_links
../../ov pdm install
../../ov pdm run dead_link_tally.py
You should see the output of the script in your terminal
Checklist

[x] My pull request has a descriptive title (not a vague title likeUpdate index.md).
[x] My pull request targets the default branch of the repository (main) or a parent feature branch.
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[ ] I added or updated tests for the changes I made (if applicable).
[ ] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no visible errors.
[ ] I ran the DAG documentation generator (ov just catalog/generate-docs for catalog
PRs) or the media properties generator (ov just catalog/generate-docs media-props
for the catalog or ov just api/generate-docs for the API) where applicable.

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

Maintainers only: connect to redis prod.

It's not really necessary for testing, to be clear, and best to avoid if not absolutely necessary to directly connect. You can get the same data locally by requesting search with filter_dead=True and setting the link validation timeout to something very low or modifying the code to specially force the data to appear.
At the very least, connecting to dev Redis should be preferred when production data isn't strictly necessary but it cannot be reproduced locally for some reason.


Added a few .gitignore filters

Ignore rustfmt backup files.
Ignore IntelliJ metadata directory.

That's fair. :) How is the IntelliJ Rust IDE?

It's Rust support has improved significantly since I lasted tried it 3-4 months ago. As of the MD4 task, I've switched over entirely (only from Notepad++, but still...).
Biggest complaint so far is lack of debugger integration.


0.6.19 doesn't work with my monitor

My monitor is DVI based but worked with the addition of this edid line in the append section:
drm_kms_helper.edid_firmware=edid/1920x1080.bin
However this no longer works with 0.6.19, although serial console still works, I've no idea how to debug this any further.
Also the 0.6.x kernels doesn't drop to 800x600 if the edid is corrupt, where as the 0.5.x kernels did.

https://github.com/ayufan-rock64/linux-build/files/1692674/uart.txt

This is fixed


Error While deploying app on Device

Unhandled Exception:  Java.Lang.NoSuchMethodError:  occurred

Hi @rajsanil,
Thanks for giving a try to the repo :-)
Could you please send us some more information: stack trace, env set-up, things like that?
In advance, it looks for me you're using an older version of the Android SDK (build tools and so on), could you please double-check it and if applies try updating them?
—Marcos

Let me please close this issue for now, feel free to reopen it if may be needed again.


parse error: during update of git package

Running zopen upgrade -y (with meta 0.8.1) showed the following error when upgrading the git package:
Processing package: git
parse error: Invalid numeric literal at EOF at line 1, column 363
- Replacing git version '<IP_ADDRESS>31127_145951' with '<IP_ADDRESS>40117_030900'
- Downloading git-<IP_ADDRESS>40117_030900.zos.pax.Z file from remote to zopen package cache...
- Download complete.
- Processing git-<IP_ADDRESS>40117_030900.zos.pax.Z...
bc: Syntax error on line 1 of standard input
>>> scale=2;  / (1024 * 1024)
               ^
After this operation,  MB of additional disk space will be used.
- Expanding git-<IP_ADDRESS>40117_030900.zos.pax.Z
- Expanded

Several other packages were upgraded in the same run without that error message (e.g. bash, curl, meta, nano).

"parse error: Invalid numeric literal at EOF at line 1, column 363" indicates that the zopen_releases.json file was corrupted in some way. I'll repurpose this issue so that we add some validation on zopen_releases.json before publishing and after downloading via zopen.


Files existing inside mount point not cloned to newly created named volume

Not sure if this is a VDVS or Docker issue (or by design).
When mounting a new Docker named volume to be created, and when the mount point inside the target container already contains files, these files are cloned to the newly created volume on first container start.
This seems not to be the case using VDVS driver. The .vmdk files are created on first container run, but the volume remain empty and a lot of containers complain that config files are missing e.t.c.

To add to my previous comment:
A lot of containers do try to heal themselves. If the mounted volume is empty they copy default config files into is. I used jordan/icinga2 as an example to do my testing.
Now the problem is VDVS volumes are NOT empty, but they contain a lost+found. I know where this is coming from, but can this be prevented ? I think this would solve a lot of problems.

We are dealing with the same kind of problems too. Please see also the issue:
https://github.com/vmware/vic/issues/5777
from the vSphere Integrated Containers Engine project. They solved it by using a subfolder on the filesystem instead of the root of the filesystem as the volume.
Can you think of providing the same functionality here?
Alternatively maybe delete the lost+found directory after creating the filesystem..


Fix warning 'Restore cache failed'

As seen e.g. here, there are warnings when running test action:
Restore cache failed: Dependencies file is not found in /Users/runner/work/webp/webp.
Supported file pattern: go.sum

This PR fixes that issue.

Merged, thanks.


Revert AssemblyName Changes to Fix YML Pipeline Issues

Reverted changes to AssemblyName in WindowsAppSDK.Cs.Extension.Dev17.csproj andWindowsAppSDK.Cpp.Extension.Dev17.csproj to restore conditional naming for experimental features from this PR. This addresses the regression affecting YML pipeline builds for experimental versions, reinstating the original mechanism for distinguishing between stable and experimental assembly names.

/azp run


Installing HAXM

Document1.docx
I am facing issue while installing HAXM in my laptop.
First it shows an error of disable Hyper-V and VT-x installation.
But after successfully disable Hyper-V and Installing VT-x from configuration/SDK manager, it showing below error :
"This computer does not support Intel Virtualization Technology (VT-x) or it is being exclusively used by Hyper-V. HAXM cannot be installed "
I tried all the possible ways to install it, Please help.
Please find attachment.
RAM : 4 GB
SYSTEM : 64-bit operating system
Processor : AMD A4 PRO-3340B WITH RADEON HD GRAPHICS 2.20 GHZ

Hi @Abhi83020 , so far the HAXM supports Intel CPU only. I noticed that your CPU model is AMD, so it could NOT be installed. If possible, could you use an Intel CPU laptop for a try?

Please suggest me the way for installing hamx or similar installation in
Android Studio which is compatible with AMD.
On Mon, Mar 30, 2020, 07:48 Yongwei Ma<EMAIL_ADDRESS>wrote:

Closed #285 https://github.com/intel/haxm/issues/285.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/intel/haxm/issues/285#event-3176638174, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AO7FGS55OXYUCRJJBFXD2KTRJ76OVANCNFSM4LVUAE3A
.


Modern ubuntu distros changed semantics of cgroup, breaking crank's cpuset

    Crank depends on cgroup.v1 semantics, which does not work on cgroup.v2 semantics.

        # on Ubuntu Linux >= 22.04 with cgroup.v2 you must follow this protocol
        # to disable some cgroup.v2 semantics that differ from cgroup.v1
        # crank depends on cgroup.v1 semantics.
        #     https://askubuntu.com/questions/1406329/how-to-run-cgexec-without-sudo-as-current-user-on-ubuntu-22-04-with-cgroups-v2
        # sudo vi /etc/default/grub
        # add to GRUB_CMDLINE_LINUX systemd.unified_cgroup_hierarchy=false
        #   sudo update-grub
        #   sudo reboot
        # You must then run crank as sudo on the linux worker machine, viz:
        #   sudo make MNT=/mnt/root start_load

I think crank can support both cgroup.v1 and cgroup.v2.
When the OS uses cgroup.v2, crank uses the semantics of cgroup.v2, otherwise cgroup.v1 is used.
stat -fc %T /sys/fs/cgroup/  can help us to ensure the version of cgroup, For cgroup v2, the output is cgroup2fs. For cgroup v1, the output is tmpfs.
Mapping between v1 and v2 that crank used.

cgroup v1
cgroup v2

memory.limit_in_bytes
memory.max

cpu.cfs_period_us/cpu.cfs_quota_us
cpu.max

cpuset.cpus
cpuset.cpus

cpuset.mems
cpuset.mems


[SPARK-14364] HeartbeatReceiver object should be private[spark]

What changes were proposed in this pull request?
It's a mistake that HeartbeatReceiver object was made public in Spark 1.x.
How was this patch tested?
N/A

Test build #54832 has started for PR 12148 at commit 3e3d5ea.

Test build #54832 has finished for PR 12148 at commit 3e3d5ea.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/54832/
Test FAILed.

Test build #2738 has started for PR 12148 at commit 3e3d5ea.

Test build #2738 has finished for PR 12148 at commit 3e3d5ea.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #2740 has started for PR 12148 at commit 3e3d5ea.

Test build #2740 has finished for PR 12148 at commit 3e3d5ea.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #2741 has started for PR 12148 at commit 3e3d5ea.

nice

Test build #2741 has finished for PR 12148 at commit 3e3d5ea.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged into master

FYI @zsxwing


Log a warning instead of crashing in the case fbx file materials are wrongly exported

Static mesh compiler crashes on some of my test fbx files. I think there is something wrong with the files themselves, nevertheless seems better to log a warning then crashing.

Fixed this and pushed that and the other fixes + improvements from the other PR.
Can you do me a favor in future. The PR's are not very useful since I don't really use git as anything other than a mirror. So it is generally easier for me if you could create an issue with minor stuff like this.

Fixed this and pushed that and the other fixes + improvements from the other PR.
Can you do me a favor in future. The PR's are not very useful since I don't really use git as anything other than a mirror. So it is generally easier for me if you could create an issue with minor stuff like this.

Sure, I'll create an issue the next time, thought it would be easier to see the diff with PR.

Thanks for pushing that change, but maybe it's fine to finish mesh compilation even if materials are wrongly exported? I have that problem with several assets and for me it's easier to assign material afterwards.
I mean, not returning from the function if that pointer is null and just logging a warning, similarly to the original change.

That makes sense, I just need to understand how that can happen and decide how bad of an error it is.

From: Dmytro Kulykov @.>
Sent: November 5, 2024 3:14 PM
To: BobbyAnguelov/Esoterica @.>
Cc: Bobby Anguelov @.>; State change @.>
Subject: Re: [BobbyAnguelov/Esoterica] Log a warning instead of crashing in the case fbx file materials are wrongly exported (PR #36)
Thanks for pushing that change, but maybe it's fine to finish mesh compilation even if materials are wrongly exported? I have that problem with several assets and for me it's easier to assign material afterwards.
I mean, not returning from the function if that pointer is null and just logging a warning, similarly to the original change.
—
Reply to this email directly, view it on GitHubhttps://github.com/BobbyAnguelov/Esoterica/pull/36#issuecomment-2458386357, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACSEZAQ2YUWJHY3CFUXLM2DZ7FGMLAVCNFSM6AAAAABRFEN7CKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINJYGM4DMMZVG4.
You are receiving this because you modified the open/close state.Message ID: @.***>


Worst API of all time?

Seriously, how was this even made?

 Where your watchers will see it?

Calm down.
On Mon, Jul 29, 2024, 12:58 PM RobertJBlanch @.***>
wrote:

Seriously, how was this even made?

 Where your watchers will see it?
—
Reply to this email directly, view it on GitHub
https://github.com/wix-incubator/DeviantArt-API/issues/241, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAYUW4RGSWDOCC6C5UFMDELZOZYEVAVCNFSM6AAAAABLUVRX7KVHI2DSMVQWIX3LMV43ASLTON2WKOZSGQZTKOJQG42TAMQ
.
 Instead of clicking "Save", click "Cancel".  Instead of clicking "Save", click "Cancel". A client ID and secret will still be created and can be used; you just can't change anything else about your "app".

What a well designed system!

And now they're deleting random endpoints with no reason given: https://github.com/wix-incubator/DeviantArt-API/issues/244


typo: Microsoft.Consumption

perdiod -> period
scenarion -> scenario
servicetype -> serviceType
additoinalinfo -> additional info
reservationid -> reservationId
subscripotionId -> subscriptionId
recomendations -> recommendations
assiciated -> associated
Recomended -> Recommended
Departmentt -> Department
Trim trailing whitespace

Automation for azure-sdk-for-python

Automation for azure-sdk-for-js

Automation for azure-sdk-for-java

Automation for azure-sdk-for-ruby

Automation for azure-sdk-for-node

Can one of the admins verify this patch?

Automation for azure-sdk-for-go


4 Loader animation

Describe the project you want to add with tech stack

This project contains a loader animation.in this animation there are 4 circles revolving.It can be used as a preloader in some websites.
Can you assign this task to me?
Expected behavior

Screenshots (optional)

Additional context (optional )

@MohitGupta121 ,@TusharKesarwani Can you assign this task to me?


Read MP4 file and stream it

Although lf.swift does not implement the function to stream data read from a MP4(H264/aac encoded) file to a stream server(wowza,for example), but I think that it is not difficult to implement this based on lf.swift, I'm not familiar with the structure of a MP4 file, any advice or guide? thanks in advance!

lf.swift supported the MP4File's streamng version 0.0.4
https://github.com/shogo4405/lf.swift/releases/tag/0.0.4 RTMPMuxer.swift
Unfortunately, I removed when rewrite api (https://github.com/shogo4405/lf.swift/pull/2)
Already, lf.swift can parse a mp4 file. see https://github.com/shogo4405/lf.swift/blob/43881a97ecc40fb73609822d9fac3e8cb3cc2dfc/Sources/ISO/MP4File.swift

Will this feature be added again?

Yes. I want to do a implement again.


run our integration tests against an OpenShift cluster in CI

Problem Statement
Due to the desire to have tight integration with Redhat, we should make sure we're running our integration test suite against openshift clusters to verify there are no problems that crop up in the differences between that and vanilla kubernetes.
Acceptance Criteria

[ ] on each PR the integration tests are run against an openshift cluster

duplicate of #60


Change the display name for DatasetCorrelationsMetric()

Description:
Change the the display name for DatasetCorrelationsMetric(). Instead of "Dataset Correlations Metric", it should simply have "Dataset Correlations" in the title.

Hello, can I get assigned to this issue now? As this is for the Hacktoberfest, I will submit the PR as soon as it starts.

Hey @elenasamuylova, Just asking if I can be assigned or if should I create a PR.

Hi @Dv04, we do not assign issues directly - but feel free to leave a comment here that you are working on it and send the PR; we will review them on a first-come basis!
The screenshot you shared looks good!

Hey @elenasamuylova, Thanks. Yes I will be working on this issue and submit it as soon as possible.

Hey @elenasamuylova, in which branch do I have to merge the issue, as it is blocking me from doing it in the base branch.


Base style for #9

Cleanup of the bg-hacker styles and change color parameters for scaffoldEth on tailwind config

Just after pushing my changes I've realized I should have created a different PR for this:

Split index.tsx logic into components


Fix compatibility with current versions of HDT

This fixes the issue with current versions of HDT and bumps the version number up by 0.0.1
All that needed to happen was just that target .NET framework had to be updated to match the newer version that HDT is currently targeting, but I was not familiar with the development for deck tracker plugins so it took a little bit to figure that out.
Screenshot showing it back in the plugins list again after compiling.

Thanks! I'll merge and upload the rebuilt version to the repo this week

I have tried the newly released version and it still doesn't show up for me on HDT. Can you share your DLL @HypervisorXY ?

Same issue here, the newly released version won't load in a current version of HDT. @HypervisorXY also wondering if it'd be possible for you to share your newly built DLL, I'd greatly appreciate it as I'm struggling with setting up a build environment for HDT plugins.


feat(auth): Implemented IdP config management APIs

RELEASE NOTE: Added OidcProviderConfig and SamlProviderConfig classes for representing OIDC and SAML identity provider configurations.
RELEASE NOTE: Added new APIs to FirebaseAuth to facilitate creating, retrieving, updating and deleting identity provider configurations.

@egilmorez please review the public API ref docs in following classes:

FirebaseAuth
AuthProviderConfig
OidcProviderConfig
SamlProviderConfig
OidcProviderConfigArgs
SamlProviderConfigArgs
ListProviderConfigsOptions


Memory Leak

I've noticed that memory usage consistently increases over time, until our containers eventually OOM and start over.
We are not generating more metrics over time, as shown, so it seems strange that memory would grow so consistently.
I don't have many details, but my org did observe that 4 different pods started at the same time and crashed at the same time, over a week later. The pods are in different Kubernetes clusters, reading from different Kafka clusters with drastically different throughput. So I don't think this has anything to do with throughput on the __consumer_offsets topic.

This was due to a bug in the Prometheus client and python 3.7. The client has been patched, so I'll upgrade to the new version, which should fix the issue.

@jutley fixed in 0.5.0


Bump dependencies

$subject

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/3945176502
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/3945657521

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/3945657521
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/3946475235

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/3946475235
Status: success


cdn paging extension error

The cdn Swagger file has an error
The latest codegen enforce the check for paging extension to make sure there has a property in the response to match the property name specified in extension.
This file presents an error on Travis.

This issue is false alarm.


Unable to set ept breakpoint without raising STATUS_INVALID_PARAMETER

In my scenario 4808 is the returned procid from procid <procname.exe>
When attempting to run:
sebg 4808 w8 1EEA5B02CF8 10000 0

I get the error
VivienneIoSetEptBreakpoint failed: 87 (0xC000000D)

Which means
WINERROR (dderror,87): ERROR_INVALID_PARAMETER
NTSTATUS (0xC000000D): STATUS_INVALID_PARAMETER

Some assistance diagnosing what's wrong with my command would be greatly appreciated! 😄
My setup:

Component
Name

CPU
Intel i7 10700k

OS
Windows 10 Pro 2004 (build 19041.804)

Happy to say, this was easily solved by simply using the latest commit (#5dce1e6) works perfectly! Previously I was using the release.


allow name override on operator without changing name of resources

Allows me to generate templates in the new chart like this!

BOT NOTES:
resolves https://github.com/solo-io/skv2/issues/432

yep good call, just added a test


release compile

I tried compiling the code in release with vs2015 and it fails with a
LINK2001 : unresolved external symbol __iob_func
I did add the following in the main.c
#include <stdio.h>
wprintf("some message");
I tried googling and found many useless references.

This project does not use C/C++ runtime. Get rid of it.


Maint mode - project id does not get saved when site entry already exists

#346

Maybe a patch is better if not a huge amount of trouble, if only so this works properly. Who knows if we'll get 1.6 as soon as we hope.

Tested it on dev, fix works, will patch prod.


Fix template overrides - decorate script directive to prevent re-overriding of templates

by default <script> will install to template cache whenever it is processed as a directive.
this decorates it to be no-op if there is already something in the cache with that name,
allowing programmatic overrides of templates configured using <script id="..."> notation.

It works fine for me :+1: