Schedule welcome tweets

Tweets pending scheduling:
Welcome Global Day of Code Retreat - Utrecht 2018 (@ThodorisBais) in Utrecht, Netherlands to #gdcr18! Find out more about their event at https://www.meetup.com/Utrecht-Java-User-Group/events/248206538/
Welcome GDCR 2018 in Atlanta (@mdclement) in Atlanta, GA, United States of America to #gdcr18! Find out more about their event at http://www.coderetreatatl.com/
Welcome GDCR18 in Cluj (@horea_hopartean, @florincoros, @sergiudamian) in Cluj-Napoca, Romania to #gdcr18! Find out more about their event at http://www.rabs.ro/events?ee=22
Welcome GDCR18 Cambridge, UK () in Cambridge, United Kingdom to #gdcr18! Find out more about their event at https://www.meetup.com/Cambridge-Software-Crafters/events/254650705/
Welcome GDCR18 in Málaga (@MalagaJUG) in Málaga, Spain to #gdcr18! Find out more about their event at https://www.meetup.com/MalagaJUG/events/248220933/
Welcome #gdcr Melbourne 2018 (@erdbeervogel) in Melbourne, Australia to #gdcr18! Find out more about their event at https://www.eventbrite.com.au/e/global-day-of-coderetreat-gdcr-melbourne-2018-tickets-45418129849
Welcome GDCR 2018 @ DATEV (@Fischermaen, @XelamRelos, @marcoemrich, @embedjourneyman) in Nuremberg, Germany to #gdcr18! Find out more about their event at https://ti.to/gdcr-nuernberg/2018
Welcome GDCR@ExpertTalks (@vbhagath, Prathap Reddy) in Bangalore, India to #gdcr18! Find out more about their event at https://www.meetup.com/Experttalks-bengaluru/
Welcome GDCR18 in Vienna, Austria (@jbrains, @codecopkofler) in Vienna, Austria to #gdcr18! Find out more about their event at https://techtalk.at/trainings/global-day-of-coderetreat-2018/
Welcome GDCR18 Hochschule Fulda<EMAIL_ADDRESS>Jörg Kreiker<EMAIL_ADDRESS>in Fulda, Germany to #gdcr18! Find out more about their event at https://doodle.com/poll/zvs55i69rf3irbrd
Welcome GDCR18 in Brooklyn (@horrorcheck) in Brooklyn, NY, United States of America to #gdcr18! Find out more about their event at https://www.meetup.com/Community-Position-Dev/events/253609066/
Welcome GDCR@TelAviv (@Yaki_Koren) in Tel Aviv, Israel to #gdcr18! Find out more about their event at https://www.eventbrite.com/e/code-retreat-wwwcoderetreatorg-day-israel-tickets-47661647270
Welcome Global Day of Coderetreat - Gdansk 2018 (Krzysztof Kakol, Iga Zacher-Czempa) in Gdansk, Poland to #gdcr18! Find out more about their event at https://softwaretalks.pl/wydarzenia/global-day-coderetreat-3/
Welcome Global Day of Coderetreat - Rzeszow 2018 (Mateusz Dronka, Sylwester Zimon) in Rzeszow, Poland to #gdcr18! Find out more about their event at https://softwaretalks.pl/wydarzenia/global-day-coderetreat-4/
Welcome GDCR 2018 in Bochum at Softwerkskammer Ruhrgebiet (@georgberky, @ThomasTraude, @kiview) in Bochum, Germany to #gdcr18! Find out more about their event at https://www.meetup.com/de-DE/Softwerkskammer-Ruhrgebiet/events/252625478/
Welcome GDCR18 in Rochester (@geowa4) in Rochester, United States of America to #gdcr18! Find out more about their event at https://www.meetup.com/RocDev/events/253288924/
Welcome GDCR 2018 Frankfurt (@svenlange, @CodeRetreatFfm) in Frankfurt, Germany to #gdcr18! Find out more about their event at https://global-day-of-coderetreat-2018-frankfurt.eventbrite.de
Welcome GDCR18 in Columbus OH (@jlacar, Jim McClure, Kevin Smith) in Columbus, OH, United States of America to #gdcr18! Find out more about their event at https://www.meetup.com/techlifecolumbus/events/253634066/
Welcome GDCR18 e-Zest, Pune (@bharatikoot, @SiddheshNikude) in Pune, India to #gdcr18! Find out more about their event at http://nelkinda.com/events/2018/11/17/Global-Day-of-Coderetreat/e-Zest/Pune-e-Zest
Welcome GDCR18 Nelkinda, Pune (@rkreddykonyala) in Pune, India to #gdcr18! Find out more about their event at http://nelkinda.com/events/2018/11/17/Global-Day-of-Coderetreat/Nelkinda/Pune-Nelkinda
Welcome GDCR18 SimplyTech / Perennial Systems, Pune (@ShwetaSadawarte) in Pune, India to #gdcr18! Find out more about their event at http://nelkinda.com/events/2018/11/17/Global-Day-of-Coderetreat/SimplyTech/Pune-SimplyTech
Welcome GDCR18 TechnoWise Pune (Mayank Dhanawade, Rajashree Malvade) in Pune, India to #gdcr18! Find out more about their event at https://www.meetup.com/TechnoWise/events/252655936/
Welcome GDCR18 in Glasgow (@_kbremner) in Glasgow, United Kingdom to #gdcr18! Find out more about their event at https://gdcr18-gla.eventbrite.co.uk
Welcome GDCR18 @fiducia_gad in Karlsruhe (@ursmetz, @petfic) in Karlsruhe, Germany to #gdcr18! Find out more about their event at https://www.softwerkskammer.org/activities/ka-gdcr-18/
Welcome GDCR18 @fiducia_gad in Münster (@ndrssmn) in Münster, Germany to #gdcr18! Find out more about their event at https://www.softwerkskammer.org/activities/ms-gdcr-18/
Welcome GDCR 2018 in Westlake Village (Jamie Isaacs, Chandler Giusti) in Westlake Village, CA, United States of America to #gdcr18! Find out more about their event at https://www.meetup.com/codecraftgroup/events/254073682/
Welcome GDCR 2018 @ MATHEMA (Nico) in Nürnberg, Germany to #gdcr18! Find out more about their event at https://www.mathema.de/veranstaltungen/global-day-of-coderetreat-2018
Welcome GDCR18 in Zurich (@infinitary) in Zurich, Switzerland to #gdcr18! Find out more about their event at https://zurich.codersonly.org/events/code-retreat
Welcome GDCR18 in Luzern (@marcoravicini) in Luzern, Switzerland to #gdcr18! Find out more about their event at https://zurich.codersonly.org/events/code-retreat/

All tweets:
🌐 Welcome Bielefeld, Germany with Jaroslaw Klose to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.softwerkskammer.org/activities/mob-gdcr-18
🌐 Welcome Luebeck, Germany with @badbadc0ffee to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat http://meetu.ps/e/FPPgJ/tTkLh/f
🌐 Welcome Pittsburgh, United States of America with @colindean & @justinreese to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/Pittsburgh-Code-Supply/events/253736933/
🌐 Welcome Wroclaw, Poland with @b_rodak to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://softwaretalks.pl/wydarzenia/global-day-coderetreat-2/
🌐 Welcome Ann Arbor, United States of America with @CuriousAgilist & @jeevsOnline to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/TechLife-Ann-Arbor/events/252821237/
🌐 Welcome Riga, Latvia with @arkadi_t & @acankr to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/Latvian-Developers-Network/events/253952435/
🌐 Welcome Utrecht, Netherlands with @ThodorisBais to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/Utrecht-Java-User-Group/events/248206538/
🌐 Welcome Bend, United States of America with @ybakos to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.eventbrite.com/e/bend-global-day-of-coderetreat-2018-tickets-49817889649
🌐 Welcome Zielona Gora, Poland with Anna Meisinger to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://docs.google.com/forms/d/e/1FAIpQLSdYYwBQOrVEPrvFYrfdJKzxqZgGhy006LlNJueqkA1x1amDEg/viewform
🌐 Welcome Seattle, WA, United States of America with Chad Whiting, Theresa McLaird & David Gallardo to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.eventbrite.com/e/global-day-of-coderetreat-expedia-seattle-tickets-49907437489
🌐 Welcome Cluj-Napoca, Romania with @horea_hopartean, @florincoros & @sergiudamian to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat http://www.rabs.ro/events?ee=22
🌐 Welcome Atlanta, GA, United States of America with @mdclement to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat http://www.coderetreatatl.com/
🌐 Welcome Cambridge, United Kingdom to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/Cambridge-Software-Crafters/events/254650705/
🌐 Welcome Málaga, Spain with @MalagaJUG to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/MalagaJUG/events/248220933/
🌐 Welcome Melbourne, Australia with @erdbeervogel to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.eventbrite.com.au/e/global-day-of-coderetreat-gdcr-melbourne-2018-tickets-45418129849
🌐 Welcome Nuremberg, Germany with @Fischermaen, @XelamRelos, @marcoemrich & @embedjourneyman to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://ti.to/gdcr-nuernberg/2018
🌐 Welcome Bangalore, India with @vbhagath & Prathap Reddy to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/Experttalks-bengaluru/
🌐 Welcome Vienna, Austria with @jbrains & @codecopkofler to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://techtalk.at/trainings/global-day-of-coderetreat-2018/
🌐 Welcome Fulda, Germany with<EMAIL_ADDRESS>& Jörg Kreiker<EMAIL_ADDRESS>to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://doodle.com/poll/zvs55i69rf3irbrd
🌐 Welcome Brooklyn, NY, United States of America with @horrorcheck to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/Community-Position-Dev/events/253609066/
🌐 Welcome Tel Aviv, Israel with @Yaki_Koren to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.eventbrite.com/e/code-retreat-wwwcoderetreatorg-day-israel-tickets-47661647270
🌐 Welcome Gdansk, Poland with Krzysztof Kakol & Iga Zacher-Czempa to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://softwaretalks.pl/wydarzenia/global-day-coderetreat-3/
🌐 Welcome Rzeszow, Poland with Mateusz Dronka & Sylwester Zimon to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://softwaretalks.pl/wydarzenia/global-day-coderetreat-4/
🌐 Welcome Bochum, Germany with @georgberky, @ThomasTraude & @kiview to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/de-DE/Softwerkskammer-Ruhrgebiet/events/252625478/
🌐 Welcome Rochester, United States of America with @geowa4 to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/RocDev/events/253288924/
🌐 Welcome Frankfurt, Germany with @svenlange & @CodeRetreatFfm to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://global-day-of-coderetreat-2018-frankfurt.eventbrite.de
🌐 Welcome Columbus, OH, United States of America with @jlacar, Jim McClure & Kevin Smith to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/techlifecolumbus/events/253634066/
🌐 Welcome Pune, India with @bharatikoot & @SiddheshNikude to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat http://nelkinda.com/events/2018/11/17/Global-Day-of-Coderetreat/e-Zest/Pune-e-Zest
🌐 Welcome Pune, India with @rkreddykonyala to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat http://nelkinda.com/events/2018/11/17/Global-Day-of-Coderetreat/Nelkinda/Pune-Nelkinda
🌐 Welcome Pune, India with @ShwetaSadawarte to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat http://nelkinda.com/events/2018/11/17/Global-Day-of-Coderetreat/SimplyTech/Pune-SimplyTech
🌐 Welcome Pune, India with Mayank Dhanawade & Rajashree Malvade to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/TechnoWise/events/252655936/
🌐 Welcome Glasgow, United Kingdom with @_kbremner to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://gdcr18-gla.eventbrite.co.uk
🌐 Welcome Karlsruhe, Germany with @ursmetz & @petfic to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.softwerkskammer.org/activities/ka-gdcr-18/
🌐 Welcome Münster, Germany with @ndrssmn to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.softwerkskammer.org/activities/ms-gdcr-18/
🌐 Welcome Westlake Village, CA, United States of America with Jamie Isaacs & Chandler Giusti to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/codecraftgroup/events/254073682/
🌐 Welcome Nürnberg, Germany with Nico to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.mathema.de/veranstaltungen/global-day-of-coderetreat-2018
🌐 Welcome Zurich, Switzerland with @infinitary to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://zurich.codersonly.org/events/code-retreat
🌐 Welcome Luzern, Switzerland with @marcoravicini to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://zurich.codersonly.org/events/code-retreat/
🌐 Welcome Düsseldorf, Deutschland with @zordan_f & Ulrich Freyer-Hirtz to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/de-DE/Softwerkskammer-Dusseldorf/events/254684323
🌐 Welcome Brisbane, Australia with Nataliya, Joe & Lyall to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.eventbrite.com/e/global-day-of-coderetreat-gdcr-brisbane-2018-tickets-47256410195
🌐 Welcome Boston, United States of America with @mattc_baker & Ethan Strominger to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.eventbrite.com/e/global-day-of-coderetreat-2018-boston-tickets-50447538947
🌐 Welcome Portland, United States of America with @mplavcan to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/PDX-Software-Practice/events/254832597/
🌐 Welcome Montreal, Canada with @nicoespeon to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.eventbrite.fr/e/billets-global-day-of-code-retreat-busbud-montreal-50503091105
🌐 Welcome Vechta, Germany with @StefanMacke to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.xing.com/events/global-day-of-code-retreat-1991164
🌐 Welcome Chicago, United States of America with @NicoleCarpUSA & @EMeyer8thLight to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/8th-light-university/events/254951280/
🌐 Welcome Lynnwood, United States of America with @katanation & @paigeisxp to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/seattle-software-craftsmanship/events/254972860/
🌐 Welcome Belo Horizonte, Brazil with @guicorsino to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.sympla.com.br/global-day-of-code-retreat-2018---belo-horizonte__368004
🌐 Welcome Munich, Germany with @goosebumps4 & @ddanielbee to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.eventbrite.com/e/gdcr18-munich-at-holidu-tickets-50589075286
🌐 Welcome Essen, Germany with Dr. Hannes Olivier & Sascha Wiedenfeld to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/de-DE/JUG-Essen/events/254203335/
🌐 Welcome Paris, France with @DorraBartaguiz & @somabrouki to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/fr-FR/paris-software-craftsmanship/events/255058916/
🌐 Welcome Xixón, Spain with @asturiashacking, @azahara_fergui, @codecoolture, @dg_suarez & @tasug0 to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/AsturiasHacking/events/254343807/
🌐 Welcome San Mateo, United States of America with Andrew McElroy & Geri Markey to the Global Day Of Coderetreat 2018 on Nov 17th! #gdcr18 #coderetreat https://www.meetup.com/Punchh-Tech/events/255098080/


