[FEATURE]: Support to use alks-cli as an external process with AWS CLI

I would like to use AWS cli credentials_process with alks-cli. One of the requirements is that the STDOUT from the external process has to conform to an output
{
  "Version": 1,
  "AccessKeyId": "an AWS access key",
  "SecretAccessKey": "your AWS secret access key",
  "SessionToken": "the AWS session token for temporary credentials",
  "Expiration": "ISO8601 timestamp when the credentials expire"
}

the current json output from alks is
{
    "accessKey": "",
    "secretKey": "",
    "sessionToken": "",
    "expires":<PHONE_NUMBER>874
}

The update with break current json output users so I would make it a major release.
Ref: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sourcing-external.html

Temporary work-around with JQ:
with_entries( if .key | contains("accessKey") then .key |= "AccessKeyId" elif .key | contains("secretKey") then .key |= "SecretAccessKey" elif .key | contains("sessionToken") then .key |= "SessionToken" elif .key | contains("expires") then .key |= "Expiration" else . end)	```

See https://github.com/Cox-Automotive/alks-cli/tree/aws_output_format_support

@brianantonelli awesome is this something I can test locally before the release?

@bondezbond We just rolled out a new minor version with support for your use case.  The existing json export type is unchanged, but we've added a new aws export type with the proper structure to support your use case.  Happy hacking!

woohoo. upgraded and worked like a charm. Thanks


Implementation of 3 new charging commands

Implementation of the 3 commands:

set_charging_amps
set_scheduled_charging
set_scheduled_departure

Code presentation reworked.


GestureDetector.onTapCancel is called during build phase, causing setState error unexpectedly

Steps to reproduce

run the sample code below
press grey box
remove grey box by rebuilding (in the sample code, this will be done using Timer)
onTapCancel is called, where I call setState() inside.
the error below happens.

Expected results
No error occurs, meaning onTapCancel should be called outside of the rebuilding process.
Actual results
The error below happened.
════════ Exception caught by gesture ═══════════════════════════════════════════
The following assertion was thrown while handling a gesture:
setState() or markNeedsBuild() called when widget tree was locked.
This TapCancelDemo widget cannot be marked as needing to build because the framework is locked.
The widget on which setState() or markNeedsBuild() was called was: TapCancelDemo
    state: _TapCancelDemoState#27489

When the exception was thrown, this was the stack:
#0      Element.markNeedsBuild.<anonymous closure> (package:flutter/src/widgets/framework.dart:5193:9)
framework.dart:5193
#1      Element.markNeedsBuild (package:flutter/src/widgets/framework.dart:5203:6)
framework.dart:5203
#2      State.setState (package:flutter/src/widgets/framework.dart:1224:15)
framework.dart:1224

Code sample
Code sample
import 'dart:async';

import 'package:flutter/material.dart';

void main() => runApp(const MaterialApp(home: TapCancelDemo()));

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

  @override
  State<TapCancelDemo> createState() => _TapCancelDemoState();
}

class _TapCancelDemoState extends State<TapCancelDemo> {
  String? _message;
  bool _isVisible = true;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(),
      body: Column(
        mainAxisSize: MainAxisSize.min,
        children: [
          if (_isVisible)
            Expanded(
              child: GestureDetector(
                onTapCancel: () {
                  setState(() => _message = 'onTapCancel');
                },
                onTapDown: (details) {
                  setState(() => _message = 'onTapDown');
                  Timer(const Duration(milliseconds: 100), () {
                    // remove the widget after 100ms
                    setState(() => _isVisible = false);
                  });
                },
                child: Container(
                  margin: const EdgeInsets.all(16),
                  decoration: BoxDecoration(
                    borderRadius: BorderRadius.circular(16),
                    color: Colors.grey,
                  ),
                  child: const Center(
                    child: Text('Tap me'),
                  ),
                ),
              ),
            ),
          const SizedBox(height: 32),
          Text(_message ?? ''),
          const SizedBox(height: 32),
        ],
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
https://github.com/user-attachments/assets/cf9ceed8-87a8-4707-b8f9-a8c7107ec10f

Logs
Logs

════════ Exception caught by gesture ═══════════════════════════════════════════
The following assertion was thrown while handling a gesture:
setState() or markNeedsBuild() called when widget tree was locked.
This TapCancelDemo widget cannot be marked as needing to build because the framework is locked.
The widget on which setState() or markNeedsBuild() was called was: TapCancelDemo
    state: _TapCancelDemoState#f8162

When the exception was thrown, this was the stack:
#0      Element.markNeedsBuild.<anonymous closure> (package:flutter/src/widgets/framework.dart:5193:9)
framework.dart:5193
#1      Element.markNeedsBuild (package:flutter/src/widgets/framework.dart:5203:6)
framework.dart:5203
#2      State.setState (package:flutter/src/widgets/framework.dart:1224:15)
framework.dart:1224
#3      _TapCancelDemoState.build.<anonymous closure> (package:example/reorderable_page.dart:29:19)
reorderable_page.dart:29
#4      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:351:24)
recognizer.dart:351
#5      TapGestureRecognizer.handleTapCancel (package:flutter/src/gestures/tap.dart:680:11)
tap.dart:680
#6      BaseTapGestureRecognizer._checkCancel (package:flutter/src/gestures/tap.dart:318:5)
tap.dart:318
#7      BaseTapGestureRecognizer.resolve (package:flutter/src/gestures/tap.dart:266:7)
tap.dart:266
#8      OneSequenceGestureRecognizer.dispose (package:flutter/src/gestures/recognizer.dart:469:5)
recognizer.dart:469
#9      PrimaryPointerGestureRecognizer.dispose (package:flutter/src/gestures/recognizer.dart:762:11)
recognizer.dart:762
#

Flutter Doctor output
Doctor output
$ fvm flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.27.0, on macOS 14.3.1 23D60 darwin-arm64, locale ja-JP)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.4)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.3)
[✓] Android Studio (version 2022.2)
[✓] VS Code (version 1.95.3)
[✓] VS Code (version 1.61.2)
[✓] Connected device (4 available)
[✓] Network resources

• No issues found!

Hi @chooyan-eng, Thanks for filing the issue. I am able to reproduce the issue there seems to be some sort of race condition   When the tap is cancelled onTapCancelled is not getting invoked.

logs
#28     _invoke (dart:ui/hooks.dart:312:13)
hooks.dart:312
#29     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:427:5)
platform_dispatcher.dart:427
#30     _drawFrame (dart:ui/hooks.dart:283:31)
hooks.dart:283

Handler: "spontaneous onTapCancel"
Recognizer: TapGestureRecognizer#b03fe
    debugOwner: GestureDetector
    state: possible
    won arena
    button: 1
    sent tap down
═════════════════

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.


Simplify TPCH fixtures

TPCH non-dask tests are failing, need to understand if it's a regression or a problem in main


Users should not lose progress easily

Users should not lose entered application text if suddenly reloading the page, losing internet or exiting browser.

Fixed in 8c3cee82f4f20b8c1ef213925bbd5691819b8ae7, where application text is saved in sessionStorage on blur of the field. In other words, if you reload before clicking away from the field, it won't be saved.


Warnings cleanup

Looks like we crossed paths with #1195

@mveitas yes, looks like it, although mine also fixes some other things.

Thank you both for contributing!


Dependency typings

Description of change

Another request from @bigtimebuddy to add typings for the dependencies that dont have them already.
Also added paths to the tsconfig for each package to allow for @pixi/...

Thanks @Zyie for doing this. Great work just a couple of comments.

Codecov Report

Merging #6114 into dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev    #6114   +/-   ##
=======================================
  Coverage   70.91%   70.91%
=======================================
  Files         209      209
  Lines       10658    10658
=======================================
  Hits         7558     7558
  Misses       3100     3100

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 c4554d6...a60f52c. Read the comment docs.


fix the checking of URLs containing non-ASCII characters and a fragment identifier

Checklist

[x] I've run bundle exec rspec from the root directory to see all new and existing tests pass
[x] I've followed the fastlane code style and run bundle exec rubocop -a to ensure the code style is valid
[x] I've read the Contribution Guidelines
[x] I've updated the documentation if necessary.

Motivation and Context
This change correctly checks whether you can access that URLs that contain non-ASCII characters and fragment identifiers. e.g. https://foobar.com/テスト#anchor
Description
Before:
use URI.encode only
uri = URI.encode('https://foobar.com/テスト#anchor') # dummy url
uri  # => https://foobar.com/%E3%83%86%E3%82%B9%E3%83%88%23anchor
request = Faraday.new(uri) do |connection|
  connection.use FaradayMiddleware::FollowRedirects
  connection.adapter :net_http
end
request.head.status == 200 # => false

After:
remove a fragment identifier
uri = Addressable::URI.parse('https://foobar.com/テスト#anchor')
uri.fragment = nil # remove a fragment identifier
uri = URI.encode(uri.to_s)
uri # => https://foobar.com/%E3%83%86%E3%82%B9%E3%83%88
request = Faraday.new(uri) do |connection|
  connection.use FaradayMiddleware::FollowRedirects
  connection.adapter :net_http
end

request.head.status == 200 # => true

The reason I used Addressable::URI.parse is that URI.parse is not support for non-ASCII characters.
url = 'https://foobar.com/テスト#anchor'
URI.parse(url)
# => /.../uri/rfc3986_parser.rb:21:in `split': URI must be ascii only "https://foobar.com/\u30C6\u30B9\u30C8#anchor" (URI::InvalidURIError)

I signed it!

@tattn do you have any sample code that could be used in an rspec to catch this in the future?

I think a good test could use the URL from this test but append #anchor to the URL

thanks :smile:
I will send PRs again and add a test for a fragment identifier if I find something else.


Composite chart

I see it's possible to do a composite chart... but I am not entirely sure of the implementation

