lazysizes in jsdelivr gives bad performance in Google Pagespeed

Hi,
Just recently, I put my site thru Google Pagespeed using
<EMAIL_ADDRESS>It is giving very inconsistent results ranging from load times of 1s to 4s.
That lowers the score of pagespeed dramatically.
Any reason why it occurred recently?
Thanks.

Obviously without seeing the page I can only guess and I don't do that.
If performance is a concern you should combine your scripts and shouldn't link to a third party server. At the end page speed is an artificial test and the load time doesn't say too much about performance.


'IOSClass.h' file not found

I user flutter to create a plugin that dependency on j2objc, and here is my podspec:
 s.ios.vendored_frameworks = 'frameworks/JRE.xcframework'   s.vendored_frameworks = 'JRE.xcframework'
and I also copy the JRE.xcframework to frameworks directory too.
but when I run flutter build ios to build flutter example project, it can't work, and here is the error message:
`Error output from Xcode build:
↳
** BUILD FAILED **
Xcode's output:
↳
/Users/jiangyb/Documents/eclipse_workspace/flutter_workspace/flutter_hyble/ios/Classes/com/itou/osgi/scc/share/fmt/impl/
SportteryHalfFullScanerPaperFiller.m:6:10: fatal error: 'IOSClass.h' file not found
#include "IOSClass.h"
^~~~~~~~~~~~
1 error generated.
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description`
Does anyboy success to add j2objc to flutter plugins?

Stop filing issues for questions, especially after you ask the same question on j2objc-discuss. Issues are for bug reports and enhancement requests.


Improve error message when trying to convert from obj to older version of obj class.

When reloading a module with classes, and the current session has data created by the older version of the module, we get error messages like
Cannot convert the "A" value of type "A" to type "A".
At line:1 char:1
+ $a = [A]::new()

Sample code:
class A {
    [string] $a
}

[A] $a = [A]::new()

# paste this later

class A {
    [string] $a
}

$a = [A]::new()

I suggest that we add a check if the names of the classes are the same, when generating the error message, and in that case add some explanation why it is happening.

Lost 3 hours of my life to this issue this morning. Thank you Steffan for the insight!

Ping to keep alive


is support video ?

is support video train?

Sure. Our code supports multi-image training, multi-video training, and even image-video training together.

@LinB203 is there any video predict code in the repo to test it on a mp4 file? Or a preprocessing script showing how to sample the frames from a video?

This repo support training video but do not release checkpoint about video. So you may need to train a new model to support video. For video predict code or how to adapt video encoder into MoE-LLaVA, you can refer to Video-LLaVA.


Version composer.json?

It's not possible to install roots/sage via composer with create-project as there is no version in composer.json?
composer create-project roots/sage web/app/themes/your-theme-name-here

get's message:
[InvalidArgumentException]
  Could not find package roots/sage with stability stable.

No manipulations to Bedrock composer.json done...

+1 here

It's because there haven't been any tagged releases of Sage since Composer.json was introduced. Once we tag a release (i.e., mark a stable version), it will work.
https://github.com/roots/sage/pull/1599#issuecomment-174588450

So version 8.4.0 isn't stable enough? Features, tests, what's missing?

Then the documentation should be updated since the command described isn't working :-)

The docs are fine.
https://roots.io/sage/docs/theme-installation/
You're looking at the README.md in the development branch, which, again, hasn't been marked as stable. I'm not sure what's blocking a new tagged release, but the only thing that differs between the current development (master) branch and the latest tagged (8.4.0) release is the addition of composer.json.


Eye tracker 'SR Research Ltd' not found in new version of psychopy

Traceback (most recent call last):
File "/home/common/.local/lib/python3.10/site-packages/psychopy/app/builder/builder.py", line 1275, in runFile
self.app.runner.panel.runLocal(event)
File "/home/common/.local/lib/python3.10/site-packages/psychopy/app/runner/runner.py", line 749, in runLocal
generateScript(experimentPath=currentFile.replace('.psyexp', '_lastrun.py'),
File "/home/common/.local/lib/python3.10/site-packages/psychopy/scripts/psyexpCompile.py", line 91, in generateScript
compileScript(infile=exp, version=None, outfile=filename)
File "/home/common/.local/lib/python3.10/site-packages/psychopy/scripts/psyexpCompile.py", line 229, in compileScript
_makeTarget(thisExp, outfile, targetOutput)
File "/home/common/.local/lib/python3.10/site-packages/psychopy/scripts/psyexpCompile.py", line 209, in _makeTarget
script = thisExp.writeScript(outfile, target=targetOutput)
File "/home/common/.local/lib/python3.10/site-packages/psychopy/experiment/_experiment.py", line 297, in writeScript
self_copy.settings.writeIohubCode(script)
File "/home/common/.local/lib/python3.10/site-packages/psychopy/experiment/components/settings/init.py", line 1274, in writeIohubCode
inits['eyetracker'].val = ioDeviceMap[inits['eyetracker'].val]
KeyError: 'SR Research Ltd'

@oesteban, I attempted to use Psychopy in the common user session, as it wasn't functioning in my own session. I noticed that you've already installed the branch with your fixes for the eyetracker. Are there any additional steps I should take before using it?
@acionca, is this the same issue you encountered last week? If so, did you discover a solution that's more efficient than reinstalling everything?

I'll go ahead and reinstall everything in my session since I need to make modifications to the tasks and ensure we have something able to run them for our session on Thursday. However, if there's a more efficient solution available for the common user session, I'm certainly interested in exploring that option.

@acionca, is this the same issue you encountered last week? If so, did you discover a solution that's more efficient than reinstalling everything?

Indeed, I had the same issue - since I only wanted to test the tasks, I fixed it by using MouseGaze (which, I believe, is not what you want here). It never worked for me otherwise.

It seems not to work when the ET is plugged, too, but maybe I missed a step. Indeed, for the acquisitions, we need the actual ET.

I believe @oesteban tested it was working at CHUV on Friday so I probably missed something.

I believe @oesteban mentioned that it should also be working without the ET plugged

Yes, I think it was solved with https://github.com/oesteban/psychopy-eyetracker-eyelink.git

@acionca Did you also encounter this error after circumventing the SR research bug "18:27:42: Debug: window wxRichTextCtrl@0x55b09aae6110 ("text") lost focus even though it didn't have it" ?

This sounds like a GTK/wxWidgets problem. Does it allow to continue or everything crashes?

Everything crashes at start. I tried following the SOPs procedure step by step to reinstall psychopy in my session + added your fix.

I'll try to reinstall the old version in my session.

In my session it was working...

Yes that's why I think there's a step I didn't do right.  It looks like you've started to install the fix in the common session but I don't know if I'm missing some steps, I couldn't get it to work.Le 16 oct. 2023 19:28, Oscar Esteban @.***> a écrit :
In my session it was working...
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

Ok, I managed to make it work with SR Research (by re-installing everything including psychopy-eyetracker-eyelink). However, I am currently on Ubuntu 20.04.6 and never saw the bug:
Debug: window wxRichTextCtrl@0x55b09aae6110 ("text") lost focus even though it didn't have it

Do you mean you are not getting this particular problem?


[DO NOT MERGE] Kapil/spark sec18 mesos modules private

cc: @mgummelt

This won't be merged.  Once Kapil's change goes into mesosphere/spark-build, I'll publish to universe.


Allow checking for alternative emails in get-slack-handle.py

Is your feature request related to a problem? Please describe.
Right now, our own supportbot is using alternative emails but get_slack_handle.py only checks the primary email address.
Describe the solution you'd like
Allow for checking alternative emails if configured
Describe alternatives you've considered
ask the user to find their own correct username
Additional context
IMPORTANT: Remember to select a label and project

Unfortonately, this is not going to be implemented because it is impractical.
Here's why: in the script we'd need to iterate through all users of the organization to check the "profile custom fields" of each one. But, the "WebClient.users_list" method does not return the custom fields from the users profiles, so we'd need to make a request for each user to get their entire profile and that seems like an overkill.

Unfortonately, this is not going to be implemented because it is impractical.
Here's why: in the script we'd need to iterate through all users of the organization to check the "profile custom fields" of each one. But, the "WebClient.users_list" method does not return the custom fields from the users profiles, so we'd need to make a request for each user to get their entire profile and that would be tricky due to the slack api rate limit.


Making tab to new window force closed

I'm using SSE3 Windows Release - M110.0.5481.179
Bug happen when i want to drag second tab to become a new windows, thorium will force close

I use SSE3 Windows Release - M110.0.5481.179 Bug happens when I want to drag the second tab to become a new window, Thorium will force close

@vjrmy
May I ask if you have any experimental flags turned on now?


feat: Allow arbitrary mapping of categories

Fixes #219
Tools like shadcn/ui allow mapping components, hooks etc. to a custom directory. We want jsrepo to be able to support this behavior as well. We did need a more clever solution though and that's why this took so long.
Now you use the paths key in the jsrepo.json to specify where categories should be mapped to:
{
	// ...
	"paths": {
		"*": "./src/blocks", // required as a fallback location if a category isn't mapped
		"components": "$lib/components",
		"hooks": "$lib/hooks"
	}
}

We can only do this because a (patting myself on the back a bit here) clever solution where we add a _imports_ key to each block in the jsrepo-manifest.json which maps a literal import specifier to a template that we replace once the user adds the block:
[
	{
		"name": "utils",
		"blocks": [
			{
				"name": "ipv4-address",
				// ...
				"localDependencies": [
					"types/result",
					"utils/is-number"
				],
				"_imports_": {
					// literal : template
					"../types/result": "{{types/result}}",
					"./is-number": "{{utils/is-number}}"
				},
			},
		]
	}
]

Because of this registries can now support arbitrary paths with 0 code changes (just rebuild the registry with the latest version) and users can import their blocks anywhere in their project.
Please give it a try in your projects using the pkg.pr preview and hopefully we can get this thing working great for everyone.
TODO

[ ] Update jsrepo.json docs

Tests are going to fail until I update the source repos with the new manifest so we'll just ignore them for now!

Everything is working as expected now. I am going to merge this and then I can update those repos so that the tests can pass again.


Doesn't support multiple shadows.

If a layer has multiple Shadows, only one of them will be marked.

I encountered the same issue.

These seem to be a duplicate of Issue #30.


Crafting Grid Not Showing Correct Amount of Items

Issue description: The crafting grid is showing more items than I actually have in it.
What happens: For example, I put one item in and it shows up as 8 and then i remove that one item and 7 remain although I can't take out any more.
What you expected to happen:
Steps to reproduce:

...
Version (make sure you are on the latest version before reporting):

Minecraft:
Forge:
Refined Storage:

Does this issue occur on a server? [yes/no]
If a (crash)log is relevant for this issue, link it here:
[pastebin/gist/etc link here]

The template is there for a reason! Please fill it out. It allows figuring out what bugs appear in what version.
That issue is known though and should be fixed in the upcoming versions.


Rebuild generators on change

by telling make that it needs them for doing their acceptance tests
This now exercises the acceptance tests again by simply typing make after changing a Go file.
@muhqu Please take a look

sure makes sense :clap:


installation for other Web framework

Congrats for your great Ruby app!
I would like to ask you if there will be soon other versions for popular MVC Web frameworks. At the moment i would like to know, if there is any trick to use it inside HTML template for MVC Web framework?
Regards

You're best option is to use the online editor and precompile the emails that you want and use those in whatever framework you are using. Whenever you need a new email layout just write it in the editor and compile it. Then just use whatever templating language you use in your framework to inject body text and other variables you want to customize text and links in the email etc.


Reverse VBO order for line and outline, so that outline is drawn before line.

Why not increase the depth offset between line and outline? It thought we didn't go for painters algorithm

@tallytalwar putting all outlines at first in the VBO is easy to do on top of the changes from style-builder branch ;)