[PE-D][Tester A] Error message inconsistent with UG

The error messages are inconsistent with the one provided in UG.
Expected: edit command should started with "guest edit ..." or "vendor edit ..."
Actual: edit command could start with "edit ..."
below are screenshots of the bug:

Labels: severity.Medium type.DocumentationBug
original: KamJiaYue/ped#3

edit error command ⇒ we should just make it such that “edit” commands return "unknown command" message like other commands and not try to handle it

Closed as duplicate of #211. Will be resolved when edit feature is removed in #113.


The uploading progress circle performs poorly when uploading one file.

When uploading just one file, the progress circle will jump from 0% to 100%? It might be good to have a  fake progress when uploading one file to provide a better user experience.

@jjdddn1 We are aware that granularity is not enough as it is now and we will try to address this in a future release. Thanks for reporting! 👍


Link to Niko's AutoTx Smart presentation

The presentation is available under https://downloads.openmicroscopy.org/presentations/2018/Users-Meeting/ was was not yet cross-linked from the website
/cc @ehrenfeu

Staged at https://snoopycrimecop.github.io/www.openmicroscopy.org/events/13th-annual-users-meeting-2018.html.

@ehrenfeu now deployed live at https://www.openmicroscopy.org/events/13th-annual-users-meeting-2018.html

Lovely :heart: thank you very much!


docs:  translations

add zh_CN translations support

Thank you for your hard work, but sorry, we don't have interests in maintaining translation. If you make a community repo and deploy it, we are happy to link to it.

Hello, sorry to hear this news, if possible I will try to create a Chinese translation site.


Test New LLMs (Llama2, CodeLlama, etc.) on Chat-UI?

Hi @cloudrack-ca,
Notice you forked chat-ui. if you're trying to test other LLMs (codellama, wizardcoder, etc.) with it, I just wrote a 1-click proxy to translate openai calls to huggingface, anthropic, togetherai, etc. api calls.
code
$ pip install litellm

$ litellm --model huggingface/bigcode/starcoder

#INFO:     Uvicorn running on http://<IP_ADDRESS>:8000

>> openai.api_base = "http://<IP_ADDRESS>:8000"

Here's the PR on adding openai to chat-ui: https://github.com/huggingface/chat-ui/pull/452
I'd love to know if this solves a problem for you

Id rather not as openai = chatgpt and im not using chatgpt nor wanting to use this program thanks anyways


Odd subset of vector types can not be written to disk

These types all error:
Vector{Int8}, Vector{UInt16}, Vector{Int16}, Vector{Float32}
These types do not:
UInt8(), Int8(), UInt16(), Int16(), Float32(), Float64(), Vector{UInt8}, Vector{Float64}
This is likely an ArchGDAL issue but thought I'd start the discussion here.
import GeoInterface as GI
using DataFrames
using GeoDataFrames

outfile = joinpath(tempdir(), "test.geojson");
pt = GI.Point(1,1, crs=GFT.EPSG(4326))
colvals = [UInt8(1), Int8(1), UInt16(1), Int16(1), Float32(1), Float64(1), [UInt8.([1,2])], [Int8.([1,2])], [UInt16.([1,2])], [Int16.([1,2])], [Float32.([1,2])], [Float64.([1,2])]]

for cv in colvals
    df = DataFrame(geometry=pt, test=cv)
    try
        GeoDataFrames.write(outfile, df)
    catch e
        println("causes write error: $cv")
    end
end

causes write error: Vector{Int8}[[1, 2]]
causes write error: Vector{UInt16}[[0x0001, 0x0002]]
causes write error: Vector{Int16}[[1, 2]]
causes write error: Vector{Float32}[[1.0, 2.0]]

Typical error message looks like this:
ERROR: MethodError: no method matching setfield!(::ArchGDAL.Feature, ::Int64, ::Vector{Int8})
You may have intended to import Base.setfield!
The function `setfield!` exists, but no method is defined for this combination of argument types.

Closest candidates are:
  setfield!(::ArchGDAL.AbstractFeature, ::Integer, ::DateTime, ::Int64)
   @ ArchGDAL ~/.julia/packages/ArchGDAL/aXTAq/src/ogr/feature.jl:713
  setfield!(::ArchGDAL.AbstractFeature, ::Integer, ::DateTime)
   @ ArchGDAL ~/.julia/packages/ArchGDAL/aXTAq/src/ogr/feature.jl:713
  setfield!(::ArchGDAL.AbstractFeature, ::Integer, ::Vector{UInt8})
   @ ArchGDAL ~/.julia/packages/ArchGDAL/aXTAq/src/ogr/feature.jl:704
  ...

Stacktrace:
  [1] (::GeoDataFrames.var"#22#27"{Vector{…}, DataFrameRow{…}, Vector{…}})(feature::ArchGDAL.Feature)
    @ GeoDataFrames ~/.julia/packages/GeoDataFrames/eP9Sg/src/io.jl:224
  [2] addfeature(f::GeoDataFrames.var"#22#27"{Vector{…}, DataFrameRow{…}, Vector{…}}, layer::ArchGDAL.FeatureLayer)
    @ ArchGDAL ~/.julia/packages/ArchGDAL/aXTAq/src/ogr/featurelayer.jl:490
  [3] (::GeoDataFrames.var"#20#25"{…})(layer::ArchGDAL.FeatureLayer)
    @ GeoDataFrames ~/.julia/packages/GeoDataFrames/eP9Sg/src/io.jl:210
  [4] createlayer(::GeoDataFrames.var"#20#25"{…}; kwargs::@Kwargs{…})
    @ ArchGDAL ~/.julia/packages/ArchGDAL/aXTAq/src/context.jl:268
  [5] (::GeoDataFrames.var"#19#24"{…})(spatialref::ArchGDAL.SpatialRef)
    @ GeoDataFrames ~/.julia/packages/GeoDataFrames/eP9Sg/src/io.jl:183
  [6] newspatialref(::GeoDataFrames.var"#19#24"{…}; kwargs::@Kwargs{})
    @ ArchGDAL ~/.julia/packages/ArchGDAL/aXTAq/src/context.jl:268
  [7] newspatialref
    @ ~/.julia/packages/ArchGDAL/aXTAq/src/context.jl:265 [inlined]
  [8] #18
    @ ~/.julia/packages/GeoDataFrames/eP9Sg/src/io.jl:177 [inlined]
  [9] create(f::GeoDataFrames.var"#18#23"{…}, args::String; kwargs::@Kwargs{…})
     Use `show(err)` to see complete types.

This is indeed a limitation by GDAL. Would you expect a better error, or an automatic conversion?

Are you sure about Vector{Float32} that seems like a pretty basic type... looking through the GDAL docs I can't readily determine what types are supported.  I see that GeoTiff these types are supported.
I would automatic conversion with a warning?

Yeah, gdal defines a list of doubles (float64) only.  https://gdal.org/en/latest/doxygen/ogr__api_8h.html#a83a56d01128bf247016c139faed157be. ArchGDAL follows it to the letter, but should probably be more lenient and just convert. All your other types can also be converted without data loss.


redirect 301 or 302

I would like to be able to setup temporary and  permanent redirects.
Currently my nginx config for such a redirect looks like this:
 server {
        listen 80;
        listen [::]:80;
        listen 443 ssl http2;
        listen [::]:443 ssl http2;
        server_name upload.domain.com;

        #redirect using 302 temp redirect. 301 is permanent redirect
        return 302 https://cloud.domain.com/s/IUOBu67byubU#;
}

I would like to be  able to configure such a redirect.
I'm not sure this is possible at the moment

Is it possible to config 302 instead of 301 redirect?


allow imports list for executequery and filterbyquery

Hi @elronbandel , please help me understand why the second commit "blew up" the card prepare/cards/multidoc2dial.py
the first commit passed flying colors, and the second, which only employed renaming -- blew up.

I think AssignExpression might give the impression its just adding the expression as a field. I think that if the name was ExecuteExpression is it was more clear the expression is executed. what do you think @yoavkatz @dafnapension ?

No problem in renaming. I was not sure why the expression is more 'executed' in this operator that it is by FilterByExpression.
I thought that the difference between those two is by what you do with the value of the expression:
filtering (by the computed expression) vs assigning (the computed expression) to a field.
The expression is actually 'executed' (i.e. computed) by the Mixin.


docs: versioning strategy note

Not about Bee's versioning strategy. Feel free to comment if you want different wording or something is missing.

This change is

Codecov Report

Merging #2678 (b51f947) into master (2dcbbd8) will decrease coverage by 0.00%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2678      +/-   ##
==========================================
- Coverage   63.59%   63.58%   -0.01%
==========================================
  Files         236      236
  Lines       26520    26561      +41
==========================================
+ Hits        16865    16889      +24
- Misses       8136     8157      +21
+ Partials     1519     1515       -4

Impacted Files
Coverage Δ

pkg/localstore/subscription_push.go
73.68% <0.00%> (-3.51%)
:arrow_down:

pkg/localstore/subscription_pull.go
86.98% <0.00%> (-2.06%)
:arrow_down:

pkg/retrieval/retrieval.go
62.04% <0.00%> (-2.02%)
:arrow_down:

pkg/p2p/libp2p/internal/reacher/reacher.go
90.90% <0.00%> (-1.30%)
:arrow_down:

pkg/accounting/accounting.go
58.95% <0.00%> (-0.51%)
:arrow_down:

pkg/pushsync/pushsync.go
66.16% <0.00%> (-0.22%)
:arrow_down:

pkg/api/bytes.go
53.01% <0.00%> (ø)

pkg/accounting/metrics.go
97.67% <0.00%> (+0.17%)
:arrow_up:

pkg/localstore/mode_set.go
55.22% <0.00%> (+1.11%)
:arrow_up:

pkg/localstore/mode_put.go
60.05% <0.00%> (+1.14%)
:arrow_up:

... and 3 more

Continue to review full report at Codecov.

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


Update HTTP Status Code Descriptions

Closes #1553
As per the issue description, I spotted some minor sentence flow and grammatical issues in the HTTP status codes while using Insomnia. They're mostly in the 400 range, but I tweaked a few others as well.
One file has been changed, constants.js. Everything checks out locally. 🍾🎉🎊
Thanks for making an amazing tool like Insomnia.

Thank you for the fixes @nwthomas! I will merge them in but I would like to point out that these descriptions are sourced from here: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
Perhaps there is a way that you can also contribute these improvements back to the MDN docs?

Gregory,
Absolutely. I’ll look into that this evening.
Thanks - I’m such a big fan of what you’re doing, especially after using Postman for so long. Love the project. If there’s ever anything else I can do to help, I’d love to get involved.
Totally understand the time crunch. I hope I didn’t come across as pushy. My Internet was just to make sure I was following your proper contribution process.
Nathan Thomas

On Jun 10, 2019, at 12:19 PM, welcome[bot]<EMAIL_ADDRESS>wrote:
Congrats on merging your first pull request! 🎉🎉🎉 You're helping make Insomnia awesome! 🙌
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.


Extend Docker authorization with TLS user information

- What I did
For TLS connections, add client subject name to authorization request
- How to verify it
Add integration test, validated manually
Currently Docker authorization framework does not use any user
information, which already available in the Docker context for TLS
connection.
The purpose of this CR is to complete the existing authz work by adding
the basic client certificate details (SUBJECT_NAME) and authentication
method (TLS) to the authz request.
We think this should be the default behavior when no extended
authorization module is specified (currently WIP under #20883).
Signed-off-by: Liron Levin<EMAIL_ADDRESS>

@jfrazelle , @thaJeztah , @NathanMcCauley , @diogomonica, @nalind
I will appreciate your input on this change.

LGTM

LGTM

Does this need changes in the authorization-plugin docs? https://github.com/docker/docker/blob/master/docs/extend/plugins_authorization.md

@liron-l what about adding the whole SubjectDN from the cert? CN feels unnecessarily restrictive.

Thanks all, @thaJeztah I will update the authorization documentation in another PR.
@diogomonica do you mean taking all the values under DNSNames?

@liron-l I mean taking the whole Subject pkix.Name

@diogomonica you mean running asn1.Marshal(name)?
What are you expecting to be the value of the  user in the request?

@liron-l I guess I would like to have a user that is just more than a string.

I agree @diogomonica, I think it is covered by the authentication plugin suggested in #20883 (which passes the full client certificate to the plugin).

Is it possible to make this feature works with swarm? Currently it seems that CN of swarm manager, instead of CN of docker client, goes to the each swarm node.

@npcode Yes, And I plan to align Swarm support in AtuhZ+AuthN with Dockers.

Thank you for your effort, @doronp. I seriously need swarm authz+authn.


xrdp on arm orangepi ubuntu focal only have root login

xrdp version
0.9.12
Detailed xrdp version, build options
xrdp 0.9.12
  A Remote Desktop Protocol Server.
  Copyright (C) 2004-2018 Jay Sorg, Neutrino Labs, and all contributors.
  See https://github.com/neutrinolabs/xrdp for more information.

  Configure options:
      --enable-ipv6
      --enable-jpeg
      --enable-fuse
      --enable-rfxcodec
      --enable-opus
      --enable-painter
      --enable-vsock
      --build=aarch64-linux-gnu
      --prefix=/usr
      --includedir=${prefix}/include
      --mandir=${prefix}/share/man
      --infodir=${prefix}/share/info
      --sysconfdir=/etc
      --localstatedir=/var
      --disable-silent-rules
      --libdir=${prefix}/lib/aarch64-linux-gnu
      --libexecdir=${prefix}/lib/aarch64-linux-gnu
      --disable-maintainer-mode
      --disable-dependency-tracking
      --with-socketdir=/run/xrdp/sockdir
      build_alias=aarch64-linux-gnu
      CFLAGS=-g -O2 -fdebug-prefix-map=/build/xrdp-mYCQ5f/xrdp-0.9.12=. -fstack-protector-strong -Wformat -Werror=format-security
      LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed
      CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2
      PKG_CONFIG_PATH=/build/xrdp-mYCQ5f/xrdp-0.9.12/pkgconfig

  Compiled with OpenSSL 1.1.1f  31 Mar 2020

Operating system & version
Orange Pi 3.0.6 Focal
Installation method
other
Which backend do you use?
xorgxrdp
What desktop environment do you use?
Xfce
Environment xrdp running on
OPI 4 LTS
What's your client?
mstsc
Area(s) with issue?
Session manager (sesman), Other
Steps to reproduce
The image used was Orangepi4-lts_3.0.6_ubuntu_focal_desktop_xfce_linux5.10.43 with xrdp install via orangepi-config and missing xorgxrdp through apt install on OPI 4 LTS.
✔ Expected Behavior
The .xorgxrdp.log for user root login is as follows with session keep running:
[    86.971]
X.Org X Server 1.20.13
X Protocol Version 11, Revision 0
[    86.971] Build Operating System: linux Ubuntu
[    86.971] Current Operating System: Linux orangepi4-lts 5.10.43 #3.0.6 SMP Mon Aug 1 13:36:03 CST 2022 aarch64
[    86.971] Kernel command line: root=UUID=06e7a778-f82a-4c4d-bc5d-b3809a45ae6e rootwait rootfstype=ext4 bootsplash.bootfile=bootsplash.orangepi console=ttyS2,1500000 console=tty1 consoleblank=0 loglevel=1 ubootpart=f24d4016-01 usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u   cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1
[    86.971] Build Date: 06 July 2022  01:53:24PM
[    86.971] xorg-server 2:1.20.13-1ubuntu1~20.04.3 (For technical support please see http://www.ubuntu.com/support)
[    86.971] Current version of pixman: 0.38.4
[    86.971] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    86.971] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    86.971] (++) Log file: ".xorgxrdp.11.log", Time: Mon Sep  9 16:28:22 2024
[    86.973] (++) Using config file: "/etc/X11/xrdp/xorg.conf"
[    86.973] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    86.973] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    86.974] (==) ServerLayout "X11 Server"
[    86.974] (**) |-->Screen "Screen (xrdpdev)" (0)
[    86.974] (**) |   |-->Monitor "Monitor"
[    86.974] (**) |   |-->Device "Video Card (xrdpdev)"
[    86.974] (**) |-->Input Device "xrdpMouse"
[    86.974] (**) |-->Input Device "xrdpKeyboard"
[    86.974] (**) Option "DontVTSwitch" "on"
[    86.975] (**) Option "AutoAddDevices" "off"
[    86.975] (**) Not automatically adding devices
[    86.975] (==) Automatically enabling devices
[    86.975] (==) Automatically adding GPU devices
[    86.975] (==) Automatically binding GPU devices
[    86.975] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    86.975] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    86.975] 	Entry deleted from font path.
[    86.975] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/100dpi/:unscaled,
	/usr/share/fonts/X11/75dpi/:unscaled,
	/usr/share/fonts/X11/Type1,
	/usr/share/fonts/X11/100dpi,
	/usr/share/fonts/X11/75dpi,
	built-ins
[    86.975] (==) ModulePath set to "/usr/lib/xorg/modules"
[    86.975] (II) Loader magic: 0x5575a1d010
[    86.975] (II) Module ABI versions:
[    86.975] 	X.Org ANSI C Emulation: 0.4
[    86.975] 	X.Org Video Driver: 24.1
[    86.975] 	X.Org XInput driver : 24.1
[    86.975] 	X.Org Server Extension : 10.0
[    86.977] (--) using VT number 2