export const CountryCharts: React.FC<any> = (props: any) => {
  const [cx, setCx] = useState(null)

  const { historicalData, historicalFeatureSet } = props

  useEffect(() => {
      const cx = crossfilter(props.historicalData)
      setCx(cx)
  }, [historicalData])

  if (!cx || !historicalFeatureSet || !historicalData ) {
    console.log(historicalData, historicalFeatureSet)
    return
Loading Data...

  }

   const yearDimension = cx.dimension((d) => d.properties.year);

   const chartInfo = historicalFeatureSet.map((item) => {
     const keyDimension = yearDimension

     return {
       ...item,
       keyDimension,
       group: keyDimension.group().reduceSum((d) => {
         return d[`${item.key}_abs_normalised_md`]
       }),
     }
  })

  return (
    <ChartContext>
      {JSON.stringify(historicalData)}
{

            <CompositeChart
              id="time-chart"
              width={400}
              height={200}
              gap={1}
              elasticX={true}
              x={d3
                .scaleTime()
                .domain([new Date(1985, 0, 1), new Date(2012, 11, 31)])}
              compose={chartInfo.map((item)=>{
                return (
                  <LineChart     width={400}
                  height={200} dimension={item.keyDimension} group={item.group} />
                )
              })}
            />

 }

    </ChartContext>
  )
}

This is what I have...

Hi,
Unfortunately, composite charts are a special case I haven't yet converted.
However, I think this can be achieved in a similar way to what I did with range charts, so I'm going to try to release something that covers that soon.

Hi,
Unfortunately, composite charts are a special case I haven't yet converted.
However, I think this can be achieved in a similar way to what I did with range charts, so I'm going to try to release something that covers that soon.

Hi, unfortunately composite charts are a special case I haven't yet covered. However, I think this can be achieved in a similar way to what I did with range charts, so I'm going to try to release something that covers that soon.

Hi plourenco! Any update on this? Is there anything I can help?

Hi, unfortunately composite charts are a special case I haven't yet covered. However, I think this can be achieved in a similar way to what I did with range charts, so I'm going to try to release something that covers that soon.

Hi plourenco! Any update on this? Is there anything I can help?

Hi @Bluefissure, thanks, unfortunately, I haven't had much time lately to dedicate here. However, my idea would be to create a new CompositeChart component and pass the charts as children:
<CompositeChart>
    <LineChart ... />
    <LineChart ... />
</CompositeChart>

How does that look?
This new chart would then have a specific context and every children chart would register to it. I'm gonna give it a go pretty soon and come back when I've got something.

Hi, unfortunately composite charts are a special case I haven't yet covered. However, I think this can be achieved in a similar way to what I did with range charts, so I'm going to try to release something that covers that soon.

Hi plourenco! Any update on this? Is there anything I can help?

Hi @Bluefissure, thanks, unfortunately, I haven't had much time lately to dedicate here. However, my idea would be to create a new CompositeChart component and pass the charts as children:
<CompositeChart>
    <LineChart ... />
    <LineChart ... />
</CompositeChart>

How does that look? This new chart would then have a specific context and every children chart would register to it. I'm gonna give it a go pretty soon and come back when I've got something.

This looks great!


utopia-gen: Adjust params code to not set nullable on Option for Query params

This PR resolves https://github.com/juhaku/utoipa/issues/1215 by ensuring that Option<_> usage in Query params is not transformed into a nullable feature.
https://swagger.io/docs/specification/v3_0/describing-parameters/#default-parameter-values gives an example on how required: false query parameters are described and there is no nullable: true or schema.type: null in there, which indicates that required: false should be sufficient to describe an Option<_> type for query parameters.
(Potentially) Related:

https://github.com/juhaku/utoipa/issues/1215
https://github.com/juhaku/utoipa/pull/530
https://github.com/juhaku/utoipa/issues/609
https://github.com/juhaku/utoipa/issues/1058
https://github.com/juhaku/utoipa/issues/622

https://swagger.io/docs/specification/v3_0/describing-parameters/#default-parameter-values gives an example on how required: false query parameters are described and there is no nullable: true or schema.type: null in there, which indicates that required: false should be sufficient to describe an Option<_> type for query parameters.

Although this spec is for OpenAPI 3.0 and not for OpenAPI 3.1.x it is probably right to expect that Option<T> query parameters should not be nullable but only required: false. Except in case of complex query parameters via content but they are not supported as of yet. https://github.com/juhaku/utoipa/issues/620

Although this spec is for OpenAPI 3.0 and not for OpenAPI 3.1.x

yeah, unfortunately I couldn't find an equivalent example in the 3.1 spec, but given the validator results in https://github.com/juhaku/utoipa/issues/1215 I guess it's a safe assumption

Same here just a CHANGELOG.md entry probably under Changed category

done :)


Fix convert_tag minor check

h/t Robert Daly from XCS224U

Thank you @insop and Robert! I've verified that this doesn't change how the associated test performs, so it won't disrupt anyone's work to merge it now.


ACCUMULO-4618 Enforce dependency analysis during build

Build will fail if module has missing or unused dependency
Plugin is conifigured to ignore certain depedencies in main pom.xml
Fixed all missing or unused dependencies in build

Yay dep-convergence! Looks ok to me.

@joshelser just to be clear, this doesn't do dependency convergence enforcement; it does dependency declaration enforcement, which isn't quite the same thing. In fact, it can actually lead to dependency divergence. (Explicit version declarations mean greater potential for conflict with inherited transitive deps.) However, it does set us up to understand our real dependencies better, which could help in future, if we pursue convergence. And that's something to be excited about.

+1
Late to comment here, sorry.  I am in favor of convergence and started working it in https://issues.apache.org/jira/browse/ACCUMULO-762.  Thanks for doing this Mike


make changes to allow optimization for both CPU and Memory configurations for GCP Cloud Functions V2

Changes

Create new CPU-Memory-Duration function to model the serverless function's execution time based on the CPU and Memory allocation.
Create new classes to support 2D search for the CPU-Memory space.
Use Google Cloud functions_v2 API to programmatically update both the CPU and Memory configuration for the function being optimized.
Add new flag GCPv2 to enable 2D optimization.
Add unit tests for the new Classes.

The code looks good. Thanks. Other than the minor comments inlined, here are some items you need to fix:

add documentations in the READMEs (main and configuration at src/configuration/README.md).
pull the latest version of the main branch
Fix the merge conflicts

Thanks for the comment. I've addressed these comments in the new commit.


Graph not showing since 0.115

Hi guys,
After the update to 0.115, the graph in the card stopped working. Does this happen to anyone else?
This is the result:

The only error I have is the below:
ncaught (in promise) TypeError: Cannot read property 'language' of undefined
    at HTMLElement._formatTickValue (chunk.93de88efd85a8b7b4ec4.js:26957)
    at Object.tickFormatFunction (chunk.d9cbf2fe4e32a009641f.js:1)
    at Object.convertTicksToLabels (chunk.d9cbf2fe4e32a009641f.js:1)
    at Object.update (chunk.d9cbf2fe4e32a009641f.js:1)
    at Object.update (chunk.d9cbf2fe4e32a009641f.js:1)
    at chunk.d9cbf2fe4e32a009641f.js:1
    at Object.each (chunk.d9cbf2fe4e32a009641f.js:1)
    at Object.update (chunk.d9cbf2fe4e32a009641f.js:1)
    at tn.updateLayout (chunk.d9cbf2fe4e32a009641f.js:1)
    at tn.update (chunk.d9cbf2fe4e32a009641f.js:1)

And this is my card config:
current: true
details: true
entity: weather.dark_sky
forecast: true
graph: true
hide_precipitation: true
name: Lisbon
type: 'custom:weather-card'