@hjanetzek for lines rendered with depth testing on (opaque blend mode), the order works as intended (outline is placed 0.5 below the order of the line fill), but this case is for other blend modes like overlay where painter's algorithm matters and the outline must be drawn first. It's better than current behavior but there are still artifacts with this approach, as really all outlines in the style should be consolidated underneath all line fills, and instead we still get outlines that can render over intersecting line fills.

@hjanetzek depth offset will not matter, if line and outline are drawn with blending mode set to overlay. As an example we plan to add outline to the route line in eraser-map. And because of overlay blending and outline vertices being added after line vertices, outline would always be drawn above the line geometry.
With respect to putting tis change on top of style-builder branch, I agree, however, to introduce this change to eraser-map asap, I feel this can go before we get to style-builder branch.
Is this a hard one to rebase with style-builder?

@bcamper, @tallytalwar thanks. I didn't thought of the blend modes.
No problem to add this change when needed in eraser-map now. Just merging or rebasing with style-builder won't work,  so we need to re-apply this change on top of it anyway.


there is no any output files

I try to make a diagram via this tool.

it holds for 5 sec and finishes successfully but as a result, there is no output file

as you see, I did step by step and finally, I got my present, thank you a lot!

@gocruncher
Thank you for letting me know. I'm glad to hear that you got the output.
Two questions:

Does bh.png also exist on host?
Isn't bh.png created by just running the  k8sviz.sh?

I will check what need to be improved in the script.

yeap, it exists on my local machine also
no, does not work, for some reason, it goes to /root/.kube/config: no such file or directory

FYI
I use MacOS Catalina

@gocruncher
#19 should fix this issue. Could you download the latest k8sviz.sh and try again?

Long flags like --kubeconfig don't seem to work well in Mac OS, even with shflags. However, it works as long as we use short flags like -k. I will search for a workaround (Maybe just document it).

Updated the README on how to enable long options in Mac, please see https://github.com/mkimuram/k8sviz#bash-script-version-2 for details.


Remove dependency on JavaFX

Right now, the library requires JavaFX, which isn't necessarily bundled with the JDK (and it isn't with mine).
As it is only required for it's javafx.util.Pair class, I think it's usage could be circumvented by including a custom Pair class in this library.
I would happily provide a PR if you are fine with this.

Searching around online, it looks like JavaFX is included with the standard JDK as of JDK 7u6, but it's once again not included as of JDK 11.
If we were to remove the JavaFX dependency (which sounds sensible enough), I might like to replace Pair with multiple internal classes of the TiledReader class, one for each semantically different use of Pair in there. I've gotten the sense that using any general-purpose pair class is iffy coding practice anyway, since it can be hard to tell what relationship the pair represents. When I use Pair, it's usually because I'm lazy and/or I don't want to clutter a file with several tiny internal classes.

I might like to replace Pair with multiple internal classes of the TiledReader class, one for each semantically different use of Pair in there.

This is what I ended up doing in a recent commit, since I had the time. Thanks for bringing this issue up.


Add a full dark theme

For dark themes, there's the tooltip.theme option. It looks nice, but it would be very cool if the whole thing could have a dark mode.

With some minor tweaks like setting the text color to white and adding dark colors to the menu, it could look like this

I would suggest to use a top-level theme (or chart.theme) option, add a class dark to .apexcharts-canvas and style all other elements with css selectors accordingly.
I could send a PR for this if my proposal seems like a good idea (although not in the next few days).
BTW, huge thanks to this project. The charts are so clean and even mobile touch "swiping" of the charts always renders the correct tooltip. This is so cool!

Thanks for the kind words!
Sure, there is already a property called theme in the main configuration - https://apexcharts.com/docs/options/theme/
Maybe we can add theme.mode: 'light' / 'dark' in the same property and carry on that.

Has this been released yet? Looking for an easy way to switch dark/light themes aswell, using with Vuetify atm.

Not released yet, but coming soon.

@junedchhipa any chance you can explain how to modify the charts to show properly when using vuetify dark mode?
I have the problem @steebchen shows in the first pic, but I cannot find the proper options I need to modify to create the layout in the second picture above (where you can see the text).
Thank you in advance

I abandoned this project so I'm not sure but I'm sure you can use:
svg text {
	fill: white;
}

@steebchen May I know the reason why you abandoned?
@pilotaids What have you tried to change the theme? Did you updated this option theme.mode?

I meant I abandoned my own project, not using apexcharts (although that results in it). In general, it seems I'm quickly transitioning into Angular (100% Typescript, powerful testing, DI, intellisense, ...).

Ah! thanks for clarifying!
Good luck with Angular. I'm sure you'll enjoy it too along with ng-apexcharts ;)

Ah well, good to know ;) Will definitely use it when I need charts in Angular!

i want to add background image on the chart. Do anyone know how

@bubuamu Please create a new ticket for it.

You can now achieve this by using the dark property inside tooltop property.
tooltip: {
   theme: 'dark',
}

https://i.imgur.com/RieNEzl.png

question. how come the background for the charts is not dark gray? i didnt set any background color either.
the dark gray color below is a material table in dark mode which is correct.

question. how come the background for the charts is not dark gray? i didnt set any background color either.
the dark gray color below is a material table in dark mode which is correct.

Hello, did you find a solution ?

question. how come the background for the charts is not dark gray? i didnt set any background color either.
the dark gray color below is a material table in dark mode which is correct.

Hello, did you find a solution ?

no. not going to. this is a personal project anyway so ill just wait for them to fix it.

I have changed the default dark color to #424242

I have changed the default dark color to #424242

Ok thank you very much for the quick response.
But, is there any way to change this color ourselves?
I would like to put it transparent so that the background color is the same as the vuetify color.
It doesn't work when I do :
chart: {
            background: 'transparent'.
 }

Anyway, great job on that library.

Yeah is there a way to remove the dark mode background? I have my charts on dark already.

For those that came here, like myself or the previous comment, put
  background: transparent !important;
}

in your css file somewhere (in case of an angular app, style.css).

svg.apexcharts-svg {   background: transparent !important; }

you can achieve this by this
chart: {
    background: 'rgba(0, 0, 0, 0)'
}

what should we do If there is both theme dark and light what should we do for text color?

This hack works with vuetify to show white text in dark mode. Place it inside the app.vue file so that it's not a scoped style.
.theme--dark svg text {
  fill: white !important;
}
.theme--dark .apexcharts-legend-text {
  color: white !important;
  fill: white !important;
}

This hack works with vuetify to show white text in dark mode. Place it inside the app.vue file so that it's not a scoped style.
.theme--dark svg text {
  fill: white !important;
}
.theme--dark .apexcharts-legend-text {
  color: white !important;
  fill: white !important;
}

Did not work for me for  "vuetify": "^3.0.0" , the actual class name is .v-theme--dark


Fix for Composer spec change

"pre-install-cmd" is for old composer command.
See https://github.com/composer/composer/issues/5066#issuecomment-197006540.

@kenjis thanks.

Although I didn't expected the behavior is changed after stable release ..


OpenLayers is appending canvas tags to the bottom of the page body on specific events

I've run into a situation with pointermove and click events where open layers adds canvas tags to the bottom of the html document and the tags have representations of the map with apparently random colors.  I can reproduce this issue on the Open Layers examples page for Vector Tile Selection.  Just load the page, click a feature, then scroll to the bottom.
https://openlayers.org/en/latest/examples/vector-tile-selection.html

This was fixed by https://github.com/openlayers/openlayers/pull/10879, which will be part of the next release.

great.  thanks


I did not get the "logs.txt" on my last training, why?

Hello,
I modified the code to hardcode new path for the model, vae, and clip vision,
However I noticed that my latest experiment did not havet the logs.txt in it? Why? Do you know what could cause that please?

Nevermind It seems I was making them manually before and I forgot.
Anyway, isit possible to automaticlaly make a log file containing the training logs?


Showing up as experimental on server?

Hi,
When I added this app to my ownCloud server a few days ago, it wasn't showing up as "Experimental" but today it is. Has something changed in the last few days? Please let me know. Thanks.

Hello
The latest changes have been made on 3 Feb. All changes have been approved exactly after their sending.
Please make sure that your ownCloud server receives correct status of the applications (the issue may be in some external network connection limitation)

Please excuse my delayed response and thank you for yours.
The issue seems to have resolved itself and these all show up, once again, as approved. The only app showing up as experimental is "Tasks."
How do I know when there have been updates to these?

After publication in App Store we submit a request in app aproval. Unfortunately we are not awared of the users' notification mechanism. Please contact ownCloud community to resolve this question.
Thank you for the interest in ONLYOFFICE.


Toggle component has excess spacing

Bug report
Similar to the previous Button component issue, Toggle has excess spacing from probably from a gap-x-{n} class

@joshenlim can you paste in Toggle code your using in here?
and are you using latest version of @supabase/ui?

@joshenlim can you paste in Toggle code your using in here?
and are you using latest version of @supabase/ui?

I can't recreate this, I think it was fixed in a previous release, -> #40
@joshenlim just reopen it if the problem persists on latest version of lib

I can't recreate this, I think it was fixed in a previous release, -> #40
@joshenlim just reopen it if the problem persists on latest version of lib

oh sorry for getting back late! I'm using the Toggle as such without any labels, still has the excess spacing - I'm thinking its cause i'm not giving the toggles any labels?

oh sorry for getting back late! I'm using the Toggle as such without any labels, still has the excess spacing - I'm thinking its cause i'm not giving the toggles any labels?

@joshenlim what version you using?

@joshenlim what version you using?

this is 0.1.19

this is 0.1.19

thanks ill look into it 👍

thanks ill look into it 👍

@joshenlim i still can't recreate this anywhere.
maybe best i jump in your project and see what's going on.
got a link to branch/repo ?

@joshenlim i still can't recreate this anywhere.
maybe best i jump in your project and see what's going on.
got a link to branch/repo ?

Oh yeah sure thing!
https://github.com/supabase/repository.surf/tree/feature/login

Oh yeah sure thing!
https://github.com/supabase/repository.surf/tree/feature/login

I can't recreate this. are you sure?

I can't recreate this. are you sure?

thanks @joshenlim for helping before.
the spacing on the right due the layout of the toggle, its always left aligned with text/labels.
this will show the label/text aligned on one side, while the toggle is aligned on the opposite side - which is what it should of been anyway 🙈
I'll also leave support for the horizontal layout as well on top of that, incase we wanted it to sit  inside a horizontal form, which has the labels on the left in another column.
I'll get that implemented!

thanks @joshenlim for helping before.
the spacing on the right due the layout of the toggle, its always left aligned with text/labels.
this will show the label/text aligned on one side, while the toggle is aligned on the opposite side - which is what it should of been anyway 🙈
I'll also leave support for the horizontal layout as well on top of that, incase we wanted it to sit  inside a horizontal form, which has the labels on the left in another column.
I'll get that implemented!

:tada: This issue has been resolved in version 0.4.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 0.4.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Added Music Bar application

Project URL
https://github.com/musa11971/Music-Bar/
Category
Music, audio, menubar, utilities
Description
Added Music Bar to the applications.
Checklist

[x] Edit applications.json instead of README.md.
[x] Only one project/change is in this pull request
[x] Screenshots(s) added if any
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

          1 Warning

