text:
[adc_ctrl] slightly tweak assertion

previous assertion is no longer true due to the way
stay_match is now computed (0 -> new value is counted as a match)

add an assertion to check to make sure when adc is powered down
counters are actually cleared.  This caused an issue previously
when they were not.

Signed-off-by: Timothy Chen timothytim@google.com

I can see activity on all the assertions now. But there is a fail for adc_ctrl_fsm_reset test, I'm taking a look. Assertion tb.dut.u_adc_ctrl_core.u_adc_ctrl_fsm.NpCntClrPwrDn_A has failed UVM_ERROR @ 315815787 ps: (adc_ctrl_fsm.sv:409) [ASSERT FAILED] NpCntClrPwrDn_A UVM_INFO @ 315815787 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]

I've had a look.
In this test I'm pre-loading the counters using a force to speed up execution time.
I'll just have to disable the assertions for this test.

I can see activity on all the assertions now. But there is a fail for adc_ctrl_fsm_reset test, I'm taking a look. Assertion tb.dut.u_adc_ctrl_core.u_adc_ctrl_fsm.NpCntClrPwrDn_A has failed UVM_ERROR @ 315815787 ps: (adc_ctrl_fsm.sv:409) [ASSERT FAILED] NpCntClrPwrDn_A UVM_INFO @ 315815787 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]

I've had a look. In this test I'm pre-loading the counters using a force to speed up execution time. I'll just have to disable this assertion for this test.

ah i see. that sounds good. Thank you.

authors: NigelScales tjaychen


text:
Aes fi

This PR contains the first of two Fault injection tests.
I have tried to come up with a way to force signals without having to know the very long hierarchical path from tb->signal to be forced.
The bind command with auto resolve the module name in the hierarchy, which solves half the problem.
the other problem is to register the interface(s) with the uvm_config_db.
to do this you need to point to the interface instance.
by binding the wrapper module - I can instantiate the interface inside it and hence the path to the module is at the same hierarchical level as the bind and we don't need to know the path.
in my case the bind results in 3 instances as the  module I am binding to has 3 instances.
so I use a little string "magic" to get the index number for the interface.
the rest is standard.
unfortunately
----------THE CODE DOES NOT COMPILE WITH VCS--------
the reason for this is that VCS enforces the strong type check, and will not allow me to assign a signal to an enum.
the way around this is to move the enums from the RTL modules to a package where I can reuse them.
this comes with two problems:

I have two different enums. one in aes_control_fsm.sv and one in aes_cipher_control_fsm.sv some of their members have the same name which is not allowed in the same compile scope. so I would need to create two packages one for each.

the other issue is that VCS does not allow my to force a value that is outside the enum range. so I can only force "Valid" states which is undesired.

online a suggested option is to connect to the signal through a port instead of a hierarchical force.
but this requires defining the port in the interface as reg ref or there will be an inconsistency between procedural statement and the combinatorial logic.
and neither VCS or xcelium currently support this.

@sriyerg @weicaiyang do any of you have a good solution to my problem?

Looks like these FSM are standard countermeasures.

rtl/aes_control_fsm.sv:  PRIM_FLOP_SPARSE_FSM(u_state_regs, aes_ctrl_ns, aes_ctrl_cs, aes_ctrl_e, IDLE) rtl/aes_ctr_fsm.sv:  PRIM_FLOP_SPARSE_FSM(u_state_regs, aes_ctr_ns, aes_ctr_cs, aes_ctr_e, IDLE)
rtl/aes_cipher_control_fsm.sv:  `PRIM_FLOP_SPARSE_FSM(u_state_regs, aes_cipher_ctrl_ns,

why not use our standard DV approach. It will find out all the FSM automatically and force with invalid values, then check the alert is triggered.

This has a strange merge that includes the part of #12493 that removes the associated python script to manage the tests but not the part that changes the pipeline to use testing infrastructure that hasn't been removed in azure-piplines.yml

This has a strange merge that includes the part of #12493 that removes the associated python script to manage the tests but not the part that changes the pipeline to use testing infrastructure that hasn't been removed in azure-piplines.yml
rebasing onto origin/master should help

@drewmacrae
there is nothing in this commit that touches any of that stuff!

there is nothing in this commit that touches any of that stuff!
Yeah, I was discussing the contents of the CI failure and how to resolve it, not a defect in the PR.

@rswarbrick @weicaiyang
thank you for all the feedback
I think all comments are now addressed (except Ruperts comment about creating a typedef- which I comment on)
let me know if you have any other comments

source: gharchive/pull-request

authors: drewmacrae rasmus-madsen weicaiyang

repo: lowRISC/opentitan

license_type: permissive

license_source: github-api


text:
[docker] Install the CI version of gcc and g++

bazel builds host binaries with gcc/g++ instead of clang. This commit adds the CI versions of gcc and g++ to the container.
Signed-off-by: Alphan Ulusoy alphan@google.com


text:
dut write staled data after acq fifo reset

cmd:
./util/dvsim/dvsim.py ./hw/ip/i2c/dv/i2c_sim_cfg.hjson -i i2c_target_fifo_reset_acq -r 1 -s 1 -w fsdb
This test use acqrst with random write traffic.
acqrst asserted two times before test fail (@52785867ps, @112933625ps).
Before tb assert 'fifo_ctrl.acqrst', it stops driver in the middle of transmission s.t.
acqrst can be asserted any state of dut.
first acqrst go through successfully. But in the 2nd attempt, (@112933625ps), after driver resume
a new transmission, dut write staled data to acq fifo before it receives a new data.

hmmm i'll have a quick look, but i have a feeling that if we just randomly reset the acq_fifo without appropriately handling the target fsm, the behavior is going to be pretty arbitrary.
I feel like an acquisition fifo reset would only realistically be accompanied by a target_disable.
@a-will any thoughts from software usage perspective?

okay, so actual usage aside (i think it probably needs to be after a restart / stop).. if we want to do this on arbitrary bytes, I think we need to move the timing somewhat.
The i2c target fsm right now writes the data it receives into the acq_fifo only after it sends out the acknowledge. So this means instead of stopping on the "host" side on the high side of the clock, we should make this make look more like clock stretching.  When you hold the "low" side of the clock after the ack indefinitely until you're ready to send another bit.  (See the red circle below)

That should make this whole situation more consistent, even if the usage is a bit contrived.

hmmm i'll have a quick look, but i have a feeling that if we just randomly reset the acq_fifo without appropriately handling the target fsm, the behavior is going to be pretty arbitrary.
I feel like an acquisition fifo reset would only realistically be accompanied by a target_disable. @a-will any thoughts from software usage perspective?

Yeah, a reset of the acq_fifo is an abandonment of handling anything in it. The target mode would need to be disabled in that case, since we'd be losing any transaction state.
Ordinary behavior, while target mode is enabled, is to read the contents of the acq_fifo.

authors: a-will jdonjdon tjaychen


text:
[ pwm, lint ] Create new lint configuration for PWM

Created as last requirement for PWM D1
Signed-off-by: Martin Lueker-Boden martin.lueker-boden@wdc.com

Thanks @msfschaffner.


text:
Enhancement Request: Support for Tracker tarriff

Great card, love the look. Would be great if you could include support for Tracker Tarriff, where it would only show Days, rather than specific timeslots.
Good work!

I believe a feature was added in 0.3.0 which might help you here: combinerate (see the README) removes duplicate rows, so I think it would colapse the card down.
Try it and let us know!

source: gharchive/issue

repo: lozzd/octopus-energy-rates-card

license: MIT


text:
Mqtt service request

Well done and thanks a lot you my friend are a hero. One tiny request if possible. MQTT ? Please can we have the ability to send codes through MQTT. This can help us by integrating it into node-red flows.
Thanks in advance on a job well done.

Asking each plugin developer one by one to add MQTT support isn't the solution for external integrations, we need something more globally supported by homebridge. This isn't something I'm looking to add sorry.
At the moment I use node-red to control homebridge using HTTP requests, enabled by adding the -I ("insecure") argument to homebridge.

I don`t know i might be misunderstood. I was asking for a Node-red node to use not to integrate mqtt into the plugin.

authors: lprhodes maragelis

repo: lprhodes/homebridge-broadlink-rm


text:
Plagiarism Detection: Reduce data load

Checklist
General

[ ] I tested all changes and their related features with all corresponding user types on a test server.
[x] Language: I followed the guidelines for inclusive, diversity-sensitive, and appreciative language.
[x] I chose a title conforming to the naming conventions for pull requests.

Server

[x] I followed the coding and design guidelines.
[x] I added @PreAuthorize and checked the course groups for all new REST Calls (security).
[x] I implemented the changes with a good performance and prevented too many database calls.
[x] I documented the Java code using JavaDoc style.

Client

[x] I followed the coding and design guidelines.
[x] I documented the TypeScript code using JSDoc style.

Motivation and Context

The plagiarism checks can be heavyweight and cause serious issues on the server. Also, loading the plagiarism elements by the native query might cause several issues.
Description

This PR changes the loading of the plagiarism comparisons. Now, only one comparison with its respective elements at a time is requested from the server. This should further reduce the data load on the server.
Steps for Testing

Prerequisites:
1 Instructor
2 Students
1 Exercise with two very similar submissions by both students (e.g. text exercise with lorem ipsum)
1a. Login to Artemis as Instructor
1b. Navigate to the exercise detail page
1c. Choose check plagiarism
1d. Detect plagiarism cases
1e. Confirm the plagiarism case
2a. Navigate to Course Detail
2b. Open Plagiarism Cases
2c. Asses the plagiarism case and save instructor statement
2a. Log in to Artemis as Student
2b. Open Notifications
2c. Click on the Plagiarism Notification
2d. Respond to the plagiarism Case
3a. Login in again to Artemis as Instructor
3b. Navigate to Course Detail
3c. Open Plagiarism Cases
3d. Assess the student's response
4a. Log in to Artemis again as Student
4b. Open Notifications
4c. Click on the Plagiarism Notification
4d. Check that the status has been updated by the instructor
Review Progress

Code Review

[x] Review 1
[ ] Review 2

Manual Tests

[x] Test 1
[ ] Test 2

Test Coverage

Screenshots