Same here :-(

+1

+1


remove finished_at migrations

As per the comment https://github.com/huggingface/datasets-server/pull/2175#discussion_r1412342252, remove finishet_at migrations will be handled in a separate PR.
Depends on https://github.com/huggingface/datasets-server/pull/2178

Codecov Report
Attention: 6 lines in your changes are missing coverage. Please review.

Comparison is base (956c4f0) 90.32% compared to head (a81afed) 90.41%.
Report is 4 commits behind head on main.

Files
Patch %
Lines

...ation/src/mongodb_migration/deletion_migrations.py
80.00%
6 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2179      +/-   ##
==========================================
+ Coverage   90.32%   90.41%   +0.09%
==========================================
  Files         265      246      -19
  Lines       16231    15445     -786
==========================================
- Hits        14661    13965     -696
+ Misses       1570     1480      -90

Flag
Coverage Δ

jobs_cache_maintenance
95.33% <ø> (ø)

jobs_mongodb_migration
85.65% <91.17%> (-1.04%)
:arrow_down:

libs_libapi
?

libs_libcommon
92.03% <100.00%> (-0.07%)
:arrow_down:

services_admin
86.56% <ø> (ø)

services_api
83.69% <ø> (ø)

services_rows
81.61% <ø> (ø)

services_search
80.48% <ø> (ø)

services_sse-api
94.21% <ø> (ø)

services_worker
91.75% <100.00%> (+0.01%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

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


No lazyload on 1st element of three

My slider is built with 3 elements visible at a time. When i mouse-drag quickly enough to the left, the first of the 3 images will not load and the preloader-svg remains in a flickering manner.
If i turn on the loop-mode it looks pretty similar... just like this:

I set it up with the following options via jquery:
$(document).ready(function () {
	var mySwiper = new Swiper ('.swiper-container', {

		// Disable preloading of all images
		preloadImages: false,

		// Enable lazy loading
		lazyLoading: true,

		spaceBetween: -15,
		mousewheelControl: true,

		effect: 'coverflow',
		grabCursor: true,
		centeredSlides: true,
		slidesPerView: 3,
		coverflow: {
			rotate: 60,
			stretch: 0,
			depth: 100,
			modifier: 1,
			slideShadows : false
		},

		//loop: true,
		//loopAdditionalSlides: 3,
		//loopedSlides: 3,
	})
});

Here's my html (taken from php template):

		[...]

Try to enable watchSlidesVisibility:true

Perfect, that did the trick. Thanks alot!


add Windows build

Hello, can you please add the Windows build version? My local Windows build failed.

This looks like an issue with signal-hook, I will take a look at this

Windows build has been fixed in  6538773

you can contact me on telgram: @cistef


 It handles common concerns related to implementing a worker with AMQP:

Number of tasks handled at the same time
Timeout after which the task is considered as failed
Handle disconnections from the AMQP server
Validating the schema of the message specifying the task

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@399d0fe). Click here to learn what that means.
The diff coverage is 100%.

@@           Coverage Diff           @@
##             master     #1   +/-   ##
=======================================
  Coverage          ?   100%
=======================================
  Files             ?      4
  Lines             ?    103
  Branches          ?      0
=======================================
  Hits              ?    103
  Misses            ?      0
  Partials          ?      0

Impacted Files
Coverage Δ

lib/schema/common.schema.js
100% <100%> (ø)

lib/createWorkers.js
100% <100%> (ø)

lib/lib.js
100% <100%> (ø)

lib/schema/createWorkers.schema.js
100% <100%> (ø)

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 399d0fe...75e44df. Read the comment docs.


Set dynamically extent of subchart

For now,  you can set the extent for subchart like this:
  c3.generate({  ...    axis: {        x: {             extent: [1, 3]        }    } ...    subchart: {        show: true    } }
However, you can do it only at initialization. Can you make it editable on the runtime?
Something like:
var chart = c3.generate({ ... });
chart.axis.extent({min: 1, max: 3}); //idea1
//chart.axis.extent(1, 3); //idea2
It could be similar to use like setting the range of axis (chart.axis.range({min:1, max: 3}); ) which is already implemented.
Also, it would be nice to have an option to lock extent, so that the user can't change it, and then the subchart would be usable like scroll bar (user would be only able to move gray area on subchart).
Thoughts?
Best regards,
Sly

I second that request.
I want to display a chart which shows e.g. last 5h but the main chart offers 1week of data.
So I load 2 weeks of data and then set the extent to only last 5hours.
Works fine, but since this is a dynamically updating chart fed through and API and I'm using flow() when new data is pushed in the main chart doesn't change, since the extent is set.
I would have to reset the extent to the "new" last hours dynamically.


Function run, get billing costs

Hi modal team,
First of all thank you for such an amazing product,  I am wondering if it is possible to retrieve the billing costs for a specific function run. If not, is it planned?

Hi @ahmed-mohamed-sn, it is currently not possible to retrieve costs at the function level. It's currently in our backlog.
Would you tell us a bit more about how you would like to use that info? We are figuring out good use-cases.

Got it. That makes sense. I'll post to this issue when updates are available.

Thank you!

Hi @luiscape, I was wondering if there is an update regarding this issue. I am currently using the task duration time as an approximation but it will be great to have the actual cost.

this is solved right? you can see cost by function in the usage billing tab

This isn't implemented yet but it's something we are tracking internally. I think it's a good idea to close this ticket in favor of our internal tracking.

ah right i see i misread the use case, my bad.


SPF

Email sent by Gogs are not SPF compliant, and consequently email are treated as spam by major providers (google, microsoft, ...)

Hi @ponzipoh , I'm not sure which Gogs you mean, you are talking https://try.gogs.io or self-host instance?

Good question, since every admin is reliable for his own installation. So if any Gogs installation is not SPF compliant, it's the fault of the admin who runs it (SPF compliance is done via DNS record, not by the mail sender software).

AFAIK Gogs has nothing to do with SPF. It uses given SMTP server, and it is up to the system administrator who has setup that SMTP server and related domain, to ensure that SMTP server's IP is listed properly under SPF DNS records entries.
So IMHO this issue is invalid.

Remain closed until better prove.


Autoreload on code changes

First of all, thanks for a great project.
One thing that would be awesome is if sphinx-autobuild . _build/html could also include checking if code has been updated for my project. Right now the autodoc parts of my documentation is not reflected when the docstrings change in the code. What do you think? Would this be possible to implement?

Hi Jacob, this should already be implemented, you have to manually add the directory to watch using the correct flag.
Best,Jonathan
Apologies for any cryptic brevity or errors; this message was composed on a mobile device.
On Thu, Jun 11, 2015 at 8:05 PM, Jacob Magnusson<EMAIL_ADDRESS>wrote:

First of all, thanks for a great project.
One thing that would be awesome is if sphinx-autobuild . _build/html could also include checking if code has been updated for my project. Right now the autodoc parts of my documentation is not reflected when the docstrings change in the code. What do you think? Would this be possible to implement?
Reply to this email directly or view it on GitHub:
https://github.com/GaretJax/sphinx-autobuild/issues/31

Indeed it did.  Thanks!

No problem. Have fun using the tool. :-)

Thanks!
I wonder though.. Why doesn't it also build the code when starting up? Having to run sphinx-build before with basically the same arguments feels a bit "pancake on pancake" like we say in Sweden :smile:

I don't get the question. Could you show me what you're trying to achieve?
Best,Jonathan
Apologies for any cryptic brevity or errors; this message was composed on a mobile device.
On Fri, Jun 12, 2015 at 1:49 AM, Jacob Magnusson<EMAIL_ADDRESS>wrote:

Thanks!
I wonder though.. Why doesn't it also build the code when starting up? Having to run sphinx-build before with basically the same arguments feels a bit "pancake on pancake" like we say in Sweden :smile:
Reply to this email directly or view it on GitHub:
https://github.com/GaretJax/sphinx-autobuild/issues/31#issuecomment-111308424

$ cd docs
$ rm -rf _build
$ sphinx-autobuild -z ../flask_resize . _build/html
[I 150612 01:52:21 server:271] Serving on http://<IP_ADDRESS>:8000
[I 150612 01:52:21 handlers:58] Start watching changes
[I 150612 01:52:21 handlers:60] Start detecting changes

It doesn't build the docs.
Instead I have to do:
$ cd docs
$ rm -rf _build
$ sphinx-build . _build/html
Running Sphinx v1.3.1
making output directory...
loading pickled environment... not yet created
[...]
$ sphinx-autobuild -z ../flask_resize . _build/html
[I 150612 01:52:21 server:271] Serving on http://<IP_ADDRESS>:8000
[I 150612 01:52:21 handlers:58] Start watching changes
[I 150612 01:52:21 handlers:60] Start detecting changes

Oh, now I got it. Sorry it's late.
You're right, that could be useful and would also be easy to implement. Feel free to open an issue for that (or a PR :-).
Best,Jonathan
Apologies for any cryptic brevity or errors; this message was composed on a mobile device.
On Fri, Jun 12, 2015 at 1:54 AM, Jacob Magnusson<EMAIL_ADDRESS>wrote:

$ cd docs
$ rm -rf _build
$ sphinx-autobuild -z ../flask_resize . _build/html
[I 150612 01:52:21 server:271] Serving on http://<IP_ADDRESS>:8000
[I 150612 01:52:21 handlers:58] Start watching changes
[I 150612 01:52:21 handlers:60] Start detecting changes

It doesn't build the docs.
Instead I have to do:
$ cd docs
$ rm -rf _build
$ sphinx-build . _build/html
Running Sphinx v1.3.1
making output directory...
loading pickled environment... not yet created
[...]
$ sphinx-autobuild -z ../flask_resize . _build/html
[I 150612 01:52:21 server:271] Serving on http://<IP_ADDRESS>:8000
[I 150612 01:52:21 handlers:58] Start watching changes
[I 150612 01:52:21 handlers:60] Start detecting changes

Reply to this email directly or view it on GitHub:
https://github.com/GaretJax/sphinx-autobuild/issues/31#issuecomment-111308873

Might do it when I get some more spare time... What do you think, should the docs be re-built by default?

Yes, I would do it by default, with a switch to turn it off.

@GaretJax this doesn't seem to work for me? When I save, it triggers the rebuild as expected, but the built content is not actually changed.
Command:
sphinx-autobuild -E -a -z /Users/rouge8/rj/fathom-assets/fathom_assets -n -b html -d /Users/rouge8/rj/fathom-assets/.tox/docs-dev/tmp/doctrees . _build/html

Output:
+--------- ../fathom_assets/query/managers.py changed ---------------------------
| Running Sphinx v1.3.1
| loading intersphinx inventory from https://docs.python.org/2.7/objects.inv...
| building [mo]: all of 0 po files
| building [html]: all source files
| updating environment: 3 added, 0 changed, 0 removed
| reading sources... [ 33%] api
| reading sources... [ 66%] index
| reading sources... [100%] queries
|
| looking for now-outdated files... none found
| pickling environment... done
| checking consistency... done
| preparing documents... done
| writing output... [ 33%] api
| writing output... [ 66%] index
| writing output... [100%] queries
|
| generating indices... genindex py-modindex
| highlighting module code... [ 25%] fathom_assets.query.managers
| highlighting module code... [ 50%] fathom_assets.query.terms
| highlighting module code... [ 75%] fathom_assets.query.query
| highlighting module code... [100%] fathom_assets.query.nodes
|
| writing additional pages... search
| copying static files... done
| copying extra files... done
| dumping search index in English (code: en) ... done
| dumping object inventory... done
| build succeeded.
+--------------------------------------------------------------------------------

+--------- ../fathom_assets/query/managers.py changed ---------------------------
| Running Sphinx v1.3.1
| loading intersphinx inventory from https://docs.python.org/2.7/objects.inv...
| building [mo]: all of 0 po files
| building [html]: all source files
| updating environment: 3 added, 0 changed, 0 removed
| reading sources... [ 33%] api
| reading sources... [ 66%] index
| reading sources... [100%] queries
|
| looking for now-outdated files... none found
| pickling environment... done
| checking consistency... done
| preparing documents... done
| writing output... [ 33%] api
| writing output... [ 66%] index
| writing output... [100%] queries
|
| generating indices... genindex py-modindex
| highlighting module code... [ 25%] fathom_assets.query.managers
| highlighting module code... [ 50%] fathom_assets.query.terms
| highlighting module code... [ 75%] fathom_assets.query.query
| highlighting module code... [100%] fathom_assets.query.nodes
|
| writing additional pages... search
| copying static files... done
| copying extra files... done
| dumping search index in English (code: en) ... done
| dumping object inventory... done
| build succeeded.
+--------------------------------------------------------------------------------

[I 150904 01:55:34 handlers:91] Reload 1 waiters: None
[I 150904 01:55:34 handlers:131] Browser Connected: http://<IP_ADDRESS>:8000/api.html#module-fathom_assets.query.managers


Controller: dealing with multiple instances of the same object

Hi,
Another week another issue 😅
In the Alfworld environment, multiple instances of the same object are assigned different IDs. However, I'm wondering how we could do this identification in Alfred and have it be consistent with Alfworld?
It looks like this would be a necessary step if we were to train a Controller module mapping high-level actions in Alfworld to sequences of low-level actions in Alfred. If I'm not mistaken, Alfred currently uses metadata relative to the location of the target object but the discrete action does not specify which instance the agent should go to.
Do you have any recommendations or pointers to the codebase in order to solve this issue?

@vmicheli in ALFWorld, we use object IDs <object_name> <obj_id> to handle multiple objects of the same class, e.g. apple 1 and apple 2. For all ALFWorld tasks, if the high-level goal is to "put an apple on the plate", it doesn't matter which of the two apples you pick, as long as you put some apple on some plate you will succeed at the task. So the IDs here help in keeping track of objects and receptacles but isn't directly relevant to the task.
However in ALFRED, there are specific referring expressions like "pick up the red apple on the left", and if you want complete the task as quickly as possible, you should pick the exact apple specified in the low-level language instruction. It's a bit nuanced, but ALFWorld problem and ALFRED problem are slightly different.

Thanks for your reply @MohitShridhar.
I'm still struggling to understand the case where we have multiple instances of a receptacle. Let's say we have drawer 1  and drawer 2 and the text agent states go to drawer 1. Do you agree that the burden then falls on the controller to pick one of the two drawers and to somehow remember that it will be referred as drawer 1 in the future? Otherwise, if the controller always picked one drawer at random, the text agent would receive different state estimations for the same go to drawer 1 instruction and would not know which drawers have already been visited.

@vmicheli yes, that's right. Some "object searches" will become exhaustive in the sense that you have to look through every drawer to find the watch (but at least you are looking inside drawers and not refrigerators).
Initially, we planned on incorporating some spatial-relationships or other attributes to disambiguate multiple receptacles, e.g. the drawer below the microwave, but we didn't get around to it. If you are interested in this, here is a guide: https://github.com/alfworld/alfworld/tree/master/alfworld/data#data--generation (not through though). It's not trivial, but it should be possible to incorporate additional metadata about objects like 6D pose, material info into the TextWorld observations.

I see, thanks for the explanation and the pointer @MohitShridhar. I'll let you know if I come up with something!


Using custom connector is giving - Invalid connection, please update your connection to load complete details

Describe the Bug with repro steps
The customer is using a custom connector and has encountered the following issue: "Invalid connection, please update your connection to load complete details," despite the API connection indicating it has connected successfully.
The same connector functions correctly in the legacy system, as detailed in the attached document.

What type of Logic App Is this happening in?
Consumption (Portal)
Which operating system are you using?
Windows
Are you using new designer or old designer
New Designer
Did you refer to the TSG before filing this issue? https://aka.ms/lauxtsg
Yes
Workflow JSON
No response
Screenshots or Videos
No response
Browser
Chrome
Additional context
Customer has shared the har file as well

We have a fix going in for this release already. ETA 09/10


Fix FacetGrid.set_titles #6839

[X] Closes #6839
[X] User visible changes (including notable bug fixes) are documented in whats-new.rst

Added handle.update(kwargs) after handle.set_text(title) so that the title properties sent using keyword arguments are also updated.

Wonderful. Thanks @lopezvoliver !
Can you add a test in a new function around here (some docs here):
https://github.com/pydata/xarray/blob/3f7cc2da33d81e76afbfb82da57143b624b03a88/xarray/tests/test_plot.py#L2264
I think it would look like

Create a facetgrid (see the existing tests for how to do that)
Make the titles bold.
Check that the title for a axis is acutally bold. You can use the axes handles in FacetGrid.axes to do this.

Hi @dcherian , thanks for the feedback.
Other than the test, I also had to add a new function property_in_axes_text that performs the check only on the specified label.
I hope this is what was expected.
Cheers


Is this project related to other installations, or it should be installed as a standalone?

Hello
I saw the showcase, it shows a UI with some things about prompts being modified I suppose
I would like to know if:

I need to install LLMs from other UIs/programs?
I need to connect it to other programs, such as Forge?
Or I can simply the instructions from this repo without having to worry about any other installation, and in the end I will be able to run a new UI that has this LLM omost feature?

In that case, isn't it better to connect it to forge? I am confused.

I need to install LLMs from other UIs/programs?

it's a standalone application, it will download both llm and sd checkpoints automatically


Update ONNX version compatibility

This package requires ONNX version 1.8.1, but it would be really helpful for us to use this package with ONNX version 1.11.0, and the two appear to work together just fine in our testing.  What testing (if any) is involved with relaxing the ONNX version constraint, and would you accept a PR that relaxes it?

Hi,
There are some rudimentary tests in the /test folder, it would be nice if these don’t break. However, I expect the update to 1.11.0 will not be a problem at all, and yes, we would be happy receiving a PR! Great to have people contributing to this!

On 3 Jun 2022, at 23:12, nathan wilson @.***> wrote:
This package requires ONNX version 1.8.1, but it would be really helpful for us to use this package with ONNX version 1.11.0, and the two appear to work together just fine in our testing. What testing (if any) is involved with relaxing the ONNX version constraint, and would you accept a PR that relaxes it?
—
Reply to this email directly, view it on GitHub https://github.com/scailable/sclblonnx/issues/36, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABGHUD3RYQOKWGAUKVPZQBLVNJYLJANCNFSM5X2FUJAA.
You are receiving this because you are subscribed to this thread.

ONNX compatibility with 1.11.0 is on Pypi.  Sorry I forgot to link this issue from the PR.


Support old version

I undid the work for unittest2 since 2.6.6 unit tests have issues (but 2.6.9 works just fine) AND the actual code appears to work fine in 2.6.6

Current coverage is 98.61%

Merging #39 into develop will not affect coverage as of a6bc711

@@            develop     #39   diff @@
=======================================
  Files            57      57
  Stmts          1583    1583
  Branches          0       0
  Methods           0       0
=======================================
  Hit            1561    1561
  Partial           0       0
  Missed           22      22

Review entire Coverage Diff as of a6bc711

Powered by Codecov. Updated on successful CI builds.

Looks good


Update package dependencies

Fixes

https://issues.redhat.com/browse/HAC-4882

This PR -

Updates the dependencies for hac-core.

@florkbr @karelhala I've updated the PR with latest versions and removed WIP. But we need to merge this along with the HAC Dev dependencies update PR because there is a breaking change in dynamic-plugin-sdk-utils package.

/lgtm


Errors when calling custom named config.yaml files with -c flag

Async JavaScript doesn't seem to work anymore when loading from file. This might be a regression, as async worked before.
To replicate
// this doesn't work and results in ERROR undefined
async function main(output, context) {
  console.log(`raw output:\n\n${output}\n\n`);
  return true;
}
module.exports = main;

// this works

function main(output, context) {
  console.log(`raw output:\n\n${output}\n\n`);
  return true;
}

module.exports = main;

Edit: I've traced the origin of the error to the following.
async works fine when the promptfooconfig.yaml is named exactly as such.
However when using npx promptfoo@latest -c other_config.yaml then async fails.
A second bug occurs.
Namely, when providing -c some_config.yaml then outputPath is no longer read from some_config.yaml and no output file is written. Providing -o some_path.json works, however. This bug does not occur when running eval with a default promptfooconfig.yaml which then doesn't require providing the -c flag.

#232 is not published, so it makes sense that npx promptfoo@latest is not correctly supporting async assertions.  I am able to use assertions locally on main, even with -c other_config.yaml.  I'll bump the version and publish today, hopefully it resolves your issue.

Well that's embarrassing, I had not been running the main branch indeed. Apologies for the mess.
Running from main branch, it does work again. The issue with -c something.yaml overriding the outputPath persists.


quill recently enabled grammarly on quill

is it possible to integrate the recent changes?

As far as I know, the Grammarly fix only applies to Quill 2, which is not out yet.
Please follow #601 for updates on Quill 2 support for ReactQuill.

From this thread: https://github.com/quilljs/quill/issues/574#issuecomment-670418301 it seems like the new version of Grammarly (out since late 2019) should work with quill.

What would be the suggested way to re-enable Grammarly support when using react-quill ?


NGenomeSyn

Description of feature
NGenomeSyn
Consensus vs Haplotypes synteny analysis

NGenomeSyn is a sophisticated and highly configurable pipeline. Including it here has two motivations:

Providing a QC tool
Providing a visualisation tool

QC is already provided by MUMMER/CIRCOS, MUMMER/DOTPLOT and MINIMAP2/PLOTSR.
For visualisation, NGenomeSyn should be used directly to utilise its full configurability.


Downloads fail when using bots, because the telegram api returns empty messages.

Hi,
When I try to download any of my files I get an internal server error.
The following error is logged:

teldrive     | 25/12/2023 11:05 PM      ERROR   [Recovery from panic]   {"time": "25/12/2023 11:05 PM", "error": "interface conversion: tg.MessageClass is tg.MessageEmpty, not tg.Message", "request": "GET /api/files/fwXkleFNFa30ETYM/stream/jcajqh6586oum5vt1dfrhmpofjbacp9k2f3vdji0raj55qgjutcid16lkpi5vdckhhpd3jn76qse2?hash=a2cf7f10b89e59bf8f5c175a6ca474a7&d=1 HTTP/1.1\r\nHost: localhost:19919\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.7\r\nAccept-Encoding: gzip, deflate, br\r\nAccept-Language: de,de-DE;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6\r\nCache-Control: max-age=0\r\nConnection: keep-alive\r\nCookie: user-session=REDACTED\r\nSec-Ch-Ua: "Not_A Brand";v="8", "Chromium";v="120", "Microsoft Edge";v="120"\r\nSec-Ch-Ua-Mobile: ?0\r\nSec-Ch-Ua-Platform: "Windows"\r\nSec-Fetch-Dest: document\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: none\r\nSec-Fetch-User: ?1\r\nUpgrade-Insecure-Requests: 1\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36 Edg/<IP_ADDRESS>\r\n\r\n", "stack": "goroutine 168383 [running]:\nruntime/debug.Stack()\n\t/usr/local/go/src/runtime/debug/stack.go:24 +0x5e\ngithub.com/divyam234/teldrive/api.InitRouter.RecoveryWithZap.CustomRecoveryWithZap.func2.1()\n\t/go/pkg/mod/github.com/gin-contrib/zap@v0.2.0/zap.go:147 +0x330\npanic({0x162e1c0?, 0xc00017cc60?})\n\t/usr/local/go/src/runtime/panic.go:914 +0x21f\ngithub.com/divyam234/teldrive/pkg/services.getParts({0x1de9698, 0xc00149e800}, 0x1dd1f40?, 0xc000afe000, {0xc0001aab10, 0xa})\n\t/app/pkg/services/common.go:161 +0x547\ngithub.com/divyam234/teldrive/pkg/services.(*FileService).GetFileStream(0xc001580048, 0xc00149e800)\n\t/app/pkg/services/file.go:614 +0x14d6\ngithub.com/divyam234/teldrive/pkg/controller.(*Controller).GetFileStream(...)\n\t/app/pkg/controller/file.go:101\ngithub.com/gin-gonic/gin.(*Context).Next(0xc00149e800)\n\t/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174 +0x2b\ngithub.com/divyam234/teldrive/api.InitRouter.RecoveryWithZap.CustomRecoveryWithZap.func2(0xc000827488?)\n\t/go/pkg/mod/github.com/gin-contrib/zap@v0.2.0/zap.go:159 +0x78\ngithub.com/gin-gonic/gin.(*Context).Next(0xc00149e800)\n\t/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174 +0x2b\ngithub.com/divyam234/teldrive/api.InitRouter.Ginzap.GinzapWithConfig.func1(0xc00149e800)\n\t/go/pkg/mod/github.com/gin-contrib/zap@v0.2.0/zap.go:59 +0xb1\ngithub.com/gin-gonic/gin.(*Context).Next(...)\n\t/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/context.go:174\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0001a0340, 0xc00149e800)\n\t/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:620 +0x65b\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0001a0340, {0x1de7738?, 0xc0002188c0}, 0xc0015c6000)\n\t/go/pkg/mod/github.com/gin-gonic/gin@v1.9.1/gin.go:576 +0x1dd\nnet/http.serverHandler.ServeHTTP({0xc001ef3920?}, {0x1de7738?, 0xc0002188c0?}, 0x6?)\n\t/usr/local/go/src/net/http/server.go:2938 +0x8e\nnet/http.(*conn).serve(0xc0046fecf0, {0x1de9548, 0xc00025eb70})\n\t/usr/local/go/src/net/http/server.go:2009 +0x5f4\ncreated by net/http.(*Server).Serve in goroutine 1\n\t/usr/local/go/src/net/http/server.go:3086 +0x5cb\n"}

This happens both when trying to download with the browser (tried Firefox and Edge) and via the rclone fork.
I am using the docker image of version 1.0.18.

So I investigated a bit and found that the error only happens when I use bots. Seems like the bots only get an empty message from the telegram api. If I remove all bot tokens the downloads start to work again.
Do my bots need any special setup? All of them appear as admin with in the group with all permissions except for "Remain anonymous " and "Add new admins".

Update:  I realized that I was using a group instead of a channel. I completely forgot that there is a difference between the two. I switched to a channel and now everything is working fine.
Thank you very much for this amazing project!

Hello @hoptional,
I'm in the situation... could you please tell me how can I switch from Group to Channel?
Thanks a lot
Stefano

I don't think this is possible, unfortunately. I just created a new channel and started from scratch.

Damn, Thanks i need to migrate all the messages i think :-D


Changing all dates to use UTC

Updating instances time.Now() to be referenced wtih time.Now().UTC() to resolve #64

Good work, thank you :+1:


Fixes type casting of IDs to string in UserFilter struct

Please take a look.

Codecov Report

Merging #196 (d8a8f1f) into 2021.6.x (2e98c28) will decrease coverage by 0.00%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           2021.6.x     #196      +/-   ##
============================================
- Coverage     39.60%   39.60%   -0.01%
============================================
  Files           622      622
  Lines         61399    61399
============================================
- Hits          24318    24317       -1
- Misses        34287    34288       +1
  Partials       2794     2794

Impacted Files
Coverage Δ

system/types/user.go
69.23% <ø> (ø)

pkg/handle/handle.go
78.57% <0.00%> (-7.15%)
: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 2e98c28...d8a8f1f. Read the comment docs.

@vicpatel LGTM; merge

Please also cherry-pick this to the 2021.3.x branch


Misspelled port

https://www.npmjs.com/package/kill-port
In the description of the package right under the title is this :
Kill process running on given por
needs to be :
Kill process running on given port

Thanks for reporting the issue. This has been resolved with the latest version.


Fix Incompatibility with django-nested-admin

Instead of only falling back one level, check all possible form prefixes, from the most specific to the least and break on first match.
Fix #917.
As I understand it, test_project.linked_data.test_functional and test_project.rename_forward.test_functional already tests that forward values works so I did not add additional tests for that.
If you wanted to have test with django-nested-admin just let me know. I just wasn't sure if you want to commit to it or not.

Thanks, we need tests, example app and doc update.

Currently the tests fail with some random errors (e.g. InterpreterNotFound: pypy or ERROR:   checkqa: commands failed) which are clearly unrelated to the changes. I branched off master but maybe this is not what I was supposed to do. Any pointers?

Use one of the environments that work, or start from the dj2 branch, where all tests pass - except with django 2 :D

Thanks ! This will be included in next release. #953
Nice work B)