:warning:
Found 1 link issue, a project collaborator will take care of these, thanks :)

Link issue by awesome_bot

Line
Status
Link

2188
301
https://github.com/getinsomnia/insomnia redirects tohttps://github.com/Kong/insomnia

  Generated by :no_entry_sign: Danger

@musa11971 Thank you! 🚀


Ability to Display Multiple inputted Calendars separately

User Story
As a Student,
I want to upload multiple separate iCalendar files which can be displayed separately ,
So that I can compare different peoples calendars and availabilities.
Description
TimeWeaver should be able to receive and save multiple iCal file links and then display them separately in modal pop ups, after clicking a particular users calendar file name
Acceptance Criteria

[x] After adding an iCal file the different uploaded files names should pop up on the screen in a list
[x] After clicking on a particular Users name a modal pop up displaying their individual timetable is displayed

This functionality is now complete.


[REQ] Add a (GH-compliant) license file

Hi there, 1st of all thanks for this awesome work !
Since we've 'doxed' it in our HyMPS project (under AUDIO category \ Effects page \ Guitar section \ Pedals subsection \ Multi), can you please add a GH-compliant license file for it ?
As you know, expliciting licensing terms is extremely important to let anyone better/faster understand how to reuse/adapt/modify sources (and not only) in other open projects and vice-versa.
Although it may sounds like a minor aspect, license file omission obviously causes an inconsistent generation of the relative badge too:

(badge-generator URL: https://badgen.net/github/license/JackWithOneEye/Caskader)
You can easily set a standardized one through the GH's license wizard tool.
Last but not least, let us know how we could improve - in your opinion - our categorizations and links to resources in order to favor collaboration between developers (and therefore evolution) of listed projects.
Hope that helps/inspires !

Bump (request updated).

I have added a licence to this repo.

Thanks, as you can see badge works now !


Get Mod Reviewed on Modrinth

Mod sent for review at 11pm 13th May. Expected back by 11:59 15th May


[SUGGESTION] Mod compatibility with Quark and Mekanism

If possible can you add compatibility for Mekanism additions and Quark slabs and stairs?

Assuming those mods are using the vanilla SlabBlock and StairBlock there shouldn't be any compat to make.

Well heck I forgot to update the 1.19 mod to not reject slabs with extra blockstate properties, will fix

Alright, Mekanism is fixed with ba45bdbe3bfbd39d1725af794c62826e1d19b96d, quark doesn't work because they do some really weird and quite frankly WRONG registration work and I'm not going to attempt to make it work manually. That's on them, go open an issue in their github instead.

Ok, sadly newest version of Create isn't working too can you take a look in that? Thx!

I have identified the issue - mod events don't respect the event priority outside of the mod's own events, so even though the priority for the block registration event is LOWEST, it still runs before the NORMAL priority registration events of mods loaded after it.

fixed as of 93b47f99f6076ae1d3571fefac37be7e1e926993 and 26640f4ee19a11cef90914973169029b228ae3d1

I have found another bug with Mekanism compatibility. Transparent plastic's slabs and stairs when placed are just plain white, without any transparency. There maybe more incompatibilities with other mods that add transparent slabs and stairs. But I could't test it.

Most likely they aren't being properly set to the correct render types, I'll have to see what I did wrong there

Is this in 1.18.2 or 1.19.2? it's important to know as 1.19.2 actually gets the render layer by the model.

All bugs that I post are in 1.19.2 and always in newest version of mods :)

Fixed as of d5d82a3424f64e35caf4b4b2d5552a110dad7442 and
b9279289733a8874289ccbd51f5770fe94164fb9


feat: add technical writing category and link to Docsify

Fixes Issue
Closes #1693
Closes #1692

Changes proposed
I added a technical writing category with a "tools" subcategory with a link to Docsify

Screenshots

Note to reviewers
It's still a WIP

I think the category with the dir name doesn't match as shown in the image.
Do it technical-writing rather than technical writing in json file.

Let me know if it resolves the issue.

The issue remains @Anmol-Baranwal

LOL!
You added so many new changes. @rupali-codes will help you with this.
I will have to add one category myself, to understand the codebase since it has changed much.

LOL! You added so many new changes. @rupali-codes will help you with this.
I will have to add one category myself, to understand the codebase since it has changed much.

She will. She's just feeling sick at the moment.

why its showing the file names like this?

These were mostly likely commits from other merged PRs.

@CBID2 we will have to close this PR, and please raise a fresh PR containing the changes related to only this 2 issues.

@CBID2 we will have to close this PR, and please raise a fresh PR containing the changes related to only this 2 issues.

Ok @rupali-codes


⚠ DesiTorrents has degraded performance

In eda40dc, DesiTorrents ($DST) experienced degraded performance:

HTTP code: 200
Response time: 2188 ms

Resolved: DesiTorrents performance has improved in f82c90e.


roots using mamp and dreamweaver cs5 live view

hi, obviously this is not a coding issue with the theme per se, but it is a workflow issue id like to see if anyone else uses this workflow or any thing else, as i was using coda before but the upload times are so ridiculously slow its painful to see what changes iv actually made...
Iv been trying to create live view in dreamweaver cs5, now i almost think because of the way roots theme is structured it keeps coming up with things like "stlye.css is no on the local disk. get"  then it says once you click on that "get operation failed since style.css does not exist on the remote server".
Im only working locally at the minute and roots theme doesnt seem to be linking properly? im only asking this question here, because any OTHER theme i use, seems to be very capable of handling the live view option within the same environment iv described? Even something like bones theme works perfect...
any ideas at all, sorry for the un-orthodox question.

please post this over on http://groups.google.com/group/roots-theme


Enable continuous power virus test power measurement

Description
The current power virus systemtest for earlgrey_chip has an epoch of only roughly 1us. This is way tooo short to perform any meaningful power usage measurement. The test needs a variant that keeps the repeating the same operation for a long time.
I tried wrapping the existing test_main with a while. Then after about 10 repetitions freertos malloc failed due to lack of memory.
Is there a way to reuse/wait-for a task in freertos/otlib?
@timothytrippel @moidx

Fixed by #21234


RFXTRX stops receiving signals

Make sure you are running the latest version of Home Assistant before reporting an issue.
You should only file an issue if you found a bug. Feature and enhancement requests should go in the Feature Requests section of our community forum:
Home Assistant release (hass --version):
0.57.2
Python release (python3 --version):
3.5.2
Component/platform:
RFXTRX
Description of problem:
Nothing happens then receiving signals from switches or motion detectors
I posted the log in additional info.
The log stops receiving signals after the last line. The device is sending 0004bc27 but sometimes hass receives 0084bc27 instead. After that hass receives nothing from any 433MHz device. Sending still works.
The device is added as a binary sensor.
Expected:
The opposite
Problem-relevant configuration.yaml entries and steps to reproduce:
binary_sensor:
  platform: rfxtrx
  automatic_add: False
  devices:
    0a1411090004bc1b000030:
      name: motion_cellar
      device_class: motion

Traceback (if applicable):

Additional info:
2017-11-08 15:26:42 DEBUG (Thread-24) [homeassistant.components.rfxtrx] Device_id: 0004bc27 device_update. Command: On
2017-11-08 15:26:42 DEBUG (Thread-24) [homeassistant.components.rfxtrx] Device_id: 0004bc27 device_update. Command: On
2017-11-08 15:26:56 DEBUG (Thread-24) [homeassistant.components.rfxtrx] Receive RFXCOM event from (Device_id: 0004bc27 Class: LightingDevice Sub: 17, Pkt_id: 0a1411030004bc1b000070)
2017-11-08 15:26:56 DEBUG (Thread-24) [homeassistant.components.rfxtrx] Device_id: 0004bc27 device_update. Command: Off
2017-11-08 15:26:56 DEBUG (Thread-24) [homeassistant.components.rfxtrx] Device_id: 0004bc27 device_update. Command: Off
2017-11-08 15:27:03 DEBUG (Thread-24) [homeassistant.components.rfxtrx] Receive RFXCOM event from (Device_id: 0004bc27 Class: LightingDevice Sub: 17, Pkt_id: 0a1411040004bc1b010070)
2017-11-08 15:27:03 DEBUG (Thread-24) [homeassistant.components.rfxtrx] Device_id: 0004bc27 device_update. Command: On
2017-11-08 15:27:03 DEBUG (Thread-24) [homeassistant.components.rfxtrx] Device_id: 0004bc27 device_update. Command: On
2017-11-08 15:27:16 DEBUG (Thread-24) [homeassistant.components.rfxtrx] Receive RFXCOM event from (Device_id: 0084bc27 Class: LightingDevice Sub: 17, Pkt_id: 0a1411050084bc1b000070)

Also having problems with this.

I also can confirm this. Last sensor signal seems random.
1: 2017-11-08 17:22:11 DEBUG (Thread-23) [homeassistant.components.rfxtrx] Receive RFXCOM event from (Device_id: 00070b18 Class: LightingDevice Sub: 17, Pkt_id: 0a1411e900070b12010060)
2: 2017-11-08 01:13:55 DEBUG (Thread-23) [homeassistant.components.rfxtrx] Receive RFXCOM event from (Device_id: c80418 Class: LightingDevice Sub: 0, Pkt_id: 0913003ac8041800f130)
Absolutely no errors are printed, just stop receiving signals.
Only restart fixes it.

I have the same with sensors. They stop responding after some time, they appear again after restarting hass, but then fail.

I am not sure how we can debug this, since there is no error message.
Do you all use the binary_sensor?
There is a bug in the binary sensor that will be fixed with this pr: https://github.com/home-assistant/home-assistant/pull/10203

Last night i removed all my motionsensors from the config. But still leave them running.
On motion they show up in the log after restart. But after a while everything comming to the RFXTRX dont show in the hass log. I tried with the rfxmgr tool and there everything runs fine. Now a have tested to remove the battery from my motionsensors since taking them of the config doesn't seem to help. And yes im using all my motionsensors as binary_sensor.

Mabye it helps if i say that everything was working in version 0.54.
I upgraded from 0.54 to 0.57.2 and after that the issue started.

I can narrow it further down. It happened somewhere after 0.56 release. I always run dev branch, but some Frontend issues forced me to run 0.56 until 0.57.1 was released.

Same problem here

@Danielhiversen It might be that it's the binary sensor that's the main problem! I just realized that my switches work fine but none of the binary sensors. I can try to change some of them to switches to see if they work then, in that case it's almost certainly that same problem.

It maybe seems like it's only the entities that sends information that becomes unresponsive. Like motion sensors, buttons, temperature sensors etc. The light switches I have is working fine, but they are receiving only.

I just realized I probably have the same issue. I just created the following topic: https://community.home-assistant.io/t/how-to-use-kerui-p829-with-ha/32095/1
And that sounds a lot like this issue. Also motion sensor as a binary sensor, rxftrx and no logging.
If I need to test anything please let me know. I'm running hass.io
Regards,
Robin

I can confirm what @turbokongen wrote. I had the same problem after upgrading to the latest 0.57.2, all my entities that send signals to the RfxTrx stops working after a few minutes. Works another few minutes after a restart of home assistant. Switches and lights seems to work fine all the time, i.e. entities that only receive signals from RfxTrx.
I tried downgrading to 0.56.2 again, and everything now seems to be working normal again. So something has happened between 0.56.2 and 0.57.2 that partially breaks RfxTrx.

I also tried downgrading to 0.56.2, and it's now been 10 hours since latest reboot with no issues.
I downgraded with hassctl, I run latest Hassbian.

So I reverted only 1 commit: e819678 and the issue is gone. Also I noticed that the last packet id received was 13. So this gets processed even if automatic_add: false is set.

