Configuration cards?

Same disclaimer as on my other issue(s): I absolutely love this project and am absolutely planning it on some repositories with loads of PRs and issues - it will be such a great help if I actually get it working as I need it to.

What are the actual requirements on the "configuration cards"?

Do they need the ###### Automation Rules string to be considered configuration? What makes a card a configuration if not?
Can there be multiple of those cards per column or does it have to be one per column?
Does the card have to be at a specific location in the column to be picked up?
Any other specifics one should know about for the configuration cards?

Thanks for asking! Hopefully I can help answer your questions.

Do they need the ###### Automation Rules string to be considered configuration? What makes a card a configuration if not?

Yes. Currently that is the only way project-bot uses to identify the card (but I am open to suggestions since it is a little clunky)

Can there be multiple of those cards per column or does it have to be one per column?

Yes, there can be multiple per column but I am not sure when having multiple would be useful.

Does the card have to be at a specific location in the column to be picked up?

The location does not matter but I tend to put them at the bottom of a column because new cards are added to the top (maybe that could be configured in the automation card)

Any other specifics one should know about for the configuration cards?

You can add other text into the card and project-bot should ignore it (except lists.. it might break if a list is malformed).
Also, the Issue moves into the column when any rule applies so it is a bit difficult to write something like "has_label Urgent and pullrequest_merged"

Yes, there can be multiple per column but I am not sure when having multiple would be useful.

Check this card I am currently testing: https://github.com/orgs/apache/projects/5#card-13156748
We have so many repos over there that we almost hit the character limit of the note card.

Also, the Issue moves into the column when any rule applies so it is a bit difficult to write something like "has_label Urgent and pullrequest_merged"

Is it difficult or impossible?
I kind of deducted it was impossible right now...

Check this card I am currently testing: https://github.com/orgs/apache/projects/5#card-13156748
We have so many repos over there that we almost hit the character limit of the note card.

Oh my. That is a lot of repositories.
Regarding the #### Automation Rules requirement: I like the Column managed by 🤖 cards. It might be simple to do either of the following:

rely on the #### Automation Rules title or a special HTML comment (like <!-- Any text that contains the word project-bot in it -->)
Hiding the list of rules either in an HTML comment, or, if <details> and <summary> are allowed, inside there.

That way the card will still say "Column managed by 🤖" and unless a person is trying to configure it (and edits the card), they will not see all of the automation rules

The "Column managed by 🤖" have the problem that they are moved to the bottom over time, as you know - and this is information required to decide if a user can/should touch cards in a column or not (why there also are "column managed by 👩🔧" and "column managed by 👩🔧 + 🤖" cards).
Your idea of having several ways to denote an Automation card are great, definitely worth testing <details><summary>... - still visible but hidden by default. I like that idea.


Where i can see the Documentation about db tags?

Just like this
LastName  string db:"last_name"
Thank you

You can see some more info here - https://github.com/jmoiron/sqlx/blob/master/sqlx.go#L38


Add pretrained weights for COCO dataset [feature request]

It would be great if there are weights for a the model trained on the COCO dataset.

I want it too :)


Action() function can't support for transfer external parameter into it

Describe the bug
Action() function can't support for transfer external parameter into it.
from the source, we could know it only accept the db instance but can't accept the other parameters
public function action($actions)
{
if (is_callable($actions))
{
$this->pdo->beginTransaction();
		try {
			$result = $actions($this);

			if ($result === false)
			{
				$this->pdo->rollBack();
			}
			else
			{
				$this->pdo->commit();
			}
		}
		catch (Exception $e) {
			$this->pdo->rollBack();

			throw $e;
		}

		return $result;
	}

	return false;
}

Information

Version of Medoo:
Type of Database (MySQL, MSSQL, SQLite...):
System (Liunx\Windows\Mac):

Detail Code
The detail code causes the problem.
Expected output
A clear and concise description of what output you expected.

You can use use keyword for closure function call.
http://php.net/manual/en/functions.anonymous.php
Or variable scope
http://php.net/manual/en/language.variables.scope.php
Up to your project.


issue with remote images

Error loading resource file://lmn-assets.imgix.net/widget/en-GB/v2/images/book_tip.png?w=268&dpr=1&q=60 (302). Details: Request for opening non-local file file://lmn-assets.imgix.net/widget/en-GB/v2/images/book_tip.png?w=268&dpr=1&q=60
Error loading resource file://lmn-assets.imgix.net/widget/en-GB/v2/images/book_tip.png?w=279&dpr=1&q=60 (302). Details: Request for opening non-local file file://lmn-assets.imgix.net/widget/en-GB/v2/images/book_tip.png?w=279&dpr=1&q=60
    1) should preload multiple images (slow)
Error loading resource file://lmn-assets.imgix.net/widget/en-GB/v2/images/book_tip.png?w=278&dpr=1&q=60 (302). Details: Request for opening non-local file file://lmn-assets.imgix.net/widget/en-GB/v2/images/book_tip.png?w=278&dpr=1&q=60
    2) should preload single image (slow)
Error loading resource file://lmn-assets.imgix.net/widget/en-GB/v2/images/book_tip.png?w=278&dpr=1&q=60 (302). Details: Request for opening non-local file file://lmn-assets.imgix.net/widget/en-GB/v2/images/book_tip.png?w=278&dpr=1&q=60
    3) should accept callbacks (slow)

What's happening here?
Here's the broken repo: https://github.com/Lostmyname/monkey

You are using schemaless URLS with the file:/// protocol, so it defaults to file. You won't be able to use those URLs on a flat file - you'll either need http or https explicitly, or use a local server.
BTW this has nothing to do with mocha-phantomjs but just how the browsers work. If you open it up in a browser you will see the images not load.


Disable shortcuts if needed.

Request, or proposal:
Disable shortcuts if needed.
What is the current behavior?
if you have some input on the page with mat-video and type 'f', => open fullscreen mode.
What is the expected behavior?
choose to disable shortcuts attribute
What are the steps to reproduce?
you can reproduce in your example.

Version 2.5.0 has been released which addresses this issue.  You can now disable keyboard shortcuts by using the "keyboard" attribute and setting it to false.  The readme has been updated as well.
Example:
<mat-video src="video.mp4" [keyboard]="false"></mat-video>
Thank you for your patience and support.


Error when running extract a 2nd time

Running Xlsxir.extract/3 a second time raises. ets seems to complain that the table already exists.
iex(1)> path = "large_file.xlsx"
"large_file.xlsx"
iex(2)> Xlsxir.extract(path, 0)
:ok
iex(3)> sheet = Xlsxir.extract(path, 0)
** (ArgumentError) argument error
    (stdlib) :ets.new(:worksheet, [:set, :protected, :named_table])
    (xlsxir) lib/xlsxir/state_manager.ex:11: Xlsxir.Worksheet.new/0
    (xlsxir) lib/xlsxir/sax_parser.ex:48: Xlsxir.SaxParser.parse/2
    (xlsxir) lib/xlsxir.ex:46: Xlsxir.extract/3

I missed Xlsxir.close

@pma Yeah, I'm eventually going to change that to allow for multiple ETS tables to be opened up when parsing multiple worksheets, but for now Xlsxir.close should work.