[    86.977] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[    86.980] (II) xfree86: Adding drm device (/dev/dri/card0)
[    86.980] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
[    86.981] (II) no primary bus or device found
[    86.981] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[    86.981] (II) LoadModule: "dbe"
[    86.981] (II) Module "dbe" already built-in
[    86.981] (II) LoadModule: "ddc"
[    86.981] (II) Module "ddc" already built-in
[    86.981] (II) LoadModule: "extmod"
[    86.981] (II) Module "extmod" already built-in
[    86.981] (II) LoadModule: "glx"
[    86.982] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    86.985] (II) Module glx: vendor="X.Org Foundation"
[    86.985] 	compiled for 1.20.13, module version = 1.0.0
[    86.985] 	ABI class: X.Org Server Extension, version 10.0
[    86.985] (II) LoadModule: "int10"
[    86.986] (II) Loading /usr/lib/xorg/modules/libint10.so
[    86.991] (II) Module int10: vendor="X.Org Foundation"
[    86.991] 	compiled for 1.20.13, module version = 1.0.0
[    86.991] 	ABI class: X.Org Video Driver, version 24.1
[    86.991] (II) LoadModule: "record"
[    86.991] (II) Module "record" already built-in
[    86.991] (II) LoadModule: "vbe"
[    86.991] (II) Loading /usr/lib/xorg/modules/libvbe.so
[    86.994] (II) Module vbe: vendor="X.Org Foundation"
[    86.994] 	compiled for 1.20.13, module version = 1.1.0
[    86.994] 	ABI class: X.Org Video Driver, version 24.1
[    86.994] (II) LoadModule: "glamoregl"
[    86.994] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[    87.011] (II) Module glamoregl: vendor="X.Org Foundation"
[    87.011] 	compiled for 1.20.13, module version = 1.0.1
[    87.011] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    87.011] (II) LoadModule: "xorgxrdp"
[    87.012] (II) Loading /usr/lib/xorg/modules/libxorgxrdp.so
[    87.016] (II) Module XORGXRDP: vendor="X.Org Foundation"
[    87.016] 	compiled for 1.20.6, module version = 0.2.12
[    87.016] 	ABI class: X.Org Video Driver, version 24.0
[    87.016] xorgxrdpSetup:
[    87.016] (II) LoadModule: "fb"
[    87.016] (II) Loading /usr/lib/xorg/modules/libfb.so
[    87.016] (II) Module fb: vendor="X.Org Foundation"
[    87.017] 	compiled for 1.20.13, module version = 1.0.0
[    87.017] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    87.017] (II) LoadModule: "xrdpdev"
[    87.017] (II) Loading /usr/lib/xorg/modules/drivers/xrdpdev_drv.so
[    87.019] (II) Module XRDPDEV: vendor="X.Org Foundation"
[    87.019] 	compiled for 1.20.6, module version = 0.2.12
[    87.019] 	ABI class: X.Org Video Driver, version 24.0
[    87.019] xrdpdevSetup:
[    87.019] (II) LoadModule: "xrdpmouse"
[    87.019] (II) Loading /usr/lib/xorg/modules/input/xrdpmouse_drv.so
[    87.021] (II) Module XRDPMOUSE: vendor="X.Org Foundation"
[    87.021] 	compiled for 1.20.6, module version = 0.2.12
[    87.021] 	Module class: X.Org XInput Driver
[    87.021] 	ABI class: X.Org XInput driver, version 24.1
[    87.021] rdpmousePlug:
[    87.021] (II) LoadModule: "xrdpkeyb"
[    87.021] (II) Loading /usr/lib/xorg/modules/input/xrdpkeyb_drv.so
[    87.022] (II) Module XRDPKEYB: vendor="X.Org Foundation"
[    87.022] 	compiled for 1.20.6, module version = 0.2.12
[    87.022] 	Module class: X.Org XInput Driver
[    87.022] 	ABI class: X.Org XInput driver, version 24.1
[    87.022] rdpkeybPlug:
[    87.023] rdpIdentify:
[    87.023] (II) XRDPDEV: driver for xrdp: XRDPDEV
[    87.023] rdpDriverFunc: op 10
[    87.023] (WW) Falling back to old probe method for XRDPDEV
[    87.023] rdpProbe:
[    87.023] (II) Loading sub module "fb"
[    87.023] (II) LoadModule: "fb"
[    87.023] (II) Loading /usr/lib/xorg/modules/libfb.so
[    87.023] (II) Module fb: vendor="X.Org Foundation"
[    87.023] 	compiled for 1.20.13, module version = 1.0.0
[    87.023] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    87.023] rdpProbe: found DRMDevice xorg.conf value [/dev/dri/renderD128]
[    87.023] rdpProbe: found DRI3 xorg.conf value [1]
[    87.023] (II) XRDPDEV(0): using default device
[    87.023] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[    87.023] rdpPreInit:
[    87.023] rdpPreInit: /dev/dri/renderD128 open failed
[    87.023] (**) XRDPDEV(0): Depth 24, (--) framebuffer bpp 32
[    87.023] (==) XRDPDEV(0): RGB weight 888
[    87.023] (==) XRDPDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[    87.023] (==) XRDPDEV(0): Default visual is TrueColor
[    87.023] (==) XRDPDEV(0): DPI set to (96, 96)
[    87.023] (II) XRDPDEV(0): 	mode "640x480" ok
[    87.023] (II) XRDPDEV(0): 	mode "800x600" ok
[    87.023] (II) XRDPDEV(0): Virtual size is 800x600 (pitch 800)
[    87.023] (**) XRDPDEV(0):  Default mode "800x600": 36.0 MHz (scaled from 0.0 MHz), 35.2 kHz, 56.2 Hz
[    87.023] (II) XRDPDEV(0): Modeline "800x600"x0.0   36.00  800<PHONE_NUMBER>  600 601 603 625 +hsync +vsync (35.2 kHz d)
[    87.023] rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
[    87.023] rdpScreenInit: pfbMemory bytes 1920000
[    87.024] rdpScreenInit: pfbMemory 0x7fa50ee010
[    87.024] rdpSimdInit: assigning yuv functions
[    87.024] (==) XRDPDEV(0): Backing store enabled
[    87.024] rdpClientConInit: disconnect idle session after [0] sec
[    87.024] rdpClientConInit: kill disconnected [0] timeout [0] sec
[    87.024] rdpXvInit: depth 24
[    87.024] rdpScreenInit: out
[    87.024] (II) Initializing extension Generic Event Extension
[    87.024] (II) Initializing extension SHAPE
[    87.025] (II) Initializing extension MIT-SHM
[    87.025] (II) Initializing extension XInputExtension
[    87.025] (II) Initializing extension XTEST
[    87.026] (II) Initializing extension BIG-REQUESTS
[    87.026] (II) Initializing extension SYNC
[    87.026] (II) Initializing extension XKEYBOARD
[    87.027] (II) Initializing extension XC-MISC
[    87.027] (II) Initializing extension SECURITY
[    87.027] (II) Initializing extension XFIXES
[    87.028] (II) Initializing extension RENDER
[    87.028] (II) Initializing extension RANDR
[    87.028] (II) Initializing extension COMPOSITE
[    87.029] (II) Initializing extension DAMAGE
[    87.029] (II) Initializing extension MIT-SCREEN-SAVER
[    87.029] (II) Initializing extension DOUBLE-BUFFER
[    87.030] (II) Initializing extension RECORD
[    87.030] (II) Initializing extension DPMS
[    87.030] (II) Initializing extension Present
[    87.030] (II) Initializing extension DRI3
[    87.030] (II) Initializing extension X-Resource
[    87.031] (II) Initializing extension XVideo
[    87.031] (II) Initializing extension XVideo-MotionCompensation
[    87.031] (II) Initializing extension SELinux
[    87.031] (II) SELinux: Disabled on system
[    87.031] (II) Initializing extension GLX
[    87.031] (II) AIGLX: Screen 0 is not DRI2 capable
[    87.102] (II) IGLX: Loaded and initialized swrast
[    87.102] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    87.102] (II) Initializing extension XFree86-VidModeExtension
[    87.102] (II) Initializing extension XFree86-DGA
[    87.103] (II) Initializing extension XFree86-DRI
[    87.103] (II) Initializing extension DRI2
[    87.103] rdpCreateScreenResources:
[    87.238] (II) Using input driver 'XRDPMOUSE' for 'xrdpMouse'
[    87.239] (**) Option "CorePointer"
[    87.239] (**) xrdpMouse: always reports core events
[    87.239] rdpmousePreInit: drv 0x559cdace60 info 0x559cfcdd80, flags 0x0
[    87.239] (II) XINPUT: Adding extended input device "xrdpMouse" (type: Mouse, id 6)
[    87.239] rdpmouseControl: what 0
[    87.239] rdpmouseDeviceInit:
[    87.239] rdpmouseCtrl:
[    87.239] rdpRegisterInputCallback: type 1 proc 0x7fa52d7cc0
[    87.239] (**) xrdpMouse: (accel) keeping acceleration scheme 1
[    87.239] (**) xrdpMouse: (accel) acceleration profile 0
[    87.239] (**) xrdpMouse: (accel) acceleration factor: 2.000
[    87.239] (**) xrdpMouse: (accel) acceleration threshold: 4
[    87.239] rdpmouseControl: what 1
[    87.239] rdpmouseDeviceOn:
[    87.239] (II) Using input driver 'XRDPKEYB' for 'xrdpKeyboard'
[    87.239] (**) Option "CoreKeyboard"
[    87.239] (**) xrdpKeyboard: always reports core events
[    87.239] rdpkeybPreInit: drv 0x559cdad250 info 0x559d13d900, flags 0x0
[    87.239] (II) XINPUT: Adding extended input device "xrdpKeyboard" (type: Keyboard, id 7)
[    87.239] rdpkeybControl: what 0
[    87.239] rdpkeybDeviceInit:
[    87.358] rdpkeybChangeKeyboardControl:
[    87.358] rdpkeybChangeKeyboardControl: autoRepeat on
[    87.358] rdpRegisterInputCallback: type 0 proc 0x7fa52c43b8
[    87.358] rdpkeybControl: what 1
[    87.358] rdpkeybDeviceOn:
[    87.375] (II) config/udev: Adding input device adc-keys (/dev/input/event0)
[    87.375] (II) AutoAddDevices is off - not adding device.
[    87.375] (II) config/udev: Adding drm device (/dev/dri/card0)
[    87.375] (II) xfree86: Adding drm device (/dev/dri/card0)
[    87.375] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
[    87.377] (II) config/udev: Adding input device gpio-keys (/dev/input/event1)
[    87.377] (II) AutoAddDevices is off - not adding device.
[    87.389] rdpDeferredRandR:
[    87.389] rdpResizeSession: width 1024 height 768
[    87.389]   calling RRScreenSizeSet
[    87.389] rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
[    87.389] rdpRRGetInfo:
[    87.389]   screen resized to 1024x768
[    87.394]   RRScreenSizeSet ok 1
[    87.394] rdpResizeSession: width 1920 height 1080
[    87.395]   calling RRScreenSizeSet
[    87.395] rdpRRScreenSetSize: width 1920 height 1080 mmWidth 508 mmHeight 286
[    87.395] rdpRRGetInfo:
[    87.395]   screen resized to 1920x1080
[    87.406]   RRScreenSizeSet ok 1
[    87.406] rdpClientConGotConnection:
[    87.406] rdpClientConGotConnection: g_sck_accept ok new_sck 7
[    87.406] rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
[    87.406] rdpAddClientConToDev: adding first clientCon 0x559d170070
[    87.406] rdpClientConProcessMsgVersion: version 0 0 0 1
[    87.406] rdpClientConProcessScreenSizeMsg: set width 1920 height 1080 bpp 32
[    87.406] rdpClientConProcessScreenSizeMsg: shmemid 29 shmemptr 0x7f9cc9c000
[    87.406] rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1920 cy 1080
[    87.407] rdpClientConProcessMsgClientInfo:
[    87.407]   got client info bytes 5752
[    87.407]   jpeg support 0
[    87.407]   offscreen support 1
[    87.407]   offscreen size 10485760
[    87.408]   offscreen entries 100
[    87.408]   client can not do offscreen to offscreen blits
[    87.408]   client can do new(color) cursor
[    87.408]   client can not do multimon
[    87.408] rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0
[    87.408] rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 1920 height 1080
[    87.408] rdpLoadLayout: keylayout 0x00000409 variant  display 11
[    87.408] rdpkeybChangeKeyboardControl:
[    87.408] rdpkeybChangeKeyboardControl: autoRepeat on
[    87.409] rdpkeybChangeKeyboardControl:
[    87.409] rdpkeybChangeKeyboardControl: autoRepeat on
[    87.464] rdpInDeferredRepeatCallback:
[    87.464] rdpkeybChangeKeyboardControl:
[    87.464] rdpkeybChangeKeyboardControl: autoRepeat off
[    87.508] rdpInDeferredRepeatCallback:
[    87.508] rdpkeybChangeKeyboardControl:
[    87.508] rdpkeybChangeKeyboardControl: autoRepeat off
[    87.509] rdpInDeferredRepeatCallback:
[    87.509] rdpkeybChangeKeyboardControl:
[    87.509] rdpkeybChangeKeyboardControl: autoRepeat off
[    89.717] rdpRRGetInfo:
[    89.775] rdpkeybChangeKeyboardControl:
[    89.775] rdpkeybChangeKeyboardControl: autoRepeat on
[    89.775] rdpkeybChangeKeyboardControl:
[    89.775] rdpkeybChangeKeyboardControl: autoRepeat on
[    89.780] rdpkeybChangeKeyboardControl:
[    89.780] rdpkeybChangeKeyboardControl: autoRepeat on
[    89.780] rdpkeybChangeKeyboardControl:
[    89.780] rdpkeybChangeKeyboardControl: autoRepeat on
[    89.795] rdpkeybChangeKeyboardControl:
[    89.795] rdpkeybChangeKeyboardControl: autoRepeat on
[    89.796] rdpkeybChangeKeyboardControl:
[    89.796] rdpkeybChangeKeyboardControl: autoRepeat on
[    89.875] rdpInDeferredRepeatCallback:
[    89.875] rdpkeybChangeKeyboardControl:
[    89.875] rdpkeybChangeKeyboardControl: autoRepeat off
[    89.875] rdpInDeferredRepeatCallback:
[    89.875] rdpkeybChangeKeyboardControl:
[    89.875] rdpkeybChangeKeyboardControl: autoRepeat off
[    89.880] rdpInDeferredRepeatCallback:
[    89.880] rdpkeybChangeKeyboardControl:
[    89.880] rdpkeybChangeKeyboardControl: autoRepeat off
[    89.880] rdpInDeferredRepeatCallback:
[    89.880] rdpkeybChangeKeyboardControl:
[    89.880] rdpkeybChangeKeyboardControl: autoRepeat off
[    89.895] rdpInDeferredRepeatCallback:
[    89.895] rdpkeybChangeKeyboardControl:
[    89.895] rdpkeybChangeKeyboardControl: autoRepeat off
[    89.896] rdpInDeferredRepeatCallback:
[    89.896] rdpkeybChangeKeyboardControl:
[    89.896] rdpkeybChangeKeyboardControl: autoRepeat off