Adding component & system helpers & a basic runner

This is still a draft, but the engine is now stable enough to add your own components and systems.
There is a lot of new things in this PR.
What is done:

Systems
Components
Helper methods
Entities
The main runner (with update/fixed_update)

TODO:

Events
Scenes (Only basic things are done)
Renderer

@TrueBabyChaise, comments should be English :)
For me the Movable component don't need to know if an entity has a maxed velocity. If we need to implement a max speed for an entity. I think we will need to create a max speed component with a dependence of the movable component
It will be also useful, if we need to deactivate the max speed limit, we then only have to disable this component (max speed)


Sort the available validators by name

This makes it easier to find the correct validator in the list in the README.md file.

Thanks :)


warning: "ffconfigUNICODE_UTF16_SUPPORT" redefined cluttering

In  include "FreeRTOSFATConfigDefaults.h" at line 119:

#if( ffconfigUNICODE_UTF16_SUPPORT == 0 )

should be

#if !defined( ffconfigUNICODE_UTF16_SUPPORT )

As it is, when include FreeRTOSFATConfig defines ffconfigUNICODE_UTF16_SUPPORT  as 0, I get an huge amount of warning for redefining ffconfigUNICODE_UTF16_SUPPORT.

Thank you for reporting this issue, This PR fixes it - https://github.com/FreeRTOS/Lab-Project-FreeRTOS-FAT/pull/30