Tested locally according to the instructions. Functionality is as described but there is an incorrect authorization error message when the student clicks the notification to see the plagiarism case. There were no errors on the console.

authors: canberkanar filip-gregurevic


text:
Operation signatures

Replace in BO signatures pResponse As Ens.Response with pResponse As petshop.GenericResponse.

Yes, You're right! Ens.Response was hard coded.
It's fixed.

repo: lscalese/OpenAPI-Client-Gen


text:
seperator not rendering between unicode icon and executable filename

os: MacOS Sonoma 14.0, current as of time of this post
lsd --version: 1.0.0, installed 10 mins ago via Homebrew
echo $TERM: xterm-256color
echo $LS_COLORS: none -- empty return value (see pic, below)

Expected behavior
Consistent use of " " separator between icons and file/directory name, in both short & long output.
Actual behavior

Relevant section from ~/.config/lsd/config.yaml
# == Icons ==
icons:
  # When to use icons.
  # When "classic" is set, this is set to "never".
  # Possible values: always, auto, never
  when: auto
  # Which icon theme to use.
  # Possible values: fancy, unicode
  #theme: fancy
  # TODO: "fancy" appears to not work with my Mac; nerd font installed, so figure out why
  theme: unicode
  # Separator between icon and the name
  # Default to 1 space
  separator: " "

Note: only change made here is switch from theme: fancy to theme: unicode

hi @dimitrilw, thanks for reporting the issue, did you modify the icon theme?

sorry slow to respond -- busy week
No mod that I'm aware of. Just changes in the config file.

Got it, can confirm that the unicode icon theme indeed has the problem.
it is because the executable type in unicode theme is one size and the others are two.
https://github.com/lsd-rs/lsd/blob/ae1a2cd964168dee240de1ba13dd85e08b9a26a4/src/theme/icon.rs#L101

authors: dimitrilw zwpaper

repo: lsd-rs/lsd


text:
Yard isn't parsing tags for one of my classes

While generating documentation for my project locally, I noticed for one particular class, many tags weren't being parsed by Yard and instead were displayed as-is. It can be observed on rubydoc as well as locally when i run yardoc.
I tried the latest version of yard, and a few versions prior but problem remained.
Did something in Yard change?
Steps to reproduce
This is the minimal reproduction for the issue. I've done my best to remove
all extraneous code and unique environment state on my machine before providing
these steps:

git clone https://github.com/rg-3/trip.rb
cd trip.rb
bundle install --path=.bundle
bundle exec yardoc
xdg-open doc/index.html and go to class docs for Trip class.

I added the Trip.rb repo to rubydoc.info and added a .yardopts file but as you can see it didn't help.