❌ Actual Behavior
The .xorgxrdp.log for user orangepi login is as follows with session terminated immediately:
[  1050.611]
X.Org X Server 1.20.13
X Protocol Version 11, Revision 0
[  1050.611] Build Operating System: linux Ubuntu
[  1050.611] Current Operating System: Linux orangepi4-lts 5.10.43 #3.0.6 SMP Mon Aug 1 13:36:03 CST 2022 aarch64
[  1050.611] Kernel command line: root=UUID=06e7a778-f82a-4c4d-bc5d-b3809a45ae6e rootwait rootfstype=ext4 bootsplash.bootfile=bootsplash.orangepi console=ttyS2,1500000 console=tty1 consoleblank=0 loglevel=1 ubootpart=f24d4016-01 usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u   cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1
[  1050.611] Build Date: 06 July 2022  01:53:24PM
[  1050.611] xorg-server 2:1.20.13-1ubuntu1~20.04.3 (For technical support please see http://www.ubuntu.com/support)
[  1050.611] Current version of pixman: 0.38.4
[  1050.611] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[  1050.611] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  1050.611] (++) Log file: ".xorgxrdp.11.log", Time: Mon Sep  9 16:44:26 2024
[  1050.612] (++) Using config file: "/etc/X11/xrdp/xorg.conf"
[  1050.612] (==) Using config directory: "/etc/X11/xorg.conf.d"
[  1050.612] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[  1050.612] (==) ServerLayout "X11 Server"
[  1050.612] (**) |-->Screen "Screen (xrdpdev)" (0)
[  1050.612] (**) |   |-->Monitor "Monitor"
[  1050.613] (**) |   |-->Device "Video Card (xrdpdev)"
[  1050.613] (**) |-->Input Device "xrdpMouse"
[  1050.613] (**) |-->Input Device "xrdpKeyboard"
[  1050.613] (**) Option "DontVTSwitch" "on"
[  1050.613] (**) Option "AutoAddDevices" "off"
[  1050.613] (**) Not automatically adding devices
[  1050.613] (==) Automatically enabling devices
[  1050.613] (==) Automatically adding GPU devices
[  1050.613] (==) Automatically binding GPU devices
[  1050.613] (==) Max clients allowed: 256, resource mask: 0x1fffff
[  1050.613] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[  1050.613] 	Entry deleted from font path.
[  1050.613] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/100dpi/:unscaled,
	/usr/share/fonts/X11/75dpi/:unscaled,
	/usr/share/fonts/X11/Type1,
	/usr/share/fonts/X11/100dpi,
	/usr/share/fonts/X11/75dpi,
	built-ins
[  1050.613] (==) ModulePath set to "/usr/lib/xorg/modules"
[  1050.613] (II) Loader magic: 0x557c95d010
[  1050.613] (II) Module ABI versions:
[  1050.613] 	X.Org ANSI C Emulation: 0.4
[  1050.613] 	X.Org Video Driver: 24.1
[  1050.613] 	X.Org XInput driver : 24.1
[  1050.613] 	X.Org Server Extension : 10.0
[  1050.618] (--) using VT number 2

[  1050.618] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[  1050.620] (II) xfree86: Adding drm device (/dev/dri/card0)
[  1050.620] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
[  1050.621] (II) no primary bus or device found
[  1050.621] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[  1050.621] (II) LoadModule: "dbe"
[  1050.621] (II) Module "dbe" already built-in
[  1050.621] (II) LoadModule: "ddc"
[  1050.621] (II) Module "ddc" already built-in
[  1050.621] (II) LoadModule: "extmod"
[  1050.621] (II) Module "extmod" already built-in
[  1050.621] (II) LoadModule: "glx"
[  1050.621] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[  1050.624] (II) Module glx: vendor="X.Org Foundation"
[  1050.624] 	compiled for 1.20.13, module version = 1.0.0
[  1050.624] 	ABI class: X.Org Server Extension, version 10.0
[  1050.624] (II) LoadModule: "int10"
[  1050.624] (II) Loading /usr/lib/xorg/modules/libint10.so
[  1050.625] (II) Module int10: vendor="X.Org Foundation"
[  1050.625] 	compiled for 1.20.13, module version = 1.0.0
[  1050.625] 	ABI class: X.Org Video Driver, version 24.1
[  1050.625] (II) LoadModule: "record"
[  1050.625] (II) Module "record" already built-in
[  1050.625] (II) LoadModule: "vbe"
[  1050.625] (II) Loading /usr/lib/xorg/modules/libvbe.so
[  1050.625] (II) Module vbe: vendor="X.Org Foundation"
[  1050.625] 	compiled for 1.20.13, module version = 1.1.0
[  1050.625] 	ABI class: X.Org Video Driver, version 24.1
[  1050.626] (II) LoadModule: "glamoregl"
[  1050.626] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[  1050.637] (II) Module glamoregl: vendor="X.Org Foundation"
[  1050.637] 	compiled for 1.20.13, module version = 1.0.1
[  1050.637] 	ABI class: X.Org ANSI C Emulation, version 0.4
[  1050.637] (II) LoadModule: "xorgxrdp"
[  1050.637] (II) Loading /usr/lib/xorg/modules/libxorgxrdp.so
[  1050.638] (II) Module XORGXRDP: vendor="X.Org Foundation"
[  1050.638] 	compiled for 1.20.6, module version = 0.2.12
[  1050.638] 	ABI class: X.Org Video Driver, version 24.0
[  1050.638] xorgxrdpSetup:
[  1050.638] (II) LoadModule: "fb"
[  1050.638] (II) Loading /usr/lib/xorg/modules/libfb.so
[  1050.638] (II) Module fb: vendor="X.Org Foundation"
[  1050.638] 	compiled for 1.20.13, module version = 1.0.0
[  1050.639] 	ABI class: X.Org ANSI C Emulation, version 0.4
[  1050.639] (II) LoadModule: "xrdpdev"
[  1050.639] (II) Loading /usr/lib/xorg/modules/drivers/xrdpdev_drv.so
[  1050.639] (II) Module XRDPDEV: vendor="X.Org Foundation"
[  1050.639] 	compiled for 1.20.6, module version = 0.2.12
[  1050.639] 	ABI class: X.Org Video Driver, version 24.0
[  1050.639] xrdpdevSetup:
[  1050.639] (II) LoadModule: "xrdpmouse"
[  1050.640] (II) Loading /usr/lib/xorg/modules/input/xrdpmouse_drv.so
[  1050.640] (II) Module XRDPMOUSE: vendor="X.Org Foundation"
[  1050.640] 	compiled for 1.20.6, module version = 0.2.12
[  1050.640] 	Module class: X.Org XInput Driver
[  1050.640] 	ABI class: X.Org XInput driver, version 24.1
[  1050.640] rdpmousePlug:
[  1050.640] (II) LoadModule: "xrdpkeyb"
[  1050.640] (II) Loading /usr/lib/xorg/modules/input/xrdpkeyb_drv.so
[  1050.640] (II) Module XRDPKEYB: vendor="X.Org Foundation"
[  1050.640] 	compiled for 1.20.6, module version = 0.2.12
[  1050.641] 	Module class: X.Org XInput Driver
[  1050.641] 	ABI class: X.Org XInput driver, version 24.1
[  1050.641] rdpkeybPlug:
[  1050.641] rdpIdentify:
[  1050.641] (II) XRDPDEV: driver for xrdp: XRDPDEV
[  1050.641] rdpDriverFunc: op 10
[  1050.641] (WW) Falling back to old probe method for XRDPDEV
[  1050.641] rdpProbe:
[  1050.641] (II) Loading sub module "fb"
[  1050.641] (II) LoadModule: "fb"
[  1050.641] (II) Loading /usr/lib/xorg/modules/libfb.so
[  1050.641] (II) Module fb: vendor="X.Org Foundation"
[  1050.641] 	compiled for 1.20.13, module version = 1.0.0
[  1050.641] 	ABI class: X.Org ANSI C Emulation, version 0.4
[  1050.641] rdpProbe: found DRMDevice xorg.conf value [/dev/dri/renderD128]
[  1050.641] rdpProbe: found DRI3 xorg.conf value [1]
[  1050.641] (II) XRDPDEV(0): using default device
[  1050.641] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[  1050.641] rdpPreInit:
[  1050.641] rdpPreInit: /dev/dri/renderD128 open failed
[  1050.641] (**) XRDPDEV(0): Depth 24, (--) framebuffer bpp 32
[  1050.641] (==) XRDPDEV(0): RGB weight 888
[  1050.641] (==) XRDPDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[  1050.641] (==) XRDPDEV(0): Default visual is TrueColor
[  1050.641] (==) XRDPDEV(0): DPI set to (96, 96)
[  1050.642] (II) XRDPDEV(0): 	mode "640x480" ok
[  1050.642] (II) XRDPDEV(0): 	mode "800x600" ok
[  1050.642] (II) XRDPDEV(0): Virtual size is 800x600 (pitch 800)
[  1050.642] (**) XRDPDEV(0):  Default mode "800x600": 36.0 MHz (scaled from 0.0 MHz), 35.2 kHz, 56.2 Hz
[  1050.642] (II) XRDPDEV(0): Modeline "800x600"x0.0   36.00  800<PHONE_NUMBER>  600 601 603 625 +hsync +vsync (35.2 kHz d)
[  1050.642] rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
[  1050.642] rdpScreenInit: pfbMemory bytes 1920000
[  1050.642] rdpScreenInit: pfbMemory 0x7f993b0010
[  1050.642] rdpSimdInit: assigning yuv functions
[  1050.642] (==) XRDPDEV(0): Backing store enabled
[  1050.642] rdpClientConInit: disconnect idle session after [0] sec
[  1050.642] rdpClientConInit: kill disconnected [0] timeout [0] sec
[  1050.642] rdpXvInit: depth 24
[  1050.642] rdpScreenInit: out
[  1050.642] (II) Initializing extension Generic Event Extension
[  1050.643] (II) Initializing extension SHAPE
[  1050.643] (II) Initializing extension MIT-SHM
[  1050.643] (II) Initializing extension XInputExtension
[  1050.644] (II) Initializing extension XTEST
[  1050.644] (II) Initializing extension BIG-REQUESTS
[  1050.644] (II) Initializing extension SYNC
[  1050.645] (II) Initializing extension XKEYBOARD
[  1050.645] (II) Initializing extension XC-MISC
[  1050.645] (II) Initializing extension SECURITY
[  1050.646] (II) Initializing extension XFIXES
[  1050.646] (II) Initializing extension RENDER
[  1050.646] (II) Initializing extension RANDR
[  1050.647] (II) Initializing extension COMPOSITE
[  1050.647] (II) Initializing extension DAMAGE
[  1050.648] (II) Initializing extension MIT-SCREEN-SAVER
[  1050.648] (II) Initializing extension DOUBLE-BUFFER
[  1050.648] (II) Initializing extension RECORD
[  1050.649] (II) Initializing extension DPMS
[  1050.649] (II) Initializing extension Present
[  1050.649] (II) Initializing extension DRI3
[  1050.649] (II) Initializing extension X-Resource
[  1050.649] (II) Initializing extension XVideo
[  1050.650] (II) Initializing extension XVideo-MotionCompensation
[  1050.650] (II) Initializing extension SELinux
[  1050.650] (II) SELinux: Disabled on system
[  1050.650] (II) Initializing extension GLX
[  1050.650] (II) AIGLX: Screen 0 is not DRI2 capable
[  1050.718] (II) IGLX: Loaded and initialized swrast
[  1050.718] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[  1050.718] (II) Initializing extension XFree86-VidModeExtension
[  1050.719] (II) Initializing extension XFree86-DGA
[  1050.719] (II) Initializing extension XFree86-DRI
[  1050.719] (II) Initializing extension DRI2
[  1050.719] rdpCreateScreenResources:
[  1050.835] (II) Using input driver 'XRDPMOUSE' for 'xrdpMouse'
[  1050.835] (**) Option "CorePointer"
[  1050.835] (**) xrdpMouse: always reports core events
[  1050.835] rdpmousePreInit: drv 0x55ae2cae40 info 0x55ae4ebda0, flags 0x0
[  1050.835] (II) XINPUT: Adding extended input device "xrdpMouse" (type: Mouse, id 6)
[  1050.835] rdpmouseControl: what 0
[  1050.835] rdpmouseDeviceInit:
[  1050.835] rdpmouseCtrl:
[  1050.835] rdpRegisterInputCallback: type 1 proc 0x7f99599cc0
[  1050.835] (**) xrdpMouse: (accel) keeping acceleration scheme 1
[  1050.835] (**) xrdpMouse: (accel) acceleration profile 0
[  1050.835] (**) xrdpMouse: (accel) acceleration factor: 2.000
[  1050.835] (**) xrdpMouse: (accel) acceleration threshold: 4
[  1050.835] rdpmouseControl: what 1
[  1050.835] rdpmouseDeviceOn:
[  1050.835] (II) Using input driver 'XRDPKEYB' for 'xrdpKeyboard'
[  1050.836] (**) Option "CoreKeyboard"
[  1050.836] (**) xrdpKeyboard: always reports core events
[  1050.836] rdpkeybPreInit: drv 0x55ae2cb230 info 0x55ae65b8e0, flags 0x0
[  1050.836] (II) XINPUT: Adding extended input device "xrdpKeyboard" (type: Keyboard, id 7)
[  1050.836] rdpkeybControl: what 0
[  1050.836] rdpkeybDeviceInit:
[  1050.919] rdpkeybChangeKeyboardControl:
[  1050.920] rdpkeybChangeKeyboardControl: autoRepeat on
[  1050.920] rdpRegisterInputCallback: type 0 proc 0x7f995863b8
[  1050.920] rdpkeybControl: what 1
[  1050.920] rdpkeybDeviceOn:
[  1050.937] (II) config/udev: Adding input device adc-keys (/dev/input/event0)
[  1050.937] (II) AutoAddDevices is off - not adding device.
[  1050.937] (II) config/udev: Adding drm device (/dev/dri/card0)
[  1050.937] (II) xfree86: Adding drm device (/dev/dri/card0)
[  1050.937] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
[  1050.939] (II) config/udev: Adding input device gpio-keys (/dev/input/event1)
[  1050.939] (II) AutoAddDevices is off - not adding device.
[  1050.952] rdpDeferredRandR:
[  1050.952] rdpResizeSession: width 1024 height 768
[  1050.952]   calling RRScreenSizeSet
[  1050.952] rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
[  1050.952] rdpRRGetInfo:
[  1050.953]   screen resized to 1024x768
[  1050.957]   RRScreenSizeSet ok 1
[  1050.957] rdpResizeSession: width 1920 height 1080
[  1050.957]   calling RRScreenSizeSet
[  1050.957] rdpRRScreenSetSize: width 1920 height 1080 mmWidth 508 mmHeight 286
[  1050.958] rdpRRGetInfo:
[  1050.958]   screen resized to 1920x1080
[  1050.969]   RRScreenSizeSet ok 1
[  1050.969] rdpClientConGotConnection:
[  1050.969] rdpClientConGotConnection: g_sck_accept ok new_sck 7
[  1050.969] rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
[  1050.969] rdpAddClientConToDev: adding first clientCon 0x55ae68e030
[  1050.969] rdpClientConProcessMsgVersion: version 0 0 0 1
[  1050.969] rdpClientConProcessScreenSizeMsg: set width 1920 height 1080 bpp 32
[  1050.969] rdpClientConProcessScreenSizeMsg: shmemid 32809 shmemptr 0x7f90f5e000
[  1050.969] rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1920 cy 1080
[  1050.969] rdpClientConProcessMsgClientInfo:
[  1050.970]   got client info bytes 5752
[  1050.970]   jpeg support 0
[  1050.970]   offscreen support 1
[  1050.970]   offscreen size 10485760
[  1050.970]   offscreen entries 100
[  1050.970]   client can not do offscreen to offscreen blits
[  1050.970]   client can do new(color) cursor
[  1050.970]   client can not do multimon
[  1050.970] rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0
[  1050.970] rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 1920 height 1080
[  1050.970] rdpLoadLayout: keylayout 0x00000409 variant  display 11
[  1050.970] rdpkeybChangeKeyboardControl:
[  1050.970] rdpkeybChangeKeyboardControl: autoRepeat on
[  1050.971] rdpkeybChangeKeyboardControl:
[  1050.971] rdpkeybChangeKeyboardControl: autoRepeat on
[  1051.029] rdpInDeferredRepeatCallback:
[  1051.029] rdpkeybChangeKeyboardControl:
[  1051.029] rdpkeybChangeKeyboardControl: autoRepeat off
[  1051.071] rdpInDeferredRepeatCallback:
[  1051.071] rdpkeybChangeKeyboardControl:
[  1051.071] rdpkeybChangeKeyboardControl: autoRepeat off
[  1051.071] rdpInDeferredRepeatCallback:
[  1051.072] rdpkeybChangeKeyboardControl:
[  1051.072] rdpkeybChangeKeyboardControl: autoRepeat off
[  1055.789] rdpmouseControl: what 2
[  1055.790] rdpmouseDeviceOff:
[  1055.791] rdpkeybControl: what 2
[  1055.791] rdpkeybDeviceOff:
[  1055.797] rdpkeybControl: what 3
[  1055.803] rdpkeybUnInit: drv 0x55ae2cb230 info 0x55ae65b8e0, flags 0x0
[  1055.803] rdpUnregisterInputCallback: proc 0x7f995863b8
[  1055.804] rdpmouseControl: what 3
[  1055.804] rdpmouseUnInit: drv 0x55ae2cae40 info 0x55ae4ebda0, flags 0x0
[  1055.804] rdpUnregisterInputCallback: proc 0x7f99599cc0
[  1055.820] rdpCloseScreen:
[  1055.821] xorgxrdpDownDown:
[  1055.821] xorgxrdpDownDown: 1
[  1055.821] rdpClientConDeinit:
[  1055.821] rdpClientConDeinit: disconnecting clientCon
[  1055.821] rdpClientConDisconnect:
[  1055.829] rdpRemoveClientConFromDev: removing clientCon 0x55ae68e030
[  1055.889] rdpClientConDeinit: deleting file /run/xrdp/sockdir/xrdp_display_11
[  1055.889] rdpClientConDeinit: deleting file /run/xrdp/sockdir/xrdp_disconnect_display_11
[  1055.908] (II) Server terminated successfully (0). Closing log file.