Documentation update

Hi @mathew-fleisch,
I would like to use your bashbot and I have some questions.
First thing, on the Slack website there is no such option as Legacy Bot User. You have to set all the permissions manually. Any ideas what type of the permission the bot should have?
Could you give me some more explanation about config.json file and userIds, privateChannelId, logChannelId parameters?
userIds corresponds to App ID? What is logChannelId and where I can find it?

Hey there @KacperKlys
Cool! I hope I can clear some things up for you. First, check out the blog post I recently wrote about Bashbot here https://github.com/mathew-fleisch/blog/blob/main/blog/2021-08-11/bashbot.md
The legacy bot user is an option when setting up a "classic app" there are screenshots on the main read-me of this repo to guide you through that process. Essentially, start by logging into slack in a browser, and visiting this url: https://api.slack.com/apps?new_classic_app=1 Bashbot does not require any additional permissions or "scopes" as slack calls them, except for it to be initially set up as a classic app with a legacy bot user attached.
As for the config.json I created an examples directory in the main Bashbot repo that describes various commands that can be set up. The fields you mentioned (userIds, privateChannelId and logChannelId) are not necessary to have values on the first start up of bashbot as they are used to administrate bashbot. Once you have Bashbot running, you can run bashbot info (https://github.com/mathew-fleisch/bashbot/tree/main/examples/info) to get your slack user id and the channel id where it was executed. Use those ids to restrict sensitive commands to specific channels, and/or set up a "log" channel that can be used for auditing purposes.
Let me know if you have any other questions!
Good Luck!

@mathew-fleisch thanks for the explanation. Your blog was really useful.
Finally, I manged to find legacy bot user option. My problem was described here https://github.com/slackapi/hubot-slack/issues/584#issuecomment-750492637 - I didn't know that it makes a difference how you create an app in Slack.
I have a last question. Is there any way to get a user input from slack and pass it to the command?
Like:
    {
      "name": "Open file",
      "description": |Open file",
      "help": "info",
      "trigger": "open <here_goes_my_argument>",
      "location": "./",
      "command": ["open <my_argument>"],
      "parameters": [],
      "log": false,
      "ephemeral": false,
      "response": "code",
      "permissions": ["all"]
    }

Thanks for your help

Hey @KacperKlys
I'm glad you got passed the first hurdle
As for user input, each Bashbot command includes a 'parameters' key/value pair where the value is an array of objects. Each object in that array defines a possible parameter either by explicitly hard-coding a list of possible values or by generating valid values on the fly. For example, hard coding parameters would look like this:
{
  "name": "Open file",
  "description": |Open file",
  "help": "bashbot open [my_file]",
  "trigger": "open",
  "location": "./",
  "command": ["open ${my_file}"],
  "parameters": [{
    "name": "my_file",
    "allowed": ["thing1", "thing2"]
  }],
  "log": false,
  "ephemeral": false,
  "response": "code",
  "permissions": ["all"]
}

And be triggered by typing bashbot open thing1 or bashbot open thing2 and it also implies that the files thing1 and thing2 already exist on the host running bashbot.
If instead you want a more dynamic list (bashbot CANNOT do free form text), your configuration might look like this:
{
  "name": "Open file",
  "description": |Open file",
  "help": "bashbot open [my_file]",
  "trigger": "open",
  "location": "./",
  "command": ["open ${my_file}"],
  "parameters": [{
    "name": "my_file",
    "allowed": [],
    "description": "All .md files in this directory",
    "source": [
      "ls *.md"
    ]
  }],
  "log": false,
  "ephemeral": false,
  "response": "code",
  "permissions": ["all"]
}

And then be triggered like this bashbot open README.md

Hi @mathew-fleisch,
I had to build list of valid parameters using custom shell command.
Thanks a lot for your help

@KacperKlys please submit a PR if you can make the documentation more clear. Thanks for trying Bashbot!


Minor updates based on Steve's comments

Thanks again for everything, Matt.  Here are some final tweaks:
Added e-mail
Readability tweaks to code
Changed phrasing in last GST Coherence sentence (it's actually faster than Gersztenkorn's method)

Good stuff, thank you Joe.


Request

Hi Nasir,
I've just seen your last release and I liked the new features.
However I'd like to download just lectures' names without video or subtitle. Maybe you'll add that in the future.
Thanks.

@serhattsnmz sure i will add a option to simply dump the names of lectures to text file. for now i will close this as future enhancement.

@serhattsnmz thanks for this great feature requests i have added this in udemy-dl v0.5 clone the recent one and use option --names along with --save
Example:
python udemy-dl.py course_url --save --names
POC.

so i 'm going to close the issue now.

That looks awesome @r0oth3x49 Thanks. :)


