MT workflow not compatible with genmod scoring

Description of the bug
Email from @fa2k suggests that the MT workflow currently isn't compatible with genmod scoring. Resulting in this error.
[2023-06-23 12:54:34,507] DEBUG   : genmod.commands.score_variants: Adding category score 0 to rank_score
[2023-06-23 12:54:34,507] DEBUG   : genmod.commands.score_variants: Updating rank score to 4
[2023-06-23 12:54:34,507] DEBUG   : genmod.score_variants.score_variant: Checking scores for category splicing
[2023-06-23 12:54:34,507] DEBUG   : genmod.score_variants.score_variant: Checking scores for plugin maxentscan_naitive_alt
Traceback (most recent call last):
  File "/usr/local/bin/genmod", line 10, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.9/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/genmod/commands/score_variants.py", line 173, in score
    category_score = get_category_score(
  File "/usr/local/lib/python3.9/site-packages/genmod/score_variants/score_variant.py", line 55, in get_category_score
    category_scores.append(get_plugin_score(
  File "/usr/local/lib/python3.9/site-packages/genmod/score_variants/score_variant.py", line 27, in get_plugin_score
    value = plugin.get_value(variant_dict=variant, csq_format=csq_format)
  File "/usr/local/lib/python3.9/site-packages/extract_vcf/plugin.py", line 349, in get_value
    for value in self.get_entry(
  File "/usr/local/lib/python3.9/site-packages/extract_vcf/plugin.py", line 136, in get_entry
    entry += split_strings(csq_entry.split('|')[csq_column], self.separators)
IndexError: list index out of range

Workaround for now is to disable the MT workflow if you want scoring on the MT.
Command used and terminal output
No response
Relevant files
No response
System information
No response

This seems to be fixed in 1.1.1. There's no crash when running with MT-analysis. I had a problem with the VEP configuration, which was different for ENSEMBLEVEP_SNV & ENSEMBLVEP_MT. Even with this problem there was no crash with 1.1.1, but after fixing it, it also has the same number of fields in CSQ. It's possible that the problem was never in the pipeline, and only in my configuration.

Interesting, we will try to run the pipe on our end and check.

MT workflow has been restructured in https://github.com/nf-core/raredisease/pull/419. So I am closing this issue.


Update Fraydey Coin logo image

I'm submitting a ...
[ ] bug report
[X ] feature request
[ ] question about the decisions made in the repository
[ ] question about how to use this project

Summary
Please check my coin logo, Fraydey COIN, it has been closed with auto-merge, Name, website, and information is changed, but the logo doesn't show up, its size is normal, and the logo is completely normal, why it doesn't show on my coin details on SolScan? I don't know what to do

Other information (e.g. detailed explanation, stack traces, related issues, suggestions on how to fix, links for us to have context, eg. StackOverflow, personal fork, etc.)

Update : #20176
Original : #20121
I have updated the commits, please check the update

merged


Trouble understanding the wording in Recording a bag from a node (C++)

https://github.com/ros2/ros2_documentation/blob/rolling/source/Tutorials/Advanced/Recording-A-Bag-From-Your-Own-Node-CPP.rst#21-examine-the-code
The class contains two member variables.

1. The subscription object.
   Note that the template parameter is the type of the callback, not the type of the topic.
   In this case the callback receives a ``rclcpp::SerializedMessage`` shared pointer, so this is what the template parameter must be.
2. A managed pointer to the writer object used to write to the bag.
   Note the type of writer used here is the ``rosbag2_cpp::Writer``, the generic writer interface.
   Other writers may be available with different behaviours.

Here are the objects I think the text is referring to:
  rclcpp::Subscription<std_msgs::msg::String>::SharedPtr subscription_;
  std::unique_ptr<rosbag2_cpp::Writer> writer_;

The text of entry 1 seems to suggest that the template parameter type for subscription_ should be rclcpp::SerializedMessage, but it is in fact std_msgs::msg::String.

You make a very good point here.  See #3563, which will fix this.


Config alias type is not the same as in the doc

Describe the bug
In the vitest.config.ts I have a type issue for alias
The documentation expect a type Record<string, string> | Array<{ find: string | RegExp, replacement: string, customResolver?: ResolverFunction | ResolverObject }>
But it only found the type of vite resolve.alias AliasOptions = readonly Alias[] | { [find: string]: string }
My custom resolver is used to resolve the subpath import from my monorepo ie #src → <packageroot>/src
Reproduction
import { dirname } from 'node:path'
import { fileURLToPath } from 'node:url'

import { defineConfig } from 'vitest/config'

const createCustomResolver = (directory :string) => {}

export default defineConfig({
  test: {
    alias: [
      {
        find: /^#/,
        replacement: '#',
        customResolver: createCustomResolver(
          dirname(fileURLToPath(import.meta.url))
        ),
      },
    ],
    threads: false,
    environment: 'node',
  },
})

System Info
System:
    OS: macOS 13.2.1
    CPU: (12) arm64 Apple M2 Max
    Memory: 28.49 GB / 64.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 18.13.0 - ~/.nvm/versions/node/v18.13.0/bin/node
    npm: 8.19.3 - ~/.nvm/versions/node/v18.13.0/bin/npm
  Browsers:
    Chrome: 110.0.5481.100
    Firefox: 110.0
    Firefox Developer Edition: 111.0
    Safari: 16.3
  npmPackages:
    @vitest/coverage-c8: 0.28.5 => 0.28.5
    vitest: 0.28.5 => 0.28.5

Used Package Manager
pnpm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

How are the type different? I don't think I understand your problem. Your example has incorrect resolver, after it's fixed I don't have any type errors:
https://stackblitz.com/edit/vitest-dev-vitest-wa9rur?file=vite.config.ts,node_modules%2Fvitest%2Fdist%2Ftypes-0373403c.d.ts,node_modules%2Fvite%2Fdist%2Fnode%2Findex.d.ts,node_modules%2Frollup%2Fdist%2Frollup.d.ts&initialPath=__vitest__

Closing as it seem resolved


Add filter doi2cite

Add a filter doi2cite, which helps users to insert references into a document with using DOI(Digital Object Identifier) tags.
What the filter do
With this filter, users do not need to make bibtex file by themselves.
Instead, the filter automatically generate .bib file from the DOI tags (e.g. [@DOI:xxxx.xxxx.xxx.]), and convert the DOI tags into citation keys available by pandoc --citeproc (e.g. [@Korintje_2021]).
Filter features

Get bibtex data of the DOI from http://api.crossref.org
Can be mixedly used  with .bib files manually collected by users
Use saved bibtex data from the second time to avoid unnecessarily network accesses
Detect and avoid duplications of bibtex keys.

I'd be glad if I can get any comments or suggestions!

Thank you, this looks very useful! It's going to be about a week before I have time to review this in detail, but maybe one of the other maintainers can do so earlier.

I'm not really qualified to review this; I'm not familiar with the assorted citation ecosystems or any of the issues surrounding them. It does look like you've done good work getting it setup, I'm just vaguely aware there are a lot of pitfalls/complexities in this area and don't have the eye to spot the or any test content to run it on.

No problems so far. Also works well with author-date citation formats, respecting author suppression with<EMAIL_ADDRESS>or citations without brackets to obtain Author et al. (2021) instead of (Author et al., 2021). If you want to use a second lua filter it's best to first create the expected.md and then convert that to pdf with citeproc etc.

Thank you for the reviews and suggestions!

I fixed over long lines in README (excepting long URL lines)
I changed indent spaces in doi2cite.lua from 4 to 2.

It would be smarter to substitute pandoc.path for split_path, but in my environment (pandoc <IP_ADDRESS> @ WSL Ubuntu 20.04), the field pandoc.path is nil, so I left it as it is for now.

Great, thanks!

but in my environment (pandoc <IP_ADDRESS> @ WSL Ubuntu 20.04), the field pandoc.path is nil,

Oh, that might be worth fixing in pandoc. You could still get it by using pandoc.path = require 'pandoc.path'.

Fixed an error in the CI test.
I think the error occurred because test process tried to get a differences between two binary .pdf files.
I rewrote it to take the difference between "expected.md" and "output.md", mimicking examples of other filters.

Thanks again!


Support for Picasso

It would be very helpful if this library supports the Picasso library. Otherwise it this library will load the image again.

It seems Picasso still doesn't support load image to file, so it's impossible to support Picasso here.
Track https://github.com/square/picasso/issues/1049


[video_player]Speed Changing back to normal on seeking unbuffered part

Steps to reproduce
When i change the speed to 2x as example then seeking in area that having no buffer the speed coming back to the normal case?
I added seeking code from another plugin called pod_player: ^0.2.2 which is totally depends on video_player
Expected results
speed still has the same value even if any operations running or have done.
Actual results
Speed return to normal case when seeking with no buffering
Code sample
void seekToRelativePosition(Offset globalPosition) async {
    final box = context.findRenderObject() as RenderBox?;
    if (box != null) {
      final Offset tapPos = box.globalToLocal(globalPosition);
      final double relative = tapPos.dx / box.size.width;
      final Duration position =
          (videoPlayerValue?.duration ?? Duration.zero) * relative;

      // Pause the video if we are seeking into a buffered part
      if (_isSeekingIntoUnbufferedArea(position)) {
        _podCtr.videoCtr?.pause();
      }

      // Seek to the new position
      _podCtr.seekTo(position);

      // Wait for buffering to finish and then apply playback speed
      Future.delayed(Duration(milliseconds: 300), () {
        if (_isSeekingIntoUnbufferedArea(position)) {
          _waitForBufferingThenPlay();
        } else {
          _applyPlaybackSpeed();
        }
      });
    }
  }

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

### Flutter Doctor output

[✓] Flutter (Channel stable, 3.27.0, on macOS 14.6 23G80 darwin-arm64, locale en-EG)
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 16.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.1)
[✓] Connected device (8 available)
    ! Error: Browsing on the local area network for iPhone . Ensure the device is unlocked and attached with a cable or associated with the
      same local area network as this Mac.
      The device must be opted into Developer Mode to connect wirelessly. (code -27)
    ! Error: Browsing on the local area network for iPhone 12 pro Max. Ensure the device is unlocked and attached with a cable or associated
      with the same local area network as this Mac.
      The device must be opted into Developer Mode to connect wirelessly. (code -27)
[✓] Network resources

• No issues found!

Hi @ibrahimnagy24, Thanks for filing the issue. I tried to reproduce the issue using the official video_player plugin with the below code sample and I am unable to reproduce it.  Since you are  using pod_player (modified version of video_player  I would suggest filing issues with their repository. Incase you encounter an issue using video_player please free to file an issue and we would love to take a look.
https://github.com/user-attachments/assets/c9764a67-d1e9-4a1c-a948-0fdcb444122a

code sample
import 'package:flutter/material.dart';
import 'package:platform_stack_test/VideoApp.dart';

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

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(home: Scaffold(body: VideoApp()));
  }
}

import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';

class VideoApp extends StatefulWidget {
  @override
  VideoAppState createState() => VideoAppState();
}

class VideoAppState extends State<VideoApp> {
  late VideoPlayerController _controller;

  @override
  void initState() {
    super.initState();
    _controller = VideoPlayerController.networkUrl(
      Uri.parse(
          'http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/Sintel.mp4'),
      //   closedCaptionFile: _loadCaptions(),
      videoPlayerOptions: VideoPlayerOptions(mixWithOthers: true),
    );

    _controller.addListener(() {
      setState(() {});
    });
    _controller.setLooping(true);
    _controller.initialize();
  }

  @override
  void dispose() {
    _controller.dispose();
    super.dispose();
  }

  List<double> speeds = [0.5, 1.0, 1.5, 2.0, 3.0, 4.0];
  double selectedSpeed = 1.0;
  bool hovered = false;
  @override
  Widget build(BuildContext context) {
    return SingleChildScrollView(
      child: Column(
        children: <Widget>[
          Container(padding: const EdgeInsets.only(top: 20.0)),
          const Text('With remote mp4'),
          Container(
            padding: const EdgeInsets.all(20),
            child: AspectRatio(
              aspectRatio: _controller.value.aspectRatio,
              child: Stack(
                alignment: Alignment.bottomCenter,
                children: <Widget>[
                  GestureDetector(
                      onTap: () {
                        setState(() {
                          if (_controller.value.isPlaying) {
                            _controller.pause();
                          } else {
                            _controller.play();
                          }
                        });
                      },
                      child: MouseRegion(
                        onHover: (x) {
                          if (!hovered) {
                            setState(() {
                              hovered = true;
                            });
                          }
                        },
                        onExit: (event) => setState(() {
                          hovered = false;
                        }),
                        onEnter: (x) {
                          hovered = true;
                        },
                        child: Stack(
                          children: [
                            VideoPlayer(_controller),
                            Center(
                              child: _controller.value.isPlaying
                                  ? hovered
                                      ? const Icon(
                                          Icons.pause,
                                          color: Colors.white,
                                          size: 100.0,
                                        )
                                      : const SizedBox()
                                  : const Icon(
                                      Icons.play_arrow,
                                      color: Colors.blue,
                                      size: 100.0,
                                    ),
                            ),
                            Align(
                              alignment: Alignment.topRight,
                              child: PopupMenuButton<double>(
                                initialValue: selectedSpeed,
                                tooltip: 'Playback speed',
                                onSelected: (speed) {
                                  _controller.setPlaybackSpeed(speed);
                                  setState(() {
                                    selectedSpeed = speed;
                                  });
                                },
                                itemBuilder: (BuildContext context) {
                                  return speeds
                                      .map((speed) => PopupMenuItem(
                                            value: speed,
                                            child: Text('${speed}x'),
                                          ))
                                      .toList();
                                },
                                child: const Icon(
                                  Icons.more_vert,
                                  color: Colors.white,
                                ),
                              ),
                            ),
                          ],
                        ),
                      )),

                  //   _ControlsOverlay(controller: _controller),
                  MouseRegion(
                      cursor: SystemMouseCursors.click,
                      child: VideoProgressIndicator(_controller,
                          allowScrubbing: true)),
                ],
              ),
            ),
          ),
        ],
      ),
    );
  }
}

Closing as invalid.

Thanks for reaching me out. I'm trying to test your sample code and i faced the same issue the player not stable with no buffering and if i pause and play working again

https://github.com/user-attachments/assets/8935d5dc-f6ec-436f-906e-679ee1344b96

ReOpening for further investigation

I am able to Reproduce the issue on IOS and it works fine on Android and Web
reproducible steps:  change speed to 4x, pause and play the video
https://github.com/user-attachments/assets/ef71855b-162c-4470-8784-287a1a55b0d7

flutter doctor -v
[✓] Flutter (Channel stable, 3.27.0, on macOS 15.1.1 24B2091 darwin-arm64, locale en-US)
    • Flutter version 3.27.0 on channel stable at /Users/mahesh/Development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 8495dee1fd (7 days ago), 2024-12-10 14:23:39 -0800
    • Engine revision 83bacfc525
    • Dart version 3.6.0
    • DevTools version 2.40.2

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-35, build-tools 34.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16A242d
    • CocoaPods version 1.16.2

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

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

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5080.8

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

[✓] Connected device (3 available)
    • macOS (desktop)                 • macos                 • darwin-arm64   • macOS 15.1.1 24B2091
      darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin         • macOS 15.1.1 24B2091
      darwin-arm64
    • Chrome (web)                    • chrome                • web-javascript • Google Chrome
      128.0.6613.85

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

• No issues found!

[!] Flutter (Channel master, 3.28.0-1.0.pre.123, on macOS 15.1.1 24B2091 darwin-arm64, locale en-US)
    • Flutter version 3.28.0-1.0.pre.123 on channel master at /Users/mahesh/Development/flutter_master
    • Framework revision a547c7f050 (4 days ago), 2024-12-13 22:11:39 -0500
    • Engine revision 4e4a430bcd
    • Dart version 3.7.0 (build 3.7.0-243.0.dev)
    • DevTools version 2.41.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/mahesh/Library/Android/sdk
    • Platform android-35, build-tools 34.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
      This is the JDK bundled with the latest Android Studio installation on this machine.
      To manually set the JDK path, use: `flutter config --jdk-dir="path/to/jdk"`.
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16A242d
    • CocoaPods version 1.16.2

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

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

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5080.8

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

[✓] Connected device (3 available)
    • macOS (desktop)                 • macos                 • darwin-arm64   • macOS 15.1.1 24B2091
      darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin         • macOS 15.1.1 24B2091
      darwin-arm64
    • Chrome (web)                    • chrome                • web-javascript • Google Chrome
      128.0.6613.85

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

! Doctor found issues in 1 category.


Split up the Policy.Tests.ps1 into multiple PowerShell modules per policy

Is your feature request related to a problem? Please describe.
When scaling this approach towards multiple policies, the Policy.Tests.ps1 can get quiet big and  hard to maintain.
Describe the solution you'd like
Split up Policy.Tests.ps1 into multiple PowerShell modules per policy and place them next to the policy.
Describe alternatives you've considered
None.
Additional context
None.

Duplicate of #3


upgrade k8s without deleting etcd data

The etcd data will not be deleted by default when clean the cluster. New configurations will applied to the live objects if the objects is restored by k8s when the cluster is started.

Coverage decreased (-13.3%) to 51.84% when pulling de097182e390a15e3628c8e6d0d9b6b59f74d1c3 on zhaoyu/k8s-upgrade into cff136d4cb101df6fee21bc8ffbb4cc60addc230 on master.


Fix issue in parser listener

Purpose
This PR fixes an issue in the parser listener. This is a temporary fix. We need to find a proper solution for this issue later.
Resolves #11902

This issue could occur in other places as well. Added a generalized solution with https://github.com/ballerina-platform/ballerina-lang/pull/11936.
Hence closing this PR.


Add shiftstack role

The shiftstack role provides support for running Openshift on Openstack QA automation (installation and testing) on top of RHOSO deployments.
As a pull request owner and reviewers, I checked that:

[x] Appropriate testing is done and actually running
[x] Appropriate documentation exists and/or is up-to-date:

[x] README in the role
[x] Content of the docs/source is reflecting the changes

/hold

/unhold

/hold cancel

recheck

recheck

This PR includes the molecule test for the shifstack role and is ready for review.

recheck

/approve

/ok-to-test

recheck

Build failed (check pipeline). Post recheck (without leading slash) to rerun all jobs. Make sure the failure cause has been resolved before you rerun jobs.
https://review.rdoproject.org/zuul/buildset/3715ba82947a4be787718d7fa132d298
✔ openstack-k8s-operators-content-provider  SUCCESS in 19m 16s ❌ podified-multinode-edpm-deployment-crc  MERGE_CONFLICT in 3s ✔ noop  SUCCESS in 0s ❌ cifmw-pod-pre-commit  FAILURE in 4m 14s (non-voting) ❌ cifmw-molecule-shiftstack  FAILURE in 15m 49s

the molecule error was caused by an incorrect config in the shiftstack-qa repo that was temporarily wrong


Getting error while using the https://www.npmjs.com/package/taiko-diagnostics

I have installed Taiko and able to execute the openBrowser() .API' as well. However after installing the "npm install taiko-diagnostics --save" from https://www.npmjs.com/package/taiko-diagnostics, when using the startTracing(), getting error "Uncaught startTracing is not defined "
To Reproduce
Steps (or script) to reproduce the behavior:

Go to command prompt
Type npx Taiko
Type openBrowser()
Type startTracing()
getting error

const { diagnostics, openBrowser, closeBrowser } = require('taiko');
(async () => {
try {
await openBrowser();
} catch (error) {
console.error(error);
} finally {
await closeBrowser();                                                                                }                                                                                })();

Logs
Screenshots

Taiko Version

Version: 1.3.2 (Chromium: 100.0.4874.0) RELEASE

Have you enabled the plug-in when starting taiko repl?


Update interested-technical-writers.md

Late Application to GSoD'23

Hi, the GSoD technical writer hiring deadline was May 10 at 18:00 UTC, so I'm closing this PR


New api gettxout. Update build.gradle to build a jar with dependencies

@natzei please look to my coments

@sebastiandz amended code


Terraform for configuring AWS

When deploying on AWS, there are configuration of S3, SQS and IAM that must be performed. An ansible playbook that did this would make it easier to get an AWS environment (possibly also GCP) up and running quick.

@jbtrystram If you don't mind, I'm adding myself to the issue. I have the terraform config working and I think we found out ansible was not the right fit anyway.

This is completed


Issue in creating entities with multiple networks

https://github.com/PacktPublishing/Designing-Hexagonal-Architecture-with-Java/blob/8d702aea0db322fb2305fc5ae17043619abd868a/Chapter02/src/main/java/dev/davivieira/domain/entity/Switch.java#L26
ciao guys,
I’m reading through the book but I think this method is not allowing me for creating Switch entities with multiple networks. Am I reading it wrong?
thanks a lot,
Paolo
P.s.
On the book (page 41) the name of the private list attribute hosting the Network objects doesn’t match the “networks” member returned but the getNetworks method.

@slowtree Hey! No, you are not reading it wrong. The logic, indeed, needs to be fixed. Something like the excerpt below would allow the creation of Switch entities with multiple networks:
public Switch addNetwork(Network network, Router router) {
        List<Network> networks = router.retrieveNetworks();
        networks.add(network);
        return new Switch(this.switchType, this.switchId, networks, this.address);
}


uploader overwrites taxon after image upload

To replicate,

Drag in a photo to the uploader
While the image is uploading, change the taxon
Let the image upload finish. If the image had a keyword that resolved to a taxon, that will overwrite the taxon you chose in 2. If it had no taxon, there will be no visible change but submitting the observation will result in just the species guess being submitted, leading to unexpected results

See https://groups.google.com/d/topic/inaturalist/AGSVDFkKhXk/discussion

Great work in identifying that sequence :-)
The variability of upload time versus completing typing in a taxon would explain a lot about the repeatability of running into this - ie much more likely to strike with larger uploads.
If the same occurs with entering the description field it would explain why it is often apparently difficult to remove the default "OLYMPUS" description that is obtained from the metadata.  Eg I add a bunch of files, select and combine them, then enter the taxon and description (usually just deleting the default description) while the files are uploading.  Only to find that that default description sometimes reappears in the resulting observation.

I deployed some code that I think fixes this. The uploader now won't let file metadata overwrite existing values (taxon_id was the only field affected). It will also keep track of what fields have been changed, so in the case where a description is added automatically via EXIF tags, then is deleted by the user, the metadata from the server response doesn't then set the description again.


network.js failed to reroute command to the next peer:  Cannot read property 'responseHandlers' of undefined

My headless-byteball wallet died with the error below (on Jan 31). The byteballcore version was 0.1.35
/home/pi/headless-byteball/node_modules/byteballcore/network.js:171
				ws.assocPendingRequests[tag].responseHandlers.forEach(function(rh){
				                            ^

TypeError: Cannot read property 'responseHandlers' of undefined
    at /home/pi/headless-byteball/node_modules/byteballcore/network.js:171:33
    at /home/pi/headless-byteball/node_modules/byteballcore/network.js:251:11
    at tryFindNextPeer (/home/pi/headless-byteball/node_modules/byteballcore/network.js:266:3)
    at findNextPeer (/home/pi/headless-byteball/node_modules/byteballcore/network.js:249:2)
    at EventEmitter.<anonymous> (/home/pi/headless-byteball/node_modules/byteballcore/network.js:255:4)
    at EventEmitter.g (events.js:291:16)
    at emitOne (events.js:101:20)
    at EventEmitter.emit (events.js:188:7)
    at /home/pi/headless-byteball/node_modules/byteballcore/network.js:577:13
    at /home/pi/headless-byteball/node_modules/byteballcore/network.js:203:3

fixed by https://github.com/byteball/byteballcore/commit/bac1431cdb7bca2a4242ef8e4b3c57110bf43819


epic(matches): Heureka Inventory Matches

This entails the automated discovery of the technology landscape based on the results of the inventory scanners. Component instances and versions are matched to Components and then to Services.
Acceptance Criteria:

Discovered component instances shall be documented with relevant attributes.
Establish a clear association between discovered component instances and versions with services.
Provide a clear outline of these relationships, allowing users to understand service dependencies and potential security issues based on the matched components.

This is acheib=ved by the scanners automatically.


Edits to allow DEAfrica

@jeremyh @alexgleith

Can you please add a description of the changes?
Hey @jeremyh does this have any further ramifications?

Can you please add a description of the changes?

Adding to assemble.py and properties.py to include the line:
"landsat:scene_id": None,
This allows for the format of DEAfrica's metadata so that the scene id can be found.
And to model.py the change is adding a line so that the scene_id and information for DEAfrica are looked for.
I think these answer what are commented as TODO for allowing DEAfrica?

This is another case of us slightly deviating from newer Stac standard: we currently use the property name landsat:landsat_scene_id in our collection 3 products, as that's what Stac examples used at the time we made them (it matches exactly the field name in USGS's MTL files), but newer Stac examples use landsat:scene_id, which is what Eloise is adding here.
Usually we try to make eodatasets normalise these sorts of things so all products are consistent -- such as automatically converting landsat:scene_id to our existing field choice (as well as adding the reverse in the Stac converter).
... but if products are already published in Africa with this field name we may need to include the inconsistency

Can you look into the linting and test failures please @eloise-b


LEGO: Pull request from juno/hb_dd8dbf7b-874d-49f2-9313-853dd6e34f6c_20210702185318784 to main

LEGO: Pull request from juno/hb_dd8dbf7b-874d-49f2-9313-853dd6e34f6c_20210702185318784 to main with localized lcls

Codecov Report

Merging #225 (48f97ac) into main (cb0c484) will decrease coverage by 0.41%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #225      +/-   ##
==========================================
- Coverage   89.59%   89.18%   -0.42%
==========================================
  Files          87       87
  Lines        6008     6008
==========================================
- Hits         5383     5358      -25
- Misses        625      650      +25

Impacted Files
Coverage Δ

....Composition.AppDomainTests/OpenGenericExport`1.cs
0.00% <0.00%> (-100.00%)
:arrow_down:

...mposition.AppDomainTests/ExternalExportOnMember.cs
0.00% <0.00%> (-100.00%)
:arrow_down:

...mposition.AppDomainTests/ExternalExportWithLazy.cs
0.00% <0.00%> (-100.00%)
:arrow_down:

...osition.AppDomainTests2/CustomMetadataAttribute.cs
0.00% <0.00%> (-100.00%)
:arrow_down:

...dTypeReceiver/PartThatImportsLazyOfEmbeddedType.cs
0.00% <0.00%> (-100.00%)
:arrow_down:

...rtThatLazyImportsExportWithMetadataOfCustomType.cs
0.00% <0.00%> (-100.00%)
:arrow_down:

...atLazyImportsExportWithTypeMetadataViaTMetadata.cs
0.00% <0.00%> (-100.00%)
:arrow_down:

...tLazyImportsExportWithTypeMetadataViaDictionary.cs
0.00% <0.00%> (-100.00%)
:arrow_down:

...ft.VisualStudio.Composition/LazyMetadataWrapper.cs
68.71% <0.00%> (-3.07%)
:arrow_down:

...soft.VisualStudio.Composition/ReflectionHelpers.cs
69.28% <0.00%> (-1.37%)
:arrow_down:

Continue to review full report at Codecov.

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


Update README.md

Added one book

Hi, thank you for your contribution, You have introduced great resources but Ordookhani has lots of mistakes in his courses as we discussed in DjangoIR community, can you delete it and commit again? so we can merge.

Thanks for your help, done. 😁

Great, thanks for your contribution. Keep up the good work!


Alarm status incorrect when using PVA

Something seems to be wrong with handling of p4p alarms. I don't think the issue is just mapping from EPICS alarm enum to our flatbuffer enum. In the system test if I print the raw value of the alarm status from p4p it doesn't change when expected:
ERROR:python-forwarder:new status: 3, cached_status: NONE or DIFF, value 0.0
ERROR:python-forwarder:new status: 3, cached_status: 3, value 17.0
ERROR:python-forwarder:new status: 3, cached_status: 3, value 18.0

Experiment with manually changing the SoftIOC PV value with ctxt.put('pv:name', 5) and check alarm status from  V = ctxt.get('pv:name').

The alarm status enum in PVA is:
NONE,DEVICE,DRIVER,RECORD,DB,CONF,UNDEFINED,CLIENT
(http://epics-pvdata.sourceforge.net/informative/developerGuide/developerGuide.html#alarm)
so we are getting NONE or RECORD, we need to get the RECORD alarm statuses somehow.


Problem with learning

When i put the device in learning mode (rf), i get the for example opening lights command. But when i try to learn another command (close lights), it returns the same byte[] from the last command (open lights).
So if i want to use another command i have to reset the device.
There is  anyway of making the device learn other command without reseting the device?

Are you trying to learn multiple signals by running learning mode only once?
After entering the learning mode with Rm.EnterLearning(), the Rm device immediately returns to the normal mode after learning the signal of one button of the remote control.
To learn all the buttons on the remote control, you need to execute Rm.EnterLearning() / Rm.CheckData() for the number of buttons.
#By the way, RF operation could not be confirmed.
#I could not judge whether the cause is remote control device or code.

This issue should be closed by merging #3


March 17 - Write automated tests in Rust

Event Information

Category
Details

Stream Date
March 17

Stream Time
9am

Title
Write automated tests in Rust

Description
below

Speaker
@meaghanlewis

SharePoint ID
---------

SharePoint Status
---------

content
https://github.com/microsoft/aed-rust-learn-content/blob/main/automated-tests

What is this workshop about?
Rust comes with a simple yet powerful test suite built into the language. In this workshop, we'll explore how we can use different test strategies to ensure our program's correctness even further. Learn about the three different types of test available in Rust: unit, documentation, and integration. Then put what you've learned into practice by writing and running examples of each type of test.
Who is it for?
This workshop is for Rust enthusiast's who want to explore the testing features of the language. To participate in this workshop you should have Rust and Visual Studio Code installed. Some prior experience programming in Rust is highly recommended.
Why should you attend?
To get familiar with the test types Rust offers, and know when and how to write each type of test.
Event Checklist
10 Weeks Prior

[ ] Title & Description Finalized
[ ] Tracking Links/Short links
[ ] Published
[ ] Calendar Invite

@mebaumb this is ready for your review.

@mebaumb this is ready for your review.

@meaghanlewis - this is good! Are you ready for me to publish?
Should this be intermediate content?

@meaghanlewis - this is good! Are you ready for me to publish?
Should this be intermediate content?

@mebaumb yes, this is intermediate content. All good to publish!

@mebaumb yes, this is intermediate content. All good to publish!


ImportError: attempted relative import with no known parent package

Hi, I want to use ROIAlign and do a test, but when I compile the ROIAlign and test, something went wrong.
Traceback (most recent call last):
File "/home/cs512/jixie/mjw/ROIaligntest/ttest.py", line 2, in
from roi_align import RoIAlign      # RoIAlign module
File "/home/cs512/jixie/mjw/ROIaligntest/roi_align.py", line 6, in
from . import roi_align_cuda
ImportError: attempted relative import with no known parent package
g++ version : 4.9
pytorch version : 1.2

It is a package. If you take out the folder and use it in other projects, you may need to place it to a proper location.


Fix typo and button link on main page

Hi @isaiah-banks
Thanks for showing your interest in making yesvelte better.
As you know HomePage has some bugs and fake data, we focused on docs layout, we will work on landing page in upcoming days
Why did you closed the PR?
Thanks


Revert "updated css, media queries, html"

Although all of the media queries code is present, it was not working when we merged the branch to main. For now, we will revert the change for the purpose of the presentation. Then we will add it back.
Reverts 00shivani/bad-day-be-gone#16

revert


Avoid non-portable uses of __builtin_return_address in libs.

Add ACPI-types compatibility file for building ACPI on ARM.
ACPI is pretty much x86-specific, but it's a long-standing
Plan 9 tradition that one can build everything everywhere.


Streamline dist client state management and prune remaining reqwest::blocking client

This is an attempt to fix the #85 (and is an overdue cleanup).
First 3 commits do the aforementioned streamlining, while the remaining commits prune the remaining blocking reqwest client. Since we can now leverage streaming bodies in async client, there's no need to fallback to the blocking implementation. This should have a side-benefit of not constructing any blocking/runtime machinery while we're in an async context - this, ultimately, should prevent us from hitting the panics mentioned in #85.
I couldn't reasonably reproduce the issue from #85, so @drahnr let me know if that fixes things for you (and let's see what CI has to say first since I didn't run too much tests locally yet).

We do not block_on anymore in get_client due to new async interface in ecba086663c43abcfcc323389bc45b8fd297e844 (which caused panics when executed in the task context) and added a note wrt deadlock-safety in 8ebef65d3f001696cada74b40bf043f98b376f0b.


Automatically retrieve the abstract for each entry, show below title (in a collapsible div, with slightly smaller text size)

Do we also save it with the results?

I'd say yes.


[Question] Does ImageDownloader still use the cache?

When I use the ImageDownloader class by itself, will it save and retrieve images from the cache, or do I need to implement that myself?

The downloader will only do download things. If you want to store it into cache, you need to use the ImageCache.


Using Zurb Foundation 3 causing an error

From<EMAIL_ADDRESS>on April 15, 2014 11:45:16
What steps will reproduce the problem? 1. We've used jquery-csv with no issues until we recently upgraded from Zurb Foundation 2 to Zurb Foundation 3. Now we get a jquery error.
Here's a Foundation2 page which does work: http://www.nwcouncil.org/reports/financial-reports/2014-99/legal/ And a Foundation3 page which causes an error: http://www.nwcouncil.org/reports/financial-reports/2014-99/admin Chart is supposed to appear under "Staffing" heading, but developer console shows "Uncaught TypeError: Cannot read property 'toArrays' of undefined " at the line:
$.get(path+"rngHistoryByFunction.csv", function (csvString) {
arrayData = $.csv.toArrays(csvString, { onParseValue: $.csv.hooks.castToScalar });
The Zurb Foundation seems the culprit because changing our two Zurb .js calls (foundation.js, app.js) from Foundation3 back to 2 fixes the problem.
Original issue: http://code.google.com/p/jquery-csv/issues/detail?id=40

From<EMAIL_ADDRESS>on April 15, 2014 11:51:02
Oh last note, this is all running inside of Umbraco CMS (6.1.6).

From<EMAIL_ADDRESS>on May 28, 2014 20:19:05
I'm not familiar with the Zurb Foundation framework or Umbraco CMS.
I assume it has to do with the loading order of scripts. For some reason, $.csv.toArrays is being called before the jquery.csv.js script is loaded and attached to the $ namespace.
The order of script definitions matter unless you're using a dependency library like RequireJS or AMD to load external JS scripts.
Does $.get work without issue?
Are forcing the attached code to wait until $(document).ready() before loading it? That might help.

From<EMAIL_ADDRESS>on February 10, 2015 05:51:07
I'm getting this too by trying to use $.csv.toArrays from a paste event, calling it at the point I subscribe to the paste event works fine. I'm very new to javascript though so I may be doing something wrong.


[S3 API] S3 multipart blob lifecycle

Setting parts of multipart upload to be temporary with an expiration time
Setting final blob to be permanent with infinite expiration time

Codecov Report
Attention: Patch coverage is 0% with 7 lines in your changes are missing coverage. Please review.

Project coverage is 40.32%. Comparing base (903f51b) to head (3a87fc2).

Files
Patch %
Lines

.../frontend/s3/S3MultipartCompleteUploadHandler.java
0.00%
5 Missing :warning:

...mbry/frontend/s3/S3MultipartUploadPartHandler.java
0.00%
2 Missing :warning:

Additional details and impacted files
@@              Coverage Diff              @@
##             master    #2728       +/-   ##
=============================================
- Coverage     70.62%   40.32%   -30.30%
+ Complexity    11560     6030     -5530
=============================================
  Files           833      833
  Lines         70905    70897        -8
  Branches       8526     8524        -2
=============================================
- Hits          50075    28592    -21483
- Misses        18203    40058    +21855
+ Partials       2627     2247      -380

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


Roll Flutter Engine from a19077503a0c to 09c3166565aa (1 revision)

https://github.com/flutter/engine/compare/a19077503a0c...09c3166565aa
2024-02-12<EMAIL_ADDRESS>[Impeller] force render pass construction on all backends to ensure image layout is transitioned/render pass state setup. (flutter/engine#50539)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC chinmaygarde@google.com,rmistry<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

AutoRoller is stopped; closing the active roll.


Provide example content for new Arnold support

Update the "Favela" example with Arnold renders
... or ...
provide a new example which takes advantage of Arnold

related to Internal ticket CE-7262

Favela has been updated with a Arnold-ready scene.


Add new qa test scenario for neutron dvr.

looking at the diff between cloud-mkphyscloud-qa-scenario-9.yaml and the other scenario files it seem you removed a lot of empty lines from the file. I assume those were added for better readability, please add them here as well.

@rhafer  https://trello.com/c/rnRorToG according to this card if I understood correctly there should be one ha with two nodes ,3 kvm compute and 3 ceph . But maybe i am wrong .And qa2 should have 8 vm's available.

And qa2 should have 8 vm's available.

vm's? Wasn't this suposed to be a physical setup?

according to this card if I understood correctly there should be one ha with two nodes ,3 kvm compute and 3 ceph

Ok. But  then you'd  adjust default for "nodenumber", right?

@rhafer I am sorry i mean physical machines . but @vmoravec will know better.

BTW, I am pretty sure this job will still fail because of: https://github.com/crowbar/crowbar-openstack/blob/master/crowbar_framework/app/models/neutron_service.rb#L255 (but I also think it's not your job to fix that :) )
Did you try running it somewhere already?

@rhafer unfortunately I don’t have available psychical hardware i am trying run in on our virtual env but as there is not much resources i adopt it to 4 nodes.Not have successful results yet :/

@vmoravec  test

Given the HA limitation we still have around dvr (https://bugzilla.suse.com/show_bug.cgi?id=974495), I think this one is ok. +1

+1

As I didn’t succeed with having scenario green in CI I will not merge it yet .Thanks for review!


Accept filepath OR directory path of packages

Instead of only accepting an array of file paths, it might be beneficial to accept an array of both files and/or directories of files. Globbing might be a good idea.

This will be null once the find util method is merged


Fix #1904: Enable more blacklisted partests

Review by @sjrd

The initial partest list to be added (before filtering for too slow tests etc.) originates from the 2.11.7 partest. All the partests newly added to the whitelists have been tested in 2.11.7, all three optimization modes.

That's all.

Updated

LGTM

Nightly: https://scala-webapps.epfl.ch/jenkins/job/scalajs-matrix-build/3006/

Refer to this link for build results (access rights to CI server needed):
https://scala-webapps.epfl.ch/jenkins/job/scalajs-pr/2318/
https://scala-webapps.epfl.ch/jenkins/job/scalajs-matrix-build/3005/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://scala-webapps.epfl.ch/jenkins/job/scalajs-pr/2317/
https://scala-webapps.epfl.ch/jenkins/job/scalajs-matrix-build/3006/
Test PASSed.

Nightly passed. Merging

Waw, a nightly that actually passed ^^


If you have more than one checkbox property on a note, only one shows as checkbox type

What happened?
I have a note with multiple checkbox property, but Project only shows one of them as a checkbox in fields. The rest are shown as text fields.
What did you expect to happen?
I expect all of the checkbox properties to show as checkbox type fields in Project.
How can we reproduce it (as minimally and precisely as possible)?

Create a project that has some test notes.
Give the notes more than one checkbox property.
See if the fields in the project view all show as textbox

Anything else we need to know?
No response
Plugin version
1.16.3
Obsidian version
1.4.1
OS
macOS

When the checkbox type is set through Properties, it won't perform any assumptions and just leave the field value as null. The type mapping is stored elsewhere and Projects didn't detect a field type from this.
Projects determines a field type based on existing values, if one of your notes contains an boolean value false or true, then it will be recognized by Projects. Given that, a quick fix would be toggle the checkbox after it been created in the Properties.
Proposals:

Don't fallback to text when all the values are null or undefined. Propmt users to set the type or get type from Obsidian api
Adapt field type system to Obsidian's metadata cache


WMS ID: 1076 - Updated steps to Get Started with respect to the Green Button

WMS ID: 1076
General requirements

Information in the workshop is adequate and updated
Code is correct and working
Links are correct
Make sure you enter the help email link in your manifest.json
Please make sure WMS URLs are updated as needed after your PR is approved

Checklist - Refer to the QA document for the complete list
Please confirm that the following is completed before submitting your PR

[ ] All filenames are lower case (including folders, images, files, etc.)
[ ] Filenames are descriptive
[ ] Your workshop folder structure should be similar to the one used in the sample workshop (https://github.com/oracle-livelabs/common/tree/main/sample-livelabs-templates/sample-workshop)
[ ] Are you using multiple versions (desktop/, sandbox/, tenancy/)? Make sure that each of them contains a manifest.json and an index.html
[ ] Image references in markdown contain an alternate text

please check this

Please check if everything is okay now and approve.


fix(table): remove extraneous isRowSelection attribute for console

Summary

fix the extraneous isRowSelection event

:tada: This PR is included in version 1.88.3 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 2.0.0-beta.10 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.88.3 :tada:
The release is available on npm package (@release-1.x dist-tag)
Your semantic-release bot :package::rocket:


Add for turney on-premise: GKE On-Prem | Google Cloud

GKE On-Prem | Google Cloud
https://cloud.google.com/gke-on-prem/
Containerize on-premises applications and be cloud-ready. With GKE On-Prem, you get the Google Kubernetes Engine (GKE) experience directly in your data center. ... GKE On-Prem also registers your cluster with Google Cloud Console in order to have a single-pane-of-glass view for managing all your clusters.

I have created an account at Linux Foundation but d not see where the next step is
"3. Complete signing process
After creating your account, follow the instructions to complete the signing process through Hellosign."

cla/linuxfoundation just signed - thks

/lgtm

/lgtm
/approve


convert to bounding box for object detection

Expected behavior and actual behavior.
I have 4 raster images and 1 shpfile contains polygons for these images and i want to convert shpfile to bounding box in object detection . Because the size of raster image is so big, i have to split into tiles. how can i get bounding box corresponding each tiles  by shpfile.

@ronaldocr9803 this issue tracker is to report bugs or other issues. There is a dedicated group for usage related questions: https://fiona.groups.io/g/main

The primary forum for questions about installation and usage of Fiona is
https://fiona.groups.io/g/main. The authors and other users will answer
questions when they have expertise to share and time to explain. Please take the
time to craft a clear question and be patient about responses. Please do not
bring these questions to Fiona's issue tracker, which we want to reserve for
bug reports and other actionable issues.


🚀 Migrate EzyShop Website to Next.js Framework

Description
Our current Ezyshop website, built with HTML & CSS, needs to be upgraded to Next.js, a serverless React framework. This transition will enhance performance, scalability, and backend functionality.
We’re introducing a Login/Signup page with two distinct roles:

Store Manager 🛍: Manage store operations like inventory and orders.
Shopper 🛒: For customers to browse, compare, and shop.

Task Breakdown
We need to migrate each page of the current website to Next.js with full responsiveness and backend as well. To ensure clean and efficient code, create a Pull Request (PR) for each page one by one, ensuring all functionality is preserved and optimized for the new framework.
Contribution Guidelines

Use Tailwind CSS for styling to ensure a consistent and responsive design across the platform.
Create a folder in the root directory named Benjamin and add all Next.js converted code there.
Make sure to test each page thoroughly before submitting the PR.
For each page, create a Pull Request (PR) one by one.
After all the code is converted, we will remove the current HTML & CSS code and extract the contents of the Benjamin folder to the root directory.

Let’s take it step-by-step and make EzyShop even better with Next.js and Tailwind CSS!

i will try to migrate about us to next js please assign me the task

I will fix the bug
Kindly assign me this issue #181

Sure @Bhum-ika go ahead with that hope you read the whole issue where and which file you have to keep the whole next.js file

@rimmon1234 after completion of the homepage you can convert the About us page.

@Bhum-ika feel free to reach out to me on Discord or LinkedIn.

Sure. Thankyou

@mdazfar2 I'm willing to contribute to contribute to this, but currently there is no issue opened under. How can I contribute to this??

@Bhum-ika Did you start the conversion? When will you create the PR?

I will create it by tomorrow noon positively.

Hey @Bhum-ika please let me know

Kindly check the discord, i messaged you for the same. And also you closed it so I thought u don't want me to contribute anymore

@Bhum-ika There is no message received on discord


Disable metrics when active=false

Currently, even if the agent is deactivated, it still sends metrics. We should change that.

I think this is a rethink on what active means. For example- if set on startup, should we do health check? Should we even establish a connection?
Definitely requires updating the documentation for this property in any case.


[stable/spark-history-server] Add support for default account and Workload Identity when accessing GCS backend

Is this a new chart
No
What this PR does / why we need it:
This PR adds support for using default application credentials or workload identity when using GCS as backend. Google also recommends using Workload Identity instead of service account tokens if running on GKE.
Checklist

[x] DCO signed
[x] Chart Version bumped
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

Hey @yuchaoran2011 , Please take a look.

/assign @yuchaoran2011

Looks like the CI robot has completed merging and building, but the latest version is not yet available in the helm repository at https://kubernetes-charts.storage.googleapis.com. Is this normal ?

@kishorv06 Yes it's normal. It's going to take some time (several hours even) for the new version to be reflected in the Helm repo.

Oh okay. Thank you @yuchaoran2011, for the quick response.


docs: add javascript code to examples

Hello, Jack!
I think it'd be nice to include javascript code in examples on SUI.com besides plain HTML.
I like your examples very much, but do not have the faintest idea how some of'em work.
E.g. category search here : http://semantic-ui.com/modules/search.html How do you output animals results in such nifty manner?)

They work just like a jquery plugin works.
You use a selector: $('.ui.search')
Then you call a plugin method on it; in the case: $('.ui.search').search()
Most plugins in SUI accept a JSON object as a parameter; ( those which can be applied are in  the settings tab ) which can override the default value.
There is also the behaviorial methods you can call, so a good example is like: $('#myModal').modal('show');
Hope that helps!

I think what's missing is a general introduction to using modules.
You can check out legacy examples if that helps
http://legacy.semantic-ui.com/module.html#/init

thank you for the link.
learnsemantic should definitely be appended by these docs in the future

especially articles from 'Introduction' block


Starting WT momentarily shows a black titlebar

Windows Terminal version (or Windows build number)
10.0.19043.1288 1.12.2922.0
Other Software
No response
Steps to reproduce
Start WT.
Expected Behavior
The GUI should start without showing a glitched black title bar, just as it did in v1.11.
Actual Behavior
It shows a black title bar for a few milliseconds. See below:

My settings.json is the same as before I upgraded (through Store).

showerthought: we could have a solid BG for the TerminalPage until initialization is completed, and then drop out the bg. That might obscure the titlebar until the rest of the content initializes.

Some gifs recorded this morning of the issue. No progress to report.

Note to self: maybe we can DWM_CLOAK the window until it's initialized

note to self: tried just setting a BG for the TerminalPage then yanking that after we're initialized. There's still a few frames before the XAML content loads at all. I'd say the cloaking thing felt more polished comparatively.

Whoops, we reverted this and never reopened

From teams:

This is the "empty terminal" animating in thing I mentioned
you likely want to hookup a solid color brush via DComp/WinComp that paints everything some opaque color to avoid this
your swapchain effectively "does not exist" until the first present is finished so this is why you get this behavior


Fixes for software GDI issues #2732 and #2137

@freerdp-bot test

@giox069 thanks! The fix seems ok, but a proper solution involves solving much more return value weirdness. I'll see if I can do that come up with something until tomorrow.
So Admins don't merge yet please.

@nfedera thank you. Don't forget the fix/commit I added for issue #2137, it has nothing to do with return values, just a wrong sign extension calculation.

@giox069 I'll merge this PR and rebase mine afterwards

@giox069 @nfedera thx!


Basic img_proc module revision and re-org using API option

Reorganized the thresholding, histogram, morphology and filter operations so that all direct imports are removed and now loaded via the api.
Remaining tools to follow.

@giltis A lot of this is a really interesting to me. I'd like to read through it line by line, and while I'm at it I could put a PR on your branch fixing picky PEP8 stuff as I go. Is this OK / helpful?


fix bug for course-id from course structure api

@aleffert  please review
course id is not returned from course structure api and the root id of course structure is not course id

:+1:


Fix unclickable markers

Description
The way that the position of the icons was being styled would make it possible for a marker's container to obstruct the clickable icon of another marker. The fix here is to apply the transform to the marker instead of the icon.
I also did some minor style cleanup using array destructuring for the response location values, turning them into named variables instead of accessing by index.
I also added Styled Components, an issue we can discuss in this PR! It doesn't add a ton utility here but is, in my mind, the best way to move forward and can facilitate moving stuff away from the style prop and .css files. But it's not at all required for this fix - same could be accomplished with a second css class.
Lastly, there was a security update that required the bump in parcel-bundler
(I can't see the map locally so actually just making this PR so I can see my changes, haha)
fixes #7
TODO

[x] Fix selected pin styling
[ ] Decide on marker hover cursor style
[ ] Break up this PR into TBD.

😖

We should figure out how to fix your dev environment!!
But I think you're seeing an issue I saw before, which is that updating parcel-bundler breaks react-map-gl 😢 I basically just punted on the security issue for now... I would try reverting that change to fix your issue.

@leibovic that did fix my local dev issues! Thanks for the hot tip.

I filed an issue for us to track: https://github.com/leibovic/baby-in-tow/issues/14
As for this PR... I would be more comfortable if it was broken up, especially since I don't have any tests right now 😬 Although it wouldn't be too hard to thoroughly regression test with the deploy preview. I'll take a closer look tomorrow. Thanks for the fix!

Just quickly testing now though... I noticed that the cursor: pointer style is missing from the map markers. But the clicking is consistently working at least!

Indeed.
I do have one question re: the pointer - it seems to have been an intentional choice of the map library. They are using the hand cursor for being able to drag the map so transitioning from hand to pointer is super subtle. (I did hack it to work with !important boooo) so I'm wondering if we're sure we'd want to do this?
Re above: how would you like me to split up this PR? Happy to!

The pin styling was super easy! I had just... forgot to re-pass in the selected prop. (which reminds me, I'm going to make an issue to add PropTypes and enforce in ES Linting. Important!)

I do have one question re: the pointer - it seems to have been an intentional choice of the map library. They are using the hand cursor for being able to drag the map so transitioning from hand to pointer is super subtle. (I did hack it to work with !important boooo) so I'm wondering if we're sure we'd want to do this?

I wonder what exactly is causing it, since it doesn't seem to be an issue with this example from the library (and also wasn't an issue before): https://uber.github.io/react-map-gl/#/Examples/markers-popups
I agree it's suspect to use !important. Previously I was setting the style directly on the svg, and it looks like that was removed in your change - was that intentional?

Re above: how would you like me to split up this PR? Happy to!

It's okay, I don't want to cause extra work for you if this is working now, and the main thing I would have split out (the parcel-bundler update) is already taken care of. I'll leave some review comments mentioning things I probably would have kept separate. My main concern is just that it's harder to review the bug fix when there are a lot of other changes included as well, and if there's a regression it will be hard to tell what caused it 🙂

Oh another comment - I checked out your branch to test things out locally, and it looks like your text editor must not have been set to format with the .prettierrc settings for the repo, because a bunch of things changed when I saved the files. Is this something that would normally be configured in CI? I've just been relying on my editor to do it, but would be good to make sure that's not an issue if more people are contributing.

Re: prettier - I don't have auto-format on save on because it can be the worst (i.e. widget runner updates). We should add husky as a dev dependency and have it run a pre-commit hook that prettifies any stages files. (and could also lint them at the same time if we want! this is what we do for league web.

@leibovic The preview deploy looks good but would like you to double approve before I send to master. Will be nice to have some tests in place soon so I don't have to be so antsy!

Thanks so much! I just went through the preview build and it looks great. Also I'm okay being on call to fix any regressions if users report them 😜


Implementation of Offline mode for TUF

Sigstore's python client would like to use the TUF updater in a fully offline manner to allow for opt-in offline verification. To do so would require TUF to function using only locally-stored materials.
Within TUF's current implementation, regardless of the validity of already-stored materials, online access is always required. Thus far, we've been able to run the updater on a modified branch using only local materials and seek to expand this modification to allow for opt-in usage of expired metadata in offline mode. This would be useful for clients like sigstore that would to allow for verification with metadata that was previously valid. A primary use case for this would involve verifying on machines that do not necessarily maintain a connection online.
Changes on our experimental branch have been within updater.py and have consisted of adding a new boolean to UpdaterConfig and avoiding online refreshes if said boolean has been set. Further implementation would require changes to trusted_metadata_set.py to skip checks against the expiry of the metadata if the aforementioned boolean has been set.
Ideally the flow of TUF's updater with these changes would go as follows, given the boolean is set:

Warn users about risks of using offline verification
Check to see if local metadata exists; exiting with an error message if none is found
Load local metadata, skipping checks against expiry within trusted_metadata_set.py

@jku @woodruffw correct me if I'm missed out on any details here

Thanks for writing this down. I will have a look at the PR by tomorrow.
We had a TUF maintainer meeting in kubecon last week and discussed this area. The general consensus was:

this seems like a good idea, let's move forward with at least testing it out
There may be some unforeseen effects on the security properties of a complete system: let's move this work forward in specification side as well so that A) we have a very good definition for the whole process, B) more folks are considering the use case, C) we end up with a single standard solution in the various TUF implementations. There was also unrelated discussions on possibly changing the augmentation process but I think a new TAP in https://github.com/theupdateframework/taps/ is still a likely path for this work.
there was a general (mild) preference for the client configuration to be a max time period instead of a boolean. I think this is a fairly small tweak to the idea described in this issue and also something we might still want to consider a bit --  so no need to start rewriting anything right now

I'll also copy-paste my definition of the use-case -- I believe this is inline with what you wrote in the original description:

I do not have network connection, but do have a TUF metadata cache and target cache
I would still like to use TUF to verify the cached targets that I have.
I would like to do that even if a metadata file (at least timestamp) has expired -- the other security measures provided by TUF are still useful
There is an explicit decision to use a "lower security" model here (maybe  an option like  tool --offline or something that implies that not some features are being skipped)

Note that in the above description, if the application always uses "offline mode" after downloading for the first time, metadata never gets updated after that... So application is now left to implement some sort "max offline" time

In contrast to a normal TUF verification I would like the verification to succeed even if a metadata  has expired -- the other security measures provided by TUF are still useful

I think this is the only point I have some trepidation around 🙂 -- if the metadata in question expires weekly (or less frequently), then IMO a hard error case for expired local metadata makes more sense than success (presumably with lots of warnings about expiry).
On the other hand, if these expires are <24 hours or similar, then this makes sense to me.
Otherwise, everything in https://github.com/theupdateframework/python-tuf/issues/2359#issuecomment-1521603904 sounds good, and is aligned with what we'd like on the sigstore-python client!

Ok, have spent a little more time with this. There's a thread on sigstore slack (https://sigstore.slack.com/archives/C024FPJKC6L/p1694691208834919)  but documenting some technical details here:

I think allowing expired metadata has some tricky edge cases: this should likely be a special thing for special use cases if implemented at all (think air-gapped environments)
just implementing a "offline" option that raises on expiry and download attempts is very easy but also painful for clients to use
however, that combined with "pessimistic caching" might be reasonably simple and actually useful

client uses new PessimisticUpdater (same API as Updater)

PessimisticUpdater uses an internal Updater with offline=true
if metadata loading fails because expiry (or the file is not in cache), PessimisticUpdater  replaces the internal Updater with one that has online = True and continues with that
This should mostly work really well... there is one nasty consistency failure mode where missing delegated metadata might lead to Updater replacement (and so metadata update) after the client has already downloaded an artifact using the cached metadata. This would either have to lead to an error or just be documented as being possible

Documented my thinking here:
https://docs.google.com/document/d/1IEVxgCsmLJNiAwdTFQ4aMvmGHJikmI_iOEHGpt8fIe8/edit?usp=sharing
Main takeaway: I don't think a user option "--offline" makes sense unless we also allow expired metadata

Hello, I've recently taken up a new job that is absorbing most of my time; thus I don't believe I will be able to offer work on this at a meaningful pace. I would be happy to offer assistance to anyone else who wanted to work on this at another time tho

I have a untested branch of offline (non-expiry-respecting) mode in https://github.com/theupdateframework/python-tuf/compare/develop...jku:python-tuf:offline-mode -- I think it looks complete now but next step is writing a bunch of tests and seeing if that's true...

I can take a look at it tonight

This has been implemented in #2472, but not been merged for the reasons summarised in https://github.com/theupdateframework/python-tuf/pull/2472#issuecomment-1818881302.
In short: there is little advantage of using TUF in offline mode, over not using TUF at all. To leverage that advantage, other work is required, which is not a priority at the moment.


Agent is unable to authorize on 2.165.0 (works on 2.164.6)

Agent Version and Platform
Version of your agent? 2.165.0
OS of the machine running the agent? Linux (Ubuntu 16.04 LTS (GNU/Linux 2.6.32-042stab136.1 x86_64))
Azure DevOps Type and Version
dev.azure.com
If dev.azure.com, what is your organization name? https://dev.azure.com/esatto
What's not working?
The agent fails to connect when updated to 2.165.0. Works correctly on 2.164.6.
On 2.165.0 the agent is unable to connect due to:
[2020-02-26 14:11:16Z WARN VisualStudioServices] Authentication failed with status code 401..
I can currently bypass the update with:

Queue job
Auto-update triggered and updates to 2.165.0
Forcible kill process (normal ./svc.sh stop doesn't work. The process never finishes)
Delete bin and externals symlinks
Symlink bin.2.164.6 and externals.2.164.6 instead.
Start with sudo ./svc.sh start
The job is running
Next queued job will trigger auto update again. So this needs to be repeated for every build.

The process is "forever" frozen on the step below.

Agent and Worker's Diagnostic Logs

Agent_20200226-131337-utc_THIS_IS_2.164.6.log
Agent_20200226-141115-utc_AFTER_UPDATE_TO_2.165.0.log

@edenstrom - This is the first report we have had of this issue. Can you try configuring a new agent using 2.165.0 on that same machine? I want to know if it is an with the server or with how the credentials are being stored. The only material change  between 2.164.6 and 2.165.0 is that we upgraded to build it with a newer version of .NET Core.

Seeing a similar issue since the upgrade to 2.6.5 on RHEL 7.6
We start a self hosted agent on RHEL (1 process is running), after some time we see multiple agent processes running and producing tons of logs and error messages. Only solution is to kill the processes and restart the agent.
Agent_20200317-160324-utc.log

I'm encountering very similar problems on Debian 9.13. The configuration script stucks on the message "Connecting to server", other versions like 2.170.0 causes segmentation faults or event if it is possible to configure the agent, it is not able to report build status.
The last working version is 2.164.8, as I see this is the last version based on .NET Core 2.1.

Anyone found any work around? I am kind of blocked in a Go-Live scenario. I even tried with 2.164.6 version still it doesn't work.

Please run Deployment Group script on Windows PowerShell tool like the following, not Windows PowerShell ISE tool. This actually worked for me with 2.175.2.

Hi @petrus0x13 could you please share your agent logs?

@petrus0x13 Could you please attach logs for the stuck run, if the problem is still actual for you? Also, am I understand correctly that the issue that you seeing for now in v2.193.1 is different from the one that you have seen on v2.165.0?

@petrus0x13 Is it still an actual issue?


os-relayd won't start if virtual server name is too long

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:

[ x] I have read the contributing guide lines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md
[ x] I have searched the existing issues, open and closed, and I'm convinced that mine is new.
[ x] The title contains the plugin to which this issue belongs

Describe the bug
If you add a virtual server to relayd that has a name longer than 31 characters, and click apply, relayd will stop and not restart until you remove or shorten the virtual server name.
To Reproduce

Go to services => relayd => settings
Add a host on the Backend Hosts tab
Add a table on the Tables tab, including the host you added
Go to the virtual servers tab, click add
For server type, pick redirection
Pick the table you just created in tables
Fill out an arbitrary listen address and listen port
Type a name of >31 characters in the Name field
Save, Apply
Relayd won't run.

Expected behavior
Relayd running, or error message in the UI.
Relevant log files
relayd.conf:
interval 1
log state changes
log host checks
prefork 3
timeout 200
table  {
<IP_ADDRESS>
}
redirect "localhost-4446 blarg blarg blatt" {
listen on <IP_ADDRESS> tcp port 10001
forward to  port 4446 mode roundrobin  check https "/rules.limits" host acs-areq code 200
session timeout 600
}
root@OPNsense:/usr/local/etc # relayd -n
configuration OK
root@OPNsense:/usr/local/etc # relayd -d
startup
pfe: init_tables: name too long: Invalid argument
hce exiting, pid 27854
ca exiting, pid 28639
relay exiting, pid 28317
relay exiting, pid 28311
relay exiting, pid 28285
lost child: pid 27407 exited abnormally
ca exiting, pid 28730
ca exiting, pid 28836
parent terminating, pid 27011
Environment
OPNsense 24.1.5_3

@knan-md https://github.com/opnsense/plugins/commit/e7602ec2ad5a0af568526aa9ada142afb19a6ef2 should do the trick here

Looks good to me! :)


Image not always centred on load, using contain: 'outside'

Describe the bug
I'm not sure why, but sometimes when Panzoom initializes, the image is not always centred. I have a single image in my wrapper, and I want it to fill the wrapper, like cover in css, and allow you to pan to the edges. But sometimes when I load the page, it's filling properly, and sometimes it's shifted down like 100 pixels, then jumps back to the right spot when I trigger a pan.
Your environment

Version of panzoom: 4.5.1
Browser and browser version: MS Edge version 109.0.1518.70 (Official build) (arm64 - on macOS). It does the same thing on Chrome.

Expected behavior
When the page loads, the image should be centred, with the top of the image at the top of the container and zoomed to cover the rest of the wrapper.

Actual behavior
It seems to randomly work, and randomly load with the image down 100 or so pixels. It jumps back to the right spot when I pan.

Steps to reproduce
I'm using Parcel as a build process. Developing using parcel to start a server at localhost:1234, and parcel watch so it reloads when I save. I don't think this matters, as it was doing the same thing with a built version of the project.

    <svg class="waldo-svg" viewBox="0 0 2160 1449">

    </svg>

The rest of the markup and css is on the jsbin I tried making, but it doesn't really show what I'm seeing.
https://jsbin.com/ravurinere/edit?html,css,js,output
It works when the transform is transform: scale(1.60003) translate(0px, 70.3135px); but then it'll randomly have transform: scale(1.60003) translate(65.5087px, 184.572px);
Sorry if this is a bit of a messy bug report. I'm not sure why the initial state isn't consistent on page load.

I made a codesandbox, which is more true to my project, but it doesn't look like pnazoom is even running on it for some reason.

Thanks for opening an issue. I suspect some sort of race condition. For instance, if an image hasn't loaded before Panzoom reads the dimensions of elements. If you could rule that out, that would be helpful. You can do that by waiting to initialize Panzoom for a long timeout (like 5sec) and see if you still have the same issue. If it does seem related, you may be able to fix it by binding to load events. Let me know if that helps.

@timmywil Thanks for the suggestions. I had it inside an image load event listener, but I tried adding a delay inside, and it still seems to randomly initialize shifted down. I can see if move down when the 5s is up. Is there some other load event or Panzoom event I should try?
This is the code I have:
img.addEventListener('load', () => {
    console.log('img loaded');
    if (pz) {
      console.log('resetting pz');
      pz.reset({ animate: false });
    } else {
      console.log('starting pz 5s timeout...');
      setTimeout(() => {
        console.log('starting pz now');
        pz = Panzoom(wrapper, {
          contain: 'outside',
          panOnlyWhenZoomed: true,
        });
      }, 5000);
    }

Here's a screen recording. It works the first time and then the second time it fails.
https://user-images.githubusercontent.com/1565883/216081369-f318c99a-739e-45dd-9e7f-ceb9964ec788.mov


Update arf.json - Add "Risk Toolbox"

Added a new free, OSINT tool called Risk Toolbox

You added it 28 times in 28 different spots? That seems a bit excessive. I'll make an account and do some testing but let me know your thoughts one where it would fit best.

I'm not impressed with this tool. Closing.


Only check at least one email gpg key

Fix #2213 & #2187 by relaxing the control on import by allowing any key with one key at least matching one email of the user.
Commit validation should stilll be good because I use GetUserByEmail to get the user from commiter email and this method need that the email is activated. And add an extra checkup and optimization by checking  before checking sign if the emails attached to the key can validate this particular email of commiter.
Still to do :

[x] ~Add integration tests for validation of commit to check corner case.~

Extra :
Command line to test this :
go test -c code.gitea.io/gitea/integrations -o integrations.sqlite.test -tags 'sqlite' && GITEA_ROOT="$GOPATH/src/code.gitea.io/gitea" GITEA_CONF=integrations/sqlite.ini ./integrations.sqlite.test -test.v -test.run GPG
</details

Pass test on sqlite (locally), mysql (on drone) but failed on pgsql (on drone). I will have to investigate why.

the integration tests of pgsql failed because pgsql insert record start with ID 10001:
create pgp key: {"id":10003,"primary_key_id":"","key_id":"FABF39739FE1E927","public_key":"xsBNBFmGWN4BCAC18V4tVGO65VLCV7p14FuXJlUtZ5CuYMvgEkcOqrvRaBSW9ao4PGESOhJpfWpnW3QgJniYndLzPpsmdHEclEER6aZjiNgReWPOjHD5tykWocZAJqXDeY1ym59gvVMLcfbV2yQsyR2hbJlc+dJsl16tigSEe3nwxZSw2IsW92pgEzT9JNUrQ+mC8dw4dqY0tYmFazYUGNxufUc/twgQT/Or1aNs0az5Q6Jft4rrTRsh/S7We0VBCOKGkdcQyYgAls7HJBuPjQRi6DM9VhgBSHLAgSLyaUcZvhZBJr8Qe/q4PP3/kYDJwm4RMnjOLz2pFZPgtRqgcAwpmFtLrACbEB3JABEBAAE=","emails":[{"email":"user21@example.com","verified":false}],"subkeys":[{"id":10004,"primary_key_id":"FABF39739FE1E927","key_id":"93EFA83A72965E76","public_key":"zsBNBFmGWN4BCADkCKtT80kaCbX1klgU6Id+2NJrNus/EZ4PdxKqa8M8gxzUM1kZ9BXkPgRW6adVtAG0vrEcWgYrP0qKxQxt7hr9fYlLwmYimFBYbS8wlfUNpkjOvaBPvUyc8PskwaxJQKHl0gqlM1NlfjD6gY8Y67T9SUvHTjjwCvIrCnfQnanoPgZ4jSdvTefflLaVM6mccOfXCPsmX/wtLZ90U501o0ddJl63B1LAkqHIESJJyB4cEPIqqjzNaRihJv14DYeJiVtVqI22nbgo/WYgSmJR2tGNaejNq5hJkYdmU4UyAXh0pa560+K4f2btRhkYrIwt9D29gVv7Fw+HZssJAcnU4SYxABEBAAE=","emails":null,"subkeys":null,"can_sign":true,"can_encrypt_comms":true,"can_encrypt_storage":true,"can_certify":true,"created_at":"2017-08-06T07:46:38+08:00","expires_at":"2019-08-06T07:46:38+08:00"}],"can_sign":true,"can_encrypt_comms":true,"can_encrypt_storage":true,"can_certify":true,"created_at":"2017-08-06T07:46:38+08:00","expires_at":"2019-08-06T07:46:38+08:00"}

Rebase and I use the ID returned in the list of key to try to get one specific key. So the test are not failing anymore on pgsql that have index not starting at 1.
Thanks @jqs7 for the insigth.

Trusted LGTM, but I don't like those .git objects in the repository (any way to create those repositories from input files, with a script ?)

LGTM

@strk any better idea than put the .git directory on the repo?

@strk Btw just saw that you allow adding gpg key even if no emails is validated/active. Why so why not force at least one activated email?

@sapk and seems this PR caused all other PRs' tests failed since wrong protected branch settings. I have corrected wrong protected branch, but maybe you can send a PR to fix the tests.

@lunny I will have a look at it.
@strk I could generate the repo. This will need some extra work because we need to have key for signing maybe done in another PR.

Should I backport these to 1.2.0 ? (with #2467)


SvelteNativePreprocessor/ParseError

I need some help as somehow my app is not building anymore. Strange enough it was building fine but once i deleted the node_modules folder and did npm install again nothing works anymore. I tried downgrading nearly every dependency and although my package_lock file haven't changed it is not working anymore. I get a lot of errors for SvelteNativePreprocessor, like:
Module build failed (from ../node_modules/svelte-loader-hot/index.js):
SvelteNativePreprocessor/ParseError: Expected } (21:15)
19: } from "svelte/internal";
20:
21: const { console: console_1 } = globals;
                   ^
22: import { user_token, user_profile, logout } from "./store/user";
23: import { onMount } from "svelte";
    at markup (x:\xxx\app\node_modules\svelte-native-preprocessor\dist\index.js:36134:33)
    at preprocess (x:\xxx\app\node_modules\svelte\compiler.js:27456:34)
 @ ./app.ts 47:0-31 48:13-16

I uploaded my (simple) app as a zip file to https://cloud.eikaramba.de/nextcloud/index.php/s/k4LMFnAqsqYSBd7
Please try it out for yourself by using latest Nativescript 7.0
As you see the package dependencies are up-to-date as of today (i even tried the exact dependencies from https://github.com/halfnelson/svelte-native-template/blob/master/package.json without any luck)
Just npm install and then ns run android
Somehow SvelteNativePreprocessor trows a ParseError, even if i uncomment using the console in the file from the error above it breaks at some other place for some other parseError.
BTW: I needed to adapt the following line https://github.com/halfnelson/svelte-native-template/blob/master/svelte-native.webpack.config.js#L28 to:
const tsLoaderRule = config.module.rules.find(r => r.use&&r.use.loader === "ts-loader"); in order to make it compile at all, as r.use was undefined for the mjs loader

ok i just cloned https://github.com/halfnelson/svelte-native-template and replaced the app folder with the one from my app and it compiles. very strange, i really would like to understand what the problem with latest dependencies is. but at least now we have a clue that it has to be because of the latest dependencies

i was able to pinpoint the problem to the difference in the webpack.config.js!

The not-working config did include the custom configs from svelte-native.webpack.config.js

What a wild ride :) Thanks for the issue and posting the resolution!

thanks to you providing this. i'm coming from flutter, did some nativescript in vue and now are really eager to stick with svelte. :)


Lyrics

🧐 Have you read the FAQ and viewed similar issues?

[ ] I have read the FAQ
[X] I have checked older issues, open and closed
[X] I did a clean install of SpotX as described in the FAQ

Сountry of your account
Kenya
What is your Spotify Plan?
Free
Do you have Spicetify installed?
Yes
ℹ Computer information
- Spotify:
- Windows:
- PowerShell:

📝 Description
I could not get lyrics button
📸 Screenshots

you decided not to read the faq and ask for the 99th time a question that has already been asked? a wise decision


add a unique string to intermediate path for the hadoop indexing task

currently intermediate path for the hadoop indexing is workingDir/dataSource/version
if user is submitting parallel hadoop indexing jobs for same dataSource (with different intervals), they might end up getting same "version" which is just current time.
this causes many weird scenarios to happen such as one task trying to publish segments created by other task and failing because it wouldn't have lock on those intervals etc.
with this PR, intermediate path is changed to workingDir/dataSource/version/uuid

:+1:

For sanity sake, can you test that when two configs which omit the unique ID are created via json deserialization, that they have different IDs?

If this needs to be in fast I'm ok without it, but it would be nice to have an actual "is it unique" test

@drcrallen added test for assigned id's being unique.
regarding "is it unique" test, given that path has timestamp and uuid in it, IMO it will be fine.

:+1:


Implementaton of error handling for xlang

This change defines the xlang error codes and implements the error origination API and the error info interface exposed in the xlang PAL.  Existing code have been updated to use them.

    virtual int32_t XLANG_CALL QueryInterface(xlang_guid const& id, void** object) XLANG_NOEXCEPT = 0;

consider an enum here to make interop values clear (see below)

Refers to: src/platform/published/pal.h:144 in e14c780. [](commit_id = e14c780b9531d87ec9c5822bad621dfe7f3ebc17, deletion_comment = False)


Fix spelling, "accomodate"

@scovetta : Thanks for your contribution! The author, @ccompy, has been notified to review your proposed change.


Split Turntables into separate Buttons or custom buttons

i have two wii turntables and because of that i can put both wheels onto the same deck, however when you do this both wheels use the same buttons, making setting up separate buttons on both wheels impossible with wiitarthing.
would it be possible to have a toggle or something to make dual turntables use a different control set so that both wheels aren't using the same buttons?
after counting the buttons that are used, the shoulder buttons and stick clicks aren't used, so you could bind one of the wheels to those instead?

It would definitely be possible, but there's a lot of reworking that'll need to be done before we can get there. There are configuration options in the code, but they've been disabled for a long time now and need to be reworked. The mapping system is also over-the-top and fairly inefficient (at least code-wise), so I want to change how that works.
What I want to do is fix the turntable emulation to make it properly emulate an Xbox 360 turntable, since currently it's missing the trigger bits that the turntable buttons also set, and then I can add options such as this and scaling the turntable spin value to the full Xbox 360 stick range.
Been very busy with other things though and haven't been able to get back around to WiitarThing, so I'm not sure when exactly this will happen lol, keep an eye out.


Make it possible to lock a folder itself while contents are writable

Probably can use the special flag, so with that set renaming should be prevented and also deleting.

I think I maybe implemented this already...


New format of Squid metadata

This is a proposal of a Squid metadata template specification. Squid Metadata reflects how the Squid is meant to be deployed and what it actually does. At the same time it is agnostic with respect to what it does. Exclamation mark (!) means the field is mandatory, (?) means it's optional
squid: {
   version!: "v1", // version of the Squid API reflected in the API endpoint
   slug!: "balances", // API endpoint will be of the form .../<slug>/<version>
   title!: "DotSama Balances", // Squid title as shown in public explorers, e.g. Aquarium
   description?: "Sample Squid collecting balances from parachains", // Squid description as shown in public expolorers, e.g. Aquarium
   tags?: [ "DeFi", "Balances", "Wallet" ], // Tags for search squids agains keywords
   palletes?: [ // Pallets to search squids against keywords
       "balances"
   ],
   logo?: "assets/logo.png", // must be relative to the squid root folder
   deploy!: {
      init!: "<init command, e.g. migrations>",
      api!: "<gql server command>",
      store?: [{
          kind: "postgres", // only postgres is supported for now
          provision: "auto", // db is provided by the deployment. only "auto" is supported for now
          limits?: {   // resource limits for the store
             size: 100Gb // default is 100Gb
          }
      }],
      secrets?: [ // list of secrets that has to be provided by the deployment environment. Deployment should fail is no variable is available
          "MY_SECRET_VARIABLE",
      ],
      processors!: [
          {
             network!: "kusama", // same as in spec
             genesis!: "0x2abcdef", // genesis block of the network
             name!: "kusama-balances",
             limits?:  {
                CPU:  2, // number of cores
                RAM: 1G
             },
             run!: "<run command>"
         },
         {
             network!: "polkadot",
             genesis!: "0xabcde",  // genesis block
             name!: "polkadot-balances",
             run!: "<run command>",
             limits?:  {
                CPU:  2, // number of cores
                RAM: 1G
             },
         },
      ]
  }
}

Closed in favour of https://github.com/subsquid/subsquid-cli/issues/12


fixes https://github.com/fabric8io/fabric8/issues/5961

fixes https://github.com/fabric8io/fabric8/issues/5961

[merge]


abstract Table interface to support more table types.

Abstract table.Table interface
sstable.Table and memtable.Table implement this interface
Because of this abstraction, I have moved sstable's compression info into SST itself

This PR also contains some tiny optimizations

Add a fastL0Table which use memtable.Table to serve L0 operations
Streamming compress data when building table (we can streaming all index data to reduce the memory footprint in a later PR)

PTAL @coocood

LGTM


Remove duplicate code in RecordUtilsTest.java

Summary
In the previous PR, pushed in duplicate code in RecordUtilsTest.java and caused build error https://github.com/linkedin/datahub-gma/actions/runs/11691202669/job/32557830316
This PR is to remove the duplicate loadAspectBaz and mockRelationshipV2Bar, and to fix the build issue.
Testing Done
./gradlew build
...

BUILD SUCCESSFUL in 1m 24s
245 actionable tasks: 25 executed, 220 up-to-date

Checklist

[ ] The PR conforms to DataHub's Contributing Guideline (particularly Commit Message Format)
[ ] Links to related issues (if applicable)
[ ] Docs related to the changes have been added/updated (if applicable)

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

Project coverage is 67.92%. Comparing base (484211f) to head (b213b12).
Report is 1 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master     #465      +/-   ##
============================================
+ Coverage     67.67%   67.92%   +0.24%
- Complexity     1611     1628      +17
============================================
  Files           143      143
  Lines          6224     6247      +23
  Branches        674      680       +6
============================================
+ Hits           4212     4243      +31
+ Misses         1727     1712      -15
- Partials        285      292       +7

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


Cleared icon size

Added option to make uncleared, cleared and reconciled icons have a
larger clickable area, making them easier to select.

Only thing on this would be to update the Readme. I'll do that now.
Thanks!


[$250] New Room -  Incorrect error message is displayed for the empty field under room name.

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Issue found when executing PR https://github.com/Expensify/App/pull/12184
Action Performed:
1.Go to staging.new.expensify.com
2. Log in with expensifail account
3. Click on Fub menu
4. Select New Room
5. Click Save
6. Check error messages under Room name
Expected Result:
Correct error message is displayed for the empty field under room name.
Actual Result:
Incorrect error message is displayed for the empty field under room name.
Workaround:
Unknown
Platform:

Where is this issue occurring?

Web
iOS
Android
Desktop App
Mobile Web

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: Yes
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation

Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub

@kbecciv - please can you clarify what you mean by the FUB menu, I don't know what that is.

Green plus button in LHN

I'm ooo but this doesn't seem urgent so will get to it when I am back on Monday.

How could we create "Room"?
I am unable to see "Room" when click FUB button.

Going to look into this more tomorrow.

@kbecciv can you upload video instead of screenshot?
I am unable to re-produce on my dev.

Please check the video.
https://user-images.githubusercontent.com/93399543/201766022-c27084ee-2029-4341-acb9-0586ba682e75.mp4

@kbecciv could I get expensifail account for testing?

This doesn't require expensifail account, please check readme understand about our app codebase, you will get to know what to do!

@Santhosh-Sellavel Yes, I updated Permissions.js and was able to create "New Room", but I can't reproduce issue.
@kbecciv this issue happens always?

@devenus98 Yes, every time for domain (expensifail) accounts.

I cannot repro on my account

@kbecciv it might be that this room already exists from some past testing on your domain. Can you try with account with a new domain?

Removing Help wanted in the meantime

Same with new account, same with my expensify account.

I cannot reproduce so closing this.