Anything else?
No response

Thanks for raising this @USeebi
Both of those logs look fine. Your session is terminating for other reasons.
Are you sure the console isn't logged in as the same user you're trying to use xrdp with? This is a FAQ. I'm sorry to have to ask this, but it catches many people out, and they don't necessarily read the submission form carefully.
If it's not that, please post the xrdp-sesman.log for the period of time covering the login attempt.

I'm getting user orangpi xrdp login working on the server img Orangepi4-lts_3.0.6_ubuntu_focal_server_linux5.10.43 with xrdp installed by apt install.  As usual the root login now terminated immediately. Seems the desktop xrdp installation swapped the identity between root & orangepi.
The desktop xrdp-sesman.log is enclosed below. Anyway the server installation is good enough for me.  Thanks!
[20240911-08:36:45] [INFO ] A connection received from ::1 port 37076
[20240911-08:36:45] [INFO ] ++ created session (access granted): username orangepi, ip ::ffff:<IP_ADDRESS>:60992 - socket: 12
[20240911-08:36:45] [INFO ] starting Xorg session...
[20240911-08:36:45] [DEBUG] Closed socket 9 (AF_INET6 :: port 5910)
[20240911-08:36:45] [DEBUG] Closed socket 9 (AF_INET6 :: port 6010)
[20240911-08:36:45] [DEBUG] Closed socket 9 (AF_INET6 :: port 6210)
[20240911-08:36:45] [INFO ] calling auth_start_session from pid 2239
[20240911-08:36:45] [DEBUG] Closed socket 8 (AF_INET6 ::1 port 3350)
[20240911-08:36:45] [DEBUG] Closed socket 7 (AF_INET6 ::1 port 3350)
[20240911-08:36:45] [DEBUG] Closed socket 8 (AF_INET6 ::1 port 3350)
[20240911-08:36:46] [INFO ] /usr/lib/xorg/Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp -logfile .xorgxrdp.%s.log
[20240911-08:36:46] [CORE ] waiting for window manager (pid 2240) to exit
[20240911-08:36:49] [CORE ] window manager (pid 2240) did exit, cleaning up session
[20240911-08:36:49] [INFO ] calling auth_stop_session and auth_end from pid 2239
[20240911-08:36:49] [DEBUG] cleanup_sockets:
[20240911-08:36:49] [DEBUG] cleanup_sockets: deleting /run/xrdp/sockdir/xrdp_chansrv_audio_out_socket_10
[20240911-08:36:49] [DEBUG] cleanup_sockets: deleting /run/xrdp/sockdir/xrdp_chansrv_audio_in_socket_10
[20240911-08:36:49] [DEBUG] cleanup_sockets: deleting /run/xrdp/sockdir/xrdpapi_10
[20240911-08:36:49] [INFO ] ++ terminated session:  username orangepi, display :10.0, session_pid 2239, ip ::ffff:<IP_ADDRESS>:60992 - socket: 12
[20240911-08:40:04] [INFO ] shutting down sesman 1
[20240911-08:40:04] [DEBUG] Closed socket 7 (AF_INET6 ::1 port 3350)
[20240911-08:40:15] [DEBUG] libscp initialized
[20240911-08:40:15] [DEBUG] Testing if xrdp-sesman can listen on <IP_ADDRESS> port 3350.
[20240911-08:40:15] [DEBUG] Closed socket 5 (AF_INET6 ::1 port 3350)
[20240911-08:40:15] [INFO ] starting xrdp-sesman with pid 858
[20240911-08:40:15] [INFO ] listening to port 3350 on <IP_ADDRESS>

The problem here is that the session is failing to start.
Back in #2044 we identified a problem with Orange PI and startup scripts. I submitted a patch for that to the Orange PI guys but it's not clear to me whether you're running a more recent version or not.
We can investigate the desktop error if you like, but if you're happy with the server install feel free to close this one. Let me know.

Seems that versioning of OPI img is not fully systematic.  I'm closing the issue and probably I would raise it again if I need that on desktop img. Thanks Matt!


Weekend push

See Issue #125, If you have a concern with
"import { default as NQB } from '../../game/sidebar/next-quarter-button/next-quarter-button.jsx';"
In main-side-bar-.jsx file

FYI your MainSideBar folder should be renamed main-side-bar

Also your git email isn't setup right on your client, which is why all the commits are not attributed to you.
git config --global user.email<EMAIL_ADDRESS>

thank you, will fix tonight, and have it ready to be pulled before morning. so you can will have it first thing tomorrow morning.


bug: "no such container 404 no such id".

Temporary containers created during a "docker build" are normally deleted.
Generated container name (angry_northcutt) was apparently stopped and removed after container build finished, but still displayed in left column. Race condition?
Cannot remove this entry; right panel shows error message:
   no such container
               404