Fix progressbar border (#303)

@furudbat thanks for the review but I think at 0% is should be just gray, no need to start lighting it if it hasn't actually started moving.

@furudbat Thanks for the review!


database: Look for migrations relative to executable

Clair looks for migration scripts beneath the directory where pgsql.go was at build time. Somewhere relative to the location of the executable would probably make more sense and may have been what was intended.

Closing in favour of #93


App Staging failed due to timeout

Hi, all,
We encountered a problem when using "cf push" to push a Go app into Cloudfoundry (release is 221.4). The Dea log showed staging timeout ( the time out is 1800s). From Warden log, we can see below things:

App download succeeded.
The following execution of staging after downloading app failed due to timeout.
Our Go app has no dependencies and there is no buildpack cache.Our network is also OK. Has someone seen problems like ours before? Is it possible that the child process, which does staging work, created by wshd, would be blocked by some reason and finally be killed when staging timer expired?
Looking forward to your reply. Thanks.

Below is the warden log:
36 warden.log.3:{"timestamp":1463072337.8214703,"message":"link (took 0.076668)","log_level":"debug","source":"Warden::Container::Linux","data":{"handle":"19i2c6jn6fk","request":{"handle":"19i2c6jn6fk","job_id":28221},"response":{"exit_status":0,"stdout":"-----> Downloaded app package (20K)\n","stderr":"","info":"#Warden::Protocol::InfoResponse:0x0055dde5beb4c8"}},"thread_id":47205719601960,"fiber_id":47205774043020,"process_id":16803,"file":"/var/vcap/data/packages/warden/23b8b50fcbda278deb39be0238988c51b4e4e958.1-4f1c7ae5a389a1ebb8dd36a86f8e7bee92e9c966/warden/lib/warden/container/base.rb","lineno":300,"method":"dispatch"}
37 warden.log.3:{"timestamp":1463072337.877474,"message":"info (took 0.055410)","log_level":"debug","source":"Warden::Container::Linux","data":{"handle":"19i2c6jn6fk","request":{"handle":"19i2c6jn6fk"},"response":{"state":"active","events":[],"host_ip":"<IP_ADDRESS>","container_ip":"<IP_ADDRESS>","container_path":"/var/vcap/data/warden/depot/19i2c6jn6fk","memory_stat":"#Warden::Protocol::InfoResponse::MemoryStat:0x0055dde47e3890","cpu_stat":"#Warden::Protocol::InfoResponse::CpuStat:0x0055dde47e2710","disk_stat":"#Warden::Protocol::InfoResponse::DiskStat:0x0055dde6b2ea48","bandwidth_stat":"#Warden::Protocol::InfoResponse::BandwidthStat:0x0055dde51fd970","job_ids":[]}},"thread_id":47205719601960,"fiber_id":47205774043020,"process_id":16803,"file":"/var/vcap/data/packages/warden/23b8b50fcbda278deb39be0238988c51b4e4e958.1-4f1c7ae5a389a1ebb8dd36a86f8e7bee92e9c966/warden/lib/warden/container/base.rb","lineno":300,"method":"dispatch"}
38 warden.log.3:{"timestamp":1463072337.8780522,"message":"run (took 0.144562)","log_level":"debug","source":"Warden::Container::Linux","data":{"handle":"19i2c6jn6fk","request":{"handle":"19i2c6jn6fk","script":"          set -o pipefail\n          package_size=du -h /var/vcap/data/dea_next/staging/d20160512-19969-10jx24v/app.zip | cut -f1\n          echo "-----> Downloaded app package ($package_size)" | tee -a /tmp/staged/logs/staging_task.log\n          unzip -q /var/vcap/data/dea_next/staging/d20160512-19969-10jx24v/app.zip -d /tmp/unstaged\n"},"response":{"exit_status":0,"stdout":"-----> Downloaded app package (20K)\n","stderr":"","info":"#Warden::Protocol::InfoResponse:0x0055dde5d22328"}},"thread_id":47205719601960,"fiber_id":47205774043020,"process_id":16803,"file":"/var/vcap/data/packages/warden/23b8b50fcbda278deb39be0238988c51b4e4e958.1-4f1c7ae5a389a1ebb8dd36a86f8e7bee92e9c966/warden/lib/warden/container/base.rb","lineno":300,"method":"dispatch"}
39 warden.log.3:{"timestamp":1463072337.897111,"message":"Wrote snapshot in 0.000435","log_level":"debug","source":"Warden::Container::Linux","data":{"handle":"19i2c6jn6fk"},"thread_id":47205719601960,"fiber_id":47205735366660,"process_id":16803,"file":"/var/vcap/data/packages/warden/23b8b50fcbda278deb39be0238988c51b4e4e958.1-4f1c7ae5a389a1ebb8dd36a86f8e7bee92e9c966/warden/lib/warden/container/base.rb","lineno":334,"method":"write_snapshot"}
40 warden.log.3:{"timestamp":1463072337.8975437,"message":"spawn (took 0.011618)","log_level":"debug","source":"Warden::Container::Linux","data":{"handle":"19i2c6jn6fk","request":{"handle":"19i2c6jn6fk","discard_output":true},"response":{"job_id":28222}},"thread_id":47205719601960,"fiber_id":47205735366660,"process_id":16803,"file":"/var/vcap/data/packages/warden/23b8b50fcbda278deb39be0238988c51b4e4e958.1-4f1c7ae5a389a1ebb8dd36a86f8e7bee92e9c966/warden/lib/warden/container/base.rb","lineno":300,"method":"dispatch"}     41 warden.log.3:{"timestamp":1463074137.962829,"message":"Exited with status 255 (1800.070s): [["/var/vcap/data/packages/warden/23b8b50fcbda278deb39be0238988c51b4e4e958.1-4f1c7ae5a389a1ebb8dd36a86f8e7bee92e9c966/warden/src/closefds/closefds", "/var/vcap/data/packages/warden/23b8b50fcbda278deb39be0238988c51b4e4e958.1-4f1c7ae5a389a1ebb8dd36a86f8e7bee92e9c966/warden/src/closefds/closefds"], "/var/vcap/data/warden/depot/19i2c6jn6fk/bin/iomux-link", "-w", "/var/vcap/data/warden/depot/19i2c6jn6fk/jobs/28222/cursors", "/var/vcap/data/warden/depot/19i2c6jn6fk/jobs/28222"]","log_level":"warn","source":"Warden::Container::Linux","data":{"handle":"19i2c6jn6fk","stdout":"","stde
rr":""},"thread_id":47205719601960,"fiber_id":47205731872500,"process_id":16803,"file":"/var/vcap/data/packages/warden/23b8b50fcbda278deb39be0238988c51b4e4e958.1-4f1c7ae5a389a1ebb8dd36a86f8e7bee92e9c966/warden/lib/warden/container/spawn.rb","lineno":135,"method":"set_deferred_success"}     42 warden.log.3:{"timestamp":1463074137.9639204,"message":"Wrote snapshot in 0.000575","log_level":"debug","source":"Warden::Container::Linux","data":{"handle":"19i2c6jn6fk"},"thread_id":47205719601960,"fiber_id":47205731872500,"process_id":16803,"file":"/var/vcap/data/packages/warden/23b8b50fcbda278deb39be0238988c51b4e4e958.1-4f1c7ae5a389
a1ebb8dd36a86f8e7bee92e9c966/warden/lib/warden/container/base.rb","lineno":334,"method":"write_snapshot"}     43 warden.log.3:{"timestamp":1463074138.0251632,"message":"info (took 0.060586)","log_level":"debug","source":"Warden::Container::Linux","data":{"handle":"19i2c6jn6fk","request":{"handle":"19i2c6jn6fk"},"response":{"state":"stopped","events":[],"host_ip":"<IP_ADDRESS>","container_ip":"<IP_ADDRESS>","container_path":"/var/vcap/data/warden/depot/19i2c6jn6fk","memory_stat":"#Warden::Protocol::InfoResponse::MemoryStat:0x0055dde0feb910","cpu_stat":"#Warden::Protocol::InfoResponse::CpuStat:0x0055dde1000b08","disk_stat":"#Warden::Protocol::InfoResponse::DiskStat:0x0055dde10736f8","bandwidth_stat":"#Warden::Protocol::InfoResponse::BandwidthStat:0x0055dde103d350","job_ids":[]}},"thread_id":47205719601960,"fiber_id":47205776055020,"process_id":16803,"file":"/var/vcap/data/packages/warden/23b8b50fcbda278deb39be0238988c51b4e4e958.1-4f1c7ae5a389a1ebb8dd36
a86f8e7bee92e9c966/warden/lib/warden/container/base.rb","lineno":300,"method":"dispatch"}     44 warden.log.3:{"timestamp":1463074138.0257475,"message":"link (took 1800.109538)","log_level":"debug","source":"Warden::Container::Linux","data":{"handle":"19i2c6jn6fk","request":{"handle":"19i2c6jn6fk","job_id":28222},"response":{"exit_status":255,"stdout":"","stderr":"","info":"#Warden::Protocol::InfoResponse:0x0055dde0f704e0"}},"thread_id":47205719601960,"fiber_id":47205776055020,"process_id":16803,"file":"/var/vcap/data/packages/warden/23b8b50fcbda278deb39be0238988c51b4e4e958.1-4f1c7ae5a389a1ebb8dd36a86f8e7bee92e9c966/warden/lib/warden/container/base.rb","lineno":300,"method":"dispatch"}

Hi there,
We can't glean much from the log you posted. It seems like your app is legitimately timing out. Would it be possible to post the app so we can try to reproduce, or barring that, try pushing it with CF_TRACE enabled and posting the output of that?
Thanks,
@jberkhahn & @swetharepakula

Closing due to inactivity. Please reopen if you are still experiencing an issue with the requested information above.


upgrade to 1.12.13+hotfix.5 , flutter run apk always crashed

step

first i upgrade to 1.12.13+hotfix.5
i work well in debug mode for all devices
when i run "flutter run apk" the apk crashed on the devices

**Target Platform:Android
**Devices:physical devices
device info
model: HUAWEI Mate 20 Pro
system version: 10.0

crash logs
1 java.lang.IllegalStateException:Instancing transport exception, e.n.b.b.i.<init> [class java.lang.String, interface e.n.b.e.a.a, class java.lang.Class]
--
2 e.n.b.f.b.c.a(:12)
3 ......
4 Caused by:
5 java.lang.NoSuchMethodException:e.n.b.b.i.<init> [class java.lang.String, interface e.n.b.e.a.a, class java.lang.Class]
6 java.lang.Class.getConstructor0(Class.java:2332)
7 java.lang.Class.getConstructor(Class.java:1728)
8 e.n.b.f.b.c.a(:9)
9 e.n.b.f.b.c.<init>(:7)
10 e.n.b.f.b.a.b.<init>(:1)
11 e.n.b.f.b.a.a.a(:1)
12 e.n.b.b.f.w(:3)
13 e.n.b.b.f.onServiceConnected(:12)
14 android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:2037)
15 android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:2069)
16 android.os.Handler.handleCallback(Handler.java:888)
17 android.os.Handler.dispatchMessage(Handler.java:100)
18 android.os.Looper.loop(Looper.java:213)
19 android.app.ActivityThread.main(ActivityThread.java:8147)
20 java.lang.reflect.Method.invoke(Native Method)
21 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
22 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)