Dvl dev

Simple changes to the motion model of the standalone DVL demos.  The more important, albeit indirect, issue is testing of the updated water tracking capability of the plugins.  I've documented its implementation in the dvl description wiki and how to use it in the WHN DVL Sonar tutorial.
The pull request to WHOI is still pending (the newest updates aren't even included yet), so testing requires the nps_def branch of our ds_sim repository.

Working through the provided link https://github.com/Field-Robotics-Lab/dave/wiki/whn_dvl_examples#whoi_water_tracking
"Current-affected water tracking can be tested and observed using this launch file if the nps_dev branch of the NPS-maintained ..." is there a missing link for "this launch file"?  I find it less ambiguous to include entire launch command in the tutorials b/c it includes both the package name and the launch file - also makes it easier to copy-paste.
Is this the scenario that is being references?
roslaunch nps_uw_sensors_gazebo whoi_teledyne_whn_standalone.launch

Working through the provided link https://github.com/Field-Robotics-Lab/dave/wiki/whn_dvl_examples#whoi_water_tracking
"Current-affected water tracking can be tested and observed using this launch file if the nps_dev branch of the NPS-maintained ..." is there a missing link for "this launch file"? I find it less ambiguous to include entire launch command in the tutorials b/c it includes both the package name and the launch file - also makes it easier to copy-paste.
Is this the scenario that is being referenced?
roslaunch nps_uw_sensors_gazebo whoi_teledyne_whn_standalone.launch

I updated the wiki to include a link to the command from the water tracking section.  In reality, you can observe current and its effect on the water tracking solution from either of the WHOI-specific launch commands discussed in the tutorial.  The one for this section drives the UAV in an octagon pattern (I wanted to see the effect over straight lines to make sure it was correct).  The other one (whoi_teledyne_wyn.launch) drives the UAV in a circle, so the x & y water tracking velocity solutions will be sinusoidal over time with non-zero current velocity.


Inline the flushChunks helper function, used in getPdfManager on the worker-thread

This helper function has only a single call-site, and the function is fairly short.

It'll only be invoked if range requests are disabled, or if the entire PDF manages to load before the headers are resolved (which is very unlikely).
Hence, by default, this helper function is not invoked.

By inlining the code we're able to utilize the existing error-handling at the call-site, rather than having to duplicate it, which further reduces the size of this code.

Finally, while slightly unrelated, this patch also adds optional chaining in one spot in the file (PR #16424 follow-up).

/botio test

Thanks!


[EventEngine] Return correct value for grpc_iomgr_is_any_background_poller_thread by accounting for event engine

Looks good. The PR name is now a bit misleading, this is now more of an optimization for completion queue callback execution.


Docker build error

I cloned the repo, tried to build the docker, and got this error.
% docker build --pull --rm -f "Dockerfile_cpu" -t aimnet-box "."
[+] Building 2.7s (11/11) FINISHED                                                                                docker:desktop-linux
 => [internal] load .dockerignore                                                                                0.0s
 => => transferring context: 2B                                                                                0.0s
 => [internal] load build definition from Dockerfile_cpu                                                                                0.0s
 => => transferring dockerfile: 317B                                                                                0.0s
 => [internal] load metadata for docker.io/condaforge/mambaforge:latest                                                                                2.5s
 => CANCELED [1/7] FROM docker.io/condaforge/mambaforge:latest@sha256:615e43f72b49a6d46d3f93f7fadf7b7e22f6de934b8e1c46b01becb2816e8fc7                     0.0s
 => => resolve docker.io/condaforge/mambaforge:latest@sha256:615e43f72b49a6d46d3f93f7fadf7b7e22f6de934b8e1c46b01becb2816e8fc7                              0.0s
 => => sha256:615e43f72b49a6d46d3f93f7fadf7b7e22f6de934b8e1c46b01becb2816e8fc7 2.36kB / 2.36kB                                                             0.0s
 => => sha256:1461e0a1fa14431128dc95d921655fd6cd0b9147b4ec757c6d99e02776e82b47 676B / 676B                                                                 0.0s
 => [internal] load build context                                                                                0.0s
 => => transferring context: 2B                                                                                0.0s
 => CACHED [2/7] RUN mamba install -q -y -c conda-forge openbabel                                                                                0.0s
 => ERROR [3/7] COPY requirements.txt .                                                                                0.0s
 => CACHED [4/7] RUN pip install requirements.txt                                                                                0.0s
 => CACHED [5/7] WORKDIR /app                                                                                0.0s
 => ERROR [6/7] COPY ../calculators/ calculators/                                                                                0.0s
 => ERROR [7/7] COPY ../models/ models/                                                                                0.0s
------
 > [3/7] COPY requirements.txt .:
------
------
 > [6/7] COPY ../calculators/ calculators/:
------
------
 > [7/7] COPY ../models/ models/:
------
Dockerfile_cpu:7
--------------------
   5 |     WORKDIR /app
   6 |     COPY ../calculators/ calculators/
   7 | >>> COPY ../models/ models/
   8 |     ENTRYPOINT [ "python3" ,"/app/calculators/aimnet2_ase_opt.py"]
   9 |
--------------------
ERROR: failed to solve: failed to compute cache key: failed to calculate checksum of ref bf78f52f-4126-42f4-a771-f8eba05fa16e::x0f2um24r0hbeap1ulgdu9sq0: "/models": not found

Running on MacOS Ventura 13.6 (22G120) with Docker 4.23.0 (120376)

I have encountered a similar problem.
You can solve this problem without going to the docker folder.
Just run the following command from the root of the /AIMNet2 directory
' docker build --platform linux/amd64 --pull --rm -f "docker/Dockerfile_cpu" -t aimnet-box "." '


[Feature] changing font to CC's universal fonts

Problem
the font used for the heading and paragraph is sans-serif
but the font family used in https://opensource.creativecommons.org/ and all other Creative Commons websites are "Roboto Condensed" for the header and "Source Sans Pro" for the paragraph
Description
we can change the font, and also we can remove unnecessary underline under hyperlinks
also, align the topic and list the items in one line by adding a margin-left in the h2 heading
if we want, we can also increase the font size a little bit
Before Image

After Image

Implementation

[x] I would be interested in implementing this feature.
[ ] changing the font family
[ ] removing the underline under the hyperlink

Hi @RishabhRajJoshi Thanks for this! ❤
This is a very valid Issue, but I think it's likely blocked by a migration of the site to the new Vocabulary Design system, which is itself still in flux. The Open Source website is a good source of inspiration for how one might interpret that system into a live site, though.
I'm moving this to blocked for now, since changing the typography would need to be a part of a larger migration into Vocabulary proper, and not necessarily something done piecemeal. Open to other considerations!
Marking as blocked for now.


Right-Click Menu Option Inconsistent Performance

OS version: macOS Latest
Browser version: Chrome latest stable
Extension version: 3.0.14

Relevant integration (if any):
N/A
🐛 Describe the bug
The right-click contextual menu option to start a timer (see screenshot) doesn't always start a timer. Action can occasionally be replicated, but not consistently.

Expected behaviour
"Start timer" option should automatically start a timer when selected.
Steps to reproduce
Steps to reproduce the behaviour:

Right-click on a page in a browser
Choose "Start Timer"

Other details or context
User report

I experienced glitches similar to the ones described in this issue. The option to start timer from the description was available but the time entry wasn't starting. I tried different things to fix it like:

Disabling and enabling the extension
Deleting and re-installing the extension

but the thing that seemed to work is setting a default project from Track Extension Settings > General > Project Settings > Default project.
NOTE: The bug shows indeed an inconsistent behavior since, after making it work, even without a default project the right click option seems to work


Source map spans are very awkward for destructuring

var [a, b] = [1, 2];
({ 0: a, 1: b } = [1, 2]);

The source spans spans here are:
[a, b] = [1, 2]
a,
b] = [1, 2]
{ 0: a, 1: b } = [1, 2]
a, 1:
b } = [1, 2]
They should be divided differently.
In fact, for array destructuring with initializers, they do not work at all:
var [a = 0, b = 1] = [1, 2];

has unmapped spans.

I can't repo this when trying to debug  above code in Firefox debugger

@yuit can you confirm with this tool as well? http://sokra.github.io/source-map-visualization/

Here is the link It seems that the span is different in the visualizer than the one from @JsonFreeman (which I can repo on VS)


[stable/jenkins] Update to the recommended pvc patterns.

This is a split-off of PR #408 to just contain the chart jenkins.
If there's any commonality in changes nessary between this PR and the others that are being submitted at once, please mention them in #408.
Some things to note:

This initial PR will not be updating the Chart.yaml's version string, as I feel it should be done manually per-pr once each chart's otherwise acceptable.
An automated script created the splits and the PRs, on a per-folder basis under stable, after copying the relevent files from a backup of my local copy of #408

@k8s-bot ok to test


Unable to load libraries after a certain limit in local development version

Hi,
Thanks for this awesome software.
I'm running the latest local development version of excalidraw, and tried to add all the 3rd party libraries. After adding few libraries I'm unable to add further because of following errors.

Error when adding via https://libraries.excalidraw.com/

Error when adding from a local download file

Oops. Yeah, there's a 5MB limit (also shared with drawing contents). We'll soon move over to IndexedDB which has effectively no limits. Hang tight.

Thanks @dwelle for the quick reply. Looking forward to the upgrade.

Hi..When i try to add 3rd party library through   https://libraries.excalidraw.com/ in local development then it switch me to dev environment and i cannot see any added library..
Thanks

Hi..When i try to add 3rd party library through https://libraries.excalidraw.com/ in local development then it switch me to dev environment and i cannot see any added library.. Thanks

I also encountering this problem, have you solve it?


The 'get_status()' on WorkspaceConf does not work.

Description
The 'get_status()' on WorkspaceConf does not work.
Reproduction
using this simple code as in the sample
w = WorkspaceClient()
conf = w.workspace_conf.get_status(keys="enableWorkspaceFilesystem")
Expected behavior
This should return a json with the status of the feature passed in the "keys"
the following CURL returns an actual result
curl  -n https:///api/2.0/workspace-conf?keys=enableIpAccessLists --header "Authorization: Bearer "
the result looks like :
{"enableIpAccessLists":null}
Debug Logs

AttributeError                            Traceback (most recent call last)
 in <cell line: 4>()
2
3 w = WorkspaceClient()
----> 4 conf = w.workspace_conf.get_status(keys=None)
/local_disk0/.ephemeral_nfs/envs/pythonEnv-9db84145-4126-42e9-aa4b-8511b59ec0d9/lib/python3.9/site-packages/databricks/sdk/service/settings.py in get_status(self, keys, **kwargs)
1182
1183         json = self._api.do('GET', '/api/2.0/workspace-conf', query=query)
-> 1184         return WorkspaceConf.from_dict(json)
1185
1186     def set_status(self, **kwargs):
/usr/lib/python3.9/typing.py in getattr(self, attr)
691         # Also for simplicity we just don't relay all dunder names
692         if 'origin' in self.dict and not _is_dunder(attr):
--> 693             return getattr(self.origin, attr)
694         raise AttributeError(attr)
695
AttributeError: type object 'dict' has no attribute 'from_dict'
Other Information

executed in notebook in Azure databricks
Version: 11.3

Additional context
It would be also nice to find a list of all possible values for the "keys" in the documentation.
https://docs.databricks.com/api/azure/workspace/workspaceconf/getstatus
I am mostly interested in the flag to control the Table Access Control on the workspace level.

Duplicate of #128


Supporting event listeners for switching stages by activityID

As a user I want to be able to switch the stage at any given point in the process.
Currently this is only possible after User-Tasks have been completed.
To gain more flexibility it would be great to support any Activity- and EventId.
Example:
I want to move to the next stage in my case as soon as the process reaches an intermediate event.  The exemplary process can be seen below.

I've been exploring ways to effectively track non-human task event types, especially given that their lifecycles aren't currently traceable via the WKS UI and API. One approach that caught my attention was possibly modifying the engine by attaching activity/event listeners, but I have reservations about this due to potential complications.
On a related note, I observed an interesting method in the employee-onboarding demo process. This approach involves using a message-started event-subprocess and dispatching messages from activity listeners to signal stage transitions. Here's a brief outline:

Set up activities to trigger messages that would indicate a stage transition.

Harness these messages with an event-subprocess and subsequently leverage the standard case stage update external task.

I'd appreciate any thoughts or alternative suggestions on this. Do you think there might be other effective ways to tackle this challenge?

You are right @francav! The easiest possibility to achieve something like this would be by modifying the Camunda Platform 7 engine and adding a listener or some type of exporter for the events.
For sure this makes this increases the complexity and maintenance of the engine. But in case you are thinking about customising it anyways (e.g. with certain plugins) it might be worth a thought.
And yes, by using the approach with the event based subprocess this is not needed 👍
To me this is a valid work around. :)

Let’s keep this one open for discussion


Assembly class

This Pull Request Contains 1 Major update as well as minor updates to dependent classes (RealtimeDatabase and Storage)

Major update is the introduction and functionality of the assemblies module and the AssemblyAssistant class... Includes the introduction of all functionalities related to uploading assemblies and timber assemblies to realtimedatabase and storage. Accessible in Rhino via From compas_xr.assemblies import AssemblyAssistant

Minor updates include changes in the upload_data_aschild() and upload_data_aschildren() class methods in the RealtimeDatabase class. These changes include removing input data sorting parameters and making function more generic to accept any data reguardless of its structure. Also, they should probably be renamed, but I am struggling to come up with a more descriptive name.

Question: This works well in the upload data because data is more flexible than the file in terms of input, but I am not sure how to create a similar strategy (without input parameters) for the upload_file_aschild() and upload_file_aschildren() methods
Additionally: Minor questions are left in the repo using #TODO: comments
What type of change is this?

[ ] Bug fix in a backwards-compatible manner.
[x] New feature in a backwards-compatible manner.
[ ] Breaking change: bug fix or new feature that involve incompatible API changes.
[ ] Other (e.g. doc update, configuration, etc)

Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

[ ] I added a line to the CHANGELOG.md file in the Unreleased section under the most fitting heading (e.g. Added, Changed, Removed).
[ ] I ran all tests on my computer and it's all green (i.e. invoke test).
[ ] I ran lint on my computer and there are no errors (i.e. invoke lint).
[x] I added new functions/classes and made them available on a second-level import, e.g. compas.datastructures.Mesh.
[x] I have added tests that prove my fix is effective or that my feature works.
[ ] I have added necessary documentation (if appropriate)

This PR has been replaced by others and the features are already merged into main.


Fix verifying prerequisites for local golang docker image

The image is prefixing with "docker.io", fix the regex.
Signed-off-by: Guohua Ouyang<EMAIL_ADDRESS>

I signed it

Can you split the docs stuff out?  It seems unrelated to the main point of this PR

needs rebase

@thockin
I updated the PR, please review again, thanks.

Ah, sorry, this was superseded by #10824, which has been sitting for a while waiting to merge.

Though using this PR to tighten the regex would work fine as well. Either way. I allowed the \S through.

I can live with ^\S/
On Mon, Jul 27, 2015 at 9:23 AM, Zach Loafman<EMAIL_ADDRESS>wrote:

Though using this PR to tighten the regex would work fine as well. Either
way. I allowed the \S through.
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/pull/11284#issuecomment-125262258
.

I'm fine with the fixing by #10824

Thanks for the PR, anyway :)
On Tue, Jul 28, 2015 at 5:32 AM, Guohua Ouyang<EMAIL_ADDRESS>wrote:

I'm fine with the fixing by #10824
https://github.com/GoogleCloudPlatform/kubernetes/pull/10824
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/pull/11284#issuecomment-125584229
.


Fixes and Rev4 updates for grub controls

These are all the changes we have made in our repo at https://github.com/djhaynes/inspec-profile-disa_stig-el7 relating to grub controls. This includes updates of these controls to RHEL7 STIG Rev4, as well as various fixes.

@trevor-vaughan I went ahead and addressed your concerns here.


Revert the revert of https://github.com/GoogleCloudPlatform/kubernetes/pull/9761

Validated on a cluster turn up in my project.
@ixdy @dchen1107

Jenkins is a flake:
Summarizing 1 Failure:

[Fail] Service endpoints latency [It] should not be very high
/go/src/github.com/GoogleCloudPlatform/kubernetes/_output/dockerized/go/src/github.com/GoogleCloudPlatform/kubernetes/test/e2e/service_latency.go:97

Ran 47 of 85 Specs in 296.685 seconds
FAIL! -- 46 Passed | 1 Failed | 2 Pending | 36 Skipped

I can haz lgtmz?

lgtm.

@k8s-bot test this please


Current summary and icon sometimes returning none

Describe the bug
In recent days I have been experiencing repeated appearances of the exceptional state. Checking on merrysky it does not turn out to be anything particularly out of the ordinary
Expected behavior
See an analogue to the conditions shown by other PW-based
Actual behavior
e.g. exactly now it is shown exceptional when the condition is trivially partly cloudy
(eccezionale mean exceptional)

Home Assistant version
2024.7.4
Integration version
1.5.2
Other details
Unfortunately, the exceptional condition is poorly documented but browsing the core code these seem to be the conditions that fall under the term exceptional