I'm not sure if anything specifically changed in YARD vs. the Ruby environment / ripper parser in 2.7.x, or if this was ever working, but I do see inconsistent use of indentation spaces before the tags. See Trip#initialize (which renders incorrectly) vs. Trip#pause_when (which renders correctly).
The easy workaround as we do more diagnosis of the root cause (did this change? is this expected?) would be to stick with using 1 space to separate the comment token (#) from your docstring data.
My general assumption here is that your markdown formatter (specifically redcarpet) is seeing those 2 spaces (1st one is stripped) and treating the text as a code block. It's probably throwing YARD off in a different but similar way.

Looking into this further, the indentation detection logic used to parse tags hasn't changed in 8 years:
https://github.com/lsegal/yard/blame/8e82a8ab27f2e711bf555bb6ba0c037a1eb3ccfb/lib/yard/docstring_parser.rb#L165
It's certainly possible some other new environment change is tripping up this logic, but reading that code indicates to me that your docs should have rendered this way for quite a while.
Basically, META_MATCH is looking for "@" at the start of a line. The front space isn't getting stripped (this might be the part that changed?) and so it's not detecting as a tag.
Realistically this does make sense. Top-level tags shouldn't have any indentation prior to them or it becomes difficult for YARD to differentiate tags from code blocks, consider the following, where it's not clear whether the docstring is a tag or code block:
#    @ivar = 2
def foo; end

In other words, this seems like intended behavior to me.

Thanks ! Removing the extra leading white space fixed it (commit and rubydoc.info)

Basically, META_MATCH is looking for "@" at the start of a line. The front space isn't getting stripped (this might be the part that changed?) and so it's not detecting as a tag.

I guess so, I could have sworn I've written directives this way before. Maybe not, though.

Realistically this does make sense. Top-level tags shouldn't have any indentation prior to them or it becomes difficult for YARD to differentiate tags from code blocks, consider the following, where it's not clear whether the docstring is a tag or code block:

Yeah, that makes sense. Could Yard at least omit some kind of warning, or some how do a better job as I've been blissfully unaware this was an even issue until I ran yardoc locally :)

Marking this as closed since this is intended behavior in YARD.

repo: lsegal/yard

license: mit

license_source: bigquery


text:
Autogeneration

Sorry if this is already possible but I missed it in the docs.
One of the best parts of the Flutter localization is that it autogenerates whenever the .arb files change.
I think this is configured in the generate: true flag in pubspec.yaml, which this project's README explicitly recommends removing.
Is there a way to activate it somehow? If Flutter can do it, so too should this project.
Excellent package by the way!

I was taking a look at it, it seems like the config generate is to generate the files in a synthetic package not watch files change to regenerate.
I am not sure how is experience that you have when using the tool provided by Flutter, you have to run a command and then it generates the files when it changes?
If you are using VSCode, you can use an extension called File Watcher, which will run a command whenever a file that matches the pattern changes. Here is an example configuration of the .vscode/settings.json to automatically generate the files when any arb file changes:
{
    "filewatcher.commands": [
        {
            "match": ".+\\.arb",
            "cmd": "land --path ${workspaceRoot}",
            "event": "onFileChange"
        }
    ]
}

Tools like fswatch, entr, and watchman can achieve the same, but I haven't used them yet, not sure how to configure. And I think you would require to remember to run them whenever you start working, which is not the case with File Watcher extension.
Hopefully this information is able to help you. Let me know if you have any questions.

Unfortunately I use Jetbrains Idea, but I'll check if a similar plugin exists for it.

I am not sure how is the experience that you have when using the tool provided by Flutter, you have to run a command and then it generates the files when it detects a change?

That's the nice part, there's no need to run commands, it detects changes to the .arb files and auto-generates.
Moreover, it also runs on pub get/upgrade. There may be other triggers that I'm not aware of, but the end result is that you never have to run anything manually - in fact I wouldn't even know what to run.
I'm very curious to find out how they did it, since running custom actions on specific triggers would be very useful for other things as well.

It is probably handled by GenerateLocalizationsTarget which is integrated into various flutter commands. I will take closer look at this target system and see if it is extensible.

It looks like the flutter build system is not extensible to allow this. There is an open discussion on the flutter repository concerning the issue https://github.com/flutter/flutter/issues/25377.

From Dec 2018, not a great sign.
In any case thank you for investigating this, even if it look like all we can do is wait.


text:
🛑 ZZVoice is down

In c4dcdaf, ZZVoice ($ZZVOICE) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ZZVoice is back up in a91e8f7 after 9 minutes.


text:
🛑 ZZVoice is down

In b8d565b, ZZVoice ($ZZVOICE) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ZZVoice is back up in 1b1d154 after 7 minutes.


text:
🛑 Mirror-没有女朋友跨年的群傻逼 is down

In 06e375a, Mirror-没有女朋友跨年的群傻逼 (https://x.ksfu.top/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Mirror-木生 is back up in f801611.


text:
🛑 Mirror-爬 is down

In 203cdce, Mirror-爬 (https://ncov.zhouym.tech/) was down:

HTTP code: 404
Response time: 864 ms

Resolved: Mirror-鱼露 is back up in 3620b1c.


text:
🛑 Mirror-爬 is down

In 030fa1f, Mirror-爬 (https://ncov.zhouym.tech/) was down:

HTTP code: 404
Response time: 1035 ms

Resolved: Mirror-鱼露 is back up in 47db3b6.


text:
🛑 Mirror-爬 is down

In 71041ab, Mirror-爬 (https://ncov.zhouym.tech/) was down:

HTTP code: 404
Response time: 1553 ms

Resolved: Mirror-鱼露 is back up in 524a91a.


text:
🛑 Mirror-爬 is down

In 7953560, Mirror-爬 (https://ncov.zhouym.tech/) was down:

HTTP code: 404
Response time: 1091 ms

Resolved: Mirror-鱼露 is back up in 21246dc.


text:
🛑 Mirror-爬 is down

In 73e6db8, Mirror-爬 (https://ncov.zhouym.tech/) was down:

HTTP code: 404
Response time: 657 ms

Resolved: Mirror-鱼露 is back up in 00b4eb8.


text:
Sidebar visible at detached DevTools window

Using the chrome.tabs API to iterate through the available tabs to toggle the sidebar at all of them, it also shows it at the devTools window, when this is detached. It might be a good idea to avoid allowing sidebars at the DevTools, as there is already an specific chrome.devtools.panels API for that.

For the approach provided at https://github.com/ltilve/chromium/issues/12 this is an issue that can no longer happen.

repo: ltilve/chromium


text:
🛑 Instagram is down

In ffe752d, Instagram (https://www.instagram.com/) was down:

HTTP code: 429
Response time: 510 ms

Resolved: Instagram is back up in f85238c.


text:
writeRecord and variable type

Hello,
I want to edit a DBF file and have created the following test script for this purpose:
[...]
$table = new \Xbase\WritableTable($filename, null, 'CP1252');
$table->openWrite();
[...]

$record->foobar=111.11;
$table->writeRecord();

The problem now is that a string was written in the field "foobar". But I would like to write something there as float.
Thanks

@DierteK give me the file or $table->version value to reproduce this bug

I guess it fixed in #92

repo: luads/php-xbase


text:
Ideas for stopping mutiple players from another widget.

I am trying to make an app with multiple players at the same time, and I want a timer to stop the music playing after certain time. However, after multiple attempts, I cannot find a way to stop all the players to stop playing from the timer widget. Any suggestions?
https://gist.github.com/khangahs/6907e3c34e619c9cd1a7023ecbe158f7

Figure it out with Provider, thanks I guess...

repo: luanpotter/audioplayers


text:
Sync to upstream/release/652

What's new?

Add support for mixed-mode type checking, which allows modules checked in the old type solver to be checked and autocompleted by the new one.
Generalize RequireResolver to support require-by-string semantics in luau-analyze.
Fix a bug in incremental autocomplete where DefIds associated with index expressions were not correctly picked up.
Fix a bug that prevented "complex" types in generic parameters (for example, local x: X<(() -> ())?>).

Issues fixed

#1507
#1518

Internal Contributors:
Co-authored-by: Aaron Weiss aaronweiss@roblox.com
Co-authored-by: Andy Friesen afriesen@roblox.com
Co-authored-by: Hunter Goldstein hgoldstein@roblox.com
Co-authored-by: Varun Saini vsaini@roblox.com
Co-authored-by: Vighnesh Vijay vvijay@roblox.com

This breaks benchmark runner:
luau % ./luau -O2 ./bench/tests/trig.lua
./bench/tests/trig.lua:2: require is not supported in this context
stacktrace:
[C] function require
./bench/tests/trig.lua:2

authors: vrn-sn zeux

repo: luau-lang/luau


text:
🛑 Školský šport is down

In a8c86fd, Školský šport (https://skolskysport.sk/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Školský šport is back up in fac5e83 after 5 minutes.

repo: lubosm/minedusk-uptime


text:
🛑 Školský šport is down

In c9cf570, Školský šport (https://skolskysport.sk/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Školský šport is back up in b950f8b after 8 minutes.


text:
🛑 eTwinning is down

In 7068811, eTwinning (http://www.etwinning.sk/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: eTwinning is back up in 180b634.


text:
🛑 Školský šport is down

In f50026f, Školský šport (https://skolskysport.sk/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Školský šport is back up in 27630da after 9 minutes.


text:
Add HLint

I'm tackling #7

FYI: I noticed one more warning causing errors (only in CI? :thinking:), so I added a quick one-line commit fixing that.

Thanks for the merge.
That's weird for the warning, I didn't have it running hlint by hand, sorry :/

@blackheaven it's ok. I tried it locally and saw no hints, but CI was acting up a little..
Fixed now. :)

authors: blackheaven luc-tielen

repo: luc-tielen/eclair-lang


text:
Make idle state timeout configurable

I am using QUIC in a non-HTTP setup, and I need to alter the idle state timeout, but I cannot from what is exposed. Can this be made configurable? I hesitate to do it myself as it appears a lot of things just got upheaved in #420.
Also, is there a place for discussion besides these issues?

As part of #420 we have introduced a new struct, quic.Config. We plan to add parameters for both client and server there, e.g. timeouts, the max number of streams, etc. Do you need any parameters apart from the idle state timeout right now?
Also, the new API is mostly done now, PRs are always welcome ;)
No place for discussion except the issues right now, feel free to open as many as you want or reach out by email.

Nope, that's the only one I need at the moment. But I would imagine other handshake parameters would be harmless. Thanks!

I've changed the title of this issue to cover the ICSL, and am filing new issues for the other options that make sense. Also re-adding the want-help label.

There are two timeouts here:

DefaultIdleTimeout, currently 30s, which applies after the handshake completes.
InitialIdleTimeout, currently 5s, which applies before the handshake completes.

We need to decide if (and how) we want to expose those two.
Furthermore, we currently have MaxIdleTimeoutServer and MaxIdleTimeoutClient, which are the maximum values we accept for the idle timeout when we negotiate the value. We have to decide what we do with these values.

As discussed with @lucas-clemente oob, we decided to:

set the InitialIdleTimeout to quic.Config.HandshakeTimeout / 2
use the configured DefaultIdleTimeout as the maximum value that weäd accept in negotiation.

authors: cretz lucas-clemente marten-seemann

repo: lucas-clemente/quic-go


text:
BPMNOrchestrator Clarifications

Hi,
Been exposed to BPMN/Camunda recently and thought it'd be useful to have a Azure Durable Functions hosted BPMN engine in my toolkit.  Bit of searching and came across your post on the durable task github about this project.
I'm not familiar enough with the underlying durable task library to detangle why this extends that instead of just Isolated Durable Functions, my current assumption is that because you can't distribute Durable Functions tasks?
If that's the case then I'm guessing this can't be hosted in Azure Functions easily?

Ultimately I think i want the following

where all the boxes are running on Azure Functions

ah i see azure storage doesn't support distributed workers, so I'd need to push them all through an API.

Hey @bzbetty
Yes, Durable Functions would not support distributed workers in the sense of "having each service/API implementing some activities or orchestrations and using durable functions as a communication layer between those services/APIs" like Zeebe/Camunda does.

Ultimately I think i want the following
You can achieve something pretty close to that with just DurableFunctions, but you will only have 1 type of worker (green box), which can be replicated to spread the load.

If what you want is the BPMN runner, the concept is in this file: https://github.com/lucaslorentz/durabletask-extensions/blob/main/samples/BpmnWorker/Orchestrations/BPMNOrchestrator.cs
That's a Proof of Concept level of maturity. It basically reads a BPMN file and evaluates it, mapping its concepts to durable task concepts, like timers, activities, parallelism, and so on. You can easily convert it to run on DurableFunctions.

After having a good play with your codebase I think it works quite well, yeah it's PoC and is missing some functionality but it's an amazing start. Also think it works better on durabletasks than it would with durable functions after playing a bit more.
it's a pity distributed workers don't seem to be on their roadmap.

authors: bzbetty lucaslorentz

repo: lucaslorentz/durabletask-extensions


text:
Add equal not circle

Icon name
Circle equal not
Use cases
I need to show unalignment between two values. When the values are aligned I use circle-equal, but there's no corresponding circle-equal-not.
The non-circle version already has both equal and equal-not.

Design ideas
I'd say the design of circle-not is fine, it just needs to be put in the circle.
Checklist

[X] I have searched if someone has submitted a similar issue before and there weren't any. (Please make sure to also search closed issues, as this issue might already have been resolved.)
[X] I have searched existing icons to make sure it does not already exist and I didn't find any.
[X] I am not requesting a brand logo and the art is not protected by copyright.
[X] I am not requesting an icon that includes religious, political imagery or hate symbols.
[X] I have provided appropriate use cases for the icon(s) requested.

Do you have more use cases?

Not personally. I'd say they'd the same of the non circle version.

authors: jguddas matteocontrini

repo: lucide-icons/lucide

license: ISC


text:
Icon Request: cross

Icon Request

Icon name: cross
Use case: health or pharmacies
Screenshots of done icon:

Could submit this as a PR

Will submit as soon as I can 👍

Any progress on this @lscheibel

Hey, sorry for being inactive for so long. I sorta forgot about this 😅

I prefer B with a border-radius of 1 px on the outer edges. What do you think?

Hey, sorry for being inactive for so long. I sorta forgot about this 😅

I prefer B with a border-radius of 1 px on the outer edges. What do you think?

I prefer A

I prefer A

I prefer B

I prefer B

100% View

Pixel preview

Maybe this helps with deciding 😄

100% View

Pixel preview

Maybe this helps with deciding 😄

@lscheibel Nice thanks for sharing. I think A or B.
What's your own opinion?

@lscheibel Nice thanks for sharing. I think A or B.
What's your own opinion?

I think B actually I changed my mind to A. While B imo preserves the "cross" a bit better, the more round one seems to fit a bit better in the overall asthetic? Everytime I look at it my opinion changes 😄

I think B actually I changed my mind to A. While B imo preserves the "cross" a bit better, the more round one seems to fit a bit better in the overall asthetic? Everytime I look at it my opinion changes 😄

I'm with you, both looks have their advantages.
I let you choose which one you want to add!

I'm with you, both looks have their advantages.
I let you choose which one you want to add!

Choose A now and updated the PR

Choose A now and updated the PR

authors: ericfennis locness3 lscheibel


text:
Stamp icon

Icon Request

Icon name: Stamp
Use case: Stamp tool in image editors; stamp in loyalty apps
Screenshots of similar icons:

I guess something like this could work, but I'm not quite sure it's readily recognisable:

Looks a bit like a baby pacifier to me 🙈 Perhaps less rounded edges, kinda like in Trophy icon, could do the trick?

Maybe adding an extra line also helps?

The roundiness is much better now IMO! As for the line... I don't know, maybe it helps a bit?

Maybe try one with just a line at the bottom @karsa-mistmere ?

I've tried that already, IMO it looks pretty OK if I violate the 2px gap guideline and a bit funny if I don't:

Again, as with people icons, maybe the guidelines need to be adjusted. Maybe we could add a clause that states a 1px gap is acceptable in instances where it is necessary to add negative space but the separate elements would also work as a single path or without a gap. Some other icons would also benefit from such allowance I think e.g.:

I think the first one is not bad if you look at the 100% version. I'm only not sure about the line in the middle, I would say keep it as simple as possible.

I'd vote for the version with the line, but it's not like I'm anyone you should listen to regarding design stuff :)

Yeah, something completely new that I think works better than all previous ones:

I'd vote for the first or third one (see above).

My favs:
https://github.com/lucide-icons/lucide/issues/883#issuecomment-1315032498 2nd one
https://github.com/lucide-icons/lucide/issues/883#issuecomment-1315397313 1st one

authors: ericfennis karsa-mistmere wojtekmaj


text:
x86_64平台在安卓5至安卓6闪退

Bug 描述
在安卓5.0到6.0，x86_64设备均遇见闪退，即使安装arm版本转译也同样会出问题。
在逍遥模拟器安卓7.1则不会出现闪退。
抓取了Nokia N1 安卓5.1和mumu模拟器安卓6.0的关于这部分的log。
mumu.log
nokia-n1.log
复现步骤
可以用谷歌Android Studio的x86_64模拟器，使用上述安卓版本复现
版本信息

Android 版本: 5.0 - 6.0
平台：x86_64
设备: atom平板或安卓模拟器
bili_you 版本号: 1.1.1+11至1.1.2+12，1.1.0及以下无闪退。

红米4 MIUI10 Android6.0.1 同样错误，蹲一手解决

确实

media_kit库的问题，这个需要库的作者解决

media_kit库的问题，这个需要库的作者解决

那也太难受了，老手机不能用

media_kit库的问题，这个需要库的作者解决

那也太难受了，老手机不能用

库的作者已经正在处理了。https://github.com/alexmercerind/media_kit/issues/210

media_kit库的问题，这个需要库的作者解决

那也太难受了，老手机不能用

库的作者已经正在处理了。链接

那真是泰裤啦


text:
ExtraContexts causes server crash

Spigot 1.13 latest
LuckPerm 4.2.82
ExtraContexts 3.2-b5
Crash on startup
[18:03:57] [Server thread/ERROR]: Could not pass event PlayerLoginEvent to LuckPerms v4.2.82
org.bukkit.event.EventException: null
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:308) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.PlayerList.attemptLogin(PlayerList.java:531) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.LoginListener.b(LoginListener.java:130) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.LoginListener.Y_(LoginListener.java:54) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.NetworkManager.a(NetworkManager.java:231) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.ServerConnection.c(ServerConnection.java:120) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.w(MinecraftServer.java:984) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.DedicatedServer.w(DedicatedServer.java:411) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.v(MinecraftServer.java:819) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.run(MinecraftServer.java:717) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
Caused by: java.lang.NoClassDefFoundError: com/sk89q/worldguard/bukkit/WGBukkit
        at me.lucko.extracontexts.calculators.WorldGuardCalculator.giveApplicableContext(WorldGuardCalculator.java:27) ~[?:?]
        at me.lucko.extracontexts.calculators.WorldGuardCalculator.giveApplicableContext(WorldGuardCalculator.java:16) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextManager.calculate(ContextManager.java:225) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.supply(ContextsCache.java:54) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.supply(ContextsCache.java:41) ~[?:?]
        at me.lucko.luckperms.common.buffers.ExpiringCache.get(ExpiringCache.java:65) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.getContexts(ContextsCache.java:59) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextManager.getApplicableContexts(ContextManager.java:115) ~[?:?]
        at me.lucko.luckperms.bukkit.LPBukkitPlugin.refreshAutoOp(LPBukkitPlugin.java:335) ~[?:?]
        at me.lucko.luckperms.bukkit.listeners.BukkitConnectionListener.onPlayerLogin(BukkitConnectionListener.java:167) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        ... 13 more
Caused by: java.lang.ClassNotFoundException: com.sk89q.worldguard.bukkit.WGBukkit
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_181]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:154) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_181]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_181]
        at me.lucko.extracontexts.calculators.WorldGuardCalculator.giveApplicableContext(WorldGuardCalculator.java:27) ~[?:?]
        at me.lucko.extracontexts.calculators.WorldGuardCalculator.giveApplicableContext(WorldGuardCalculator.java:16) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextManager.calculate(ContextManager.java:225) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.supply(ContextsCache.java:54) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.supply(ContextsCache.java:41) ~[?:?]
        at me.lucko.luckperms.common.buffers.ExpiringCache.get(ExpiringCache.java:65) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.getContexts(ContextsCache.java:59) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextManager.getApplicableContexts(ContextManager.java:115) ~[?:?]
        at me.lucko.luckperms.bukkit.LPBukkitPlugin.refreshAutoOp(LPBukkitPlugin.java:335) ~[?:?]
        at me.lucko.luckperms.bukkit.listeners.BukkitConnectionListener.onPlayerLogin(BukkitConnectionListener.java:167) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        ... 13 more
[18:03:57] [Server thread/ERROR]: Could not pass event PlayerLoginEvent to VoidGenerator v1.3.1
org.bukkit.event.EventException: null
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:308) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.PlayerList.attemptLogin(PlayerList.java:531) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.LoginListener.b(LoginListener.java:130) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.LoginListener.Y_(LoginListener.java:54) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.NetworkManager.a(NetworkManager.java:231) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.ServerConnection.c(ServerConnection.java:120) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.w(MinecraftServer.java:984) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.DedicatedServer.w(DedicatedServer.java:411) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.v(MinecraftServer.java:819) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.run(MinecraftServer.java:717) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
Caused by: java.lang.NoClassDefFoundError: com/sk89q/worldguard/bukkit/WGBukkit
        at me.lucko.extracontexts.calculators.WorldGuardCalculator.giveApplicableContext(WorldGuardCalculator.java:27) ~[?:?]
        at me.lucko.extracontexts.calculators.WorldGuardCalculator.giveApplicableContext(WorldGuardCalculator.java:16) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextManager.calculate(ContextManager.java:225) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.supply(ContextsCache.java:54) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.supply(ContextsCache.java:41) ~[?:?]
        at me.lucko.luckperms.common.buffers.ExpiringCache.get(ExpiringCache.java:65) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.getContexts(ContextsCache.java:59) ~[?:?]
        at me.lucko.luckperms.bukkit.model.permissible.LPPermissible.hasPermission(LPPermissible.java:168) ~[?:?]
        at org.bukkit.craftbukkit.v1_13_R1.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:113) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at me.hx64.voidgenerator.b.b.a(PlayerLoginListener.java:33) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        ... 13 more
[18:03:57] [Server thread/ERROR]: Could not pass event PlayerLoginEvent to GriefPrevention v16.9.alpha
org.bukkit.event.EventException: null
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:308) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.PlayerList.attemptLogin(PlayerList.java:531) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.LoginListener.b(LoginListener.java:130) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.LoginListener.Y_(LoginListener.java:54) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.NetworkManager.a(NetworkManager.java:231) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.ServerConnection.c(ServerConnection.java:120) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.w(MinecraftServer.java:984) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.DedicatedServer.w(DedicatedServer.java:411) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.v(MinecraftServer.java:819) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.run(MinecraftServer.java:717) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
Caused by: java.lang.NoClassDefFoundError: com/sk89q/worldguard/bukkit/WGBukkit
        at me.lucko.extracontexts.calculators.WorldGuardCalculator.giveApplicableContext(WorldGuardCalculator.java:27) ~[?:?]
        at me.lucko.extracontexts.calculators.WorldGuardCalculator.giveApplicableContext(WorldGuardCalculator.java:16) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextManager.calculate(ContextManager.java:225) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.supply(ContextsCache.java:54) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.supply(ContextsCache.java:41) ~[?:?]
        at me.lucko.luckperms.common.buffers.ExpiringCache.get(ExpiringCache.java:65) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.getContexts(ContextsCache.java:59) ~[?:?]
        at me.lucko.luckperms.bukkit.model.permissible.LPPermissible.hasPermission(LPPermissible.java:168) ~[?:?]
        at org.bukkit.craftbukkit.v1_13_R1.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:113) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at me.ryanhamshire.GriefPrevention.PlayerEventHandler.onPlayerLogin(PlayerEventHandler.java:606) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        ... 13 more
Caused by: java.lang.ClassNotFoundException: com.sk89q.worldguard.bukkit.WGBukkit
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_181]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:154) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_181]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_181]
        at me.lucko.extracontexts.calculators.WorldGuardCalculator.giveApplicableContext(WorldGuardCalculator.java:27) ~[?:?]
        at me.lucko.extracontexts.calculators.WorldGuardCalculator.giveApplicableContext(WorldGuardCalculator.java:16) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextManager.calculate(ContextManager.java:225) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.supply(ContextsCache.java:54) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.supply(ContextsCache.java:41) ~[?:?]
        at me.lucko.luckperms.common.buffers.ExpiringCache.get(ExpiringCache.java:65) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.getContexts(ContextsCache.java:59) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextManager.getApplicableContexts(ContextManager.java:115) ~[?:?]
        at me.lucko.luckperms.bukkit.LPBukkitPlugin.refreshAutoOp(LPBukkitPlugin.java:335) ~[?:?]
        at me.lucko.luckperms.bukkit.listeners.BukkitConnectionListener.onPlayerLogin(BukkitConnectionListener.java:167) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        ... 13 more