Reverted to HA 0.55 and it seems to work fine now.

0.56.2 is still working great with regards to this. Sad to see that #10203 did not make it into this release. Anyone updated to .58 and noticed something getting better?

Yes, still the same problem in .58 (Docker)

Can't see any related fixes for this in the new 0.59 release :( anyone who tried upgrading yet?

Same problem here after upgrade to 0.59. All RFX sensor stop working after a while.

https://github.com/home-assistant/home-assistant/pull/10203 is still not approved

Same problem here. V0.59.2

Same issue still 0.59.2.  Worked just fine before 0.59 with automatic_add: false .  Any Solutions upcoming? Otherwhise i probably change gateway for the 433 protocol which would be really sad . I really like the rfxtrx controller

I also tried to copy the dev scripts into production. The problem still exists after this.
Maby i'm doing something wrong.

@pvizeli
Do you know when you will finish https://github.com/home-assistant/home-assistant/pull/10501 ?
#10203 would have fixed this issue

Feel bad for missing say thanks for all the great work you guys do for Hass and this component.  Hope you get the solution soon, Everything with this component except binary sensors works perfectly for me

Broken for months now. For the moment I run rfx binary sensor on Telldus Live to solve the problem until a fix is available. So good for now :)

Hi everyone. I'm sorry for not being able to spend more time on the code at the moment. I'm not proficient enough to help in rewriting the rfxtrx component.
@pvizelli, given that:

the current RFXTRX binary sensor component is still broken in the current home-assistant release, and has been broken for weeks ;
it looks like it will take some more weeks before the component can be refactored ;
the PR #10203 (before you started modifying it) fixes the problem while it does not seem to do more harm.

Would you consider allowing the merge of PR#10203 )while continuing your refactoring work? Or should I create another PR that only fixes the binary sensor issue while not adding the "set decoded protocols" functionality to the platform?
Thanks!


Adds description text

Adds description text for whole SSSS set and also
for each individual group share.
Also prefixes with slip39 all functions added to String.prototype
and Array.prototype to avoid collisions with other libraries.

Friendly ping @ilap
Note: this also bumps the version number (probably a good idea)


atomic.Pointer returned pointer to interface value from Load(), shadowing the value with short decl impossible

Go version
go version go1.21.4 linux/amd64
Output of go env in your module/workspace:
GO111MODULE=''
GOARCH='amd64'
GOBIN='/usr/local/bin'
GOCACHE='/root/.cache/go-build'
GOENV='/root/.config/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFLAGS=''
GOHOSTARCH='amd64'
GOHOSTOS='linux'
GOINSECURE=''
GOMODCACHE='/root/go/pkg/mod'
GONOPROXY='github.com/TykTechnologies'
GONOSUMDB='github.com/TykTechnologies'
GOOS='linux'
GOPATH='/root/go'
GOPRIVATE='github.com/TykTechnologies'
GOPROXY='https://proxy.golang.org,direct'
GOROOT='/go'
GOSUMDB='sum.golang.org'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='/go/pkg/tool/linux_amd64'
GOVCS=''
GOVERSION='go1.21.4'
GCCGO='gccgo'
GOAMD64='v1'
AR='ar'
CC='gcc'
CXX='g++'
CGO_ENABLED='1'
GOMOD='/root/tyk/tyk/go.mod'
GOWORK=''
CGO_CFLAGS='-g -O2 -Wno-return-local-addr'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
PKG_CONFIG='pkg-config'
GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build766378408=/tmp/go-build -gno-record-gcc-switches'

What did you do?
https://go.dev/play/p/1vJvndqJRvO
What did you see happen?
./prog.go:25:19: cannot use newVerifier() (value of type Verifier) as *Verifier value in assignment: Verifier does not implement *Verifier (type *Verifier is pointer to interface, not interface)
./prog.go:29:13: cannot use &verifier (value of type **Verifier) as *Verifier value in argument to store.Swap: **Verifier does not implement *Verifier (type *Verifier is pointer to interface, not interface)
What did you expect to see?
https://go.dev/play/p/e9BwhjoXLZJ
Passing build.
Output: Hello, 世界

This is totally atomic unrelated. You example code is equivalent to:
package main

func main() {
	var x any
	var p = &x
	p = x // any does not implement *any
}

The error message is indeed imperfect, though.

I think maybe it was my issue in understanding how shadowing works, since I didn't manage to trigger something like this every since go 1.10 days. Closing the issue as I think this works as designed. Thank you @go101


Parameter for multiple image generation like --images 100

Please, if possible i will ask to you please develop a function that make possible to make multiple images. Thanks.

Make a text file,  put all your prompts in it, you can repeat the same prompt multiple times, make series of different prompts, whatever, copy the whole list and paste into Python and hit enter :

python V:\Stable_diffusion_openvino\stable_diffusion.openvino\demo.py --prompt "here's your prompt" --output "here's your file name_1.png" --num-inference-steps 16
python V:\Stable_diffusion_openvino\stable_diffusion.openvino\demo.py --prompt "here's your prompt again" --output "here's your file name_2.png" --num-inference-steps 16
python V:\Stable_diffusion_openvino\stable_diffusion.openvino\demo.py --prompt "here's your next prompt" --output "here's your file name_3.png" --num-inference-steps 16

It will run through the entire list.

See also https://github.com/bes-dev/stable_diffusion.openvino/issues/36

Thanks firends :-)


Download of actress images from JavBus fails

Expected Behavior
Actress Images get downloaded successfully from JavBus
Current Behavior
Actress Images with Japanese characters fail with a message like:
Get-RunspaceData: [...]\PowerShell\Modules\Javinizer\2.5.9\Public\Invoke-JVParallel.ps1:568
Line |
568 |              Get-RunspaceData -Wait
|              ~~~~~~~~~~~~~~~~~~~~~~
| Exception calling "EndInvoke" with "1" argument(s): "The running command stopped because the
| preference variable "ErrorActionPreference" or common parameter is set to Stop: [n0001] [Set-JVMovie]
| Error occurred when creating actress image files: Exception calling "DownloadFile" with "2"
| argument(s): "Could not find file 'C:\imgs\actress\4l3.jpg'.""
Steps to Reproduce (for bugs)

Option scraper.movie.javbusja": true
Option "sort.download.actressimg": true
e.g. use Javinizer -strict for N0001
The address of for the actress thumb will be "/imgs/actress/4l3.jpg" (while it would normally start with "https://")
The relative path cannot be handled and the download fails

Issue Fix:
In file Scraper.Javbus.ps1 in line 279 changing
ThumbUrl     = $thumbUrl
to
ThumbUrl     = 'https://www.javbus.com' + $thumbUrl
(analog to the Else case (no Japanese characters) in line 314) fixes the issue.
Your Environment

Module version used: 2.5.9
Operating System and PowerShell version: <IP_ADDRESS>

Thanks for the detailed reproduction report and fix.
I'll test this out and push out a new version with a fix when I have the chance.


build options for f2py and cpp binary extension modules

so far no mechanism for choosing build options

created branch issue_2


Reduce string allocations on hotpatch when not in debug logging mode

The event rendering can be moved inside the logging statement to reduce allocations if debug logging is not enabled.

Duplicae of #1838


Directly use backend TileDB dimension names for DataFrame.

We were pre-caching the dimension names for the DataFrame because we were previously opening and closing the TileDB array handle (if it was not already open) when they were requested. However, since we now have a long-lived handle that we keep around, that is no longer needed.

Based on @bkmartinjr’s a comment on an earlier review:

I'm not sure caching the index column names makes any sense given the change to stateful handles. I believe that it was originally put in place to avoid repeated calls to open on the array (just to get the dimension names). With an open handle guaranteed, getting dim names is cheap, ergo caching is not worth the complexity.

Codecov Report
Base: 79.08% // Head: 89.93% // Increases project coverage by +10.84% :tada:

Coverage data is based on head (8b8b218) compared to base (cd22dcc).
Patch coverage: 100.00% of modified lines in pull request are covered.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@             Coverage Diff             @@
##             main     #870       +/-   ##
===========================================
+ Coverage   79.08%   89.93%   +10.84%
===========================================
  Files          70       30       -40
  Lines        3562     1897     -1665
===========================================
- Hits         2817     1706     -1111
+ Misses        745      191      -554

Flag
Coverage Δ

python
89.93% <100.00%> (-0.04%)
:arrow_down:

r
?

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

Impacted Files
Coverage Δ

apis/python/src/tiledbsoma/factory.py
92.59% <ø> (ø)

apis/python/src/tiledbsoma/dataframe.py
97.12% <100.00%> (-0.14%)
:arrow_down:

R/SOMADenseNdArray.R

inst/tiledb/include/tiledb/utils.h

R/TileDBURI.R

inst/tiledb/include/tiledb/query.h

R/SOMAExperiment.R

inst/tiledb/include/tiledb/array_schema.h

src/rutilities.h

inst/tiledb/include/tiledb/config.h

... and 32 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Add JustList

YOUR JUSTLIST MUST FOLLOW THE JSON SPECIFICATION
https://github.com/justswaporg/justlists/blob/main/example.justlists.ts
Checklist

[ ] I understand that this is not the place to request a token listing.
[ ] I have tested that my JustList is compatible by pasting the URL into the add a list UI at justswap.org.
[ ] I understand that filing an issue or adding liquidity does not guarantee addition to the justlists website.

Please provide the following information for your token.
JustList URL must be HTTPS.
JustList URL: https://Tron.net
JustList Name: Tron
Link to the official homepage of the JustList manager:
<EMAIL_ADDRESS>

Sorry, the issue will be closed as the URL and website cannot be accessed.Please resubmit.


SSL configuration is Running - [BRIEF DESCRIPTION]

App Id: dyx9ihjw98gwq
Region: us-east-1
Step: SSL configuration
Status: Running

Note: Do not include information that is sensitive in nature such as your domain name, company etc.

Issue/question
A clear and concise description of what the issue/question is.
Error message
If there is an error message, please include it here.
Note: Be sure to check the message for sensitive information.
Additional information
Please add any other relevant information. Please feel free to include screenshots.

According to our records, this app no longer exists. Re-open  if are still having issues.


Merge #691 to xplat

@AndyGerlicher can you check this out? It's a merge of your PR that renamed the Shim targets.

LGTM


Get Twitter account restored

Twitter account is suspended. What do we do to get it restored?

we have twitter back


Default value with slice

Your Question
Is there a way to declare a default value for slice like this?
type SoftwareComponent struct {
	Id             int                      `json:"id"`
	Name           string                   `json:"name"`
	Version        string                   `json:"version"`
	Licenses       dbtypes.StringSlice      `gorm:"default:['UNKNOWN']"`    // <-----  ???
}

Remark: dbtypes.StringSlice is []string with implemented Value() (driver.Value, error) and Scan(val interface{}) error
The document you expected this should be explained
Expected answer

duplicated of https://github.com/go-gorm/gorm/issues/5529

but then the default value will be the same for all structures that use fields with the dbtypes.StringSlice type.  And it is necessary that it be possible to assign a default value for a specific field


How to disable FunctionVisibility consideration

I would like to be able to use all Functions from the BaseApp regardless of the Scope (internal/external).
Is there a setting to allow this?

Yes, there is. In your app.json you can do the following:

The target can be set to Personalization, Extension, Solution and Internal.

Thanks! :)


Nest kicks me out of the Nest app when using 3rd-party API

Hey, anyone else experiencing this? I integrated Nest (for a vacation home) into Homebridge but now it kicks everyone out of the app so they need to log in again before using it. Any solution to this problem?