flutter run --verbose
[  +37 ms] executing: [/Users/zhancheng/Tools/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +56 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 27321ebbad34b0a3fafe99fac037102196d655ff
[        ] executing: [/Users/zhancheng/Tools/flutter/] git describe --match v*.*.* --first-parent --long --tags
[  +33 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v1.12.13+hotfix.5-0-g27321ebba
[  +10 ms] executing: [/Users/zhancheng/Tools/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +13 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/Users/zhancheng/Tools/flutter/] git ls-remote --get-url origin
[  +10 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +66 ms] executing: [/Users/zhancheng/Tools/flutter/] git rev-parse --abbrev-ref HEAD
[  +21 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[  +10 ms] executing: sw_vers -productName
[  +25 ms] Exit code 0 from: sw_vers -productName
[        ] Mac OS X
[        ] executing: sw_vers -productVersion
[  +14 ms] Exit code 0 from: sw_vers -productVersion
[        ] 10.14.6
[        ] executing: sw_vers -buildVersion
[  +21 ms] Exit code 0 from: sw_vers -buildVersion
[        ] 18G95
[  +38 ms] executing: /usr/bin/xcode-select --print-path
[  +17 ms] Exit code 0 from: /usr/bin/xcode-select --print-path
[        ] /Applications/Xcode.app/Contents/Developer
[   +1 ms] executing: /usr/bin/xcodebuild -version
[ +232 ms] Exit code 0 from: /usr/bin/xcodebuild -version
[   +3 ms] Xcode 11.2.1
           Build version 11B53
[  +84 ms] executing: /Users/zhancheng/Library/Android/sdk/platform-tools/adb devices -l
[   +9 ms] Exit code 0 from: /Users/zhancheng/Library/Android/sdk/platform-tools/adb devices -l
[        ] List of devices attached
           3EP7N19507005213       device usb:337641472X product:LYA-AL00 model:LYA_AL00 device:HWLYA transport_id:16
[  +27 ms] executing: /Users/zhancheng/Tools/flutter/bin/cache/artifacts/libimobiledevice/idevice_id -h
[  +57 ms] /usr/bin/xcrun simctl list --json devices
[ +169 ms] More than one device connected; please specify a device with the '-d <deviceId>' flag, or use '-d all' to act on all devices.
[   +4 ms] /Users/zhancheng/Library/Android/sdk/platform-tools/adb -s 3EP7N19507005213 shell getprop
[  +54 ms] ro.hardware = kirin980
[        ] ro.build.characteristics = default
[   +5 ms] LYA AL00          • 3EP7N19507005213                     • android-arm64 • Android 10 (API 29)
[        ] iPhone 11 Pro Max • FE4473B5-D372-4FE3-B6E7-CA33B190A469 • ios           • com.apple.CoreSimulator.SimRuntime.iOS-13-2 (simulator)
[  +16 ms] "flutter run" took 814ms.

#0      throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
#1      RunCommand.validateCommand (package:flutter_tools/src/commands/run.dart:289:7)
<asynchronous suspension>
#2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:590:11)
#3      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:515:33)
<asynchronous suspension>
#4      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:146:29)
#5      _rootRun (dart:async/zone.dart:1126:13)
#6      _CustomZone.run (dart:async/zone.dart:1023:19)
#7      _runZoned (dart:async/zone.dart:1518:10)
#8      runZoned (dart:async/zone.dart:1465:12)
#9      AppContext.run (package:flutter_tools/src/base/context.dart:145:18)
#10     FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:505:20)
#11     CommandRunner.runCommand (package:args/command_runner.dart:197:27)
#12     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:413:21)
<asynchronous suspension>
#13     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:146:29)
#14     _rootRun (dart:async/zone.dart:1126:13)
#15     _CustomZone.run (dart:async/zone.dart:1023:19)
#16     _runZoned (dart:async/zone.dart:1518:10)
#17     runZoned (dart:async/zone.dart:1465:12)
#18     AppContext.run (package:flutter_tools/src/base/context.dart:145:18)
#19     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:364:19)
#20     CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:112:25)
#21     new Future.sync (dart:async/future.dart:224:31)
#22     CommandRunner.run (package:args/command_runner.dart:112:14)
#23     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:250:18)
#24     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:63:22)
#25     _rootRun (dart:async/zone.dart:1126:13)
#26     _CustomZone.run (dart:async/zone.dart:1023:19)
#27     _runZoned (dart:async/zone.dart:1518:10)
#28     runZoned (dart:async/zone.dart:1502:12)
#29     run.<anonymous closure> (package:flutter_tools/runner.dart:61:18)
<asynchronous suspension>
#30     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:146:29)
#31     _rootRun (dart:async/zone.dart:1126:13)
#32     _CustomZone.run (dart:async/zone.dart:1023:19)
#33     _runZoned (dart:async/zone.dart:1518:10)
#34     runZoned (dart:async/zone.dart:1465:12)
#35     AppContext.run (package:flutter_tools/src/base/context.dart:145:18)
#36     runInContext (package:flutter_tools/src/context_runner.dart:64:24)
#37     run (package:flutter_tools/runner.dart:50:10)
#38     main (package:flutter_tools/executable.dart:65:9)
#39     main (file:///Users/zhancheng/Tools/flutter/packages/flutter_tools/bin/flutter_tools.dart:8:3)
#40     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:305:32)
#41     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:174:12)

flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.14.6 18G95, locale zh-Hans-CN)

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[✓] Xcode - develop for iOS and macOS (Xcode 11.2.1)
[✓] Android Studio (version 3.5)
[✓] Connected device (2 available)

i also have this issue.

I know this isn't what you are reporting, but the flutter run logs aren't useful because it's missing a -d device flag:
More than one device connected; please specify a device with the '-d <deviceId>' flag, or use '-d all' to act on all devices.

Can you also resolve the Android licensing issue and paste the output of flutter doctor -v?

I'm having this same issue.  Nothing significant has changed except upgrading to 1.12.13+hotfix.5.  Works fine in testing on simulators and attached devices, but when I create a release APK and release through Firebase Distribution to a device,  get only a brief flash of the splash screen of the app and then crashes.
Here's output of my flutter doctor -v:
[✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.14.6 18G1012, locale en-US)
    • Flutter version 1.12.13+hotfix.5 at /Users/ericalderman/development/flutter
    • Framework revision 27321ebbad (3 weeks ago), 2019-12-10 18:15:01 -0800
    • Engine revision 2994f7e1e6
    • Dart version 2.7.0

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/ericalderman/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.3, Build version 11C29
    • CocoaPods version 1.7.4

[✓] Android Studio (version 3.4)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 37.0.1
    • Dart plugin version 183.6270
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)

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

[✓] Connected device (1 available)
    • LG H918 • LGH918d6f4b171 • android-arm64 • Android 8.0.0 (API 26)

• No issues found!

Same issue here

Same issue here

i also have this issue.

Is there a solution

I downgraded to flutter v1.9.1+hotfix.6 everything worked perfect again!

@shadyshrif @JonathanJude  @azhanglongfei
We weren't able to get enough information from the issue author to make this bug actionable.  Can any of you give us reproduction steps?  Or more context from flutter run --verbose?

@jmagman Did you mean to keep this one open? Looks like there's still no additional information posted that would help in debugging this. Should this still be "waiting for customer response"?

@goderbauer I asked for more information on Feb 10, but wasn't waiting for a response from the originator @lalilajiao, I didn't want it to close if @shadyshrif @JonathanJude @azhanglongfei responded.  It's been more than 21 days though so I'll close.

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.


Change default version from v1.0.0 to v0.0.1

Since most new extensions created from the template will not be immediately ready for a 1.0.0 release, this changes the default version to 0.0.1 throughout the repo.

I'd argue against this, just start at 1.0.0, see Gitter chat for reasons. :-)

Closing this based on Gitter conversation. Consensus is that it's generally best to use 1.0.0 for the first published release of the extension and to use 1.0.0-beta.* if you need a pre-release.


Consider supporting specification of environment variables for test pods in scorecard config.yaml

Feature Request
Allow env vars to be specified for the test pod in config.yaml (because sometimes passing args is not convenient)
Example:
I've created a source-to-image (S2I) builder that takes a repository of tests as an input (written to use a version of the openshift commandline test suite) and produces a test image that is compatible with scorecard. The rest runner and the test function library are fixed, but the test repository itself is open-ended.
It would be nice to be able to set environment variables for the test pod in the scorecard config.yaml to control optional features or configure particular tests. The executable invoked by operator-sdk scorecard itself cannot really take these test-specific values as arguments, since the runner is general
The following seems to be a workaround, but it's a little messy and may interfere with a signal handler in PID 1 (still have to test that)
tests:
- name: "customtest1"
  image: quay.io/tmckayus/perceptilabs-test:latest
  entrypoint:
  - bash
  - -c
  - "export STORAGE_CLASS=sam; scorecard -- -i"
  labels:
    suite: peak

Describe the solution you'd like
I would like to see something like this
tests:
- name: "customtest1"
  image: quay.io/tmckayus/perceptilabs-test:latest
  entrypoint:
  - scorecard
  env:
     STORAGE_CLASS: sam
  labels:
    suite: peak

/ping @shawn-hurley

I would like to align the results with kuttl as well

/lifecycle frozen
HI @estroz @asmacdo,
It is label as a priority. So, should not it be add in a milestone?

It still looks like this needs discussion-- I think its classified correctly for now, but because its priority/important-longterm we can discuss in the next grooming meeting, scheduled for January 13. If anyone wants to make a case for an upcoming milestone, feel free to come! https://github.com/operator-framework/community/#operator-sdk-grooming-meeting

It still looks like this needs discussion-- I think its classified correctly for now, but because its priority/important-longterm we can discuss in the next grooming meeting, scheduled for January 13. If anyone wants to make a case for an upcoming milestone, feel free to come! https://github.com/operator-framework/community/#operator-sdk-grooming-meeting

cc: @theishshah

@theishshah @kensipe could you please let us know if this feature has already been implemented in scorecard, since the issue has been open for a while.


The resource provider referenced in the action is not returned in the list of providers from Azure Resource Manager.

[Enter feedback here]
I am trying to assign this action [microsoft.directory/applications/allProperties/read] in my custom role, but I get the following message:
The resource provider referenced in the action is not returned in the list of providers from Azure Resource Manager.
[microsoft.directory] is not a valid role name , so I registered the following providers with NO LUCK.
Register-AzResourceProvider -ProviderNamespace Microsoft.AzureActiveDirectory
Register-AzResourceProvider -ProviderNamespace Microsoft.AAD
Please advise.,
Thanks

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

ID: b3cb555b-3983-1f96-146d-b7909776b191
Version Independent ID: a76321a4-c5a5-dab2-243e-f34448ad7e39
Content: Custom role permissions for app registration - Azure AD
Content Source: articles/active-directory/roles/custom-available-permissions.md
Service: active-directory
Sub-service: roles
GitHub Login: @rolyon
Microsoft Alias: rolyon

@zaalion
Thanks for your feedback! We will investigate and update as appropriate.

Make sure you follow the steps in Create a custom role to assign those permissions.
If the resource providers aren't being added, go to the Azure Portal > your subscription > Resource Providers and confirm that they are there.
To create the custom role:

# Basic role information
$displayName = "Application Support Administrator"
$description = "Can manage basic aspects of application registrations."
$templateId = (New-Guid).Guid

# Set of permissions to grant
$allowedResourceAction =
@(
    "microsoft.directory/applications/basic/update",
    "microsoft.directory/applications/credentials/update"
)
$rolePermissions = @{'allowedResourceActions'= $allowedResourceAction}

# Create new custom admin role
$customAdmin = New-AzureADMSRoleDefinition -RolePermissions $rolePermissions -DisplayName $displayName -Description $description -TemplateId $templateId -IsEnabled $true

To assign the custom role:
# Get the user and role definition you want to link
$user = Get-AzureADUser -Filter "userPrincipalName eq<EMAIL_ADDRESS>$roleDefinition = Get-AzureADMSRoleDefinition -Filter "displayName eq 'Application Support Administrator'"

# Get app registration and construct resource scope for assignment.
$appRegistration = Get-AzureADApplication -Filter "displayName eq 'f/128 Filter Photos'"
$resourceScope = '/' + $appRegistration.objectId

# Create a scoped role assignment
$roleAssignment = New-AzureADMSRoleAssignment -ResourceScope $resourceScope -RoleDefinitionId $roleDefinition.Id -PrincipalId $user.objectId

Note that you need at least a Premium P1 license to do this.
If you have further questions feel free to post to Microsoft Q&A!


High accuracy coordinates don't work

Using coordinated with more than three numbers after the decimal point causes the pin not to render.

My pin works fine with 6 decimal, but maybe it is fixed by now :)

Interesting. Someone on the forum suggested that having six digit coords stopped it working. I've not actually tested. Maybe it was something else broken for them and not the coords?


additional dependency on imagemagick

Our meteor app has an additional dependency on imagemagick. How do I configure this on mupx?
Is there are post deployment hook I can take advantage of or would you suggest another method?
PS: Out meteor app is based on reactioncommerce.com project

You will need to make a custom dockers image, which is only possible with the new version at kadirahq/meteor-up
There are various threads to be found that are from people with the same problem.


Compile to native code instead of bytecode

Advantages

More interesting writing a compiler for a real instruction set
Interop with C will be much easier

Disadvantages

REPL will probably be impossible
Less portable

This is in the process of being implemented.


Deprecation warning: warning: $SAFE will become a normal global variable in Ruby 3.0

This warning shows up in the console when a variable needs to be evaluated in the watch panel (using vscode and ruby-debug-ide):
warning: $SAFE will become a normal global variable in Ruby 3.0

@qortex Can't find $SAFE occurrences, maybe the problem is on the vscode plugin side

Ok thanks, will look into it!

@qortex is there any solution to this problem? Why was the issue closed. Thanks

Don't know, didn't look into it more than that.
It would be interesting to look up the root cause and know where it comes from, from debase or the vscode plugin.

I found the root cause: it's because of vs code's evaluation of global variables during debugging. One way to solve this is by hiding the 'variables' sub-panel on the side-bar.

Which project is it located in? We could work towards a fix PR.

I think it might be handled on ruby-debug/ruby-debug-ide side, https://github.com/ruby-debug/ruby-debug-ide/blob/master/lib/ruby-debug-ide/commands/variables.rb#L41 //cc @ViugiNick

Which project is it located in? We could work towards a fix PR.

What I described was actually just a workaround to get rid of the annoying warning by just changing the VS code GUI settings. FYI, I resorted to downgrading to Ruby 2.6 because I was experiencing inconsistent and strange behavior by the VS code debugger.


Add scenarios for 17.1 env for adoption

Introduce a scenarios folder that will contain the needed input to
deploy a 17.1 environment using the cifmw role added in [1]. The
scenario is defined by a variable file, with undercloud specific
parameters, overcloud specific parameters, hooks that can be called
before or after both the undercloud and overcloud deployment, and two
maps that relate the groups in inventory produced by the playbook that
created the infra, to Roles and roles hostnames, to make it easier to
work with different roles in different scenarios.
[1] https://github.com/openstack-k8s-operators/ci-framework/pull/2297

:+1:

recheck

I am definitely not Tripleo expert here but this looks good for me in general.

@cescgina Ok to merge?

@cescgina Ok to merge?

I'd say yes, I think this is a good first version

/lgtm


Add better error message when configured VG is not found

I was under the impression that I could have different names for the VG on different nodes; this is the error message that would have helped my find the error quicker.

Sorry, I did not have a go-toolchain handy.


Missing plugin.cfg file