[18:03:57] [Server thread/ERROR]: Could not pass event PlayerLoginEvent to VoidGenerator v1.3.1
org.bukkit.event.EventException: null
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:308) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.PlayerList.attemptLogin(PlayerList.java:531) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.LoginListener.b(LoginListener.java:130) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.LoginListener.Y_(LoginListener.java:54) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.NetworkManager.a(NetworkManager.java:231) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.ServerConnection.c(ServerConnection.java:120) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.w(MinecraftServer.java:984) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.DedicatedServer.w(DedicatedServer.java:411) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.v(MinecraftServer.java:819) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at net.minecraft.server.v1_13_R1.MinecraftServer.run(MinecraftServer.java:717) [spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
Caused by: java.lang.NoClassDefFoundError: com/sk89q/worldguard/bukkit/WGBukkit
        at me.lucko.extracontexts.calculators.WorldGuardCalculator.giveApplicableContext(WorldGuardCalculator.java:27) ~[?:?]
        at me.lucko.extracontexts.calculators.WorldGuardCalculator.giveApplicableContext(WorldGuardCalculator.java:16) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextManager.calculate(ContextManager.java:225) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.supply(ContextsCache.java:54) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.supply(ContextsCache.java:41) ~[?:?]
        at me.lucko.luckperms.common.buffers.ExpiringCache.get(ExpiringCache.java:65) ~[?:?]
        at me.lucko.luckperms.common.contexts.ContextsCache.getContexts(ContextsCache.java:59) ~[?:?]
        at me.lucko.luckperms.bukkit.model.permissible.LPPermissible.hasPermission(LPPermissible.java:168) ~[?:?]
        at org.bukkit.craftbukkit.v1_13_R1.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:113) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        at me.hx64.voidgenerator.b.b.a(PlayerLoginListener.java:33) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) ~[spigot-1.13.jar-2018-08-25-2137:git-Spigot-fe3ab0d-162bda9]
        ... 13 more

etc.

Please report on the ExtraContexts repo.
Looks like it needs updating for 1.13 :)

authors: SlimeDog lucko

repo: lucko/LuckPerms


text:
🛑 Unraid is down