I've experienced the same thing, it's not a homebridge specific problem...

anywhere where this is discussed properly?

i added my nest in IFTTT and it also kicked me out of every other device and app using the api, it would not allow me back in until i had changed the password (changed it back to what is was originally) and then everything was OK.

I had an issue with it but it was fixed when I restarted my Nest.

As this seems to be a known issue I close this discussion. Pleas comment if you find some place else that this problem is discussed....


Скласти інтро

Скласти інтро (вступ), де в 2-4 реченнях описати, що замовник робить, що подобається робити, що хочеться робити краще, що важливо робити, тощо.

― I do not compete with others, the only competition that challenges me is myself. As a fighter, friend and an employee I am known as contemplative, tortured and driven.

― I do not compete with others, the only competition that challenges me is myself. As a fighter, friend and an employee I am known as contemplative, tortured and driven.

-I chill at the dorms with the boys and sometimes get snacks at the gas station.


Get Greg's tests over the finishing line

There is an old PR from @gltrost that adds tests. It passed review, but was blocked on CI passing, and has now accrues merge conflicts. We should try if we can get it to a stage where it merges cleanly, and then add those tests.
https://github.com/MinaProtocol/mina/pull/12796

PR is merged now


I have an openssh-server running in a container and I want to connect to it from outside. To do this, I tried to connect it to a bridge as explained on this page: rkt docs Networking
Here the problem mentioned here appeared for the first time. After that, I tried port forwarding with the same result. Then I tried to connect to <IP_ADDRESS>:22 from inside the container, and the problem happened again.
What did you expect to see?
I expected the SSH-Connection to work.
What did you see instead?
A line showing packet_write_wait: Connection to <IP_ADDRESS> port 10000: Broken pipe popped up after I entered the password and pressed ENTER.
This might have to do with #2721

Then I tried to connect to <IP_ADDRESS>:22 from inside the container, and the problem happened again.

It does not seem related to the network set up by rkt then. Could you attach the ssh output when you try from inside the container (ssh -v -v ...)?

Here is the ssh -v -v output:
ssh output.txt

@BlauerHunger I have a similar environment (debian testing) but I'm having issues reproducing what you are seeing.
To track this down, it would be helpful to know:

the command you use to run rkt
the command you use to connect via ssh
current network configuration
any log from inside the container

To run the container, I use rkt run blauerhunger.de/nas-sftp --interactive --port=ssh:10000
To connect via ssh, I use ssh ftpuser@localhost -p 10000 from outside of the container and ssh ftpuser@localhost from inside the container.
The container network is not touched.
You can find the content of /var/log under log/ in https://blauerhunger.de/owncloud/s/ATNTl7NEuxq7lQh There is also a file containing the output of ssh -v -v from outside and inside of the container as well as the used images:
blauerhunger.de/debian:stable -> debian-stable.aci
blauerhunger.de/nas-sftp:latest -> nas-sftp-latest.aci

I just updated rkt to 1.25.0 on debian/stretch and still having this problem.
(What I tried: rkt run --insecure-options=image docker://debian:stretch --interactive, then I installed the ssh-metapackage in the container and started the service with service ssh start and created a testuser with password. then ssh <username>@<container-ip>, and I get packet_write_wait: Connection to <container-ip> port 22: Broken pipe)

Open the ssh.config file in the target server with the below command:
**sudo nano /etc/ssh/ssh.config**

Add the below lines at the end of that file
**- ClientAliveInterval 300

ClientAliveCountMax 2**

press Ctrl+o and enter.
**sudo reboot**


Vagrant: Storage controller named 'OSD Controller' already exists

I am trying to deploy ceph in vagrant machines. After successful deployment and halting all machines, I try to start them again and catch this error:
==> osd0: Running 'pre-boot' VM customizations...
A customization command failed:

["storagectl", :id, "--name", "OSD Controller", "--add", "scsi"]

The following error was experienced:

#<Vagrant::Errors::VBoxManageError: There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["storagectl", "63ae73fa-1d63-447f-ba30-802f5bedf63f", "--name", "OSD Controller", "--add", "scsi"]

Stderr: VBoxManage: error: Storage controller named 'OSD Controller' already exists
VBoxManage: error: Details: code VBOX_E_OBJECT_IN_USE (0x80bb000c), component SessionMachine, interface IMachine, callee nsISupports
VBoxManage: error: Context: "AddStorageController(Bstr(pszCtl).raw(), StorageBus_SCSI, ctl.asOutParam())" at line 1086 of file VBoxManageStorageController.cpp
>

Please fix this customization and try again.

@icamys can you paste here the commands you have launched?

@guits Yes. Here is full list of commands and logs attached:
$ git clone https://github.com/ceph/ceph-ansible
$ cd ceph-ansible
$ git checkout stable-3.0
$ cp vagrant_variables.yml.sample vagrant_variables.yml

# Modifying vagrant_variables.yml
$ vim vagrant_variables.yml

# Modifications made:
$ diff vagrant_variables.yml.sample vagrant_variables.yml
7c7
< mon_vms: 3
---
> mon_vms: 1
13c13
< client_vms: 0
---
> client_vms: 1

# Copy site.yml
$ cp site.yml.sample site.yml

# Copy and modify group_vars/all.yml
$ cp ./group_vars/all.yml.sample ./group_vars/all.yml
$ vim ./group_vars/all.yml

# Modifications made:
$ diff group_vars/all.yml.sample group_vars/all.yml
111c111
< #ceph_stable: False # backward compatibility with stable-2.2, will disappear in stable 3.1
---
> ceph_stable: True # backward compatibility with stable-2.2, will disappear in stable 3.1
123c123
< #ceph_origin: "{{ 'repository' if ceph_rhcs or ceph_stable or ceph_dev or ceph_stable_uca or ceph_custom else 'dummy' }}" # backward compatibility with stable-2.2, will disappear in stable 3.1
---
> ceph_origin: "{{ 'repository' if ceph_rhcs or ceph_stable or ceph_dev or ceph_stable_uca or ceph_custom else 'dummy' }}" # backward compatibility with stable-2.2, will disappear in stable 3.1
130c130
< #ceph_repository: "{{ 'community' if ceph_stable else 'rhcs' if ceph_rhcs else 'dev' if ceph_dev else 'uca' if ceph_stable_uca else 'custom' if ceph_custom else 'dummy' }}" # backward compatibility with stable-2.2, will disappear in stable 3.1
---
> ceph_repository: "{{ 'community' if ceph_stable else 'rhcs' if ceph_rhcs else 'dev' if ceph_dev else 'uca' if ceph_stable_uca else 'custom' if ceph_custom else 'dummy' }}" # backward compatibility with stable-2.2, will disappear in stable 3.1
143,146c143,146
< #ceph_mirror: http://download.ceph.com
< #ceph_stable_key: https://download.ceph.com/keys/release.asc
< #ceph_stable_release: dummy
< #ceph_stable_repo: "{{ ceph_mirror }}/debian-{{ ceph_stable_release }}"
---
> ceph_mirror: http://download.ceph.com
> ceph_stable_key: https://download.ceph.com/keys/release.asc
> ceph_stable_release: luminous
> eph_stable_repo: "{{ ceph_mirror }}/debian-{{ ceph_stable_release }}"

# Copy and modify group_vars/client.yml
$ cp ./group_vars/client.yml.sample ./group_vars/client.yml
$ vim ./group_vars/client.yml

# Modifications made:
$ diff ./group_vars/clients.yml.sample ./group_vars/clients.yml
14c14
< #copy_admin_key: false
---
> copy_admin_key: true

# Fixing issue #1981 as this patch was not included in stable-3.0 branch
# Many thanks to @mistur again!
mv roles/ceph-common/templates/client_restapi_address.j2 roles/ceph-config/templates/
mv roles/ceph-common/templates/client_restapi_interface.j2 roles/ceph-config/templates/

# Starting vagrant
$ vagrant up --no-provision --provider=virtualbox

# Starting ansible provisioning
# Some tasks in the begginning are skipped because I previously forgot to fix #1981,
# stopped provisioning, fixed the issue and started provisioning again
$ vagrant provision > vagrant-provision.log

# Checking vagrant status (all is fine)
$ vagrant status
Current machine states:

client0                   running (virtualbox)
mon0                      running (virtualbox)
osd0                      running (virtualbox)
osd1                      running (virtualbox)
osd2                      running (virtualbox)

# Checking status
vagrant@client0:~$ sudo ceph status
  cluster:
    id:     d7cd1f5d-99bd-4003-8ed3-8ab2ccbede49
    health: HEALTH_WARN
            no active mgr

  services:
    mon: 1 daemons, quorum mon0
    mgr: no daemons active
    osd: 6 osds: 6 up, 6 in

  data:
    pools:   0 pools, 0 pgs
    objects: 0 objects, 0 bytes
    usage:   0 kB used, 0 kB / 0 kB avail
    pgs:

# Leaving the client0
$ logout

# Stopping machines
$ vagrant halt

# Starting again
$ vagrant up > vagrant-up.log

vagrant-provision.log
vagrant-up.log

@icamys what is your vagrant version?

@guits Vagrant 2.0.1

@icamys any chance you have some leftover with virtualbox created resources? I can't reproduce your issue but I noticed you are using virtualbox provider while I personally use libvirt like we do in our CI.

I'm afraid there are no resources leftover.
$ VBoxManage list vms
"ceph-ansible_client0_1512550439652_96333" {54f2844e-82cd-447e-b470-dfa115ab8f3e}
"ceph-ansible_mon0_1512550763870_86369" {a8174e02-e1a2-4544-85e6-ec57e02f5ad5}
"ceph-ansible_osd0_1512551101708_7960" {63ae73fa-1d63-447f-ba30-802f5bedf63f} <== VirtualBox ID from error message
"ceph-ansible_osd1_1512551440631_10184" {d591e403-e4bd-42c9-a7e0-f1e5a0477868}
"ceph-ansible_osd2_1512551793035_94527" {768f0b36-a05a-45e4-a3c8-e2ffd26f0c9a}

More detailed info about trouble vm:
$ VBoxManage showvminfo 63ae73fa-1d63-447f-ba30-802f5bedf63f
Name:            ceph-ansible_osd0_1512551101708_7960
Groups:          /
Guest OS:        Ubuntu (64-bit)
UUID:            63ae73fa-1d63-447f-ba30-802f5bedf63f
Config file:     /home/icamys/VirtualBox VMs/ceph-ansible_osd0_1512551101708_7960/ceph-ansible_osd0_1512551101708_7960.vbox
Snapshot folder: /home/icamys/VirtualBox VMs/ceph-ansible_osd0_1512551101708_7960/Snapshots
Log folder:      /home/icamys/VirtualBox VMs/ceph-ansible_osd0_1512551101708_7960/Logs
Hardware UUID:   63ae73fa-1d63-447f-ba30-802f5bedf63f
Memory size:     512MB
Page Fusion:     off
VRAM size:       16MB
CPU exec cap:    100%
HPET:            off
Chipset:         piix3
Firmware:        BIOS
Number of CPUs:  1
PAE:             off
Long Mode:       on
Triple Fault Reset: off
APIC:            on
X2APIC:          off
CPUID Portability Level: 0
CPUID overrides: None
Boot menu mode:  message and menu
Boot Device (1): Floppy
Boot Device (2): DVD
Boot Device (3): HardDisk
Boot Device (4): Not Assigned
ACPI:            on
IOAPIC:          on
BIOS APIC mode:  APIC
Time offset:     0ms
RTC:             UTC
Hardw. virt.ext: on
Nested Paging:   on
Large Pages:     off
VT-x VPID:       on
VT-x unr. exec.: on
Paravirt. Provider: Default
Effective Paravirt. Provider: KVM
State:           powered off (since 2017-12-06T09:58:11.000000000)
Monitor count:   1
3D Acceleration: off
2D Video Acceleration: off
Teleporter Enabled: off
Teleporter Port: 0
Teleporter Address:
Teleporter Password:
Tracing Enabled: off
Allow Tracing to Access VM: off
Tracing Configuration:
Autostart Enabled: off
Autostart Delay: 0
Default Frontend:
Storage Controller Name (0):            IDE
Storage Controller Type (0):            PIIX4
Storage Controller Instance Number (0): 0
Storage Controller Max Port Count (0):  2
Storage Controller Port Count (0):      2
Storage Controller Bootable (0):        on
Storage Controller Name (1):            SATA
Storage Controller Type (1):            IntelAhci
Storage Controller Instance Number (1): 0
Storage Controller Max Port Count (1):  30
Storage Controller Port Count (1):      1
Storage Controller Bootable (1):        on
Storage Controller Name (2):            OSD Controller
Storage Controller Type (2):            LsiLogic
Storage Controller Instance Number (2): 0
Storage Controller Max Port Count (2):  16
Storage Controller Port Count (2):      16
Storage Controller Bootable (2):        on
IDE (1, 0): Empty
SATA (0, 0): /home/icamys/VirtualBox VMs/ceph-ansible_osd0_1512551101708_7960/box-disk1.vmdk (UUID: 8c163d63-2fba-4ccb-8dd6-9703712b03fb)
OSD Controller (3, 0): /home/icamys/Projects/ceph-ansible/disk-0-0.vdi (UUID: 9072ff50-581b-4a99-99b3-6229179c76ca)
OSD Controller (4, 0): /home/icamys/Projects/ceph-ansible/disk-0-1.vdi (UUID: 182d5dd2-f2fc-4935-86e3-c1e2608b83a6)
NIC 1:           MAC:<PHONE_NUMBER>9D, Attachment: NAT, Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 1 Settings:  MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)
NIC 1 Rule(0):   name = ssh, protocol = tcp, host ip = <IP_ADDRESS>, host port = 2201, guest ip = , guest port = 22
NIC 2:           MAC: 0800279B9292, Attachment: Host-only Interface 'vboxnet2', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 3:           MAC:<PHONE_NUMBER>D0, Attachment: Host-only Interface 'vboxnet3', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 4:           disabled
NIC 5:           disabled
NIC 6:           disabled
NIC 7:           disabled
NIC 8:           disabled
Pointing Device: USB Tablet
Keyboard Device: PS/2 Keyboard
UART 1:          disabled
UART 2:          disabled
UART 3:          disabled
UART 4:          disabled
LPT 1:           disabled
LPT 2:           disabled
Audio:           disabled
Audio playback:  enabled
Audio capture: enabled
Clipboard Mode:  disabled
Drag and drop Mode: disabled
VRDE:            disabled
USB:             enabled
EHCI:            disabled
XHCI:            disabled