Hi,
This seems like a nice addon! But I can't get it to work and I think it's because it's missing a plugin.cfg file defining the plugin.
As it is I can't enable the plugin in the Project Settings menu.
I also tried merging the _global_script_classes from this repo into my project.godot file but still could not access the sliceable node.

its not a plugin , its a node

The README suggests to me that a custom node is added to the "Create New Node" dialog under "RigidBody", however in the demo project or by installing from the asset store this doesn't happen for me.
I can manually add the script to my RigidBody but it'd be convenient to be able to add it using the dialog.
I see that your script uses the class_name keyword which registers it as a script class - I've not used this before, but the docs suggest this should make the node come up in the "Create New Node", but it doesn't for me (on 3.3.x or 3.4b)
For example I am using another addon called MeshBatcher that's a custom node rather than plugin. With that when I install it from the AssetLib the new "MeshBatcher" node appears under MultiMeshInstance in the new node dialog:

That addon has a plugin.cfg file that loads the main .gd file, which then uses add_custom_type  function to register its script as a node:
https://github.com/OrigamiDev-Pete/MeshBatcher/blob/master/addons/MultiMeshBatcher/plugin.cfg
https://github.com/OrigamiDev-Pete/MeshBatcher/blob/master/addons/MultiMeshBatcher/Batcher.gd#L13
However since you're using scriptable class I'm not sure if the same approach is needed, my thought was that if a plugin.cfg file was added that referenced that script then it would be automatically added to the creation dialog, but I am not sure, do you know?

BTW I got it working anyway! Apparently the issue is that Godot ignores class_name if the script is in the addons folder. So I moved it out of the addons folder and now it works perfectly :)
Man the cross section texture is a great touch :D


Release v2

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

AWS CodeBuild CI Report

CodeBuild project: githubautobuild-for-cdk-v1
Commit ID: 49bd14261e29a261e879fb0a91bc314009085168
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: githubautobuild-for-cdk-v2
Commit ID: 49bd14261e29a261e879fb0a91bc314009085168
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


Reduced loops in PFA algorithm to improve time complexity

Time complexity is improved by looking through species in reactions instead of checking each reaction for all pairs of species.  The one regression test that exists passed after this change.  Profiling the result showed a significant improvement in performance on GRI Mech 3.0 (~50 species).  The bottleneck now appears to be the auto ignition simulation, which is good.  It is yet to be seen if this change will make PFA reductions on larger models (~1000) doable in a reasonable amount of time.

related to #31


Lab Meeting notes

Crashing on refresh
All human written doesn't give points.

Problematic prompts:

[ ] https://roft.io/annotate/?group=2&qid=150
[ ] https://roft.io/annotate/?qid=230


[Chrome] bookmarks.getSubTree: Cannot read property '0' of undefined

Steps to reproduce

Have a lot of bookmarks (around 14,900, 6MB when saved as HTML)
Start a new sync
Switch to a different app while the sync is happening, e.g. focus a terminal app instead of Chrome

Expected behaviour
The sync should keep going!
Actual behaviour
xBrowserSync's popup window disappears, and the sync aborts.  (I assume that because CPU usage drop to 0.)
The API server's bookmarks collection still has 0 documents.
However the extension icon does show a "progress" (cycling arrows) symbol.  That suggests it is still working, but I don't believe it is.
Client app information
App Platform: Google Chrome under Linux (Ubuntu 14.04 using Fluxbox window manager)
App Platform Version: 1.1.2
Other info
I am using my own API server, with the limit set to 10MB.
We need to run the sync in the background, so it won't be interrupted by navigation.
If I can't switch to a different tab or a different app, then my computer is unusable while the sync is happening!
And I have no idea how long the sync will take.  So it would also be great to show a progress bar.

Actually I'm not even sure if it's working at all.  I left it running for hours but it's still using 80% CPU and displaying this message:

Working on it... Don't close the window yet

Nothing logged on the back-end and the bookmarks collection is still empty.

@joeytwiddle could you open chrome://extensions/ and under xBrowserSync, click on the "background.html" link - that will open up the Developer Tools window and in the Console you should see (I expect many) warnings and errors.
This will store all historical messages, so could I trouble you to clear the current messages then run the sync again? If you can then post here any errors that appear that would be really useful!