no such id: angry_northcutt
Kinematic 0.9.3 on Mac OSX El Capitan 10.11.2

It's similar to a Race condition, but with events. The right panel listens for changes but can sometimes fail to properly refresh. You can't delete the container because it no longer exists, Kitematic simply failed to update the left panel.
It's been difficult to track down the cause as it's not 100% repro.
Thanks for the feedback.


AttributeError: module 'tensorflow' has no attribute 'enable_eager_execution' in Verify installation

Please make sure that this is a build/installation issue. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:build_template
System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Windows 10 Pro
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device: not applicable
TensorFlow installed from (source or binary): binary
TensorFlow version: tensorflow-gpu 2.0.0a0
Python version: 3.6.7
Installed using virtualenv? pip? conda?: virtualenv + pip
Bazel version (if compiling from source): -
GCC/Compiler version (if compiling from source): -
CUDA/cuDNN version: 10.0/<IP_ADDRESS>
GPU model and memory: NVIDIA GTX 1080 Max-Q

Describe the problem
I've just followed the installation guides for tensorflow 2.0 (see above) from:

https://www.tensorflow.org/install/pip
https://www.tensorflow.org/install/gpu#software_requirements
The final step is to "Verify the install" (see the pip link above) which gives me the following output:

$ python -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
AttributeError: module 'tensorflow' has no attribute 'enable_eager_execution'

Which I did not expect/hope to see.
Provide the exact sequence of commands / steps that you executed before running into the problem

Follow the guides mentioned above.
Create all the environment variables.
-- Path within venv then contains:

D:\dev\project\project-venv\
D:\dev\tools\cuda\cudnn-10.0-windows10-x64-v<IP_ADDRESS>\cuda\bin;
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin;
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\extras\CUPTI\libx64;
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\include;
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\libnvvp;
C:\ProgramData\DockerDesktop\version-bin;
C:\Program Files\Docker\Docker\Resources\bin;
D:\dev\tools\oraclexe\oraclexe\app\oracle\product\11.2.0\server\bin;
C:\Program Files\Python36\Scripts\;
C:\Program Files\Python36\;
C:\Program Files\Microsoft MPI\Bin\;
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
C:\ProgramData\Oracle\Java\javapath;
C:\WINDOWS\system32;
C:\WINDOWS;
C:\WINDOWS\System32\Wbem;
C:\WINDOWS\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
C:\Program Files\dotnet\;
C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;
D:\dev\tools\putty\;
C:\Program Files\TortoiseSVN\bin;
C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;
C:\Program Files\nodejs\;
C:\WINDOWS\system32;
C:\WINDOWS;
C:\WINDOWS\System32\Wbem;
C:\WINDOWS\System32\WindowsPowerShell\v1.0\;
C:\WINDOWS\System32\OpenSSH\;
C:\dev\tools\python\python3.6.7\Scripts\;
C:\dev\tools\python\python3.6.7\;
C:\Program Files\Python36\Scripts\;
C:\Program Files\Python36\;
C:\Users\tve21314\AppData\Local\Microsoft\WindowsApps;
D:\dev\tools\maven\apache-maven-3.5.3\bin;
C:\Program Files\Java\jdk1.8.0_201\bin;
C:\Program Files\Java\jre1.8.0_201\bin;
C:\Program Files\Git\bin;
C:\Users\tve21314\AppData\Local\Programs\Microsoft VS Code\bin;
C:\Users\tve21314\AppData\Roaming\npm;

Finally run from within the venv:
python -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"

Any other info / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached.

The traceback again:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
AttributeError: module 'tensorflow' has no attribute 'enable_eager_execution'

If I use python -c "import tensorflow as tf;print(tf.reduce_sum(tf.random_normal([1000, 1000])))" the error becomes:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
AttributeError: module 'tensorflow' has no attribute 'random_normal'

Hi, I have the same issue.
I install tensorflow on my MacBook pro based on the page: https://www.tensorflow.org/install,
$pip3 install tensorflow==2.0.0-alpha0
It works.
I install tensorflow with pip3 step by step too: https://www.tensorflow.org/install/pip. It almost works, but the last step 'verify the install':
$python -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"
Traceback (most recent call last):
File "", line 1, in
AttributeError: module 'tensorflow' has no attribute 'enable_eager_execution'
Thank you.

Same issue here.
Ubuntu 18.04
CUDA 10.0
virtualenv + pip
NVIDIA GTX 1060
Python 3.6.7
Attribute errors for both eager execution & random_normal, but installs successfully.

@timoveldt @p9i @lynscott  Thanks for reporting this issue. We have to update our docs to address TF 2.0 install verification.
AttributeError: module 'tensorflow' has no attribute 'enable_eager_execution'
Eager execution is enabled by default in TF 2.0 Therefore we need not enable it explicitly.
AttributeError: module 'tensorflow' has no attribute 'random_normal'
TF 2.0 comes with new aliases for random_normal

@ymodak That fixed it!
Nice to see that I was on the right track by removing the eager execution. I never would've guest that the next step was in the aliases.
I'm trying to contribute the actual fix, but I've got some hoops to jump through :)

Glad it worked. Thanks for submitting the PR. I will close this issue now.


feat(builtins): add vfmt as a formatting builtin

Hello
This pull request adds vfmt as a builtin formatter for Vlang code.

Note: This might be deleted in #58, since vls already provides formatting through v fmt.


Can you put Pi Music box play songs of videos from Youtube?

Here an example of video for the input.

Yes. It uses mopidy-youtube, which does exactly this.

How stable is the solution? - - I am thinking how many times has the approach broke because of updates in Youtube.

It's been solid lately but it's an unofficial API and I can't predict what youtube will do.

There's no actual issue here so closing.
If you have any other questions about mopidy-youtube then please direct them at the project directly.
If you have any other questions about using pimusicbox then please post them at https://discuss.mopidy.com/c/pi-musicbox

Youtube is still not working


Section with custom env

Why var like jevt can't be use without k8s ? I have an error. In the doc there isn't something that explain this.
It is possible to add custom var i output response? For example, I need to add EC2 id ... without k8s and jevt var, I can add this value with an environment var. But variables aren't allowed in .yaml config file.
It would be useful to have this information in the documentation.

@danielerota: There is not a label identifying the kind of this issue.
Please specify it either using /kind <group> or manually from the side menu.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close.
Provide feedback via https://github.com/falcosecurity/community.
/lifecycle stale

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.
If this issue is safe to close now please do so with /close.
Provide feedback via https://github.com/falcosecurity/community.
/lifecycle rotten

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.
Provide feedback via https://github.com/falcosecurity/community.
/close

@poiana: Closing this issue.

In response to this:

Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.
Provide feedback via https://github.com/falcosecurity/community.
/close

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.


selenium: use generic env var, not oracle specific env var

The JAVA_OPTS env var is specific to Oracle JDK, but JAVA_TOOL_OPTIONS is recognized by all virtual machines.
@diemol

/ok-to-test

/assign

/ok-to-test

/lgtm


JSON datashape discovery doesn't recognize NaN as Option type

With an example CSV file with missing fields like:
textcol,numcol
abc,123
,456
def,

odo.discover correctly identifies that the columns should be Option dtypes (i.e. the columns can contain missing data):
>>> import odo
>>> csvfile = odo.CSV('odo_example.csv', has_header=True)
>>> odo.discover(csvfile)
dshape("var * {textcol: ?string, numcol: ?float64}")

When we use odo to convert this CSV to a JSON file, the JSON missing values are represented by NaN, which I don't think is entirely within the JSON spec, but the Python json package serializes it that way and I think it's reasonable. So running this code...
>>> jsonfile = odo.JSON('odo_example.json')
>>> odo.odo(csvfile, jsonfile)
<odo.backends.json.JSON object at 0x7f3c44f18e50>

...produces the following JSON data:
[{"numcol": 123.0, "textcol": "abc"}, {"numcol": 456.0, "textcol": NaN}, {"numcol": NaN, "textcol": "def"}]

However, running odo.discover on the resulting JSON file with NaN representations of missing data doesn't result in Option dtypes.
>>> odo.discover(jsonfile)
dshape("3 * {numcol: float64, textcol: string}")

I think JSON discovery should recognize NaN as missing values and set columns with NaN data as Option dtypes.

@cpcloud, this is the issue I mentioned at PyData Seattle that I said I was going to create a concrete example to demonstrate.


language/initializing_formal_type_test.dart does not verify warning from dart2js

In tests/language/initializing_formal_type_test.dart, a variable of type double is initialized with an expression of type int, and dart2js emits a warning about this fact, as intended.
However, automated test runs do not verify that there is a warning, nor that it is the correct one. They just note that the dart2js compilation succeeded, because there is no compile time error, "just" a warning.
We need to add a new unittest for dart2js with the same code, just verifying that we get the right warning.

Obsolete, warnings are tested today, and said test does not exist any more.


Start value handle stuck at right most position

If you drag both the end and start handles to the right most position, the start handle cannot be dragged back to a lower position. The end handle is always selected first when the start/end handles overlap.

This is because the end handle is always on top and cannot be lower than the start handle.
The cause of your problem is actually the result of a bigger issue: When a user tries to drag the end handle past the start handle, the end handle should get the value of the start handle and the start handle should become the one being dragged en visa versa.


Error on package install

Hello,
i am a getting an error on install
"You can’t change the isExposed property to ‘false’ because the component is part of a managed package."
BR
Ben

Hello @BenRoche,
Could you check on your org, if you have components with the same name as components in the Related List package?
I installed the package on several scratch orgs and did not catch errors.

You are correct, there was another component with the same Name, cheers


feat: Add merge conflict labeler workflow

⚠⚠⚠ Since we do not accept all types of pull requests and do not want to waste your time. Please be sure that you have read pull request rules:
https://github.com/louislam/uptime-kuma/blob/master/CONTRIBUTING.md#can-i-create-a-pull-request-for-uptime-kuma
Tick the checkbox if you understand [x]:

[X] I have read and understand the pull request rules.

Description
Before merging the PR you have to manually add the label merge conflict
Put a label merge conflict on PR with merge conflict and comment also to say to the maintainer that PR as merge conflict.
Would be simpler to review PR and also gain time cause when merge conflict is detected the maintainer can solve it so you don't have to say to him manually to solve the merge conflict.
Checklist

[x] My code follows the style guidelines of this project
[x] I ran ESLint and other linters for modified files
[x] I have performed a self-review of my own code and tested it
[ ] I have commented my code, particularly in hard-to-understand areas (including JSDoc for methods)
[x] My changes generates no new warnings
[ ] My code needed automated testing. I have added them (this is optional task)

I don't think this would add value for my workflow.
Merging PRs is not much of the work required unless there have been other competing PRs such as in the case in this example:

https://github.com/louislam/uptime-kuma/pull/1253

In the case where it is significant work, that would have to be done by the PR-author though for scalabiltiy... => That would need a comment anyway..

No problem then, if you don't think you need this, just wanted to help the project, because it would certainly make you gain time by not having to say everytime there is a conflict on a PR to solve it and also do some triage.

@Zaid-maker @Saibamen
Would this Action help your workflow?
(being curious: what is your workflow?)

Yes, I tested it on my repo works really well let's say I have a benchmark tool which benchmark different frameworks and it's all automated through actions, now if someone wants to add a feature they had to run the start command which generates benchmark result and after that they made a PR and when I try to review it says that this PR commits has merge conflict with main branch.... So I tested this action against that repo and surprisingly it works great. If u want I will share more on that <3

If any change need to be made, I will for sure help the project and if you have any other request on adding new workflow I could look at it

If any change need to be made, I will for sure help the project and if you have any other request on adding new workflow I could look at it