USB Device Filters:

<none>

Bandwidth groups:  <none>

Shared folders:

Name: 'vagrant', Host path: '/home/icamys/Projects/ceph-ansible' (machine mapping), writable

Capturing:          not active
Capture screens:    0
Capture file:       /home/icamys/VirtualBox VMs/ceph-ansible_osd0_1512551101708_7960/ceph-ansible_osd0_1512551101708_7960.webm
Capture dimensions: 1024x768
Capture rate:       512 kbps
Capture FPS:        25
Capture options:

Guest:

Configured memory balloon size:      0 MB

Pay attention to this row:
Storage Controller Name (2):            OSD Controller

It looks like vagrant tries to create new controller here when it already exists.

Definitly Vagrantfile issue. I have removed few strings from Vagrantfile and it started successful.
$ git diff Vagrantfile
diff --git a/Vagrantfile b/Vagrantfile
index 3f5a00f..eea5dc9 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -476,25 +476,6 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
         osd.vm.network :private_network,
           ip: "#{CLUSTER_SUBNET}.20#{i}"
       end
-      # Virtualbox
-      osd.vm.provider :virtualbox do |vb|
-        # Create our own controller for consistency and to remove VM dependency
-        vb.customize ['storagectl', :id,
-                      '--name', 'OSD Controller',
-                      '--add', 'scsi']
-        (0..1).each do |d|
-          vb.customize ['createhd',
-                        '--filename', "disk-#{i}-#{d}",
-                        '--size', '11000'] unless File.exist?("disk-#{i}-#{d}.vdi")
-          vb.customize ['storageattach', :id,
-                        '--storagectl', 'OSD Controller',
-                        '--port', 3 + d,
-                        '--device', 0,
-                        '--type', 'hdd',
-                        '--medium', "disk-#{i}-#{d}.vdi"]
-        end
-        vb.customize ['modifyvm', :id, '--memory', "#{MEMORY}"]
-      end

       # VMware
       osd.vm.provider :vmware_fusion do |v|

@icamys I confirm. A fix would be to do something like in L488 to launch the command only at the first vagrant up but I'm not sure on which we could rely to do that

Here and here are provided two examples of how to check if controller already exists. Unfortunately I am not familiar with Ruby and I can't provide any fixes.


0.12.24: test_server: 'fetch' method may unintentionally use system proxy

The test_server test module performs a bunch of webserver self-tests against localhost (<IP_ADDRESS>), and includes a fetch method definition to support that.
The (probably sensible) defaults for urlopen will use a proxy if one is configured in the environment:

In addition, if proxy settings are detected (for example, when a *_proxy environment variable like http_proxy is set), ProxyHandler is default installed and makes sure the requests are handled through the proxy.

...but since we're making a request to localhost as part of a unit test, we probably don't want the potential for remote network services to be involved (since they could affect test performance and results).  Fortunately we can disable them by using ProxyHandler.__init__ arguments:

To disable autodetected proxy pass an empty dictionary.