Thanks, background.html is a good trick to know!
background.html:1 Error in response to bookmarks.getSubTree: TypeError: Cannot read property '0' of undefined
    at Object.callback (chrome-extension://lcbjdhceifofjlpecfpeimnnphbcjgnc/js/background.min.js:2857:30)
    at getLocalBookmark (chrome-extension://lcbjdhceifofjlpecfpeimnnphbcjgnc/js/background.min.js:2856:30)
    at Object.getBookmarks [as Get] (chrome-extension://lcbjdhceifofjlpecfpeimnnphbcjgnc/js/background.min.js:2515:29)
    at sync_handlePush (chrome-extension://lcbjdhceifofjlpecfpeimnnphbcjgnc/js/background.min.js:2006:47)
    at sync (chrome-extension://lcbjdhceifofjlpecfpeimnnphbcjgnc/js/background.min.js:1782:27)

According to the sourcemap, that is the if here:
            chrome.bookmarks.getSubTree(localBookmarkId, function(results) {
                if (!!results[0]) {
                    deferred.resolve(results[0]);
                } else {
                    deferred.reject({
                        code: globals.ErrorCodes.FailedGetLocalBookmarks
                    });
                }
            });

I'm a bit busy tonight but perhaps tomorrow I can get a local copy of the extension running, and help to debug.  Cheers!

Strange, I would have expected results to never be null, it should return an array that includes the bookmark who's id was supplied as the parameter. The id is retrieved directly from the chrome API so unless there's a corruption in your local bookmarks I'm stumped as to why that should be occurring...
From a code perspective it's an easy fix, just add a null check to results, but without understanding the underlying issue it may lead to unexpected results.

@joeytwiddle are you still experiencing this issue? Is there any chance you could test this using the v1.4.0 beta? If so I can bump up the sync limit on api-beta.xbrowsersync.org to 10MB for the test.

Closing this as I believe it's resolved in the beta, feel free to re-open if necessary.


Crash with 'block_depth': undefined method size' for nil:NilClass (NoMethodError)`

When I run foodcritic against my cookbook it crashes with the following:
$ foodcritic . --tags ~FC071 --tags ~opensource
Checking 145 files
..................................................................................................../opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/api.rb:449:in `block_depth': undefined method `size' for nil:NilClass (NoMethodError)
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/api.rb:520:in `block (2 levels) in normal_attributes'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/nokogiri-1.8.0/lib/nokogiri/xml/node_set.rb:190:in `block in each'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/nokogiri-1.8.0/lib/nokogiri/xml/node_set.rb:189:in `upto'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/nokogiri-1.8.0/lib/nokogiri/xml/node_set.rb:189:in `each'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/api.rb:520:in `any?'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/api.rb:520:in `block in normal_attributes'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/nokogiri-1.8.0/lib/nokogiri/xml/node_set.rb:190:in `block in each'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/nokogiri-1.8.0/lib/nokogiri/xml/node_set.rb:189:in `upto'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/nokogiri-1.8.0/lib/nokogiri/xml/node_set.rb:189:in `each'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/api.rb:518:in `normal_attributes'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/api.rb:274:in `resource_attributes'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/rules/fc038.rb:5:in `block (4 levels) in load'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/nokogiri-1.8.0/lib/nokogiri/xml/node_set.rb:190:in `block in each'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/nokogiri-1.8.0/lib/nokogiri/xml/node_set.rb:189:in `upto'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/nokogiri-1.8.0/lib/nokogiri/xml/node_set.rb:189:in `each'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/rules/fc038.rb:4:in `select'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/rules/fc038.rb:4:in `block (3 levels) in load'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/linter.rb:280:in `matches'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/linter.rb:131:in `cookbook_matches'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/linter.rb:102:in `block (2 levels) in check'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/linter.rb:92:in `each'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/linter.rb:92:in `block in check'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/linter.rb:83:in `each'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/linter.rb:83:in `check'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/linter.rb:28:in `run'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/lib/foodcritic/command_line.rb:6:in `main'
	from /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/foodcritic-11.3.0/bin/foodcritic:3:in `<top (required)>'
	from /opt/chefdk/bin/foodcritic:263:in `load'
	from /opt/chefdk/bin/foodcritic:263:in `<main>'

Per those logs it would seem it's related to fc038 but I don't have any actions set to :none. Is there a way for me to increase verbosity so I can tell exactly where in the cookbook it's failing?
Here's what I'm running on:
$ chef --version
Chef Development Kit Version: 2.0.28
chef-client version: 13.2.20
delivery version: master (17c1b0fed9be4c70f69091a6d21a4cbf0df60a23)
berks version: 6.2.0
kitchen version: 1.16.0
inspec version: 1.31.1
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.1 (Maipo)

Please include the source file which triggers this.

How do I find out what source file is causing it? I'm running it against a whole cookbook with several files.

Just start rm-ing files (checkpoint in source control first of course :) until it stops happening.

OK, I found where it's happening. There is a typo in the code:
service 'my_service' do
  action [:enable, :start])
end

execute 'first blah' do
  only_if { am_i_awesome? }
end

execute 'second blah' do
end

Notice the closing parens at the end of the action property of the service resource. That's a typo. However, if I remove any of the execute resources foodcritic works. Also, if I remove the only_if from the first execute resource it also works.
It would be really awesome if foodcritic would tell me what line of what file caused it to crash. I suppose we should run rubocop/cookstyle first before running foodcritic because it is able to report that there's an unexpected parenthesis.

Thanky, will try to repro in a test. We mostly rely on ripper et al to tell us if syntax is bad, and it sounds like that part of the code is at least producing some kind of AST so the best we can probably do is make FB not completely explode and let Rubocop/Cookstyle tell you about the syntax issue.


Need to update for v223

Need to update

hi @mindyourlifeguide,
Thank you for reporting this, I have also noticed this problem yesterday, after the upgrade.
I will publish a new version of the plugin in the next couple of days.


Magit keys are not consistent

Open a magit status window and hit %. Observe that a magit gitflow pop up is opened.
Open a mgit help window (?) and hit %. Observe a worktree pop instead.
It's possible that this is intentional, but this seems highly inconsistent to me.

@rgrinberg Not sure if it is cause I'm not using evil but I don't face this issue.
magit-gitflow-popup is bound to C-f for me (without my own changes)

I'm using evil, so that's probably the distinction between our setups.

Seems binding % solely to magit-mode-map isn't enough. I'll welcome a PR to add whatever keymap will extend it to the help window.

I don't think it's working off a keymap https://github.com/magit/magit/blob/master/lisp/magit.el#L257
The transient magit-dispatch needs to be modified.

Seems binding % solely to magit-mode-map isn't enough. I'll welcome a PR to add whatever keymap will extend it to the help window.

Which key would you suggest for worktree bindings? I assume you'd like to reserve % for gitflow.

@rgrinberg I've used * for worktree in #3420


Private channel creation logic

🎉
This basically fixes https://github.com/csr/discord-coffee-buddy/issues/6

The code is good to go folks. Let me know if there is anything left
@csr @tayoogunbiyi @ktakattack

LGTM 💯


Conditional type based on enum is not respected when branches include class instances with different constructor signatures

TypeScript Version:  3.7.x-dev.201xxxxx
Reproduced Issue with TS Nightly: http://www.typescriptlang.org/play/?ts=3.8.0-dev.20191125#code/KYOwrgtgBAYg9nAJlA3gKCpgygQQHIAiA6gJIDCAEgDQbYDyAqgApoC+aAliAC7ABOAMwCGAY2BQAssCEAbJn2AAHADzwkAFQCei4AD5UtKBCEBrYGsQAKAJQAuWAkRadbNCJlCAzp6hYhIRAB3DhEACwNMTBE4EE9uPjARbjg+S0U+DgA3IV4oBSFEGJlNKC4AcwVEDlBuT3s4jJAygG0AXWtUKHZ2dy8fLDgwRQiomIbE5NT0rJzxfMKQYtKmyuqeOqgG8raOlC7XXu9ffyCQ0Kx+TJDxDghFGWAIGp8pWXklZT8A4LD9dEioNFYvEJik0hlsrl5kUSgIEPZwBAAEb8XbsAHGMwWGz2L6nMIjAGYBTcMB8EBQEDAQLHb5nSzNADkoSEEEZVCgjLCwGAnmAjPaAG5DPsDh4jgMhhc+FcxKU7g8nutJNI5AoVJLFH8RUDxkkwdNIXNpAslnC4PV4uU0SLMeZHDjfINhv8icTgKTyZTqU6hgzGcljMl2ZyRHxBskQALrMKAd00GhuNpxHghHxw4FgIgLMp1FBgAAPXgBHwWfQAXhFecLxcQpccADosIwmFAAPy+xTS2XiWxV-NF0B1hxIJv4YjkCjt2n486Xa5QPsAqmZfgJgD066gJB8HG4UEUcG8HCRDygyUpaYz59CHB8SZ0UBSmxBSTJ4m4t93FKEUECQhKT8cigIRMjgDhhzAEAODGNs0AEKCkhgikyg9V41Q+atBxLEdEF0SxzUQex1DsKBU3TOBM2zRxc21AFPGCbgCQIxxdhFAERC8cQLCbFslzdIkSTJCkqRpTVu2uSxGULVl7nEOABCgbI+E0cpATGV9Jk2DgyhAHJ30Zax2MiTi+VwsdCFISh+IEyIhK9USZx+OcZUkgBGAAmABmIy41cNAHn3c0oHLKBUO4dD3kUSweNwSzJyMoA

Search Terms:

typescript conditional type class instances
typescript conditional type with different constructors signatures
typescript conditional type with enum example

Code
// A *self-contained* demonstration of the problem follows...
// Test this by running `tsc` on the command-line, rather than through another build tool such as Gulp, Webpack, etc.
enum Food {
   SANDWICH,
   SOUP
}
interface MealPrep<FoodType> {
   makeFood(): FoodType
}
class Sandwich {
    constructor(private readonly ingredients: string[]) { }
}
class Soup {
   constructor(private readonly ingredients: string[]) { }
}
class SandwichService implements MealPrep<Sandwich> {
    constructor(private readonly foo: number) {}
    makeFood(): Sandwich {
        return new Sandwich(['ham', 'cheese']);
    }

}
class SoupService implements MealPrep<Soup> {
    constructor(private readonly foo: string) {}
    makeFood(): Soup {
        return new Soup(['tomato', 'crouton']);
    }
}

type NarrowedFood<T extends Food> =
    T extends Food.SOUP ? SoupService :
    T extends Food.SANDWICH ? SandwichService :
    never

// Is it possible to narrow this type or structure this in a way that avoids unions?
function getMealPrep<T extends Food>(food: T): NarrowedFood<T> {
    switch (food) {
        case Food.SOUP:
            return new SoupService('example of varying constructor signature')
        case Food.SANDWICH:
            return new SandwichService(123)
    }
}

const example = getMealPrep(Food.SANDWICH)
const sandwich = example.makeFood() // does correctly resolve to Sandwich

I would like to use an enum to construct one of a fixed set of types and then use a conditional type to narrow the return value to a single type that's relevant for a given branch of an enum.
In the example above, if I supply getMealPrep(Food.SOUP) I would like the inference engine to understand that I will get back a SoupService instance. This works as expected when SoupService and SandwichService have the same constructor signatures, however, when the signatures of SoupService and SandwichService differ I get the error Returned expression type SoupService is not assignable to type NarrowedFood<T>.
Expected behavior:
I would expect not to receive an error in getMealPrep when SoupService and SandwichService have different constructor type signatures.
Actual behavior:

Playground Link:
http://www.typescriptlang.org/play/?ts=3.8.0-dev.20191125#code/KYOwrgtgBAYg9nAJlA3gKCpgygQQHIAiA6gJIDCAEgDQbYDyAqgApoC+aAliAC7ABOAMwCGAY2BQAssCEAbJn2AAHADzwkAFQCei4AD5UtKBCEBrYGsQAKAJQAuWAkRadbNCJlCAzp6hYhIRAB3DhEACwNMTBE4EE9uPjARbjg+S0U+DgA3IV4oBSFEGJlNKC4AcwVEDlBuT3s4jJAygG0AXWtUKHZ2dy8fLDgwRQiomIbE5NT0rJzxfMKQYtKmyuqeOqgG8raOlC7XXu9ffyCQ0Kx+TJDxDghFGWAIGp8pWXklZT8A4LD9dEioNFYvEJik0hlsrl5kUSgIEPZwBAAEb8XbsAHGMwWGz2L6nMIjAGYBTcMB8EBQEDAQLHb5nSzNADkoSEEEZVCgjLCwGAnmAjPaAG5DPsDh4jgMhhc+FcxKU7g8nutJNI5AoVJLFH8RUDxkkwdNIXNpAslnC4PV4uU0SLMeZHDjfINhv8icTgKTyZTqU6hgzGcljMl2ZyRHxBskQALrMKAd00GhuNpxHghHxw4FgIgLMp1FBgAAPXgBHwWfQAXhFecLxcQpccADosIwmFAAPy+xTS2XiWxV-NF0B1hxIJv4YjkCjt2n486Xa5QPsAqmZfgJgD066gJB8HG4UEUcG8HCRDygyUpaYz59CHB8SZ0UBSmxBSTJ4m4t93FKEUECQhKT8cigIRMjgDhhzAEAODGNs0AEKCkhgikyg9V41Q+atBxLEdEF0SxzUQex1DsKBU3TOBM2zRxc21AFPGCbgCQIxxdhFAERC8cQLCbFslzdIkSTJCkqRpTVu2uSxGULVl7nEOABCgbI+E0cpATGV9Jk2DgyhAHJ30Zax2MiTi+VwsdCFISh+IEyIhK9USZx+OcZUkgBGAAmABmIy41cNAHn3c0oHLKBUO4dD3kUSweNwSzJyMoA
Related Issues:
I couldn't find any bugs that looked similar.

See #33912


Add ability to use LLMs and embedding models from Ollama running locally.

Work done

Specify Ollama address in settings.
Implemented new Ollama provider, using OpenAI client which is compatible with Ollama.  This needs to override headers which are sent which breaks with Ollama (x-stainless-*)
Added LLMs - llama3.1, incept5/llama3.1-claude
Added Embeddings - nomic-embed-text, mxbai-embed-large
Added required changes to drizzle

Tested on macOS.

Nice work!
Can you fix migration file names to meaningful name? And also you have to update drizzle/meta/_journal.json afterwards.
Some thoughts

Each time we add an embedding model, we have to create a new table. While pgvector supports variable vector dimensions (https://github.com/pgvector/pgvector/issues/426), I'm not sure which approach is better - multiple tables vs. one table with variable vector dimensions. The former might be more performant? We can revisit this issue later though.

llama3.1:8b seems to have lower performance and struggles to understand our prompts properly. Smaller models tend to perform poorly when given too many instructions, so we should consider simplifying the prompts for smaller models. This is outside the scope of this PR though, so I'll add it to the backlog.

Since Ollama offers many models for users to choose from, it might be better to have a text input field rather than a dropdown in the settings page. However, this change needs some careful consideration, so I'll add it to the backlog instead of including it in this PR.

Everything else looks good. Once you update the migration file names, I'll merge this.

Thanks @glowingjade, latest commit includes renames https://github.com/glowingjade/obsidian-smart-composer/pull/45/commits/8ca74f7e77b398465e289f0f7c2d1294c13c5ad2
I had noticed the models struggling with the prompts a litte and think your suggestions on allowing user to choose will help.

@damonsk Thank you for your contribution! We plan to release this feature in a few days.


Master/Stack cycleprev layoutmsg not respecting addmaster

When using the addmaster layoutmsg dispatcher, the natural window order is not preserved (using swapprev layoutmsg) in the following scenario:
Config:
master {
    new_is_master=false
}

Reproduce:
Example 1
Create 3 windows labelled as follows:

1
2

3

Now select window 3 and add to master, resulting in:

1
2

3

Now, when using the cyclenext/cycleprev layoutmsg dispatchers, we should see cycling in 1 -> 3 -> 2 order. Hower we don't, we see 1 -> 2 -> 3.
Example 2
This becomes more obvious in the example above when we add 2 to master instead of 3. We now have arrangement:

1
3

2

We should see  1 -> 2 -> 3. However, we see this breaking down into 2 separate cycles: 1 -> 2 and 2 -> 3, depending on whether we cycle previous or next.

oh my god the code I wrote for this was atrocious. Fixed in 17deeb07ad4ce1b34bfe22524f9b248c5c6e01e6. I wanna throw up


Should the enable_automatic_updates column in the azure_compute_virtual_machine table only return true/false values (no null)?

Describe the bug
For VMs with automatic updates enabled, the enable_automatic_updates column returns null instead of false. This may be due to Azure's API not returning a value for that property if it's disabled.
Steampipe version (steampipe -v)
v0.13.6
Plugin version (steampipe plugin list)
v0.25.0
To reproduce
Create a VM, disable automatic updates, and run select name, enable_automatic_updates from azure_compute_virtual_machine
Expected behavior
Boolean columns should only return true and false when something can be evaluated
Additional context
Add any other context about the problem here.

Looking into this column more, it turns out this column is only applicable for Windows VMs, as the transform is from:
{
				Name:        "enable_automatic_updates",
				Description: "Indicates whether automatic updates is enabled for the windows virtual machine.",
				Type:        proto.ColumnType_BOOL,
				Transform:   transform.FromField("VirtualMachineProperties.OsProfile.WindowsConfiguration.EnableAutomaticUpdates"),
			},

The description does mention Windows, but the descriptions are not easy to see when running queries, only on the Hub or through .inspect.
So the column is probably more appropriately named as windows_configuration_enable_automatic_updates, along with other LinuxConfiguration and WindowsConfiguration sub-property columns, e.g., linux_configuration_ disable_password_authentication, windows_configuration_ patch_settings. This would also prevent conflcits between similar properties, as the ProvisionVMAgent property is in both LinuxConfiguration and WindowsConfiguration both have a ProvisionVMAgent property.


New version: Mozilla.Firefox.DeveloperEdition version 131.0 (131.0b1)

Created by 🥟 Dumplings in workflow run #7812.

Log
Updated: 130.0b9 → 131.0b1
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request

Microsoft Reviewers: Open in CodeFlow

@wingetbot run


When building a Flutter app, stop generating AssetManifest.json, as it is unused.

Resolves https://github.com/flutter/flutter/issues/143577
Waiting for CI test results.
Pre-launch Checklist

[ ] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] I read the Tree Hygiene wiki page, which explains my responsibilities.
[ ] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[ ] I signed the CLA.
[ ] I listed at least one issue that this PR fixes in the description above.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

Closing—at least for now. This needs to wait on its deprecation timeline.


[rule suggestion] simplify if x, if not x to if/else

Instead of
if x:
    ...
if not x:
    ...

Use
if x:
    ...
else:
    ...

A little silly, but improves code readability.

(disclaimer: I'm not a maintainer/contributor, I was just randomly looking through the issues)
I don't think this is possible; in the original way of writing both branches could execute, for example
if x:
    ...
    x = False
    ...

if not x:
    ...

While in this example it's clear that if not x branch would execute, it could also be x = <response from an external resource> and there's no way of knowing in advance whether x will be truthy or falsy

Gonna close for now as seems low priority and a little tricky to get right.


The background color for the statement doesn’t match the app

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

Version Number:
Reproducible in staging?: needs reproduction (don't have statement access)
Reproducible in production?: needs reproduction (don't have statement access)
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @puneetlath
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1704219570242489
Action Performed:

Click on the statement link from concierge chat
Observe the background color

Expected Result:
The background color should match the app
Actual Result:
the header and body have different background colors
Workaround:
unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~0148c084d01887606e
Upwork Job ID:<PHONE_NUMBER>225820160
Last Price Increase: 2024-01-08

Reproduced!

Asking whether it should be internal or not here: https://expensify.slack.com/archives/C049HHMV9SM/p1704733013601179?thread_ts=1704219570.242489&cid=C049HHMV9SM

Hey @dubielzyk-expensify can you help us here?
We have this statement screen that was firstly designed to be in OldDot I think and we have a problem with the background mismatching the NewDot background color.
I was thinking that maybe we could just apply the new background colors to the old screen, but the dark mode gets pretty bad as per the screenshot attached, so I think we have a few options:
1 - Change the background to the light mode background and wait for a better day to maybe migrate this entire functionality to NewDot - This is the way it has been, but I think the new light mode made it more evident that the background shouldn't be the one it is.  This is low effort, but it doesn't look really good in dark mode.
2 - Update the theme in this page specifically to match the dark/light mode, but since this page is in OldDot it would be a whole new implementation of themes. - Medium effort, and maybe we will throw this out soon if we have plans for moving the statement screen to NewDot.
3 - Making this a new issue to move statements to NewDot and all use all our new components (maybe there is a new figma layout for this already?) - This is really high effort and we would probably have to take it to #whatsnext or check if it already planned for some wave.
I would appreciate your thoughts on this.
Dark mode:

Light mode:

Dark mode with ligth background:

Interesting considerations @rlinoz! It could be good to raise in #vip-split as that's where I think this is most relevant.

Thanks for a great write up and reaching out @rlinoz. It's hard for me to comment as I'm unsure how severe and common this screen is and how much investment we'd wanna put into it.
My gut reaction is that we should at least go with option 2 as option 1 breaks a lot of our UI guidelines and also the fact that the user has potentially selected dark mode.
While 3 would be the best option, I definitely think 2 feels like the right balance. Keen on @Expensify/design opinion on this as well

So I think we really just need to do a better job of making sure the statement view is using all of our standard CSS vars. Because OldDot is already fully ready for dark mode. Just go to www.expensify.com and type in $('body').toggleClass('dark'); in the console
So that being said, once everything in the statement view uses the proper CSS vars, then I think we will be in a much better place. From here, I think it's really just a matter of being able to pass in some kind of url param into the statement url like ?theme=dark or something which would add the body class of dark when needed.

I had no idea OldDot was ready for dark mode, that makes things way easier.
I guess statements is already using the correct CSS vars for colors, except for background which I had to change.
Does this looks correct?

That looks correct! While you are here though... something about the font doesn't quite look right. Notice how it feels squished? Any ideas?

Also, the split bill icon is incorrect - it should be a receipt or arrows going left & right?

@shawnborton I couldn't find a left & right icon in our icons, but there is a receipt if that is ok.
About the font, we were using the GT-America-Standard I think we don't use that anymore? Anyway, I changed it to the one we are using in other pages.

Nice! I think we're getting close. Can you double check that the font is correct though? For example, this part here:

If this was our correct font, we'd see a "double-story" g, like so:

So I think this is the case for all of the type I see - it's not quite using our actual font.

Is this better? Should we change font sizes?

That is definitely not correct, that looks like a default serif font.

Sorry about that, I think chrome was not playing nice and I have a hard time discerning fonts, but I think this one is correct
Here is the font order being used `"Expensify-Neue", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"

Much better!

I forgot to add $ to the PR fixing this issue, and I am not sure how to trigger the payment automation for the C+ review.
Can you help us here @MitchExpensify, please?

Payment summary:

C: N/A
C+: @sobitneupane $500 (NewDot)
Reporter: N/A

Please make the request in NewDot for compensation, @sobitneupane - Thank you!

Yes and this can be closed while we wait on that

$500 approved for @sobitneupane based on this summary.


Current swap counter overflow (?)

Required information

Distribution: ubuntu
Distribution version: xenial
The output of "lxc info" or if that fails:

config: {}
api_extensions:
- id_map
api_status: stable
api_version: "1.0"
auth: trusted
public: false
environment:
  addresses: []
  architectures:
  - x86_64
  - i686
  certificate: |
    -----BEGIN CERTIFICATE-----
    ...
    -----END CERTIFICATE-----
  certificate_fingerprint: ...
  driver: lxc
  driver_version: 2.0.8
  kernel: Linux
  kernel_architecture: x86_64
  kernel_version: 4.4.0-83-generic
  server: lxd
  server_pid: 1466
  server_version: 2.0.10
  storage: dir
  storage_version: ""

Issue description
Sometimes lxc info <container-name> command returns the negative value of swap used (and there is no the peak swap usage there at all).
Steps to reproduce

Run a container with low memory limit (eg 100Mb)
Run any tool/command that consumes memory close to the limit, eg stress --vm-bytes 90M -m 1
On the host run lxc info <container-name> until you're lucky

Information to attach
An exact unmodified output of the lxc info second I've just got:
Name: second
Remote: unix:/var/lib/lxd/unix.socket
Architecture: x86_64
Created: 2017/06/30 03:37 UTC
Status: Running
Type: persistent
Profiles: default
Pid: 2028
Ips:
  eth0: inet    <IP_ADDRESS>    vethVFRKLF
  eth0: inet6   fe80::216:3eff:fe63:c30b        vethVFRKLF
  lo:   inet    <IP_ADDRESS>
  lo:   inet6   ::1
Resources:
  Processes: 18
  Memory usage:
    Memory (current): 97.58MB
    Memory (peak): 100.00MB
    Swap (current): -102318081B
  Network usage:
    eth0:
      Bytes received: 258.49kB
      Bytes sent: 5.09kB
      Packets received: 1238
      Packets sent: 56
    lo:
      Bytes received: 9.08kB
      Bytes sent: 9.08kB
      Packets received: 120
      Packets sent: 120

Can you run the same "lxc info" with "--debug" so we can see the raw API reply too?

# lxc info second --debug
DBUG[07-02|21:54:11] Raw response: {"type":"sync","status":"Success","status_code":200,"operation":"","error_code":0,"error":"","metadata":{"config":{},"api_extensions":["id_map"],"api_status":"stable","api_version":"1.0","auth":"trusted","public":false,"environment":{"addresses":[],"architectures":["x86_64","i686"],"certificate":"-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----\n","certificate_fingerprint":"...","driver":"lxc","driver_version":"2.0.8","kernel":"Linux","kernel_architecture":"x86_64","kernel_version":"4.4.0-83-generic","server":"lxd","server_pid":1466,"server_version":"2.0.10","storage":"dir","storage_version":""}}}

DBUG[07-02|21:54:11] Raw response: {"type":"sync","status":"Success","status_code":200,"operation":"","error_code":0,"error":"","metadata":{"architecture":"x86_64","config":{"boot.autostart":"1","limits.cpu":"1","limits.memory":"100MB","volatile.base_image":"ac23a9d0febb30d981d600e73aaa754e53affc1475abda6b59a31b771e1164aa","volatile.eth0.hwaddr":"00:16:3e:63:c3:0b","volatile.idmap.base":"0","volatile.idmap.next":"[{\"Isuid\":true,\"Isgid\":false,\"Hostid\":100000,\"Nsid\":0,\"Maprange\":65536},{\"Isuid\":false,\"Isgid\":true,\"Hostid\":100000,\"Nsid\":0,\"Maprange\":65536}]","volatile.last_state.idmap":"[{\"Isuid\":true,\"Isgid\":false,\"Hostid\":100000,\"Nsid\":0,\"Maprange\":65536},{\"Isuid\":false,\"Isgid\":true,\"Hostid\":100000,\"Nsid\":0,\"Maprange\":65536}]","volatile.last_state.power":"RUNNING"},"devices":{"root":{"path":"/","type":"disk"}},"ephemeral":false,"profiles":["default"],"stateful":false,"created_at":"2017-06-30T03:37:39Z","expanded_config":{"boot.autostart":"1","limits.cpu":"1","limits.memory":"100MB","volatile.base_image":"ac23a9d0febb30d981d600e73aaa754e53affc1475abda6b59a31b771e1164aa","volatile.eth0.hwaddr":"00:16:3e:63:c3:0b","volatile.idmap.base":"0","volatile.idmap.next":"[{\"Isuid\":true,\"Isgid\":false,\"Hostid\":100000,\"Nsid\":0,\"Maprange\":65536},{\"Isuid\":false,\"Isgid\":true,\"Hostid\":100000,\"Nsid\":0,\"Maprange\":65536}]","volatile.last_state.idmap":"[{\"Isuid\":true,\"Isgid\":false,\"Hostid\":100000,\"Nsid\":0,\"Maprange\":65536},{\"Isuid\":false,\"Isgid\":true,\"Hostid\":100000,\"Nsid\":0,\"Maprange\":65536}]","volatile.last_state.power":"RUNNING"},"expanded_devices":{"eth0":{"name":"eth0","nictype":"bridged","parent":"br0","type":"nic"},"root":{"path":"/","type":"disk"}},"name":"second","status":"Running","status_code":103}}

DBUG[07-02|21:54:11] Raw response: {"type":"sync","status":"Success","status_code":200,"operation":"","error_code":0,"error":"","metadata":{"status":"Running","status_code":103,"disk":{},"memory":{"usage":102203392,"usage_peak":104857600,"swap_usage":-90963968,"swap_usage_peak":0},"network":{"eth0":{"addresses":[{"family":"inet","address":"<IP_ADDRESS>","netmask":"16","scope":"global"},{"family":"inet6","address":"fe80::216:3eff:fe63:c30b","netmask":"64","scope":"link"}],"counters":{"bytes_received":300717,"bytes_sent":5217,"packets_received":1708,"packets_sent":56},"hwaddr":"00:16:3e:63:c3:0b","host_name":"vethVFRKLF","mtu":1500,"state":"up","type":"broadcast"},"lo":{"addresses":[{"family":"inet","address":"<IP_ADDRESS>","netmask":"8","scope":"local"},{"family":"inet6","address":"::1","netmask":"128","scope":"local"}],"counters":{"bytes_received":9296,"bytes_sent":9296,"packets_received":120,"packets_sent":120},"hwaddr":"","host_name":"","mtu":65536,"state":"up","type":"loopback"}},"pid":2028,"processes":18}}

Name: second
Remote: unix:/var/lib/lxd/unix.socket
Architecture: x86_64
Created: 2017/06/30 03:37 UTC
Status: Running
Type: persistent
Profiles: default
Pid: 2028
Ips:
  eth0: inet    <IP_ADDRESS>    vethVFRKLF
  eth0: inet6   fe80::216:3eff:fe63:c30b        vethVFRKLF
  lo:   inet    <IP_ADDRESS>
  lo:   inet6   ::1
Resources:
  Processes: 18
  Memory usage:
    Memory (current): 97.47MB
    Memory (peak): 100.00MB
    Swap (current): -90963968B
  Network usage:
    lo:
      Bytes received: 9.08kB
      Bytes sent: 9.08kB
      Packets received: 120
      Packets sent: 120
    eth0:
      Bytes received: 293.67kB
      Bytes sent: 5.09kB
      Packets received: 1708
      Packets sent: 56
DBUG[07-02|21:54:11] Raw response: {"type":"sync","status":"Success","status_code":200,"operation":"","error_code":0,"error":"","metadata":[]}

Thanks. Looking at the code, it seems like it's mostly just bad error handling.
Basically what seems to be happening here is that we're getting some kind of error from the kernel and rather than fail, we're just setting the value to -1. The problem is that the swap value is then computed as "-1 - " leading to swap being reported as the negative of the memory - 1 when an error occurs.

Looks to me like a better behavior would be to set to 0 so that the client doesn't show the field and it's more obvious that the value couldn't be retrieved at teh time.

obviously not having the kernel tell us to go away would be nice too, but we're dealing with what we have :)

Yep, sounds reasonably.
And could you please share something about the peak swap usage? As you may see it never appears in the output at all.

Looking at that now

So the peak reporting actually looks like a kernel problem...
The memsw values are always supposed to be the combined value of memory+swap. So to get the swap value you need to grab the memory value and substract it from the memsw value which gives you the swap.
But that doesn't seem to work for max_usage_in_bytes (peak) here:
root@castiana:~/data/code/lxc/lxd (stgraber/master)# cat /sys/fs/cgroup/memory/lxc/ups-monitor/memory.memsw.max_usage_in_bytes
284143616

root@castiana:~/data/code/lxc/lxd (stgraber/master)# cat /sys/fs/cgroup/memory/lxc/ups-monitor/memory.max_usage_in_bytes
284143616

Actually the values above may make sense, it's just the kernel reporting is suboptimal in this case...
Basically if your container's peak memory consumption was without the use of the swap, then there's no way for us to figure out peak values of swap usage when memory usage for the container at that time is below that pure-memory peak...

just looked and there doesn't appear to be any source for that data that we could use. There's no peak value recorded in memory.stat either, just current values...

So that's a bit annoying because it means that the peak swap will only ever show up in rather limited cases... And with cgroupv1 being effectively feature frozen as it's being replaced with cgroupv2, there's little chance we can improve that at the kernel level until the switch to groupv2.

Thanks
PS: that's amazingly quick response and a bugfix


[Bug]: Broadcom Corp 58200 picked up by go-piv as "yubikey" KMS

Steps to Reproduce

Buy a device with a Broadcom Corp 58200 fingerprint sensor.
Insert a YubiKey
Follow the instructions in https://smallstep.com/blog/build-a-tiny-ca-with-raspberry-pi-yubikey/

Your Environment

OS - Ubuntu 20.04
step-ca Version - 0.28.1 HSM

In ca.json:
        "key": "yubikey:slot-id=9c",
        "kms": {
            "type": "yubikey",
            "pin": "123456"
        },

Expected Behavior
The server should start up.
Actual Behavior
$ sudo -u step step-ca /etc/step-ca/config/ca.json
badger 2024/12/09 22:34:45 INFO: All 1 tables opened in 0s
badger 2024/12/09 22:34:45 INFO: Replaying file id: 0 at offset: 2974
badger 2024/12/09 22:34:45 INFO: Replay took: 256.085µs
error opening yubikey: connecting to smart card: the operation requires a Smart Card, but no Smart Card is currently in the device

Additional Context
step-ca attempts to use the Broadcom device because it is the first Smart Card and it presumably has PIV support.
A workaround is to provide the YubiKey's serial number in the URI:
        "kms": {
            "type": "yubikey",
            "pin": "123456",
            "uri": "yubikey:serial=XXXXXXXXX"
        },

The error comes from here:
https://github.com/smallstep/crypto/blob/master/kms/yubikey/yubikey.go#L160
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

Added docs in https://github.com/smallstep/docs/pull/365


Diff between wp-fork branch and main repo's default branch

Closing this PR as we no longer need the fork 👋 (more info in https://github.com/wordpress-mobile/react-native-screens/pull/8).


Make shutdown_signal() Function a One Line Operation Called as a Default

Calling a default shutdown signal function prevents redundant code
I think putting the shutdown signal function as a default somewhere would make crates like axum look nicer when defining a shutdown signal, building servers would be easier, and developers wouldn't have to initialize it every time.
Proposal
One could easily make some sort of "shutdown signal" struct with a default new and a few customization options.
Here is the shutdown_signal function being referred to:
async fn shutdown_signal() {
    let ctrl_c = async {
        signal::ctrl_c()
            .await
            .expect("failed to install Ctrl+C handler");
    };

    #[cfg(unix)]
    let terminate = async {
        signal::unix::signal(signal::unix::SignalKind::terminate())
            .expect("failed to install signal handler")
            .recv()
            .await;
    };

    #[cfg(not(unix))]
    let terminate = std::future::pending::<()>();

    tokio::select! {
        _ = ctrl_c => {},
        _ = terminate => {},
    }
    println!("signal received, starting graceful shutdown");
}

Describe alternatives you've considered
I could possibly make my own wrapper? I tried to ask axum to do this as I use their crate, but they pointed out it was part of the hyper::server::Server  struct

Hey there! 👋 I need to understand what you mean by a shutdown function. Hyper, as of v0.14.x, has a graceful shutdown helper part of the Server builder. Do you mean more control of that? Or are you suggesting hyper should have a function that looks like what you wrote, since many might want exactly what that one does?


changing the column values

@buehlere From the 4th column in the bed to Yes or No

Made the PR to wrong Branch, Sorry. Can you please revert it?


Add SPI traits that are not bound to Word?

Some external devices use SPI transfers with flexible data sizes, such as certain small OLED screens.
When using Embassy, this works very well because the transfer method of its SPI struct uses the word size as a generic parameter of the method: https://docs.embassy.dev/embassy-stm32/git/stm32f103c8/spi/struct.Spi.html#method.transfer
However, in embedded-hal, the SPI generics are bound to Word, such as SpiBus<Word>. For SPI structs that own the implementation of this trait, it's not possible to flexibly change the data size: https://docs.rs/embedded-hal/1.0.0/embedded_hal/spi/trait.SpiBus.html
Therefore, is it possible to add an SPI trait that is not bound to Word?

What the problem to implement SpiBus<AnyWord> for Spi?
Where:
enum AnyWord {
    U8(u8),
    U16(u16),
    AnyOther,
}
``` or just `struct AnyWord`.

What the problem to implement SpiBus<AnyWord> for Spi?
Where:
enum AnyWord {
    U8(u8),
    U16(u16),
    AnyOther,
}
``` or just `struct AnyWord`.

That's right, now the pressure is on the embassy.

However, in embedded-hal, the SPI generics are bound to Word, such as SpiBus. For SPI structs that own the implementation of this trait, it's not possible to flexibly change the data size

You can do multiple where bounds for different word sizes at the same time, which makes it behave similarly to a generic method.
struct MyDriver<T> {
    spi: T,
}

impl<T> MyDriver<T>
where
    T: SpiBus<u8> + SpiBus<u16>, // two bounds!
{
    fn do_something(&mut self) {
        self.spi.write(&[0u8, 1, 2, 3]).unwrap(); // will use SpiBus<u8>>::write
        self.spi.write(&[0u16, 1, 2, 3]).unwrap(); // will use SpiBus<u16>>::write
    }
}

What the problem to implement SpiBus for Spi?

this wouldn't work with DMA. To be able to DMA you need an array of "bare" u8 or u16 etc.

However, in embedded-hal, the SPI generics are bound to Word, such as SpiBus. For SPI structs that own the implementation of this trait, it's not possible to flexibly change the data size

You can do multiple where bounds for different word sizes at the same time, which makes it behave similarly to a generic method.
struct MyDriver<T> {
    spi: T,
}

impl<T> MyDriver<T>
where
    T: SpiBus<u8> + SpiBus<u16>, // two bounds!
{
    fn do_something(&mut self) {
        self.spi.write(&[0u8, 1, 2, 3]).unwrap(); // will use SpiBus<u8>>::write
        self.spi.write(&[0u16, 1, 2, 3]).unwrap(); // will use SpiBus<u16>>::write
    }
}

What the problem to implement SpiBus<AnyWord> for Spi?

this wouldn't work with DMA. To be able to DMA you need an array of "bare" u8 or u16 etc.

Thank you for your great use of generics!


Update Room version to 2.7.0-alpha07

Updated Room to the latest alpha version, which lets us remove some workarounds from the source code as well as from the KSP configuration.
However, because of CMP-5835 the Room plugin can't be applied at the moment.

@zsmb13 sounded like this should work now (if I understand https://x.com/zsmb13/status/1831967820160151817 correctly)?

@joreilly The issue this was stuck on was CMP-5835, which now has a workaround: applying AGP after other plugins (Kotlin, Compose, etc). Added this to the project, with this it should be ready to go.
This strict ordering eventually won't be required when https://github.com/JetBrains/compose-multiplatform/pull/5129 makes it into a release.

Should 1.json be needed here?

It's not strictly needed, but in a real project it would be committed to VCS. As the Room schema changes and the database version is updated, it'll generate 2.json etc. Having these files records the history of the schemas over time to help with migrations.


Docker Provider: backend load balancing methods

Just a question please : is it possible to put the load balancing method with docker swarm configuration ?
I just want to use the drr method instead of wrr.
I try with traefik v1.0.0 and I have a warning when traefik start for each backend :
Error loading load balancer method '<nil>' for backend backend-xxx: Invalid method, using default. Using default wrr.

So can I put these informations in my container labels ?

facing the same issue with kubernetes provider

I just found this traefik.backend.loadbalancer.method=drr while browsing the doc https://docs.traefik.io/toml/#docker-backend.
Is this the right solution?

Works for me @lvnilesh

does anyone know what drr or wrr means?  i guess drr is for docker but then what is  w??

wrr = weighted round-robin
drr = dynamic round-robin

I'll close this issue, because I think the question is answered, but feel free to continue the conversation.


DeprecationWarning: Extend-mode configuration is deprecated

Instead of an object, webpack.config.js should return a function.
How to reproduce:

yarn storybook
There is DeprecationWarning

... please use full-control mode instead.

See https://storybook.js.org/docs/configurations/custom-webpack-config/#full-control-mode

Thanks for your contribution @Naturalclar 💯


Override config with environment variables

This adds the possibility for the user to override configuration values by setting environment variables.
For example, one can define the value for auth.botToken by setting APPSERVICE_DISCORD_AUTH_BOT_TOKEN=iDislikeTypescriptAndThisNodejsMadness in the environment.
A unit test has been added for the proposed changes.
This PR also fixes some invalid calls in some other tests.

@Half-Shot wrote:

Broadly looks good as is for me, but can we get a README note to say that this feature exists?

Sure, added.


improvement Use single connect  context for each olap analyze task

Add some comment for codes of AnalysisManager
Fix potential NPE caused by deleting a running analyze job
Use single connect  context for each olap analyze task

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 44.63 seconds
stream load tsv:          509 seconds loaded<PHONE_NUMBER>9 Bytes, about 140 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.4 seconds inserted 10000000 Rows, about 340K ops/s
storage size:<PHONE_NUMBER>3 Bytes

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 44.94 seconds
stream load tsv:          511 seconds loaded<PHONE_NUMBER>9 Bytes, about 139 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          30 seconds loaded 861443392 Bytes, about 27 MB/s
insert into select:          29.3 seconds inserted 10000000 Rows, about 341K ops/s
storage size:<PHONE_NUMBER>3 Bytes


Added test/integration/implementations/

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


fix(engine): save all players and shut down on World cycle error

Technically inauthentic? https://oldschool.runescape.wiki/w/Server_crash_glitch

Technically inauthentic? https://oldschool.runescape.wiki/w/Server_crash_glitch

don't think so - IMO that relates to hardware issues/OOMs etc (as the wiki page specifically mentions intensive actions involving hundreds of accounts) rather than logic errors in code


⚠ Samsung has degraded performance

In 3432847, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2985 ms

Resolved: Samsung performance has improved in afa8507.


Processor : add support for Java 8

This should be solved by https://github.com/soundcloud/lightcycle/pull/100


Command sent without a registered command handler only log a warning

https://github.com/fizzbuds/ddd-toolkit/blob/07cf2361ec5e6f17cf83d29750e62085a72394d3/packages/ddd-toolkit/src/command-bus/local-command-bus.ts#L30
It happens often to forget to include the handled in module and command is not handled, why not throwing like in the sync method @gtoselli ?

The idea behind it was to simulate a distributed environment where you do not know if there is a handler for that command. I don't have a strong opinion on this, we can change it

Yes but since this is the implementation of a local version of a command bus it can help developer spot mistakes

https://github.com/fizzbuds/ddd-toolkit/commit/f34eaf63e6a538951cd21ff6f1ef733f3ce3ecb5


read each line of the imported .txt-file is not working

When you import a .txt-file, it should be automatically read out line by line and each line should be added into the webstorage with the filename (Setname) as the value.

I'm not able to test it in codespaces, but when I have the chance to test it and the test is succesful, this issue will be closed.

The test was not succesful, but fixing is on the way!


Unable to connect to Emerald Services.

Emerald Wallet Version: 2.1.2
every time i launch emerald wallet on my mac, the app show "Unable to connect to Emerald Services. Please check your Internet connection", even if i switch networks.

Hi @whichouno, thank you for reporting the problem. Is there any specifics about your internet connection that we should know? For example we're aware about the problems connecting from China, and hope to improve it at some point.


Sound import error

Tested on Godot 2.1.2, Windows 10 64 bits
From this QA thread, there are issues with audio importing: https://godotengine.org/qa/12172/sound-fx-are-showing-as-empty-in-godot-project
For example, a file (WAV 96000Hz) could not be imported, Godot logged this error:
ERROR: ResourceFormatLoaderWAV::load: Format not supported for WAVE file (not PCM). Save WAVE files as uncompressed PCM instead.
   At: scene\io\resource_format_wav.cpp:114

Edit: same with 48000Hz files as found by a user on Discord
So I normalized and exported from Audacity as WAV PCM, under a different name: PistolDraw_reexport44n.zip
But Godot still can't import it.
Weirder, converted to OGG under another different name, still can't import it, the same error happens.
With the following settings each time;

This error is logged:
ERROR: EditorSampleImportPlugin::import: Condition ' smp.is_null() ' is true. returned: ERR_CANT_OPEN
   At: tools\editor\io_plugins\editor_sample_import_plugin.cpp:423

The only thing that works is using the WAV file directly without import, provided that it was converted manually beforehand (which makes the importer useless).
I know sound is being reworked for 3.0 as well as a part of the import system, but I don't think this was changed yet?

Yeah, audio converting could be much better in Godot, like I stated in #6964
But frankly - I am not a developer, just a user of Godot, so it's just imho - importing or even creating at first WAV files in 96000Hz resolution for games would be a waste of disk space and time.
Second, if I had to convert anything from 96000 Hz, I would rather use dedicated, high quality algorithms, for example one available in SoX, than ask game engine developers to have such technology on board of Godot.
That way the sound quality will be the best available and game engine developers do not have to spend time on a very complex subject, programing things that will not be used or appreciated by 99.99% of game developers.
Just my $0.02

Well I'm not saying that 96KHz is a good choice, it's just that sound files can be in a lot of different formats. Sometimes people just pick random sounds online for rapid prototyping, and while I saw Unity being able to eat anything, Godot is really picky to the point you have to pre-import stuff in Audacity^^"
If I had choice I would have only FLAC sounds as sources for those I do myself, but I don't think Godot supports FLAC import either :p

I know what you are saying and the error you got is a good find, so it should be fixed somehow, even if only by pop-up informing user to use some proper converter instead. ;)

Is this still an issue? I've tried to import that PistolDraw_reexport44n wav file and it worked fine.

i think that one was supposed to work because i reexported it, good it works now.
but is the original sound also working? is it planned to support more of input formats so that it doesn't need this "pre-import" extra step?

Could you attach the original wave file so I can try it out? I didn't see it in the first post

It is in the QA thread: http://www.mediafire.com/file/w2a5ln4b52ul1y2/Pistol.zip

Oh, didn't see that before, I've just tested them all and they all work fine now.

Did you try by importing them? Do they work in 3.0?

Assumed fixed by #9983 and #10015.

I still have a similar issue with a fresh 2.1 built from the sources. In my case the problem was linked to the folder where the .wav files where for the importer (in a folder/Desktop/LittleShadows1_sounds). I'm on linux and I just place them on the desktop and the import worked fine. Weird.


Distro 1.40: possible regression in distro.codename()

Calls to distro.codename() worked as expected in 1.30, but in 1.40 I'm seeing what amounts to truncated output.
Python 3.6.7 on Ubuntu 18.04
1.30     Bionic Beaver
1.40     bionic
Python 3.7.x on Ubuntu 18.10
1.30     Cosmic Cuttlefish
1.40     cosmic
Python 3.7.3 on Ubuntu 19.04
1.30     Disco Dingo
1.40     disco
Python 3.8.2 on Ubuntu 20.04
1.40     focal
I note a possibly breaking change in /etc/os-release, which currently looks like this:
NAME="Ubuntu"
VERSION="20.04 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
Output of lsb_release -a:
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04 LTS
Release:        20.04
Codename:       focal
From the documentation, I thought that, on most Linux distros at least, distro.codename() should produce results identical to awk -F '[()]' '/VERSION=/ {print $2}' /etc/os-release. Is this no longer the case?

This also breaks compatibility between platform.linux_distribution and distro.linux_distribution:
>>> platform.linux_distribution(), distro.linux_distribution()
(('Ubuntu', '18.04', 'bionic'), ('Ubuntu', '18.04', 'Bionic Beaver'))


[BUG] Skip "Auto diagram" - if a diagram is present? Otherwise it (9/10 times) duplicates the last diagram if one is already present.

Description
If any response contains one or more diagrams, and the auto diagramming feature is enabled, the last diagram is rendered twice.

Device and browser
Any browser
Screenshots and more
No response
Willingness to Contribute

[X] 🙋♂ Yes, I would like to contribute a fix.

It wasn't immediately obvious to me that this was the issue...  It's kind of a quirky feature, maybe it should also allow a custom diagramming prompt?
Also, the auto diagram function is hard to find if specifically looking for it, there is no visual cue that the Chat AI section can be folded open... maybe thats the real issue here, or that the title needs to be "AI Prompt Processing" or something more relevant?

Sorry not a bug as I initially thought.. can't remove the tag myself.


Added Assignments 6 and 7

A6 has no README.md.
A7 is not one of the sites that was assigned to you (myspace was not assigned to you in A3)


@react-native-community/toolbar-android from node_modules/native-base/node_modules/react-native-vector-icons/lib/toolbar-android.js: @react-native-community/toolbar-android could not be found within the project.

System:
OS: macOS 10.15.5
CPU: (4) x64 Intel(R) Core(TM) i5-5250U CPU @ 1.60GHz
Memory: 43.27 MB / 8.00 GB
Shell: 5.7.1 - /bin/zsh
Binaries:
Node: 12.16.2 - ~/.nvm/versions/node/v12.16.2/bin/node
Yarn: 1.22.4 - /usr/local/bin/yarn
npm: 6.14.4 - ~/.nvm/versions/node/v12.16.2/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
Managers:
CocoaPods: 1.9.1 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: iOS 13.5, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2
Android SDK:
API Levels: 24, 26, 27, 28, 29
Build Tools: 26.0.3, 28.0.3, 29.0.2, 29.0.3
System Images: android-29 | Google APIs Intel x86 Atom
Android NDK: Not Found
IDEs:
Android Studio: 3.6 AI-192.7<IP_ADDRESS>92135
Xcode: 11.5/11E608c - /usr/bin/xcodebuild
Languages:
Java: 1.8.0_222 - /usr/bin/javac
Python: 2.7.16 - /usr/bin/python
npmPackages:
@react-native-community/cli: Not Found
react: 16.11.0 => 16.11.0
react-native: 0.62.2 => 0.62.2
npmGlobalPackages:
react-native: Not Found
I am using "native-base": "^2.13.12"

Some issue!
As this issue show https://github.com/oblador/react-native-vector-icons/issues/1193
The problem was solved in 7.0.0 of react-native-vector-icons library, but native base still using version 6.6, I think native base needs to upgrade the dependency

Any fix for this? I just walked in to this problem.

@akhil-geekyants Would you be so kind to let us knwo if this is an abandoned project? Thanks. Any plans to publish what's currently in the master branch?

I think adding
  "resolutions": {
    "native-base/react-native-vector-icons": "6.6.0"
  },

and reinstalled all packages + pods solved the problem to me

Thanks @arnaudambro, that worked perfectly when  adding to my package.json. Was thinking of forking the code and updating the dependency myself.

This command solved it for me
npm install<EMAIL_ADDRESS>--no-save

I think adding
  "resolutions": {
    "native-base/react-native-vector-icons": "6.6.0"
  },

and reinstalled all packages + pods solved the problem to me

I guess this is for yarn only. npm doesnt have the resolutions feature

I have forked the repo to fix this issue.
npm i @codler/native-base

You will need to remove old fonts in Copy Bundle Resources in Xcode after install

Is there any fix,  I had tried adding the
npm install<EMAIL_ADDRESS>--no-save

but it is not working

is there any solution for this?
why it was closed?


dubbo-admin-ui: 方法测试页面编辑器模式选择“code”时，编辑器样式错位

如图：

@Frederick-S 我这里无法复现，能提供下具体的浏览器类型么？

@nzomkxia Chrome 74.0.3729.131 (Official Build) (64-bit).

Sorry, because this issue was raised very early, we have closed it temporarily. You can verify whether this problem still exists in the latest code of the develop branch. If this problem still exists, please reopen it at any time.