Made it send a message aswell mentioning author(s) of PR that "please resolve merge conflict...." like that

If any change need to be made, I will for sure help the project and if you have any other request on adding new workflow I could look at it

Made it send a message aswell mentioning author(s) of PR that "please resolve merge conflict...." like that

No problem will hade his in the night cause right now I can't sorry

Yup like that

You also want a message when conflict have been resolved ?

I'd like there to not be a comment.
I am thinking about how frustrated I would be if this comment would come up for the second/third/fourth time.
=> I am kind of scared that this would be driving away people..

You also want a message when conflict have been resolved ?

Yes

I'd like there to not be a comment.
I am thinking about how frustrated I would be if this comment would come up for the second/third/fourth time.
=> I am kind of scared that this would be driving away people..
what do others think (and why)?

I think the same as you to be honest, it would continuously be spamming notifications, I think the best would be to only add the merge conflict message not the one when it's been resolved

Maybe just add the label 🔖 and get the job done 💁

Maybe just add the label 🔖 and get the job done 💁

So just the labeling and no message at all, I liked too like this, would not be a mess in notifications

So just the labeling and no message at all, I liked too like this, would not be a mess in notifications

Let's hear from @CommanderStorm first then we make decisions

Just adding a label is kind of pointless, right?
for contributors:
The only time a contributor would see it if they are viewing the PR on GitHub
=> would already see the "this PR has a merge" button.
for reviewers:
=> I would not know how to use this label. adding the new https://github.com/louislam/uptime-kuma/labels/needs%3Awork label seems like a better (more human) way..
=> Back to my original question: how would others use this label?

Just adding a label is kind of pointless, right?

I say only if we want to make the PR more clear and concise so one panics

for contributors: The only time a contributor would see it if they are viewing the PR on GitHub => would already see the "this PR has a merge" button.

For that we should use the message thing to notify contributors.

for reviewers: => I would not know how to use this label. adding the new  needs:work this PR needs work label seems like a better (more human) way.. => Back to my original question: how would others use this label?

It's automatic u don't have to manually add the label i guess, with this others will be more punctual that they had to resolve merge conflict and they will invest more time in the Feature (That's my POV)
.... and the end i would say others will be more active than before

Having a comment is important to ping the author of PR

Without it, he won't know if his PR is outdated

And? Please see my comment from above why I think that that is not as bad as you think it is..

Merging PRs is not much of the work required unless there have been other competing PRs such as in the case in this example:

https://github.com/louislam/uptime-kuma/pull/1253

In the case where it is significant work, that would have to be done by the PR-author though for scalabiltiy...
=> That would need a comment anyway..

And my concern from the other comment:

I'd like there to not be a comment.
I am thinking about how frustrated I would be if this comment would come up for the second/third/fourth time (without there being a review)
=> I am kind of scared that this would be driving away people..

The label should be red


OAI-PMH: Improve labelling

closes: inveniosoftware/invenio-rdm-records#1092

Note for reviewers.
As can be seen in the first screenshot, in the dropdown menu on the search, the label of the selected option is not the same one that appears on the list of eligible sorting options (for example: "Set name" vs "Name").
I kept it this way as it seemed to me an intentional design choice (after reading how the code works). Still in case that both the list and the selected option should match, I can propose three quick solutions.
1 - Override the Sort component for OAI-PMH sets in order to make the selected option label the title defined in the configuration (currently we use a parsed version of the key defined in the configuration).
2 - Modify the Sort component defined on invenio-search-ui to make the selected option label the title defined in the configuration.
3 - Modify the format_sortoptions parsing to be able to define a label specifically for the selected sort option.

I think the name on the trigger and in the dropdown should be the same, as it refers to the selected value. I.e. here it looks like "Name" and "Set name" are two different options for sorting. Imo this should be the default behaviour of the Sort component like you suggest in # 2.

I agree, but it is very clear that this choice was intentionally made given that for displaying the key as a the selected sort option a fairly complex regex had to be created, so would like to have more consensus before implementing.
Maybe the rationale was that it could make sense that the selected sort option was just a word while the list offered more descriptive information.

Please fix as described in #2, in a separate PR. I will merge this one


Scroll for long modals

Thanks for your efforts, excellent written modal windows.
In modal windows there is not enough behavior when the content of the window is larger than the screen height - the scroll that works for the modal window should appear. Before you wrote modal windows, I used my own on the principle of dynamically created components. To solve this problem I wrote this:
  openModal(): void
  {
     let window: any = this.windowService.deviceWindow.window;
     let body:   any = this.windowService.deviceWindow.document.body;
     let modal:  any = this.modalWindowElement.nativeElement;
     let loader: any = this.modalWindowElement.nativeElement.parentElement;

     this.templateService.templateSettings.centeredToasts = true;

     this.overflowContainer.animate(new Transition('fade', 300));

     modal.classList.add('active');
     modal.style.top = '50%';

     setTimeout(() =>
     {
        let scrollDifference: number = window.innerHeight - (modal.offsetHeight + 100);

        if(scrollDifference < 0)
        { // For long modal
           modal.classList.add('scrollable');
           body.classList.add('dimmable');
        }
        else
        { // For a modal window that is placed on the height of the screen
           let offsetTop: number = ( (modal.offsetTop - modal.offsetHeight / 2) * 100 ) / window.innerHeight;
           modal.style.top = offsetTop.toString() + '%';
        }

        loader.classList.add('disaper');
        modal.classList.add('show');

     }, 150);
  }

.dimmable {
  overflow: hidden; // Prevent body scroll
}

.scrollable {
    position: static !important; // Change modal position to static for scroll appers
    margin: rem(50) auto !important;
  }

It's сlumsy decision witch works with real DOM that violates the angular concept, but I could't think of another solution to cling classes.
My project uses your solutions in almost every component. I would like to replace my modal windows with yours for the formation of a single project ecosystem, but without this feature I can't do this, since I work with large arrays of information in modal windows.
This feature is implemented in Semantic UI. On their site you can see the behavior of modal windows, when they are larger than the screen height.

I've just released 0.8.1 contains this feature.
Modals now automatically start scrolling if their contents no longer fits on the screen. However, if you're loading in content dynamically, and know the modal will be huge (they don't autoresize) then you can set mustScroll to be true and it will position it appropriately.
I hope this enables you to make use of my components for everything!


Use Promise.resolve to allow for undefined promises

delayPromise() currently creates an unhandled Promise rejection for non-promise values.
This can be avoided by using Promise.resolve()
What do you think? Would you be open for merging this PR and releasing a new version?

I think i am going to release a new version today. However, I don't merge the pullrequest but adjust the current code to keep the old code style.
Yet thanks for your support 😄

I am also looking forward to install xo linter which i have used in newer projects to enforce a consistent code style.

As the new version should be on npm right now i am closing this pr.


Jenkinsfile update

This commit reintroduces the sleep 2 command in the parallel blocks. The
short pause is required to stop Jenkins thinking subsequent calls are
duplicates.

Slack discussion:  https://hypothes-is.slack.com/archives/CR3E3S7K8/p1625041642057400


Release/2024 08 13

Pulls the following commits over from core:

f12db1e37 - feat: adding preference sheets to lottery export (#4233)
df71ab4c4 - feat: spreadsheetification of lottery export (#4228)
65711921e - fix: return proper exception for email in use (#4241)
a56fc8db4 - fix: prevent listings without AMI charts (#4169)

There is also the additional step of adding/updating the doorway specific fields (spoken language, sexual orientation, gender, and race)

Heads up that this includes some commits from the other Doorway release PR up for review

Heads up that this includes some commits from the other Doorway release PR up for review

@emilyjablonski Ah shoot, I started this yesterday before your PR. I should have asked before doing this so we weren't duplicating work. I'll remove the two repeated commits and review yours!


udpate wait_http_test method to take verfiy paramater for verifying t…

I have updated  wait_http_test  and check_url_reachable to take verify param to be to use these methods against endpoint without SSL

Codecov Report

Merging #444 into development will increase coverage by 0.02%.
The diff coverage is 50.00%.

@@               Coverage Diff               @@
##           development     #444      +/-   ##
===============================================
+ Coverage        63.70%   63.72%   +0.02%
===============================================
  Files               79       79
  Lines             3948     3948
===============================================
+ Hits              2515     2516       +1
+ Misses            1433     1432       -1

Impacted Files
Coverage Δ

jumpscale/sals/nettools/__init__.py
17.74% <50.00%> (ø)

jumpscale/core/logging/logging.py
91.52% <0.00%> (-0.85%)
:arrow_down:

jumpscale/sals/process/__init__.py
31.88% <0.00%> (+0.72%)
:arrow_up:

Continue to review full report at Codecov.

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


RC car Remote

I couldn't find a rc car like you used . So had to go for different one . But mine has 4 tactile pins . Even with little electronic knowledge i find the connection of it way too confusing . struggling with wire connections.
Anyone had this issue ?

What did you use for connection please share @Gooose1909

I was initially unable to interface my arduino to rc car remote
But i went with RF transmitter and reciever and made an RC car of my own
On Fri 23 Mar, 2018, 6:56 PM hsharma27<EMAIL_ADDRESS>wrote:

What did you use for connection please share @Gooose1909
https://github.com/gooose1909
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/hamuchiwa/AutoRCCar/issues/73#issuecomment-375664175,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AgOJusH1H1fuJ59IYq1w7YSCsTNuw8iTks5thPgVgaJpZM4SYHJQ
.

kkk Thnx

@Gooose1909  Can you briefly explain how did you make your car using your own RF transmitter and reciever??


Exec tachikoma update<PHONE_NUMBER>3342

:hamster::hamster::hamster:   Strategy none
Powered by Interval Pull Request as a Service - Tachikoma.io Announcement: 2015-06-28 Updated permissions - Tachikoma.io

Coverage remained the same at 68.0% when pulling f716343058b6328565853b6d28f03337cba40ea0 on pazjacket:tachikoma/update-20160828163342 into 391307db508f29cde46957edf9baba38c7a2933e on sanemat:master.


Fixed a bug in createHostSend(), where the scalar to send may not be produced by a struct_extract inst

Instead of patterning matching on inst type, we now pattern match on the data type.
The test case is now failing with a different error related to loop
canonicalization (https://bugs.swift.org/browse/SR-7765), so it's commented out.
Resolves SR-8227.

@swift-ci please test tensorflow

This may have fixed SR-8141 also.

Thank you all for the review!


VSphere tags in inventory

I'm using terraform with VSphere provider.
$ terraform version
Terraform v0.11.1
+ provider.vsphere v1.1.1

And I use tags : https://www.terraform.io/docs/providers/vsphere/d/tag.html
In my terraform.tfstate file the tag names are not directly in the resources.
    "vsphere_virtual_machine.twelve": {
        "type": "vsphere_virtual_machine",
        "primary": {
            "id": "422cfa4a-c6bb-3405-0335-2d9b2034405f",
            "attributes": {
                "default_ip_address": "<IP_ADDRESS>",
                "tags.#": "1",
                "tags.1357913579": "urn:vmomi:InventoryServiceTag:00000000-0001-4957-81fa-1234567890ab:GLOBAL"
            }
        }
    },
    "data.vsphere_tag.testTag1": {
        "type": "vsphere_tag",
        "primary": {
            "id": "urn:vmomi:InventoryServiceTag:00000000-0001-4957-81fa-1234567890ab:GLOBAL",
            "attributes": {
                "name": "testTag1"
            }
        }
    }

To solve this, I create a map of ID => name of all resources.
And during "inventorize tags", I look for "ID" in the map to replace with tag name.

I modified the files, is that enough?

This functionality is brilliant.
I do hope this gets merged soon.

Thanks very much for this patch! I suspect that many other providers do/will work like this, so this will be a useful template in addition to the functionality. Sorry about the very slow review.