(and even better, for backwards-compatibility in this library: the same parameter is available in Python 2.7's urllib2.ProxyHandler)

Easiest workaround would be to add os.environ["NO_PROXY"] = "*" for the duration of tests.

Easiest workaround would be to add os.environ["NO_PROXY"] = "*" for the duration of tests.

True, that could work.  Are we sure that none of the webserver implementations that are tested make any outbound requests during import/initialization?

Fixed in 0.12.15


SSRW 1.12 is a 1.2.x release

There's one update to SSRW that works on 1.2.x
Set the upper bounds to 1.2.8 since 1.2.9 seems to be the
1.3.0 pre-release, dunno if you care, but 1.2.99 now seems
inappropriate...

Yeah, the 1.2.9 pre-release is a nightmare for us.

Looks all good to me. Merging with thanks!


http request return statusCode 200 in test function, but return statusCode 400 in testWidgets function

in testWidgets function
Testing started at 17:48 ...
/home/tbm98/Documents/flutter-sdk/flutter/bin/flutter --no-color test --machine --plain-name "parses item.json over a network" test/hn_app.dart
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following TestFailure object was thrown running a test:
  Expected: <0>
  Actual: <400>

When the exception was thrown, this was the stack:
#4      main.<anonymous closure> (file:///home/tbm98/Documents/mobile-projects/student-social/test/hn_app.dart:11:5)
<asynchronous suspension>
#5      testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:119:25)
<asynchronous suspension>
#6      TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:648:19)
<asynchronous suspension>
#9      TestWidgetsFlutterBinding._runTest (package:flutter_test/src/binding.dart:631:14)
#10     AutomatedTestWidgetsFlutterBinding.runTest.<anonymous closure> (package:flutter_test/src/binding.dart:1016:24)
#16     AutomatedTestWidgetsFlutterBinding.runTest (package:flutter_test/src/binding.dart:1013:15)
#17     testWidgets.<anonymous closure> (package:flutter_test/src/widget_tester.dart:116:22)
#18     Declarer.test.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:test_api/src/backend/declarer.dart:168:27)
<asynchronous suspension>
#19     Invoker.waitForOutstandingCallbacks.<anonymous closure> (package:test_api/src/backend/invoker.dart:250:15)
<asynchronous suspension>
#24     Invoker.waitForOutstandingCallbacks (package:test_api/src/backend/invoker.dart:247:5)
#25     Declarer.test.<anonymous closure>.<anonymous closure> (package:test_api/src/backend/declarer.dart:166:33)
#30     Declarer.test.<anonymous closure> (package:test_api/src/backend/declarer.dart:165:13)
<asynchronous suspension>
#31     Invoker._onRun.<anonymous closure>.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:test_api/src/backend/invoker.dart:400:25)
<asynchronous suspension>
#45     _Timer._runTimers (dart:isolate-patch/timer_impl.dart:382:19)
#46     _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:416:5)
#47     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)
(elided 28 frames from class _FakeAsync, package dart:async, package dart:async-patch, and package stack_trace)

This was caught by the test expectation on the following line:
  file:///home/tbm98/Documents/mobile-projects/student-social/test/hn_app.dart line 11
The test description was:
  parses item.json over a network
════════════════════════════════════════════════════════════════════════════════════════════════════

Test failed. See exception logs above.
The test description was: parses item.json over a network

in test function
Testing started at 17:54 ...
/home/tbm98/Documents/flutter-sdk/flutter/bin/flutter --no-color test --machine --plain-name "parses item.json over a network" test/hn_app.dart
package:test_api                                   expect
package:flutter_test/src/widget_tester.dart 229:3  expect
test/hn_app.dart 11:5                              main.<fn>

Expected: <0>
  Actual: <200>

Hi @tbm98
can you please provide your flutter doctor -v?
Also, to better address the issue, would be helpful
if you could post a self contained app on github
or the steps to reproduce it.
Thank you

doctor -v
[✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Linux, locale en_US.UTF-8)
    • Flutter version 1.9.1+hotfix.6 at
      /home/tbm98/Documents/flutter-sdk/flutter
    • Framework revision 68587a0916 (8 weeks ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /home/tbm98/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling
      support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /home/tbm98/Documents/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Android Studio (version 3.5)
    • Android Studio at /home/tbm98/Documents/android-studio
    • Flutter plugin version 41.0.2
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build
      1.8.0_202-release-1483-b49-5587405)

[!] IntelliJ IDEA Community Edition (version 2019.2)
    • IntelliJ at /home/tbm98/Documents/idea-IC-192.6817.14
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.dev/intellij-setup/#installing-the-plugins

[!] VS Code (version 1.39.2)
    • VS Code at /usr/share/code
    ✗ Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[!] Connected device
    ! No devices available

! Doctor found issues in 3 categories.

any file contain testWidgets , it make all test to be fail when request http(status code = 400).
void main() {

  test('testcase 1', () async {
    final url = 'https://hacker-news.firebaseio.com/v0/beststories.json';
    final res = await http.get(url);
    expect(res.statusCode, 0);
  });

  testWidgets("parses item.json over a network", (WidgetTester tester) async {
    final url = 'https://hacker-news.firebaseio.com/v0/beststories.json';
    final res = await http.get(url);
    expect(res.statusCode, 0);
  });

  test('testcase 3', () async {
    final url = 'https://hacker-news.firebaseio.com/v0/beststories.json';
    final res = await http.get(url);
    expect(res.statusCode, 0);
  });
}

above this code , all of them got statusCode = 400. but if I remove testWidgets function => all test function worked fine with statusCode = 200.


BIG-IP Declaration fails when DHCP is available

Environment

Declarative Onboarding Version: 1.10.0
BIG-IP Version: <IP_ADDRESS>, <IP_ADDRESS>
VMware 6.7 U3

Summary
Declarative Onboarding declaration fails when DHCP is available for the management interface.  Even though the management interface is set to a static IP address seems as though the DHCP service is still present.  One thing to note, the BIG-IP is manually being licensed due to the license type that I am using.  Not sure it makes a difference but worth noting(which is why there is no licensing in the declaration.
Received the same behavior on <IP_ADDRESS> as well as <IP_ADDRESS>
Steps To Reproduce
Steps to reproduce the behavior:

Submit the following declaration:

{
    "class": "DO",
	"targetHost": "bip01.compute.internal",
	"targetUsername": "admin",
	"targetPassphrase": "*********",
	"declaration": {
        "$schema": "https://raw.githubusercontent.com/F5Networks/f5-declarative-onboarding/master/src/schema/latest/base.schema.json",
        "schemaVersion": "1.9.0",
        "class": "Device",
        "async": true,
        "label": "BIP01 declarative onboarding declaration",
        "Common": {
            "class": "Tenant",
            "hostname": "bip01.compute.internal",
            "myDns": {
                "class": "DNS",
                "nameServers": [
		    "<IP_ADDRESS>",
                    "<IP_ADDRESS>"
                ],
                "search": [
                    "us-west-2-compute.internal",
                    "f5.com"
                ]
            },
            "myNtp": {
                "class": "NTP",
                "servers": [
                    "2.pool.ntp.org",
		    "0.pool.ntp.org"
                ],
                "timezone": "America/Chicago"
            },
            "myProvisioning": {
                "class": "Provision",
                "ltm": "nominal",
                "gtm": "minimum",
                "apm": "nominal",
                "asm": "nominal",
                "afm": "nominal"
            },
            "internal_vlan_10": {
                "class": "VLAN",
                "tag": 4094,
                "mtu": 1500,
                "interfaces": [
                    {
                        "name": "1.1",
                        "tagged": false
                    }
                ],
                "cmpHash": "dst-ip"
            },
            "external_vlan_20": {
                "class": "VLAN",
                "tag": 4093,
                "mtu": 1500,
                "interfaces": [
                    {
                        "name": "1.2",
                        "tagged": false
                    }
                ],
                "cmpHash": "dst-ip"
            },
            "ha_vlan_10": {
                "class": "VLAN",
                "tag": 4092,
                "mtu": 1500,
                "interfaces": [
                    {
                        "name": "1.3",
                        "tagged": false
                    }
                ],
                "cmpHash": "dst-ip"
            },
            "internal_self": {
                "class": "SelfIp",
                "address": "<IP_ADDRESS>/24",
                "vlan": "internal_vlan_10",
                "allowService": "default",
                "trafficGroup": "traffic-group-local-only"
            },
            "internal_floating": {
                "class": "SelfIp",
                "address": "<IP_ADDRESS>/24",
                "vlan": "internal_vlan_10",
                "allowService": "default",
                "trafficGroup": "traffic-group-1"
            },
            "external_self": {
                "class": "SelfIp",
                "address": "<IP_ADDRESS>/24",
                "vlan": "external_vlan_20",
                "allowService": "none",
                "trafficGroup": "traffic-group-local-only"
            },
            "external_floating": {
                "class": "SelfIp",
                "address": "<IP_ADDRESS>/24",
                "vlan": "external_vlan_20",
                "allowService": "none",
                "trafficGroup": "traffic-group-1"
            },
            "default": {
                "class": "Route",
                "gw": "<IP_ADDRESS>",
                "network": "default",
                "mtu": 1500
            },
            "configsync": {
                "class": "ConfigSync",
                "configsyncIp": "/Common/internal_self/address"
            },
            "failoverAddress": {
                "class": "FailoverUnicast",
                "address": "/Common/internal_self/address"
            },
            "failoverGroup": {
                "class": "DeviceGroup",
                "type": "sync-failover",
                "members": [
                    "bip01.compute.internal",
                    "bip02.compute.internal"
                ],
                "owner": "/Common/failoverGroup/members/0",
                "autoSync": true,
                "saveOnAutoSync": true,
                "networkFailover": true,
                "fullLoadOnSync": false,
                "asmSync": true
            },
            "trust": {
                "class": "DeviceTrust",
                "localUsername": "admin",
                "localPassword": "*********",
                "remoteHost": "/Common/failoverGroup/members/0",
                "remoteUsername": "admin",
                "remotePassword": "*********"
            }
        }
    }
}

The above declaration has been sent using both the DO container as well as directly to the BIG-IP with DO installed.  After the initial failure I can resend the same declaration several times and it will work after the third or fourth attempt.
Expected Behavior
{
    "id": "3dd0b663-b62d-413e-9aea-702d3c9c05c3",
    "selfLink": "https://localhost/mgmt/shared/declarative-onboarding/task/3dd0b663-b62d-413e-9aea-702d3c9c05c3",
    "result": {
        "class": "Result",
        "code": 200,
        "status": "OK",
        "message": "success"
    },

Actual Behavior
{
        "class": "Result",
        "code": 500,
        "status": "ERROR",
        "message": "invalid config - rolled back",
        "errors": [
            "tryUntil: max tries reached: dhclient status is * dhclient.service - dhclient automatically configures the management interface when DHCP is available.\n   Loaded: loaded (/etc/rc.d/init.d/dhclient; enabled; vendor preset: enabled)\n   Active: active (exited) since Tue 2020-03-10 08:02:34 PDT; 1min 4s ago\n  Process: 29660 ExecStop=/etc/rc.d/init.d/dhclient stop (code=exited, status=0/SUCCESS)\n  Process: 29782 ExecStart=/etc/rc.d/init.d/dhclient start (code=exited, status=0/SUCCESS)\n\nMar 10 08:02:34 localhost.localdomain systemd[1]: Starting dhclient automatically configures the management interface when DHCP is available....\nMar 10 08:02:34 localhost.localdomain dhclient[29782]: Current management-ip configuration mode for IPV4 is: Static.\nMar 10 08:02:34 localhost.localdomain systemd[1]: Started dhclient automatically configures the management interface when DHCP is available..\n",
            "tryUntil: max tries reached: dhclient status is * dhclient.service - dhclient automatically configures the management interface when DHCP is available.\n   Loaded: loaded (/etc/rc.d/init.d/dhclient; enabled; vendor preset: enabled)\n   Active: active (exited) since Tue 2020-03-10 08:02:34 PDT; 1min 4s ago\n  Process: 29660 ExecStop=/etc/rc.d/init.d/dhclient stop (code=exited, status=0/SUCCESS)\n  Process: 29782 ExecStart=/etc/rc.d/init.d/dhclient start (code=exited, status=0/SUCCESS)\n\nMar 10 08:02:34 localhost.localdomain systemd[1]: Starting dhclient automatically configures the management interface when DHCP is available....\nMar 10 08:02:34 localhost.localdomain dhclient[29782]: Current management-ip configuration mode for IPV4 is: Static.\nMar 10 08:02:34 localhost.localdomain systemd[1]: Started dhclient automatically configures the management interface when DHCP is available..\n"
        ]
}

I run into this same issue. I'm running latest image in Azure with 2 BIG-IP instances. All latest terraform provider updates and all latest F5 A&O RPM versions. When I run DO, I get the same error code 500 due to dhcp conflicts. If I run the DO declaration again (or maybe 1-2 more), then it finally kicks in and the HA pair forms.
Also, seems possible duplicate to https://github.com/F5Networks/f5-declarative-onboarding/issues/43

Thank you for reporting this, we have added it to our internal product backlog as  AUTOTOOL-1387.

Could you please indicate a workaround?

Added qkviews from customer where I see what partner is reporting:

no issue with v14
issue with v15
A colleague is not experiencing this problem with either when using DHCP. Always using the same  declaration.

See qkview links next:
https://ihealth.f5.com/qkview-analyzer/qv/13286593/status/overview
https://ihealth.f5.com/qkview-analyzer/qv/13426374/status/overview

Disabling dhcp during onboarding (aka Azure extensions, user-data, cloud-init, etc) will allow a successful DO declaration. I just tested various clusters with various settings like disabling gui setup, walking through gui setup and changing mgmt IP, and more. After all testing, my DO goes through in Azure if I disable DHCP.
Workaround...
modify sys global-settings mgmt-dhcp disabled
save sys config
Not the best workaround if someone needs dhcp later. I guess when DO pushes the declaration you can then automate the enabling of dhcp again
So...

spin up BIG-IP
run various tmsh commands in onboard script
same onboard script downloads DO RPMs and installs
Orchestration tool (or onboard script) then POSTs DO declaration
Upon success, tmsh command or API call is run to set mgmt-dhcp = enabled

I validated this is fixed with 1.13. Should this be marked closed?

Thanks for confirming this is fixed. We cleaned up some stuff related to DHCP that likely affected a few issues. Closing.

Hi,
still get the same issue on ve (4 nic) running v<IP_ADDRESS> either with DO v1.14 or v1.13.0-5.
See below the DO result with v1.13, I've just erased the license reg key used:
{
"id": "fe7cdafe-dbc8-4593-bf91-93fb20df0e7e",
"selfLink": "https://localhost/mgmt/shared/declarative-onboarding/task/fe7cdafe-dbc8-4593-bf91-93fb20df0e7e",
"result": {
"class": "Result",
"code": 202,
"status": "ROLLING_BACK",
"message": "invalid config - rolling back",
"errors": [
"tryUntil: max tries reached: dhclient status is * dhclient.service - SYSV: dhclient automatically configures the management interface when DHCP is available.\n   Loaded: loaded (/etc/rc.d/init.d/dhclient; bad; vendor preset: disabled)\n   Active: active (exited) since Sun 2020-08-09 05:15:25 PDT; 1min 2s ago\n     Docs: man:systemd-sysv-generator(8)\n  Process: 17998 ExecStop=/etc/rc.d/init.d/dhclient stop (code=exited, status=7)\n  Process: 18035 ExecStart=/etc/rc.d/init.d/dhclient start (code=exited, status=0/SUCCESS)\n\nAug 09 05:15:25 localhost.localdomain systemd[1]: Starting SYSV: dhclient automatically configures the management interface when DHCP is available....\nAug 09 05:15:25 localhost.localdomain dhclient[18035]: Current management-ip configuration mode for IPV4 is: Static.\nAug 09 05:15:25 localhost.localdomain systemd[1]: Started SYSV: dhclient automatically configures the management interface when DHCP is available..\n"
]
},
"declaration": {
"$schema": "https://raw.githubusercontent.com/F5Networks/f5-declarative-onboarding/master/src/schema/latest/base.schema.json",
"schemaVersion": "1.13.0",
"class": "Device",
"async": true,
"label": "my BIG-IP declaration for declarative onboarding",
"Common": {
"class": "Tenant",
"hostname": "BigIP-DO-B-Student3.lab",
"myLicense": {
"class": "License",
"licenseType": "regKey",
"regKey": "bla-bla",
"overwrite": false
},
"deviceCertificate": {
"class": "DeviceCertificate",
"certificate": {
"base64": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVIVENDQXdXZ0F3SUJBZ0lVQXpYTFliaHgxNHg5dElXNCtnbnk3ZmROcGlrd0RRWUpLb1pJaHZjTkFRRUwKQlFBd2dZc3hDekFKQmdOVkJBWVRBa1pTTVE0d0RBWURWUVFJREFWU2FHOXVaVEVOTUFzR0ExVUVCd3dFVEhsdgpiakVMTUFrR0ExVUVDZ3dDUmpVeEN6QUpCZ05WQkFzTUFsQlRNU0F3SGdZRFZRUUREQmRDYVdkSlVDMUVUeTFCCkxWTjBkV1JsYm5RekxteGhZakVoTUI4R0NTcUdTSWIzRFFFSkFSWVNiQzVqYUdGeWNHVnVZWGxBWmpVdVkyOXQKTUI0WERUSXdNRGd3TmpFeE5UazBNbG9YRFRNd01EZ3dOREV4TlRrME1sb3dnWXN4Q3pBSkJnTlZCQVlUQWtaUwpNUTR3REFZRFZRUUlEQVZTYUc5dVpURU5NQXNHQTFVRUJ3d0VUSGx2YmpFTE1Ba0dBMVVFQ2d3Q1JqVXhDekFKCkJnTlZCQXNNQWxCVE1TQXdIZ1lEVlFRRERCZENhV2RKVUMxRVR5MUJMVk4wZFdSbGJuUXpMbXhoWWpFaE1COEcKQ1NxR1NJYjNEUUVKQVJZU2JDNWphR0Z5Y0dWdVlYbEFaalV1WTI5dE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRgpBQU9DQVE4QU1JSUJDZ0tDQVFFQXJIL25EN1VNczI4Zkg4MWNJYUhhZS9Bc3VpTzhvcDMrTGlvZnB5cEtwVWVICmJCcDF4YSt6L1VmODJ6SzNBOWxxRlY4QWdza0diVXcwcno3SDFLODRhd1g3VDlkUFdtYWQrK05IQ01NMHJHQ2cKZmJVeUxtUkFQMGo5WXE3TVFyQ1ltTXd5aitJZ1dJTksyZEJUYUN3NmtLc0xzSFd2SGswanBGRThmOGVkaTA3dApCRDlrbUVHQ2tVS2VnNlVrS1l1VFA4d1N0TGc3M0IreEtnczFqemd4NkI2RmRlNHpHQ1RvV2puc1YrZ2FEOHplCkh3K1hyUkdpRVJpQVo2WWIwQk9iUEdGWXNTQ2RueUFMenJSdzFVQ1Z4WVhLaXRSc3ppM3NuZ2NXemx5MDlqa2oKZ2hxNVVtYTBrdGxuTVEyaFJuazMrbVR1b2EzOTBicU1RRkw4S1o5enpRSURBUUFCbzNjd2RUQWRCZ05WSFE0RQpGZ1FVak1wYlNBNkxMZk5mU3o3K0xiU0VNY0NqK0F3d0h3WURWUjBqQkJnd0ZvQVVqTXBiU0E2TExmTmZTejcrCkxiU0VNY0NqK0F3d0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBaUJnTlZIUkVFR3pBWmdoZENhV2RKVUMxRVR5MUIKTFZOMGRXUmxiblF6TG14aFlqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFORDRxM0ZtMjVMbmlJQW55dUNEegppQWhKSXozTzQ3TnI1WGpsL21ISzhNaitIN09DMURGZi9ncjdkWGw0NmlQNk9JaEtMM3Y2N0lKREk2L01qRlJRCmZYb25EVEtEYXM4THVIN3VWaFBROEVzSjlCeUtjRUkyMGFzM212SzVmSitZQ09zZDRpaUYzQzNsbkRaWWVYb3IKejcvTHdZSTFpL3I4cWhwTW83MWt0SUx0QmZSMXNlVDdZb3pwaGRibDFtSjB0Tzd2T3FGb2p5WENDdWZWNjRwRgpjUjNBaTE2cld2ckYvSHU4Q2hmRmRHT2k3SkZoQjB3MThOZFd2K25Nc2haWTRSWkIzRkR4MHJqaW1rUTB1OSt2Clk5aHdvZ0RiUUZOWUVzVkc0UjBWeE5ERTFIV2czN2lvR2l3dFZyZXpYTHVFUU82b2NscGxqcExSYmh1KytHUEEKbHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0t"
}
},
"myDns": {
"class": "DNS",
"nameServers": [
"<IP_ADDRESS>",
"<IP_ADDRESS>",
"<IP_ADDRESS>",
"<IP_ADDRESS>"
]
},
"myNtp": {
"class": "NTP",
"servers": [
"pool.ntp.org"
],
"timezone": "Europe/Paris"
},
"myProvisioning": {
"class": "Provision",
"ltm": "nominal",
"afm": "nominal",
"pem": "nominal",
"apm": "nominal"
},
"internal": {
"class": "VLAN",
"tag": 4093,
"mtu": 1500,
"interfaces": [
{
"name": "1.2",
"tagged": false
}
],
"cmpHash": "dst-ip"
},
"internal-self": {
"class": "SelfIp",
"address": "<IP_ADDRESS>/24",
"vlan": "internal",
"allowService": "default",
"trafficGroup": "traffic-group-local-only"
},
"external": {
"class": "VLAN",
"tag": 4094,
"mtu": 1500,
"interfaces": [
{
"name": "1.1",
"tagged": false
}
],
"cmpHash": "src-ip"
},
"external-self": {
"class": "SelfIp",
"address": "<IP_ADDRESS>/24",
"vlan": "external",
"allowService": "default",
"trafficGroup": "traffic-group-local-only"
},
"HA": {
"class": "VLAN",
"tag": 4092,
"mtu": 1500,
"interfaces": [
{
"name": "1.3",
"tagged": false
}
],
"cmpHash": "default"
},
"HA-self": {
"class": "SelfIp",
"address": "<IP_ADDRESS>/24",
"vlan": "HA",
"allowService": "default",
"trafficGroup": "traffic-group-local-only"
}
}
}
}
Same result with v1.14
BR
Lionel


idea - reload plugin command

When developing plugins it's a bit annoying to have to kill slack-machine and restart it, it would be nice if there was a way to reload plugins, maybe a / command?

That sounds interesting indeed! It would I have to expose the internals of Slack Machine somehow, which is both doable and non-trivial. I will have to think about how to solve that and currently, there is a bunch of more pressing issues that I want to work on, such as (but not limited to):

Support for block actions (e.g. buttons, almost done)
Support for modals
Support for home tab

I'll keep this issue open because I think it's an idea worth exploring. But I won't promise it will be there any time soon.


Update office-365-groups.md

Adding important note to Administrator doc to highlight Outlook sync behavior for M365 Groups.
From
https://docs.microsoft.com/en-us/outlook/troubleshoot/user-interface/only-subset-items-synchronized
See the note:
Groups folders only synchronize a maximum of 1 year. Mail to keep offline settings that are lower than 1 year are honored.

@JohanFreelancer9 - kindly do the copy editor review for this PR. Thanks

@bwinzenz

This info is more of concern to Outlook users. I've passed it along to the Outlook writer.


Use CI scripts from the relevant kernel version

Closes #231
Summary
Download the scripts run in ci/run_style_check from the kernel version that is being tested in CI instead of the mainline tree.

That looks good to me to work around the issue for now, but this is not a permanent solution.
Pulling stuff from linux-next by default is not a good idea.
Why don't have a copy of the file(s) in the evdi ci/ folder?

Why don't have a copy of the file(s) in the evdi ci/ folder?
That would add multiple large code files to this repo that than need to be maintained (e.g. manually updated) by DisplayLink. In my opinion, you should never add code that is not yours to your repo, but instead download/pull it from an upstream.

That looks good to me to work around the issue for now, but this is not a permanent solution.
Pulling stuff from linux-next by default is not a good idea.

I fully agree that pulling from linux-next has added risks. However, as we see now, pulling from the mainline does not guarantee working code either.
If DisplayLink decides that pulling from linux-next is not an acceptable solution, waiting for the mainline upstream to be quickly fixed might be the solution.

Agree with @abucodonosor, this will help for now but not in general.
Also agree with @joren485 that it's not best idea to keep snapshot of scripts.
Currently my goto solution would be to get the script from kernel repo but from last
supported version. We can take it from travis.yml. This will also extend the notion
of what the 'supported kernel' means adding to it it's style.
What do you think?

@displaylink-dkurek
Sounds fine to me.

@displaylink-dkurek
something like this?
diff --git a/ci/run_style_check b/ci/run_style_check
index 542981d..d500bcf 100755
--- a/ci/run_style_check
+++ b/ci/run_style_check
@@ -10,8 +10,10 @@ files=(
   spelling.txt
 )

+kver=$(grep -o KVER=[0-9].[0-9].* .travis.yml | sed '/KVER=/h;g;$!d' | sed 's/.*=//g')
+
 for file in ${files[@]}; do
-  wget -N -q "https://raw.githubusercontent.com/torvalds/linux/master/scripts/${file}"
+  wget -q -O ${file} "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/scripts/${file}?h=v${kver}"
 done

 chmod +x checkpatch.pl

Yes, something like this (also what @joren485  just pushed).
(Oh boy, I need to read more about pearl regex..)

I took the suggestion from @abucodonosor, made some slight improvements it and made it a bit more readable (for me atleast). Let me know what you think @abucodonosor @displaylink-dkurek

Yes, exactly something like this (in my version it had more grep's ^^ )

@displaylink-dkurek Can this get merged or do you want something changed?

Looks good. Thanks!


Add Goerli support

I'm doing some testing on Goerli and wanted a bit of WETH, but wrapeth doesn't support Goerli yet. Also there isn't any error if a network isn't supported.

I setup rainbow kit and added Goerli support. Changes haven't been merged yet with the master branch, but when they are I'll close this issue

what's the contract contract address for WETH?

I've been using 0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6 but I'm not sure how to verify if that is official or anything.

Does something need to be updated for this to take affect? I'm not clear on how this has been fixed?

@plor to elaborate a bit more. I added in goerli to rainbowkit, but I haven't merged those changes with the master branch yet. After I merge those changes this will take effect

Goerli support added. Changes can be found in refactor branch. Will close issue after PR is merged


Vendored build backend

Right now, we cannot use Test PyPI as the index URL, just the extra index URL because we require build backend packages which are not available on Test PyPI. It'd be great to isolate if feasible

Sort of solved by #119


how to train a 256128 image dataset and output 256128 result？

parser.add_argument('--imageSize', type=int, default=64, help='the height / width of the input image to network')
the default imagesize is 6464？how to define a new image size like  mn

If you want to train with 256*128 images, you must change the structure of the network.
For example, the code use (2, 2) step, you need change it to (2, 1):
self.main.add_module('initial_conv_{}'.format(ch), nn.Conv2d(3, ch, (2, 1), (2, 1), 0, bias=bias))

Than you can produce the images with size of 256*128。

@GuiQuLaiXi
Yes, all you need to change are the layers both in generator and discriminator.
What's more, you may need to prepare your dataloader which produces the images with shape of 256*128.


Major Kotlin DSL Improvement

This large PR has the following general themes:

Build out the full DSL for Kotlin. This avoids the use of the Java DSL entry points in SqlBuilder, more accurately expresses the nullability expectations of the DSL, and eliminates the platform types inferred from using the Java DSL in Kotlin
Add a few missing capabilities to the Kotlin DSL
Explicitly specify the return types for all Kotlin functions in keeping with community recommendations for a Kotlin library
Update the recommended Kotlin meta-model pattern in all tests
Improve the documentation for the Kotlin DSL

Coverage remained the same at 100.0% when pulling 57fda892a8b4e12c9d7809270846681a22d51d8d on jeffgbutler:kotlin-dsl-update into 3962a17097df579c6bc33e1ca79c6ed5290e142c on mybatis:master.