#...
CONDITION_CLASSES: dict[str, list[str]] = {
    ATTR_CONDITION_EXCEPTIONAL: [
        "Tornado",
        "Hurricane conditions",
        "Tropical storm conditions",
        "Dust",
        "Smoke",
        "Haze",
        "Hot",
        "Cold",
    ],
#...

Troubleshooting steps

[X] I have updated my Home Assistant installation to the latest version.
[X] I have updated the Pirate Weather Integration to the latest version.
[X] I have gone through the documentation before opening this issue.
[X] I have searched this repository and API Repository to see if the issue has already been reported.
[X] I have restarted my Home Assistant installation.
[X] I have queried the API in my browser to confirm the issue is not with the API.
[X] I have written an informative title.

I've moved this issue over to the API repository since it's an issue with the API and not the HA integration. I'll leave this one open for now until we can confirm that V2.1 of the API will fix this issue as it could be a different issue entirely.

Thanks for flagging this- it's been tricky to try to get fixed, so every report helps! Do you mind letting me know where you're located, since that'll help me find the offending process flow

at the moment nothing strange, however the position is around this 39.51181975109912, 15.945201813230057

Looked into this today and I'm 90% sure I know the issue here! What seems to be happening is an issue with the interpolation for the minutely data, essentially when the probability/ amount of precipitation increases significantly from one 3-hourly output timestep to the next, it can get into a situation where the the amount is enough to trigger a rain icon but there's no categorical percentage yet.
Long story short, there's two parts to the fix. The first is adding a check to see if this is occurring and fixing it (easy), and secondly is switching the interpolation approach to be more consistent. Testing both the changes on the dev endpoint at the moment, and will be rolled out in 2.1!

Ok, finally got to the bottom of this, and it turns out that it's (mostly) not a bug in my code for once! GEFS will sometimes (not often) return no precipitation type despite modelling precipitation. If you want to validate it, look at latitude=24.0, longitude=261.5, on 2024-08-15 21:00:00 using the 2024-08-14 T06Z forecast, where there's a mean accumulation of 0.032 mm but no categorical precipitation.
That being said, the API response should be able to handle this, and the obvious answer is to set precipitation to zero, since it always seems to occur with very small amounts. probabilities. I'll update the code to handle that, but it's good to know I'm not crazy here


Survey Question

Also, can you please add a question on the registration form (sorry for the late notice; if it happens later, that's ok).
How did you hear about us? (with choices to click on, more than one choice can be checked).
previous camper
internet
friend/relative
camp fair
newspaper/magazine
other
Mary and I have been having a disagreement about the value of camp fairs, which are kind of expensive.  This will help us decide if they are worth it.
For us to see the results of this question, it would be helpful to have a button so we can bring up all results instead of having to look at each person to see what they put.  If you want, this could be an extra add-on that we would be willing to pay extra for.  We used to have this on our form, but haven't had it lately, and times have changed.  I think probably we do get most of our new people from the internet, but we just want to make sure.

This has been requested again. Would be good to add before Jan 1st


Pass note when triggering the action

I couldn't find a way to pass the name of the PR triggering the action as a note or something so that I can track back from the dashboard which run matches which PR.
Are you planning to add this?

Hey, thanks for raising this! At the moment the deploy note is hard-coded, but it would make sense for it to be a parameter to the action.

Sure, will love to see this in production :)

Hi there @wildlyinaccurate, I was wondering if you are considering of merging this PR. We find your product very useful but this lack of option to name our runs is making it really hard to distinguish when something has got worng.

Sorry @v-dimitroff, I've been a bit busy! I'll tag & release a new version later today :)

Hey @wildlyinaccurate , thanks for the lightning response! No worries, I completely understand business! And thank you a bunch for merging this PR. We immediately get use of it and it all looks even more beautiful now!


Custom Filter not loading due to Security Policy

Hello, friends.
I'm running Atom-Emmet 2.3.3, and Atom 0.177.0, and I've added a file to ~/emmet/jsx.js (attempting to write a custom JSX filter). Loading Atom provides the following output:
 Loading Emmet extensions from ~/emmet
/Users/murphy/.atom/packages/emmet/node_modules/emmet/lib/emmet.js:120 Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self'".

/Users/murphy/.atom/packages/emmet/node_modules/emmet/lib/assets/logger.js:14 Unable to eval "/Users/murphy/emmet/jsx.js" file: EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self'".

I understand that this can be got around by using the loophole package. Just to test I changed lib/emmet.coffee:108 from
emmet.loadExtensions(files)
to
loophole.allowUnsafeEval emmet.loadExtensions(files)
After the change, Atom still shows the error on reload, but it appears to eval the file anyway, because I get an error that 'emmet' is not defined from evaluating the following script:
emmet.require('filters').add('jsx', function(tree) {
    tree.children.forEach(function(node) {
        ...
    });
});

Which, from what I can tell from Emmet's Github Issues, is the expected method for writing custom filters.
So it appears to be eval-ing after using loophole, but is the emmet object supposed to be exposed to the eval'd code?
Are any of you able to run custom filters?
Thanks for your work on this plugin! It's very helpful.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/8387263-custom-filter-not-loading-due-to-security-policy?utm_campaign=plugin&utm_content=tracker%2F535900&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F535900&utm_medium=issues&utm_source=github).

@splodingsocks Have you found a solution to this yet? I'm working on this as well.

Current implementation will unlikely bypass Atom security restrictions. Instead, I’ll completely rewrite Emmet soon for better extensions support (+ expect new API as well)

So, I suppose my only solution for the time being is to fork this package and/or emmet and modify the filter I want to change?
Thanks!

You can try another, very hacky option, which may not work. You can create an Atom package that should:

Get path to Emmet package via (atom.packages.resolvePackageName())[https://atom.io/docs/api/v1.8.0/PackageManager#instance-resolvePackagePath]
Load filters module via `require(path.resolve(emmetPackageDir, 'node_modules/emmet/lib/filters/main'))
Register a new filter via filters.add(...)

@sergeche Thanks! That ended up working out just fine!
https://github.com/ambethia/emmet-jsx-css-modules

Nice! ;)


Update artemis-jms-client-all to 2.36.0

About this PR
📦 Updates org.apache.activemq:artemis-jms-client-all from 2.19.1 to 2.36.0
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.apache.activemq", artifactId = "artemis-jms-client-all" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.apache.activemq", artifactId = "artemis-jms-client-all" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #451.


[e2e]: go release main config-ldflags-noassets slsa3

Repo: https://github.com/slsa-framework/example-package/tree/v17.0.48
Run: https://github.com/slsa-framework/example-package/actions/runs/2736792747
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.go.release.main.config-ldflags-noassets.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.go.release.main.config-ldflags-noassets.slsa3.yml
Trigger: release
Branch: v17.0.48
Date: Tue Jul 26 03:35:56 UTC 2022

Looks like a Rekor flake, this version of the verifier does not have additional logs.

Repo: https://github.com/slsa-framework/example-package/tree/v17.0.49
Run: https://github.com/slsa-framework/example-package/actions/runs/2743925229
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.go.release.main.config-ldflags-noassets.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.go.release.main.config-ldflags-noassets.slsa3.yml
Trigger: release
Branch: v17.0.49
Date: Wed Jul 27 03:26:11 UTC 2022
Tests are passing now. Closing this issue.


Android Support

I want implement authy verification on my android apps, but after add .jar library, i cant run my apps, here are my error log
:app:transformClassesWithDexForDevDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Exception parsing classes
    at com.android.dx.command.dexer.Main.processClass(Main.java:752)
    at com.android.dx.command.dexer.Main.processFileBytes(Main.java:718)
    at com.android.dx.command.dexer.Main.access$1200(Main.java:85)
    at com.android.dx.command.dexer.Main$FileBytesConsumer.processFileBytes(Main.java:1645)
    at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
    at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
    at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
    at com.android.dx.command.dexer.Main.processOne(Main.java:672)
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:542)
    at com.android.dx.command.dexer.Main.runMultiDex(Main.java:366)
    at com.android.dx.command.dexer.Main.run(Main.java:275)
    at com.android.dx.command.dexer.Main.main(Main.java:245)
    at com.android.dx.command.Main.main(Main.java:106)
Caused by: com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
    at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)
    at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
    at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
    at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
    at com.android.dx.command.dexer.Main.parseClass(Main.java:764)
    at com.android.dx.command.dexer.Main.access$1500(Main.java:85)
    at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1684)
    at com.android.dx.command.dexer.Main.processClass(Main.java:749)
    ... 12 more

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Exception parsing classes
    at com.android.dx.command.dexer.Main.processClass(Main.java:752)
    at com.android.dx.command.dexer.Main.processFileBytes(Main.java:718)
    at com.android.dx.command.dexer.Main.access$1200(Main.java:85)
    at com.android.dx.command.dexer.Main$FileBytesConsumer.processFileBytes(Main.java:1645)
    at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
    at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
    at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
    at com.android.dx.command.dexer.Main.processOne(Main.java:672)
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:569)
    at com.android.dx.command.dexer.Main.runMultiDex(Main.java:366)
    at com.android.dx.command.dexer.Main.run(Main.java:275)
    at com.android.dx.command.dexer.Main.main(Main.java:245)
    at com.android.dx.command.Main.main(Main.java:106)
Caused by: com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
    at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)
    at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
    at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
    at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
    at com.android.dx.command.dexer.Main.parseClass(Main.java:764)
    at com.android.dx.command.dexer.Main.access$1500(Main.java:85)
    at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1684)
    at com.android.dx.command.dexer.Main.processClass(Main.java:749)
    ... 12 more
2 errors; aborting

 FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformClassesWithDexForDevDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 16.763 secs

my java version 1.8.0_31

It happens also to me

The class files in the jar file under the dist directory of this project were compiled to target java 8. This is part of the output of javap -verbose on Tokens.class:
public class com.authy.api.Tokens extends com.authy.api.Resource
  minor version: 0
  major version: 52
  flags: ACC_PUBLIC, ACC_SUPER

The major version of 52 corresponds to 34 in hex (as you're seeing in the error). And 52 is the class file version targeted by java 8 as you can see by the following:
$ javac -source 7 -target 7 MyTest.java
$ file MyTest.class
MyTest.class: compiled Java class data, version 51.0
$ javac -source 8 -target 8 MyTest.java
$ file MyTest.class
MyTest.class: compiled Java class data, version 52.0

You must be compiling the project with an earlier version of java, or maybe a -target and/or -source argument earlier than 1.8, or maybe android itself enforces that class files must be of an earlier version.
If you must have the authy code compiled to an earlier jvm target, then your only option would seem to be to clone the project. Compile it yourself with a target of 7/1.7 (or earlier as need be). And use that jar as a dependency instead of the one inside dist.

@pratamawijaya Authy released a verification SDK  that can be integrated in Android more securely.
Using authy-java on Android most likely means embedding you api_key in the app which is not very secure.

this helper is intended for backend only, please check the library that @yuniersoad mentioned.


What is display: -webkit-box

I have searched it through internet but could not what it is. I could not see a value as box or webkit prfix version in your code i.e -webkit-box.
It is placed in the inline.css file.
What is it? Where can I find documentation about it?

It's the old flexbox syntax, no longer used.


Remove duplicated use cases from README.md and link to USE_CASES.md

Remove duplicated use cases from README.md and link to USE_CASES.md

Can you solve this @fumedev


Help command is currently broken

Because i hate interactions, im implementing a new (but technically old) solution using reactions.

Fixed in 3.1.0