In a3ca1f7, Unraid (https://cyberlab.lukeslabs.xyz) was down:

HTTP code: 530
Response time: 76 ms

Resolved: Unraid is back up in 12bd1e5 after 1 hour, 27 minutes.

repo: lucolvin/Upptime


text:
User Pages: Make Follow button functional

Add a Node Metadata Link to user.

This is working.

repo: ludumdare/ludumdare


text:
Update docs to include usage of react-native-config-node

This nice little mock allows users to run react-native-config in tests like Jest or Mocha exactly as it would during normal usage. It would be nice to include a mention about this, as configuring Jest with react-native-config was not very intuitive until I stumbled upon it.
https://github.com/CureApp/react-native-config-node

Should this be removed?
The package react-native-config-node is archived.

repo: luggit/react-native-config


text:
fix: consumers cannot define multiple configurations

they have to marry to a single instance of FloatingViewsController, so they cannot just create a button 1 that renders a dynamic floating view based on config 1 and then button 2 that renders  another one based on config 2, both buttons will have to use the same config

harder than I expected

repo: luiisca/floating-views


text:
关于cluster

之前项目用redis单实例现在要迁移到cluster, 由于使用较多的pipline 以及 multi 有什么好的办法做迁移呢? 求救. @luin 大神

确保 pipeline 和 multi 的 key 都属于同一个 slot，否则就拆开

@luin 谢谢正在拆分

authors: looveu luin

repo: luin/ioredis


text:
Update packages, README.md and a few other minor tweaks

Did not update infobloxopen/infoblox-go-client as it has changed substantially and will require quite a bit of rework.
Tests are currently broken.  I looked at fixing them but kubebuilder has changed substantially and I've never used it before and don't know what it was trying to do.
Took the initiative to change how versioning works for the Docker image.

Run make build to build the image then
Run make push to push the image.  This will tag the versioned image to latest and push both of them.

This looks promising, planned to test this webhook next week and also was looking on bumping versions first. Will let you know how it goes.

Hi, any update on this?  Probably needs updated again at this point.

There is #9 which takes care of some stuff.

@bb-Ricardo
OK . . but #9 also hasn't been merged.  Any plans to do that?
Are you going to make this a priority or should we continue development on our own?

Hi @sarg3nt,
This is not my repository and therefore I'm not able to merge it.
Only the owner (and other maintainers) are able to merge these PRs.

@bb-Ricardo Sorry about that.  I meant to @ the repo owner.
@luisico Any update on this?
Thank you.

Hi, I no longer have access to an environment with k8s and info lox (changed position) and don't feel I can support this repo. If you would like to maintain it, I would be happy to put a notice in the readme pointing to it's successor. Sorry.

@luisico   I'm fine with taking this over.  I'm not sure which org it's going into yet.  I have a text out to my boss to see if it should go in our corporate repo or in my personal one.   Keep this open and I'll let you know when we figure it out.

I added a deprecation notice in the readme. If you end up taking it over, please, let me know and I'll update with a link to the new repo. In the meantime, I'm closing all issues and pull requests and making the repo read only.

authors: bb-Ricardo luisico sarg3nt


text:
pydobot installation

Hello,
I am trying to install pydobot with "pip install pydobot" command.
It seems that there are some prerequisites.
I get errors and I already installed the packages wheel, observable and I cannot install the package message.
I have
Windows 10 64-bit
Python 3.8.1 64-bit
pip 20.1
So, which are the prerequisites?
Do I have any problems because of the versions of my OS/Python/pip?

Hello again,
I tried again to install your module. I kept bagging my head on the "message" module, but as it seems this module works only for Python 2.7
So, this time I worked in a Linux machine (ubuntu 18.04) and used Python 2.7 and simple pip (not pip3).
It seems that things are better as I managed to install the following modules:
message, serial, enums, ptpy
Yet again, while installing pydobot, I get an error because you define in some point "from enums.PTPMode import PTPMode" and in that point the system gives
"ImportError: No module named PTPMode"
So, I am more than willing to use your module, but I would like you to be a bit more precise on which platform it works and which are the prerequisites.
Hope I will hear from you soon.

Hello there. Its me again!
I searched a little bit and someone with the same issue came up with a solution.
I trying this myself now.
But in case i'm too stupid here's the link: https://github.com/luismesas/pydobot/issues/31
Wish you luck.

I tried this with python 2.7 and python 3.6 but it didn't work for me.
With 2.7 i get: ImportError: No module named PTPMode
I changed the code in dobot.py to:
import serial
import struct
import time
import threading
import warnings
from .message import Message
from .enums.PTPMode import PTPMode
from .enums.CommunicationProtocolIDs import CommunicationProtocolIDs
from .enums.ControlValues import ControlValues
...
And with 3.6 i get:
ModuleNotFoundError: No module named 'pydobot.enums'
-> with the same changes

If you guys are still having problems, I was able to get it running on Python 3.8.5 with some hacks. Check out my fork here: https://github.com/tlack/pydobot

Hello. I worked with tlack's repository and found several errors in dobot.py and enums.
pydobot.zip There is fixed on 17.09.2020. I just added .value after PTPMode, CommunicationProtocolIDs and ControlValues's arguments and in CommunicationProtocolIDs corrected SET_GET_PTP_COORDINATEP_ARAMS to SET_GET_PTP_COORDINATE_PARAMS (Error is P in parrams).
I spent 4 hours for that and was happy when it worked. Thank for @tlack, but I hope you'll fix this in your repository

Thanks Crazy4Frog!
Found your message after 2 hours of debugging.. hopefully this fix gets included for others!

thanks guys for this thread, I'm working right now on including this on the main branch

Hi, I have integrated the changes of @tlack, if you update to version 1.3.0 it should be ok now.
Thanks!

authors: Crazy4Frog Nier-Ace gioargyr luismesas pgsell tlack

repo: luismesas/pydobot


text:
🛑 API Platform is down

In 4c1878b, API Platform (https://api.six-group.com/healthcheck) was down:

HTTP code: 502
Response time: 710 ms

Resolved: API Platform is back up in d42f6a8.

repo: luispenarrubia/upptime


text:
whether async method is supported

maybe like this (:з」∠)
{
    let username = 'Tom';
    let remoteName = await request(url)
    assert_eq(username, remoteName);
  }

Gates currently only supports synchronized functions. Asynchronous functions still have a long way to go.
However, you can implement a simple Promise, such as:
package main

import (
	"log"
	"time"

	"github.com/gates/gates"
)

// A Promise contains a `done` channel notifying the Promise is resolved,
// and the `value`.
type Promise struct {
	done  chan struct{}
	value gates.Value
}

func NewPromise() *Promise {
	return &Promise{done: make(chan struct{})}
}

func (p *Promise) Resolve(value gates.Value) {
	p.value = value
	close(p.done)
}

// promiseAll waits all the Promises to be resolved, and returns an array
// of their values.
func promiseAll(call gates.FunctionCall) gates.Value {
	args := call.Args()
	values := make([]gates.Value, 0, len(args))
	for _, v := range args {
		if ref, ok := v.(gates.Ref); ok {
			if promise, ok := ref.ToNative().(*Promise); ok {
				<-promise.done
				values = append(values, promise.value)
				continue
			}
		}
		values = append(values, v)
	}
	return gates.NewArray(values)
}

func ping(call gates.FunctionCall) gates.Value {
	var value gates.String
	if err := gates.NewArgumentScanner(call).Scan(&value); err != nil {
		panic(err)
	}
	promise := NewPromise()
	go func() {
		time.Sleep(1 * time.Second)
		promise.Resolve(value)
	}()
	return gates.NewRef(promise)
}

func main() {
	vm := gates.New()

	vm.Global().Set("promise_all", gates.FunctionFunc(promiseAll))
	vm.Global().Set("ping", gates.FunctionFunc(ping))

	log.Println(vm.RunString(`promise_all(ping("foo"), ping("bar"))`))
}

Be careful that gates.Runtime isn't goroutine-safe and avoid to accessing it in another goroutines.
Also, you can implement an eventloop to schedule the jobs. Please refer to the example in goja_nodejs.

authors: katup lujjjh

repo: lujjjh/gates


text:
libPusherMac

Hello,
libPusher looks great. But is it still supported on OSX? It's mentioned in the project description paragraph but the the library as-is doesn't seem to work on OSX?
Looks like the pre-compiled library is only compiled for iOS.
ld: warning: ignoring file foo/bar/libPusher-combined.a, missing required architecture x86_64 in file

Tried compiling from source, which has libPusherMac as a target in the drop down but seems to be missing the actual target - not listed with the others and the build button is greyed out.
I'm no expert when delving into these kind of compiling situations, so am not sure if I'm missing something obvious or attempting something misguided.
Be great to know one way or the other and some pointers if it should.
Thanks again for your time on the project and reading this.
Toby

Great to hear that it is, and that you're working on it. Hope the work goes smooth, good luck.

Toby, you'll now find a stable and nightly release of the OSX framework on the Downloads page. Please give it a try.

Ah, missed one. I've updated the builds.

Thanks. Builds without error or warning.
Buuut... on run, I get a dyld fatal error. Hopefully a quirk of my hacking around in the past day or so, but I have done the obvious clean etc.

Same issue on a fresh XCode project that has the framework added to it and an instance of PTPusher as a property.

Could you download the latest OSX nightly build, and try that. You'll need to add a Copy Files build phase, which I've outlined in this revised wiki page.
Let me know how you get on.

Uh-oh - no fix and a regression? Hope this is just me.
The framework in the new download is missing the PTEventPublisher.h
When putting that back in, I still get the dyld fatal error. I also once saw a spurious Xcode 'file not found' or similar dialog. To recap, it still builds fine, and the framework is in the framework folder of the built product.
Looking at the console, might there be a hard-coded path or somesuch?
dyld: Library not loaded: /Library/Frameworks/libPusher.framework/Versions/A/libPusher
  Referenced from: /Users/foobar/Library/Developer/Xcode/DerivedData/test-hgmsvtuikodigrcauxtqlblrbgya/Build/Products/Debug/test.app/Contents/MacOS/test
  Reason: image not found

Created a new, new Xcode project that just initialises an instance of PTPusher. It builds.
Runs OK:
[self setPusher:[PTPusher pusherWithKey:@"123" connectAutomatically:NO]];

Runs then crashes on [AsyncSocket doStreamOpen].
[self setPusher:[PTPusher pusherWithKey:@"123" connectAutomatically:NO]];
[pusher connect];

Hi Toby,
Could you provide me with a detailed backtrace?
Thanks

No need for the backtrace, I tracked down the error. ZTWebSocket was being compiled without ARC support when it actually needs it. I've updated the nightly and release builds for OSX. I've also added a basic example app to the project.

Great, thanks. And yep, easily missed. Will check later.
On 5 Feb 2012, at 19:02, Luke Redpath wrote:

No need for the backtrace, I tracked down the error. ZTWebSocket was being compiled without ARC support when it actually needs it. I've updated the nightly and release builds for OSX. I've also added a basic example app to the project.

Reply to this email directly or view it on GitHub:
https://github.com/lukeredpath/libPusher/issues/20#issuecomment-3819738

authors: lukeredpath tobyspark

repo: lukeredpath/libPusher


text:
Scoop install fails with - Bad numeric constant: 7

PS C:\Users\Joe> iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
Initializing...
Invoke-Expression : Bad numeric constant: 7.
At line:18 char:4
+ iex <<<<  (new-object net.webclient).downloadstring($core_url)
    + CategoryInfo          : ParserError: (7:String) [Invoke-Expression], ParseException
    + FullyQualifiedErrorId : BadNumericConstant,Microsoft.PowerShell.Commands.InvokeExpressionCommand

Proxy or network error maybe? What do you get if you run this from a standard Powershell command line?
(new-object net.webclient).downloadstring('https://get.scoop.sh')

Sorry, I mean...
(new-object net.webclient).downloadstring('https://raw.github.com/lukesampson/scoop/master/lib/core.ps1')

Ran that, from the same prompt
(new-object net.webclient).downloadstring('https://raw.github.com/lukesampson/scoop/master/lib/core.ps1')
Dumped what looks like code. Sample:
function movedir($from, $to) {
    $from = $from.trimend('\')
    $to = $to.trimend('\')

    $out = robocopy "$from" "$to" /e /move
    if($lastexitcode -ge 8) {
        throw "Error moving directory: `n$out"
    }
}

What version of PowerShell are you running? There was a similar error reported in #260 — someone suggested it was due to trying to run under PowerShell 2.

Ya, looks like 2
PS C:\Users\Joe> $PSVersionTable
Name                           Value
----                           -----
CLRVersion                     2.0.50727.5485
BuildVersion                   6.1.7601.17514
PSVersion                      2.0
WSManStackVersion              2.0
PSCompatibleVersions           {1.0, 2.0}
SerializationVersion           1.1.0.1
PSRemotingProtocolVersion      2.1

There is version of Scoop for PowerShell 2, but it's 2 years old so I'm not sure how well it will work.
Upgrading PowerShell is the best option, if possible.

Will try PowerShell 3.  Thanks for the very prompt responses.

authors: KidPluto lukesampson

repo: lukesampson/scoop

license: unlicense


text:
UnhandledPromiseRejectionWarning causes crash on Linux

This module casues a UnhandledPromiseRejectionWarning exception when running on Linux (CentOS in this case).
Error: Command failed: cat /var/lib/dbus/machine-id /etc/machine-id 2> /dev/null
Running the command manually in a shell results in a proper output.
I am running on Nodejs v14.16.0. If you'd like I can take a look.

Root cause is one of the two files does not exist (on my CentOS machine it's the dbus/machine-id file). This causes an exit code of 1 instead of the expected 0. This in turns means that the promise for execa will be rejected and throw an exception - even though with exit code 1 the expected result is still returned.
In my opinion, when executing the shell command, it should be surrounded by try/catch and on exception the output length should be checked. If the output length is zero, in that case the exception should be re-thrown because it means something else is going on but as long as there's output it's an acceptable hwid. Alternatively you can also just check for 32 characters because I believe machine-id should always give you a UUID which is 32 characters long.

possibly fixed in 0.5.0

authors: luludotdev ultimate-tester

repo: luludotdev/hwid


text:
Resolved URL has space in it

Version
v1.18.5
Platform
Linux
What steps will reproduce the bug?

Create new lume project
Import plugin https://lume.land/plugins/resolve_urls/
Create a file named a b.md (the filename has a space)
Put [example link](./a b.md) in index.md
Run deno task serve
curl http://localhost:3000/ | grep "a b"

How often does it reproduce? Is there a required condition?
100%
What is the expected behavior?
example link

What do you see instead?
example link

Additional information
Firefox seems to be able to use href with spaces correctly.
However, Nu Validator says that it is incorrect.

Illegal character in path segment: space is not allowed.

I just fixed it and will be available in the next release.
Thanks!

authors: iacore oscarotero

repo: lumeland/lume


text:
1.7.10, loading images from web with #username# not working

Hi,
I want to load the playermodel from the web.
I am using this: "web:https://minotar.net/helm/#username#/24.png"
This works on mc version: 1.11.2, but I need this to work on 1.7.10.
Is it possible to fix this.
Thanks,
Luuk

Same issue.

Same issue.


text:
Add permalink to song tracks

Allow enabling a permalink icon next to songs that allow users to share direct links to their music files.

Completed in e72c0e83e211cba68b67ea5d464218796d4ed8ea


text:
[0.2] Hotfix - fix pluck on null

fixes #830
bug introduce in #813

Thanks @wychoong didn't realise how far out pint was so i've push that up, if you can update your branch it should be easier to see what the changes are.

Thanks @wychoong didn't realise how far out pint was so i've push that up, if you can update your branch it should be easier to see what the changes are.

done. maybe use GHA for the pint 😜

authors: alecritson wychoong

repo: lunarphp/lunar


text:
add the archived attribute to tags

Resolves https://github.com/lunch-money/developers/issues/27

Great catch @halorrr !

authors: halorrr lunchbag

repo: lunch-money/developers


text:
Remove late initialization of Socket to SOCKS5

This PR fixes #1

Great catch anyway!


text:
如何给筛选结果 加上边框， 方便阅读

目前效果

原来项目效果

原项目访问网址
已经原项目的有关代码
https://github.com/kaiyuanshe/kaiyuanshe.github.io/blob/hexo/themes/Electron/layout/license-tool.ejs#L275-L304
https://github.com/kaiyuanshe/kaiyuanshe.github.io/blob/hexo/themes/Electron/source/OSLS/source-css-b.css

专注于实现数据接口，先不解决ui 问题


text:
使用docker compose部署出错

描述问题
提示如下：
make up
git fetch --all
Fetching origin
git reset --hard
HEAD is now at 2a9a733 Merge branch 'dev'
git pull
Already up to date.
docker compose pull aws-waf-solver
unable to get image 'luolongfei/aws-waf-solver': Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Makefile:7: recipe for target 'up' failed
make: *** [up] Error 1

重现步骤
在ide.goorm.io创建账号和免费容器使用docker compose的部署方法后出现此问题，当然，也可能是因为goorm本身就是容器的原因？我不知道，无法判断它的运行环境

截图&日志
make up
git fetch --all
Fetching origin
git reset --hard
HEAD is now at 2a9a733 Merge branch 'dev'
git pull
Already up to date.
docker compose pull aws-waf-solver
unable to get image 'luolongfei/aws-waf-solver': Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Makefile:7: recipe for target 'up' failed
make: *** [up] Error 1
你做了哪些尝试
无尝试，因goorm部署docker也无法运行所以只是试一试，我也只是提供一个免费部署容器的可能供大家探讨。

环境信息

系统：Ubuntu  （例如 debian11 x64）
PHP 版本：无  （例如 php8.0）
脚本版本：0.6  （例如 v0.4.5）
是否 Docker：未知  （例如 是）

额外的备注

无补充，Goorm容器环境，听名字应该是个容器

这个免费容器平台支持 docker compose ？

这个免费容器平台支持 docker compose ？

安装成功了....看着和ubuntu差不多，宝塔什么的也都能安装使用，只是总感觉它是个容器

authors: Winyer luolongfei

repo: luolongfei/freenom


text:
MinidumpModule: use system info for OS detection.

This adds an os: Os field to MinidumpModule that can be used for e.g. code_identifier.
Builds on https://github.com/luser/rust-minidump/pull/497. Fixes https://github.com/luser/rust-minidump/issues/474.
The test_macos_ids() test fails despite my changes—I think I'm setting the OS to MacOs correctly, but Minidump::read somehow interprets it as Unknown.

For posterity: I've tested the changes out on a few minidumps I have lying around from my initial investigation of the issue, and the correct code identifiers are now nicely showing up during stackwalking.

authors: loewenheim relaxolotl

repo: luser/rust-minidump


text:
train_refinedet.py RunError

Traceback (most recent call last):
File "", line 1, in
runfile('C:/Users/leevov/Desktop/RefineDet.PyTorch-master/train_refinedet.py', wdir='C:/Users/leevov/Desktop/RefineDet.PyTorch-master')
File "C:\Users\leevov\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 827, in runfile
execfile(filename, namespace)
File "C:\Users\leevov\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 110, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/leevov/Desktop/RefineDet.PyTorch-master/train_refinedet.py", line 288, in
train()
File "C:/Users/leevov/Desktop/RefineDet.PyTorch-master/train_refinedet.py", line 166, in train
batch_iterator = iter(data_loader)
File "C:\Users\leevov\Anaconda3\lib\site-packages\torch\utils\data\dataloader.py", line 193, in iter
return _DataLoaderIter(self)
File "C:\Users\leevov\Anaconda3\lib\site-packages\torch\utils\data\dataloader.py", line 469, in init
w.start()
File "C:\Users\leevov\Anaconda3\lib\multiprocessing\process.py", line 112, in start
self._popen = self._Popen(self)
File "C:\Users\leevov\Anaconda3\lib\multiprocessing\context.py", line 223, in _Popen
return _default_context.get_context().Process._Popen(process_obj)
File "C:\Users\leevov\Anaconda3\lib\multiprocessing\context.py", line 322, in _Popen
return Popen(process_obj)
File "C:\Users\leevov\Anaconda3\lib\multiprocessing\popen_spawn_win32.py", line 89, in init
reduction.dump(process_obj, to_child)
File "C:\Users\leevov\Anaconda3\lib\multiprocessing\reduction.py", line 60, in dump
ForkingPickler(file, protocol).dump(obj)
BrokenPipeError: [Errno 32] Broken pipe

i think there may be some errors in your datasets, may be you should check it first.

authors: RNG-cz wanglaotou


text:
Fix: save images as PNG with full quality

Small fix to ensure that images are saved in full quality and as PNG, such that the bytes will not change by any form of compression.

LGTM!

authors: conorsim sokovninn

repo: luxonis/datadreamer


text:
Align to Micropython v1.15

https://github.com/micropython/micropython/releases/tag/v1.15
Requires CMake support for ESP32, currently under dev branch.

Done on https://github.com/lvgl/lv_micropython/commit/070da978e2f2cfa8c160f2295948f0ef7ae56fa0 (into dev-8.0 branch)


text:
Can this crate work with gtk ?

Changing the lv_drv_cmore lv_cronf.h to work with GTK makes that it doesn't compile anymore.
Is this intentional ?
I have libgtk-3.0 dev installed.
My intention is to write and test a GUI dashboard under Ubuntu and then run it on raspberry pi using the framebuffer.
  running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-I" "/home/lieven/.cargo/registry/src/github.com-1ecc6299db9ec823/lvgl-sys-0.6.2/vendor/lvgl/src" "-I" "/home/lieven/.cargo/registry/src/github.com-1ecc6299db9ec823/lvgl-sys-0.6.2/vendor" "-I" "/home/lieven/workspace/lv_1" "-I" "/home/lieven/.cargo/registry/src/github.com-1ecc6299db9ec823/lvgl-sys-0.6.2/vendor/lv_drivers" "-I" "/usr/include" "-I" "/usr/local/include" "-DLV_CONF_INCLUDE_SIMPLE=1" "-o" "/home/lieven/workspace/lv_1/target/debug/build/lvgl-sys-5f991eed6eeaed4e/out/20eb48ef7c011711-gtkdrv.o" "-c" "/home/lieven/.cargo/registry/src/github.com-1ecc6299db9ec823/lvgl-sys-0.6.2/vendor/lv_drivers/gtkdrv/gtkdrv.c"
  cargo:warning=/home/lieven/.cargo/registry/src/github.com-1ecc6299db9ec823/lvgl-sys-0.6.2/vendor/lv_drivers/gtkdrv/gtkdrv.c:12: warning: "_DEFAULT_SOURCE" redefined
  cargo:warning=   12 | #define _DEFAULT_SOURCE /* needed for usleep() */
  cargo:warning=      |
  cargo:warning=In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33,
  cargo:warning=                 from /usr/include/stdint.h:26,
  cargo:warning=                 from /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h:9,
  cargo:warning=                 from /home/lieven/workspace/lv_1/lv_conf.h:20,
  cargo:warning=                 from /home/lieven/workspace/lv_1/lv_drv_conf.h:16,
  cargo:warning=                 from /home/lieven/.cargo/registry/src/github.com-1ecc6299db9ec823/lvgl-sys-0.6.2/vendor/lv_drivers/gtkdrv/gtkdrv.h:18,
  cargo:warning=                 from /home/lieven/.cargo/registry/src/github.com-1ecc6299db9ec823/lvgl-sys-0.6.2/vendor/lv_drivers/gtkdrv/gtkdrv.c:9:
  cargo:warning=/usr/include/features.h:236: note: this is the location of the previous definition
  cargo:warning=  236 | # define _DEFAULT_SOURCE        1
  cargo:warning=      |
  cargo:warning=/home/lieven/.cargo/registry/src/github.com-1ecc6299db9ec823/lvgl-sys-0.6.2/vendor/lv_drivers/gtkdrv/gtkdrv.c:15:10: fatal error: gtk/gtk.h: No such file or directory
  cargo:warning=   15 | #include <gtk/gtk.h>
  cargo:warning=      |          ^~~~~~~~~~~
  cargo:warning=compilation terminated.
  exit status: 1

Hi!
GTK support is currently untested; only SDL2 is fully confirmed to be working for the drivers and should be considered "ready". However, I'm unsure why this specific issue is occuring; setting the LVGL_INCLUDE environment variable manually may remedy this issue though (by default, it will be set to /usr/include,/usr/local/include). See the docs for details. Also, I had experienced some issues with building the GTK bindings in the past and I suspect there may be issues upstream. Getting this fixed will be added to the roadmap for 0.7 though so thank you for the logs!

Yeah, it looks I am one of the first to try.
Compiling succeeds with
'''
export DEP_LV_CONFIG_PATH=pwd
export LVGL_INCLUDE=/usr/include/gtk-3.0,/usr/include,/usr/local/include,/usr/include/glib-2.0
export LVGL_INCLUDE=$LVGL_INCLUDE,/usr/lib/x86_64-linux-gnu/glib-2.0/include,/usr/include/pango-1.0
export LVGL_INCLUDE=$LVGL_INCLUDE,/usr/include/harfbuzz,/usr/include/cairo,/usr/include/gdk-pixbuf-2.0,/usr/include/atk-1.0,/usr/include/freetype2
export LVGL_LINK=gtk-3,gdk-3,pangocairo-1.0,pango-1.0,harfbuzz,atk-1.0,cairo-gobject,cairo,gdk_pixbuf-2.0,gio-2.0,gobject-2.0,glib-2.0
export LIBCLANG_PATH=$(llvm-config --libdir)
cargo run
'''

Thanks for working together on this as it is one of the scenarios I am also
interested in, especially under OpenWRT (x86)
On Sun, Apr 30, 2023, 2:16 PM Lieven @.***> wrote:

Yeah, it looks I am one of the first to try.
Compiling succeeds with
'''
export DEP_LV_CONFIG_PATH=pwd
export
LVGL_INCLUDE=/usr/include/gtk-3.0,/usr/include,/usr/local/include,/usr/include/glib-2.0
export
LVGL_INCLUDE=$LVGL_INCLUDE,/usr/lib/x86_64-linux-gnu/glib-2.0/include,/usr/include/pango-1.0
export
LVGL_INCLUDE=$LVGL_INCLUDE,/usr/include/harfbuzz,/usr/include/cairo,/usr/include/gdk-pixbuf-2.0,/usr/include/atk-1.0,/usr/include/freetype2
export
LVGL_LINK=gtk-3,gdk-3,pangocairo-1.0,pango-1.0,harfbuzz,atk-1.0,cairo-gobject,cairo,gdk_pixbuf-2.0,gio-2.0,gobject-2.0,glib-2.0
export LIBCLANG_PATH=$(llvm-config --libdir)
cargo run
'''
—
Reply to this email directly, view it on GitHub
https://github.com/lvgl/lv_binding_rust/issues/103#issuecomment-1529119304,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABPWAWWMD66G6FQWOSFJMH3XD23BJANCNFSM6AAAAAAXRAZHL4
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Now stuck at setting the color_depth correct . In GTK linux this is 32 bit, bu the crate doesnùt adapt when chaning this in lv_conf.h
/*Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888)*/
#define LV_COLOR_DEPTH 32

Compiler error
   Compiling lvgl-sys v0.6.2
   Compiling lvgl v0.6.2
error[E0308]: mismatched types
   --> /home/lieven/.cargo/registry/src/github.com-1ecc6299db9ec823/lvgl-0.6.2/src/display.rs:262:29
    |
262 |         disp_drv.flush_cb = flush_cb;
    |                             ^^^^^^^^ expected `lv_color32_t`, found `lv_color16_t`
    |
    = note: expected enum `Option<unsafe extern "C" fn(_, _, *mut lv_color32_t)>`
               found enum `Option<unsafe extern "C" fn(_, _, *mut lv_color16_t)>`

For more information about this error, try `rustc --explain E0308`.
error: could not compile `lvgl` due to previous error

Yeah, it looks I am one of the first to try. Compiling succeeds with
export DEP_LV_CONFIG_PATH=`pwd`
export LVGL_INCLUDE=/usr/include/gtk-3.0,/usr/include,/usr/local/include,/usr/include/glib-2.0
export LVGL_INCLUDE=$LVGL_INCLUDE,/usr/lib/x86_64-linux-gnu/glib-2.0/include,/usr/include/pango-1.0
export LVGL_INCLUDE=$LVGL_INCLUDE,/usr/include/harfbuzz,/usr/include/cairo,/usr/include/gdk-pixbuf-2.0,/usr/include/atk-1.0,/usr/include/freetype2
export LVGL_LINK=gtk-3,gdk-3,pangocairo-1.0,pango-1.0,harfbuzz,atk-1.0,cairo-gobject,cairo,gdk_pixbuf-2.0,gio-2.0,gobject-2.0,glib-2.0
export LIBCLANG_PATH=$(llvm-config --libdir)
cargo run

Thanks! This should be configured automatically once #82 is merged.

Now stuck at setting the color_depth correct . In GTK linux this is 32 bit, bu the crate doesnùt adapt when chaning this in lv_conf.h
/*Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888)*/
#define LV_COLOR_DEPTH 32

Compiler error
   Compiling lvgl-sys v0.6.2
   Compiling lvgl v0.6.2
error[E0308]: mismatched types
   --> /home/lieven/.cargo/registry/src/github.com-1ecc6299db9ec823/lvgl-0.6.2/src/display.rs:262:29
    |
262 |         disp_drv.flush_cb = flush_cb;
    |                             ^^^^^^^^ expected `lv_color32_t`, found `lv_color16_t`
    |
    = note: expected enum `Option<unsafe extern "C" fn(_, _, *mut lv_color32_t)>`
               found enum `Option<unsafe extern "C" fn(_, _, *mut lv_color16_t)>`

For more information about this error, try `rustc --explain E0308`.
error: could not compile `lvgl` due to previous error

I think I know the issue here. I'll merge a fix tomorrow and give you a ping.

Additionl challenge, my sample creates the buffer on stack, so I got a LInux stack overflow with this code
    const HOR_RES: u32 = 1024;
    const VER_RES: u32 = 768;

    let buffer = DrawBuffer::<{ (HOR_RES * VER_RES) as usize }>::default();

This is a known issue with creating large DrawBuffers, I'm unsure how to approach fixing this. However, you can make the buffer smaller; the LVGL docs claim that it should be identical performance-wise down to the buffer being 1/10th the size of the display.

@nia-e  great ! Thanks for the swift feedback. Looking forward to the evolution.

For what it's worth , got so far

Guessing that's the result of the horribly broken color depth? Still, glad to see GTK (almost) working :D

Ah, forgot to add - the bottom text is configurable inlv_conf.h. It's on by default in the example file for debugging purposes.

Concerning the stack overflow, this can be patched  by the command under linux :
ulimit -s 30000

This increase the stack from 8 MB to 30 MB . And permitted to have a resolution of 1024x768.
A better solution would be to create this buffer on the heap.

The buffer does live on the heap; the issue is just that on creation, it is (briefly) allocated on the stack. The relevant code is here. Feel free to suggest fixes, but the buffer-related code is probably the most radioactive code in this entire project so be warned

Hi @vortex314,
A possible fix for the colourspace issue should be on the branch in #104. Can you give this a test and let me know if it runs successfully?

Thanks for the fast update. Just for future reference I simplified build by using .cargo/config.toml
[env]
DEP_LV_CONFIG_PATH={ value=".",relative=true}
LVGL_INCLUDE = """
/usr/include/gtk-3.0,\
/usr/include,\
/usr/local/include,\
/usr/include/glib-2.0,\
/usr/lib/x86_64-linux-gnu/glib-2.0/include,\
/usr/include/pango-1.0,\
/usr/include/harfbuzz,\
/usr/include/cairo,\
/usr/include/gdk-pixbuf-2.0,\
/usr/include/atk-1.0,\
/usr/include/freetype2"""
LVGL_LINK="gtk-3,gdk-3,pangocairo-1.0,pango-1.0,harfbuzz,atk-1.0,cairo-gobject,cairo,gdk_pixbuf-2.0,gio-2.0,gobject-2.0,glib-2.0"
LIBCLANG_PATH={ value = "/usr/lib/llvm-14/lib" ,force=true}
# the above path can be obtained with >llvm-config --libdir<  , don't know how to do get the ouput of a command in env var

Looks fine now, Thanks for the help.

Re: the stack overflow mentioned in this issue; it should be fixed as soon as #117 is merged. I think it's ready but I'll wait for tomorrow to merge it just in case anyone spots an issue with it (there have been many)

authors: cydergoth nia-e vortex314


text:
Update Travis configuration to include latest combos

Includes all latest Ruby 2.x series, Rails and Mongoid versions to make sure the gem isn't broken by dependency updates.
Also set Rails 5 as the default Rails in the Gemfile.

Cool, thanks a lot!

authors: aledalgrande lwe


text:
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.30' not found

./curl-impersonate-ff: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.30' not found (required by ./curl-impersonate-ff) ./curl-impersonate-ff: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.28' not found (required by ./curl-impersonate-ff)
./curl-impersonate-ff: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by ./curl-impersonate-ff)
curl chrome works !
The Error is with curl ff (Firefox)...

You probably get this error because your local libc version does not match the one with which curl-impersonate was compiled. This can happen if you use an older Linux distribution (the binaries in this repository are compiled on Ubuntu 20.04). What Linux distribution and version are you running on?

Ubuntu Xenial (16.04 LTS)

Your glibc version is too old. I'd recommend to build curl-impersonate from source locally on your machine (or upgrade to a newer Ubuntu of course :) )

repo: lwthiker/curl-impersonate


text:
fix: Fix autoload schema

Fix the composer autoload schema. Files should be an array :)

Thanks, I really was in doubt on this part

authors: lwwcas musemartins

repo: lwwcas/help

license: WTFPL


text:
是否可以考虑使用ViewModel和Livedata实现MVVM？

或者说您不用
ViewModel和Livedata实现MVVM 是为什么？

此项目的MVVM sample就是基于AAC的ViewModel实现的。
开发初期时Google还没有发布AAC组件，自AAC发布过后我也研究过这几个组件，在MVVM的Demo上也能够看到ViewModel组件的应用，个人认为AAC是目前Android上最好的MVVM实现方案。
LiveData是AAC中实现数据在组件间传递的一种方式，而官方的sample同时也提供了RxJava的实现方式，对于本项目来说，在已经有RxJava拉通从网络层到UI层的整条数据传递链的情况下，没有必要引入LiveData解决已经解决的问题。
如果你们能用RxJava，我还是推荐按照谷歌MVVM Samples的RxJava实现来实现ViewModel，如果一定要引入LiveData的话，直接引入按照Sample实现即可。


text:
Example authenticated/unauthenticated HTTP(s) REST API usage.

It's somewhat a struggle (speaking for myself of-course) to understand how to use LXD's HTTP(s) REST API using anything other than the actual LXD client. For example, how about a basic example using cURL with and without authentication.
In my specific case, I'm running an LXD server in a local Vagrant box (Ubuntu Snappy) with LXD's port 8443 exposed to the local host.
Now, I can hit https://127.0.0.1:8443/1.0 and get the response...
{"type":"sync","status":"Success","status_code":200,"metadata":{"api_extensions":[],"api_status":"development","api_version":"1.0","auth":"untrusted","public":false}}
...but how about deploying a new container for example.
Can we disable authentication completely while using TCP, for local development? If not, could we please have a "real world" usage example please! If you let me know I'd be more than happy to drop a documentation PR for others.
Kind Regards,
Daniel.

No, you can't turn off authentication on the https socket, you can however use the unix socket instead (/var/lib/lxd/unix.socket) given sufficiently recent curl (--unix-socket option).
As for authentication, as documented, it uses a SSL client certificate, so you need to have this be trusted by LXD then, for curl, pass it with the --key and --cert arguments.
For example, do:
lxc config trust add ~/.config/lxc/client.crt
curl -k -s --cert ~/.config/lxc/client.crt --key ~/.config/lxc/client.key https://127.0.0.1:8443

Brilliant @stgraber, thanks for the speedy response!

authors: monokal stgraber

repo: lxc/lxd


text:
Unable to do live migration of container.

Hi,
I am trying to do live migration of a container running ubuntu template, but the migration fails throwing the error message as follows.
sudo lxc move lxd-cnt-1072 r520-53.es2.int:
error: Error transferring container data: restore failed:
(00.129853)      1: Error (mount.c:2599): mnt: Can't create a temporary directory: Permission denied
(00.142257) Error (cr-restore.c:1352): 5257 killed by signal 9
(00.191549) Error (cr-restore.c:2182): Restoring FAILED.
And the syslog at the destination is as follows.
Jun 20 13:52:55 r520-53 kernel: [  816.349169] audit: type=1400 audit(1466445175.683:27): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxd-lxd-cnt-1072_</var/work/lxd>" pid=5251 comm="apparmor_parser"
Jun 20 13:52:55 r520-53 kernel: [  816.432442] cgroup: new mount options do not match the existing superblock, will be ignored
Jun 20 13:52:55 r520-53 systemd-udevd[5259]: Could not generate persistent MAC address for vethTSH37G: No such file or directory
Jun 20 13:52:55 r520-53 kernel: [  816.460475] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Jun 20 13:52:56 r520-53 kernel: [  817.213730] audit: type=1400 audit(1466445176.547:28): apparmor="STATUS" operation="profile_remove" profile="unconfined" name="lxd-lxd-cnt-1072_</var/work/lxd>" pid=5323 comm="apparmor_parser"
Jun 20 13:52:56 r520-53 lxd[2715]: t=2016-06-20T13:52:56-0400 lvl=eror msg="Error during migration sink" err="restore failed:\n(00.129853)      1: Error (mount.c:2599): mnt: Can't create a temporary directory: Permission denied\n(00.142257) Error (cr-restore.c:1352): 5257 killed by signal 9\n(00.191549) Error (cr-restore.c:2182): Restoring FAILED."
Can some one please help me out with this.

@tych0
This does seem to be a CRIU issue though, I'd recommend you follow the bug reporting instructions here: https://www.stgraber.org/2016/04/25/lxd-2-0-live-migration-912/
We track CRIU issues on Launchpad at https://launchpad.net/ubuntu/+source/criu/+bugs

On Mon, Jun 20, 2016 at 10:55:51AM -0700, pulnarayana1 wrote:

Hi,
I am trying to do live migration of a container running ubuntu template, but the migration fails throwing the error message as follows.
sudo lxc move lxd-cnt-1072 r520-53.es2.int:
error: Error transferring container data: restore failed:
(00.129853)      1: Error (mount.c:2599): mnt: Can't create a temporary directory: Permission denied
(00.142257) Error (cr-restore.c:1352): 5257 killed by signal 9
(00.191549) Error (cr-restore.c:2182): Restoring FAILED.

Do you have /tmp mounted read-only (or some other perms issue on
/tmp)?

And the syslog at the destination is as follows.
Jun 20 13:52:55 r520-53 kernel: [  816.349169] audit: type=1400 audit(1466445175.683:27): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxd-lxd-cnt-1072_</var/work/lxd>" pid=5251 comm="apparmor_parser"
Jun 20 13:52:55 r520-53 kernel: [  816.432442] cgroup: new mount options do not match the existing superblock, will be ignored
Jun 20 13:52:55 r520-53 systemd-udevd[5259]: Could not generate persistent MAC address for vethTSH37G: No such file or directory
Jun 20 13:52:55 r520-53 kernel: [  816.460475] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Jun 20 13:52:56 r520-53 kernel: [  817.213730] audit: type=1400 audit(1466445176.547:28): apparmor="STATUS" operation="profile_remove" profile="unconfined" name="lxd-lxd-cnt-1072_</var/work/lxd>" pid=5323 comm="apparmor_parser"
Jun 20 13:52:56 r520-53 lxd[2715]: t=2016-06-20T13:52:56-0400 lvl=eror msg="Error during migration sink" err="restore failed:\n(00.129853)      1: Error (mount.c:2599): mnt: Can't create a temporary directory: Permission denied\n(00.142257) Error (cr-restore.c:1352): 5257 killed by signal 9\n(00.191549) Error (cr-restore.c:2182): Restoring FAILED."
Can some one please help me out with this.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/lxc/lxd/issues/2140

@tych0 and @stgraber
Thanks for reply.
No /tmp is mounted as tempfs with rw permission, and I am able to write a file to /tmp
tmpfs /tmp tmpfs rw,relatime 0 0
And was able to write normal file as follows
touch /tmp/1

If I create new container, and try to migrate it does works.. I don't know why the old container fails.


text:
The ctrl+c escape sequence isn't sent through on exec

When pressing ctrl+c in an interactive exec session, the escape sequence is ignored by the client (as expected, we don't want it to terminate) but also doesn't appear to be sent to the server so I can't actually interrupt any task in this shell.

Duplicate of #263