text:
Line Wrapping Bug

First up: I guess this is a configuration problem and not a bug, yet I can't find out how to fix it.
When I write a long command (happens easily with longer git commit messages or long directory paths), the line wrapping does alot of unwanted things (the first line gets hidden, reverting the input places cursor at false place, so does going back in the command).
In ZSH without oh-my-zsh everything is working as intended.
I guess I'm really bad at describing this, so I created a video to show you what is going on.
This is the default oh-my-zsh configuration file shown in the video.
Environment details:

Ubuntu 12.04
zsh 5.0.2
Newest oh-my-zsh (installed today)
Accessed per SSH from my local iTerm2.app (Mac OS 10.9)
Oh-My-Zsh works without any problems on local machine, just SSH'ing into the server starts those line wrapping problems

The OS etc was installed by the hoster of my virtual server, so I don't know If they changed something in comparison to a usual Ubuntu install, please tell me If you need any further information).
Thanks in Advance

@tam-vo, did you look into the tmux possibility mentioned above?

I had the same problem and I solved it by wrapping with %{…%} the ret_status on the PROMPT.
PROMPT='%{${ret_status}%} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)'

PROMT='%{${ret_status}%} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)'

not reslove my problem.
In Archlinux, I try edit like this:
PROMT="%{${ret_status}%} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)"

It's working, but have another problem, promt not show color

@arol Your solution worked for me.

Hello
I have also the issue. I have an edited sunrise theme.
# Sunrise theme for oh-my-zsh
# Intended to be used with Solarized: http://ethanschoonover.com/solarized

# Color shortcuts
R=$fg_no_bold[red]
G=$fg_no_bold[green]
M=$fg_no_bold[magenta]
Y=$fg_no_bold[yellow]
B=$fg_no_bold[blue]
RESET=$reset_color

if [ "$USER" = "root" ]; then
    PROMPTCOLOR="%{$R%}" PROMPTPREFIX="-!-";
else
    PROMPTCOLOR="" PROMPTPREFIX="%{ 🚴 %}";
fi

local return_code="%(?..%{$R%}%? ↵%{$RESET%})"

# Get the status of the working tree (copied and modified from git.zsh)
custom_git_prompt_status() {
  INDEX=$(git status --porcelain 2> /dev/null)
  STATUS=""
  # Non-staged
  if $(echo "$INDEX" | grep '^?? ' &> /dev/null); then
    STATUS="$ZSH_THEME_GIT_PROMPT_UNTRACKED$STATUS"
  fi
  if $(echo "$INDEX" | grep '^UU ' &> /dev/null); then
    STATUS="$ZSH_THEME_GIT_PROMPT_UNMERGED$STATUS"
  fi
  if $(echo "$INDEX" | grep '^ D ' &> /dev/null); then
    STATUS="$ZSH_THEME_GIT_PROMPT_DELETED$STATUS"
  fi
  if $(echo "$INDEX" | grep '^.M ' &> /dev/null); then
    STATUS="$ZSH_THEME_GIT_PROMPT_MODIFIED$STATUS"
  elif $(echo "$INDEX" | grep '^AM ' &> /dev/null); then
    STATUS="$ZSH_THEME_GIT_PROMPT_MODIFIED$STATUS"
  elif $(echo "$INDEX" | grep '^ T ' &> /dev/null); then
    STATUS="$ZSH_THEME_GIT_PROMPT_MODIFIED$STATUS"
  fi
  # Staged
  if $(echo "$INDEX" | grep '^D  ' &> /dev/null); then
    STATUS="$ZSH_THEME_GIT_PROMPT_STAGED_DELETED$STATUS"
  fi
  if $(echo "$INDEX" | grep '^R' &> /dev/null); then
    STATUS="$ZSH_THEME_GIT_PROMPT_STAGED_RENAMED$STATUS"
  fi
  if $(echo "$INDEX" | grep '^M' &> /dev/null); then
    STATUS="$ZSH_THEME_GIT_PROMPT_STAGED_MODIFIED$STATUS"
  fi
  if $(echo "$INDEX" | grep '^A' &> /dev/null); then
    STATUS="$ZSH_THEME_GIT_PROMPT_STAGED_ADDED$STATUS"
  fi

  if $(echo -n "$STATUS" | grep '.*' &> /dev/null); then
    STATUS="$ZSH_THEME_GIT_STATUS_PREFIX$STATUS"
  fi

  echo $STATUS
}

# get the name of the branch we are on (copied and modified from git.zsh)
function custom_git_prompt() {
  ref=$(git symbolic-ref HEAD 2> /dev/null) || return
  echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$(parse_git_dirty)$(git_prompt_ahead)$(custom_git_prompt_status)$ZSH_THEME_GIT_PROMPT_SUFFIX"
}

# %B sets bold text
PROMPT='%B$PROMPTPREFIX %c/ $(custom_git_prompt)%{$M%}%B»%b%{$RESET%} '
# RPS1="${return_code}"

ZSH_THEME_GIT_PROMPT_PREFIX="%{$Y%}‹"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$Y%}›%{$RESET%} "

ZSH_THEME_GIT_PROMPT_DIRTY="%{$R%}*"
ZSH_THEME_GIT_PROMPT_CLEAN=""

ZSH_THEME_GIT_PROMPT_AHEAD="%{$B%}➔"

ZSH_THEME_GIT_STATUS_PREFIX=" "

# Staged
ZSH_THEME_GIT_PROMPT_STAGED_ADDED="%{$G%}A"
ZSH_THEME_GIT_PROMPT_STAGED_MODIFIED="%{$G%}M"
ZSH_THEME_GIT_PROMPT_STAGED_RENAMED="%{$G%}R"
ZSH_THEME_GIT_PROMPT_STAGED_DELETED="%{$G%}D"

# Not-staged
ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$R%}?"
ZSH_THEME_GIT_PROMPT_MODIFIED="%{$R%}M"
ZSH_THEME_GIT_PROMPT_DELETED="%{$R%}D"
ZSH_THEME_GIT_PROMPT_UNMERGED="%{$R%}UU"

I'm not sure how to reproduce that bug, but it's quite frequent to happen on my machine. Do you know how to resolve that bug?

i met same issue, how did you resolve it? thx

IMHO, reset command will fix in most cases.

I reported a similar bug. Turns out, after uninstalling OMZ, that this is basically a ZSH issue.

This solved the issue for me -
https://github.com/zeit/hyper/issues/283#issuecomment-450988815

authors: IdanCo arol benoittgt bestreaction dayuoba jacdebug kensupermen ncanceill svkurowski thomaskilian

repo: robbyrussell/oh-my-zsh


text:
how to add a function to git.plugin.zsh

I want to add a function that changes all old_email to new_email in current branch of the project, but I don't know how to add it, and what's the meaning of compdef.
the function if as follows:
gmvemail() {
  export OLD_GIT_EMAIL=$1
  export NEW_GIT_EMAIL=$2
  git filter-branch --commit-filter '
    if [ "$GIT_AUTHOR_EMAIL" = "$OLD_GIT_EMAIL" ];
    then
            GIT_AUTHOR_EMAIL="$NEW_GIT_EMAIL";
            git commit-tree "$@";
    else
            git commit-tree "$@";
    fi' HEAD
  BRANCH_NAME=$(git symbolic-ref --short HEAD)
  git update-ref -d refs/original/refs/heads/${BRANCH_NAME}
}

Closing this because you figured it out in #5395.

source: gharchive/issue

authors: adispring mcornella

license: MIT

license_type: permissive

license_source: github-api


text:
Most recent transactions don't appear first

Order of transactions on main page doesn't present in time order - I have some from 3 months ago appearing before other newer ones

I can't reproduce this issue, can you redact some of the transaction data items that are in the incorrect order and post them here? Also can you check the network tab in chrome and see what order the Monzo API is returning them, there could be an issue there too

@robcalcroft I hope these help?

I think its a bug with the code i'm using to combine pre-paid and current account payments in here: https://github.com/robcalcroft/monzoweb/commit/b68eef24590a3f1dd41932c8a75534052ebf9cc3. Feel free to have a comb through to see if theres anything you can spot in there otherwise, give v3.0.0 a try as that uses separate views to show each account and does not attempt to combine then

authors: markwf robcalcroft

repo: robcalcroft/monzoweb

license: mit

license_source: bigquery


text:
TFT_IO.py Recent code breaking change in stmhal

The constant stm.GPIO_BSRRL is now stm.GPIO_BSRR. This seems to have been done to make the name compatible with the device datasheet. Also affects the touch screen driver.

Hello Peter. Thanks for the hint. I'll check. Do you know whether the value changed?

I didn't check but I don't think it has. A simple search and replace fixes it.

Yes, that works. The values of GPIO_BSSR and GPIO_BSSRL are the same, and replace does then job. I'm just wondering If I should add code for backward compatibility.

I did assume the value was the same, otherwise it surely wouldn't work! I plan to make a note in the ugui docs requiring updated firmware. Or perhaps include a test along these lines.

The only way to make it backward compatible is NOT to use the stm module for that value, but something like:
_GPIO_BSRR = const(24)
That works for both viper and assembler code, but it is not good either way.

See Damien's response

Hello Peter,
thanks. I've seen it. I will not change the definitions back, but at least the old versions will work again with the newest firmware.
Robert

Agreed. I'll close this now.
Regards, Pete

authors: peterhinch robert-hh


text:
How can I pass a className to individual points?

Hi, I know I can pass a custom className for the whole canvas. But I was wondering if there is any way to pass a custom className to the individual rendered points right now?
To put this in context, I am basically trying to hide individual points on click trigger. If passing the custom className to individual points after the render is not supported atm, do you have any thoughts/suggestions on how I can do that with the functionality that is already there?
Thank you guys, you are doing a great job ❤

I'm pretty much sure you can not at all, since points rendered on canvas are not HTML elements.
If you want to dynamically hide/show certain points, you should change the data source during the runtime and trigger re-render (there may be better ways to do so, though that's the only one I know, and most certainly it should work).

@neilm-code Doable by storing the index of the point in the properties of its GeoJSON. Then write your click handler to get the index from the feature and pass it to .remove(). Here's an example of how I've used this method to fetch data about the point on click: see renderGeography()

authors: melgrove neilm-code smellyshovel


text:
Query

how to implement select * from  where EmployeeName="ABC" AND Designation="HR" ; in Sqlite4unity

I'm wondering the same thing.
"You’re done! Now you can get access to your database using sqlite-net. ;P"
Except there's no explanation on how to do that? Maybe I'm just too much of a noob.

I'm wondering the same thing.
"You’re done! Now you can get access to your database using sqlite-net. ;P"
Except there's no explanation on how to do that? Maybe I'm just too much of a noob.

HI @IrfanKureshi8792 and @georgetye, please take a look at sqlite-net wiki for more information on how to use it.
You can use pure sql:
string query = $"SELECT * FROM records";
var results = conn.Query<Record>(query);

or linq:
var results = conn.Table<Record>().Where(t => t.Age > 40).OrderByDescending(t => t.Age).ToList();

See the Synchronouse API docs.

HI @IrfanKureshi8792 and @georgetye, please take a look at sqlite-net wiki for more information on how to use it.
You can use pure sql:
string query = $"SELECT * FROM records";
var results = conn.Query<Record>(query);

or linq:
var results = conn.Table<Record>().Where(t => t.Age > 40).OrderByDescending(t => t.Age).ToList();

See the Synchronouse API docs.

Ah ok perfect, thanks so much!

Ah ok perfect, thanks so much!


text:
NoMethodError: undefined method `has_secure_token' for #Class:0x007fab3cc8f598

After installing the gem and putting has_secure_token :uid into my model it says in rails console:
$ ImageSearch.all
$ NoMethodError: undefined method `has_secure_token' for #<Class:0x007fab3cc8f598>
  ........

Am I missing something?
Thanks in advance!

@fbrix: Is it possible you didn't restart spring after installing the gem? That would result in the error you got.

authors: fbrix lastobelus


text:
🛑 Ciencia UNAM is down

In 1de673d, Ciencia UNAM (https://ciencia.unam.mx) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ciencia UNAM is back up in cbbe42f after 4 minutes.

repo: robertormzg/upptime-dgdc


text:
[Go-1.14] Modules Import Error

Not able to find solution for below error.
subs/controller imports
gopkg.in/robfig/cron.v3: gopkg.in/robfig/cron.v3@v3.0.1: parsing go.mod:
	module declares its path as: github.com/robfig/cron/v3
	        but was required as: gopkg.in/robfig/cron.v3

I tried using both
 import  "gopkg.in/robfig/cron.v3"
 and
 import " github.com/robfig/cron/v3"

my go version is 1.14
and below is my go env

GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/path/.cache/go-build"
GOENV="/path/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/path/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build824760738=/tmp/go-build -gno-record-gcc-switches

Got fixed by adding
 import "github.com/robfig/cron/v3"
and clearing modcache go clean -modcache

repo: robfig/cron


text:
feat!: support for multiple file selection

Close #13
BREAKING CHANGE: Method pickFile is replaced by pickFiles

npm i @robingenz/capacitor-file-picker@0.1.2-dev.2f19bae.1633125947

source: gharchive/pull-request

repo: robingenz/capacitor-file-picker


text:
🛑 robingenz.dev is down

In af4a081, robingenz.dev (https://robingenz.dev/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: robingenz.dev is back up in ab7b3f6.

repo: robingenz/upptime


text:
demo is not working

Demo Not working on Mozzila firefox 54.0 (32-bit)

Everything seems to be working fine on my version (Mozilla 58), can you detail what's happenning?
Meaning:

What exactly did you do (click on button, enter text...)
what did you expect to happen
what actually happened

Thanks !

when entering the password = test and clicking on DECRYPT button nothing is happening.

Strange... Can you open your dev console (Ctrl+Shift+K) and tell me if you see any error message?

Got the same issue, errors with my adblocked enabled:

Looks like CryptoJS get blocked by my ad-blocker extension (uBlock origin) probably because of the name CryptoJS. uBlock think it's another crypto-miner lib for the browser. If you disable your ad-blocker extension @nk932714 it will work fine.
It looks like a serious issue if you use CryptoJS from the CDN though.

Good catch @TotomInc and thanks for the debugging, indeed that's an issue.
Do you see what list the block comes from? I contacted the guys from the only ad blocking list with crypto-js I found (no-coin list), we'll if they can remove it.
If not (and it might be added to other lists anyway) I see two solutions:

keep using crypto-js but embed it in the main website and remove the CDN option for the encrypted file
use the browser's WebCrypto api, then I need to check if browser support is enough and test it (Chrome seems to only allow the API on secure connection, it needs to works when opening local files too)

@nk932714 short term solution (if that is what's causing your issue) is to deactivate your adblocker on the website and on the files you encrypt if relevant. Let me know if that solves your issue.

I don't know from what list it can be blocked, but there are a tons of different list that everyone can use. This issue should not be resolved this way.
How do you plan to implement it using WebCrypto browser's API? I think this is the right way to implement it without being blocked by extensions.

Thanks @TotomInc
yes @robinmoisson disabling this adblock  worked for me

i am using three types of adblock

ublock
adblock ultimate
adblock plus

it is causing problem only with adblock ultimate only

Thanks for the info @nk932714, low hanging fruit for now: I serve the crypto-js file with a modified name from this repo instead of a CDN.
This should solve your issue, let me know if you can use the website again!
The problem might still affect people who do not embed the lib into the protected file (then it's served from the public CDN), I changed the defaults but I'm leaving this open.

It works fine now 👍

Thanks a lot @robinmoisson its working fine now :1st_place_medal:

authors: TotomInc nk932714 robinmoisson

repo: robinmoisson/staticrypt


text:
I'm having this problem too: Authentication failed because the remote party has closed the transport stream.

I'm having this problem too.
My code:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
using (FtpClient client = new FtpClient(ftp_address, ftp_port, ftp_un, ftp_pw))
{
      client.EncryptionMode = FtpEncryptionMode.Implicit;
      client.SslProtocols = SslProtocols.Tls12;
      client.DataConnectionType = FtpDataConnectionType.AutoPassive;
      client.ValidateCertificate += new FtpSslValidation(OnValidateCertificate);
      client.Connect();

    if (client.IsConnected)
    {
        FtpStatus ftpStatus = client.UploadFile(filePath, ftp_filename, FtpRemoteExists.Overwrite, false, FtpVerify.None, null);
        if (ftpStatus == FtpStatus.Success)
        {
            // log upload
        }
        else
        {
            // log error
        }
        client.Disconnect();
    }
}

Log output:
# Connect()
Status:   Connecting to ***.***.***.***
Status:   FTPS Authentication Successful
Status:   Time to activate encryption: 0h 0m 0s.  Total Seconds: 0.1624838.
Response: 220 FileZilla Server 0.9.60 beta written by Tim Kosse (Tim.Kosse@gmx.de) Please visit http://sourceforge.
Status:   Detected FTP server: FileZilla
Command:  USER w64upload
'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/2/ROOT-6-132665388072666717): Loaded
Response: 331 Password required for remoteFtpServer
Command:  PASS ***
Response: 230 Logged on
Command:  PBSZ 0
Response: 200 PBSZ=0
Command:  PROT P
Response: 200 Protection level set to P
Command:  FEAT
Response: 211-Features:
Response: MDTM
Response: REST STREAM
Response: SIZE
Response: MLST type*;size*;modify*;
Response: MLSD
Response: AUTH SSL
Response: AUTH TLS
Response: PROT
Response: PBSZ
Response: UTF8
Response: CLNT
Response: MFMT
Response: EPSV
Response: EPRT
Response: 211 End
Status:   Text encoding: System.Text.UTF8Encoding
Command:  OPTS UTF8 ON
Response: 202 UTF8 mode is always enabled. No need to send this command.
Command:  SYST
Response: 215 UNIX emulated by FileZilla

# UploadFile("D:\Repos\filename.csv", "filename.csv", Overwrite, False, None)

# FileExists("filename.csv")

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is current directory.
Command:  SIZE /filename.csv
Response: 550 File not found

# OpenWrite("filename.csv", Binary)
Command:  TYPE I
Response: 200 Type set to I

# OpenPassiveDataStream(AutoPassive, "STOR filename.csv", 0)
Command:  EPSV
Response: 229 Entering Extended Passive Mode (|||35003|)
Status:   Connecting to  ***.***.***.***:35003

Command:  STOR filename.csv

Response: 150 Opening data channel for file upload to server of "/filename0.csv"
Status:   IOException for file D:\Repos\filename.csv : Authentication failed because the remote party has closed the transport stream.
Status:   Failed to upload file.
Status:   There is stale data on the socket, maybe our connection timed out or you did not call GetReply(). Re-connecting...
Status:   Disposing FtpSocketStream...
Status:   Not sending QUIT because the connection has already been closed.
Status:   Disposing FtpSocketStream...

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
The program '[7044] iisexpress.exe' has exited with code 0 (0x0).

Originally posted by @pmarangoni in https://github.com/robinrodricks/FluentFTP/issues/658#issuecomment-849146410

Your server is rejecting it - Authentication failed because the remote party has closed the transport stream..

The server I'm connecting to is not under my control, and it accepts the same credentials when I manually connect with an ftp client.  They don't seem to have issues with any of their other clients connecting either.  I have given up on FluentFTP. I got it to work just fine with WinSCP and it only took a few minutes to do so.
https://winscp.net/

authors: pmarangoni robinrodricks

repo: robinrodricks/FluentFTP


text:
Bounding boxes barely visible

The red bounding boxes are barely visible but doesn't appear to be configurable. Could steal the code from tensorflow component which uses draw.line

Fixed by https://github.com/robmarkcole/HASS-Deepstack/commit/9694aca68543836126a566f49a01f9f8bfae3047

repo: robmarkcole/HASS-Deepstack


text:
model.predict fails when running segmentation model on numpy images

import cv2

version = rf.workspace("model-examples").project("car-parts-instance-segmentation").version(3)
dataset = version.download("yolov8")
seg_model = version.model

first_image_path = os.listdir(f"{dataset.location}/train/images")[0]
first_image_path = f"{dataset.location}/train/images/{first_image_path}"
seg_image = cv2.imread(first_image_path)
assert seg_image is not None

# Path
result = seg_model.predict(first_image_path).json()
detections = sv.Detections.from_inference(result)
assert len(detections) > 0
# Succeeds

# Np img
result = seg_model.predict(seg_image).json()
detections = sv.Detections.from_inference(result)
assert len(detections) > 0
# Fails!

# Empty np img
result = seg_model.predict(black_image).json()
detections = sv.Detections.from_inference(result)
assert len(detections) == 0
# Fails!

Hi @LinasKo, I would like to contribute to this. Can you assign it to me?

repo: roboflow/roboflow-python


text:
When the current profile is deleted, it does not revert the status bar item to "Default"

Is there an event that covers this scenario?

Not an issue

repo: robole/vscode-profile-status


text:
helm and helmfile dependency matrix - which versions are compatible?

Hello helmfile community! I have a question because I could not find it in documentation. Is there any dependency matrix between helm and helmfile when it comes to version compatibility? Which version of helm can be used with a particular version of helmfile?
From what I know, helmfile is calling helm as an external command.
In your Build info (CircleCI), e.g. for version v0.139.9, helm version used equals: 2.17.0.
Can you help with determining version compatibility?

I found in .circle/config.yml the following lines: https://github.com/roboll/helmfile/blob/master/.circleci/config.yml#L151-L153
          matrix:
            parameters:
              helm-version: ["v2.17.0", "v3.4.2", "v3.5.4"]

Are those helm versions working with latest helmfile, right? (e.g. 0.140.0)?

We use Helm 3.6.3 with Helmfile 0.140.0.

Great, thanks for the input! Closing then.

authors: gczarnocki yurrriq

repo: roboll/helmfile


text:
Line number reported by test libraries using class decorators is different in Python 3.9 than earlier

RF 3.1 added support for library source and line numbers (#3507). Testing Python 3.9 it seems that there are small differences how libraries using class decorators are handled in this regard. For example, if we have a library like
@example_decorator
class ExampleLibrary:
    ...

earlier the line number of the library would be the line containing class ExampleLibrary but with Python 3.9 its the line containing @example_decorator. My guess is that inspect.getsourcelines that we use internally has changed and nowadays it returns also possible class decorators. That's probably a good idea because it has already earlier worked that way with functions and methods.
We have several ways how to handle this change:

Try to follow Python 3.9 semantics also with earlier versions. That's pretty much impossible as this information isn't returned by getsourcelines earlier and we don't have any other way to find it.

Follow old semantics with Python 3.9 and newer. This is pretty easy as we can simply ignore lines containing decorators before the actual class statement. We also already do this with decorated keywords so the behavior would be consistent. Consistency is always good.

Do nothing and let different Python versions report different line numbers. Probably not a good idea because behavior would be inconsistent both between Python versions and when looking library and keyword line numbers. Would also require having conditional tests.

Option 2 sounds best to me and will be the way this is fixed.

Ping @aaltat. How did PythonLibCore end up handling line numbers of decorated keywords and libraries?

In here https://github.com/robotframework/PythonLibCore/blob/master/src/robotlibcore.py#L148

Same solution as with RF with keywords. Should then probably add same handling for the library itself like RF will do to fix this issue. Very low priority, though.

authors: aaltat pekkaklarck

repo: robotframework/robotframework


text:
🚀 YARP 3.2.0 Released

YARP 3.2.0 was released today and is now available for download at: https://github.com/robotology/yarp/releases/.
A (partial) list of bug fixed and issues resolved in this release can be found
here.
Important Changes
Dependencies

Optional dependency on YCM now requires version 0.10.4 or later.
Optional dependency on RobotTestingFramework now requires version 2 or later.
Rplidar SDK updated to 1.9.0
Thrift updated to 0.12.0
QCustomPlot 2 is now supported.
Optional dependency on LibOVR now requires version 1.17 or later.

Bindings

Removed support for 'Chicken Scheme' and 'Allegro Common Lisp'.
Swig 4 is now supported.

Devices

The portaudio and the ServerSoundGrabber device drivers are deprecated.

New Features
Build System

.ini files for plugins configured with yarp_prepare_plugin can now be
automatically generated by yarp_add_plugin and installed by passing the
YARP_INI DESTINATION argument to yarp_install.
The CREATE_LIB_MATH CMake option was renamed YARP_COMPILE_libYARP_math.
The CREATE_GUIS CMake option was renamed YARP_COMPILE_GUIS.
All the CREATE_<UPPERCASE_EXECUTABLE> were renamed
YARP_COMPILE_<lowercase-executable>
All the YARP_USE_<UPPERCASEPACKAGENAME> were renamed
YARP_USE_<PackageName>
All the YARP_USE_SYSTEM_<UPPERCASEPACKAGENAME> were renamed
YARP_USE_SYSTEM_<PackageName>
All the internal CMake variables related to packages now use the same case
as the relative CMake module (i.e. YARP_HAS_OpenCV instead of
YARP_HAS_OPENCV)
yarp_idl_to_dir signature changed, and now supports passing optional
parameters:   yarp_idl_to_dir(INPUT_FILES <file> [file]
                   OUTPUT_DIR <dir>
                   [SOURCES_VAR <var>]
                   [HEADERS_VAR <var>]
                   [INCLUDE_DIRS_VAR <var>]
                   [THRIFT_INCLUDE_PREFIX]
                   [THRIFT_NO_NAMESPACE_PREFIX]
                   [THRIFT_NO_COPYRIGHT}
                   [THRIFT_NO_EDITOR]
                   [THRIFT_NO_DOC]
                   [VERBOSE])

The old behaviour is still supported, but deprecated.
yarp_idl_to_dir always regenerates files if they are not available.
yarp_idl_to_dir No longer generates build targets.
Files returned by yarp_idl_to_dir are now relative to current directory.

Libraries
YARP_conf

The yarp/conf/options.h header file is deprecated.

YARP_OS

The following methods signatures were changed to accept const char instead
of int as terminating character:

ConnectionReader::expectText()
ConnectionWriter::appendString()
InputStream::readLine()

Added YarpPluginSelector::checkPlugin() static method.
ConnectionWriter::appendString() is deprecated in favour of appendText().
ConnectionWriter::appendRawString() is deprecated in favour of
appendString().
Added ConnectionReader::expectString().
Added the initiliizer_list constructor in yarp::os::Property.
Added the initiliizer_list constructor in yarp::os::Bottle.
yarp::os::NameSpace: All methods in the interface that take ContactStyle
as parameter, are now passed by reference instead of by value.

- virtual bool connectPortToTopic(const Contact& src, const Contact& dest, ContactStyle style) = 0;
+ virtual bool connectPortToTopic(const Contact& src, const Contact& dest, const ContactStyle& style) = 0;

- virtual bool connectTopicToPort(const Contact& src, const Contact& dest, ContactStyle style) = 0;
+ virtual bool connectTopicToPort(const Contact& src, const Contact& dest, const ContactStyle& style) = 0;

- virtual bool disconnectPortFromTopic(const Contact& src, const Contact& dest, ContactStyle style) = 0;
+ virtual bool disconnectPortFromTopic(const Contact& src, const Contact& dest, const ContactStyle& style) = 0;

- virtual bool disconnectTopicFromPort(const Contact& src, const Contact& dest, ContactStyle style) = 0;
+ virtual bool disconnectTopicFromPort(const Contact& src, const Contact& dest, const ContactStyle& style) = 0;

- virtual bool connectPortToPortPersistently(const Contact& src, const Contact& dest, ContactStyle style) = 0;
+ virtual bool connectPortToPortPersistently(const Contact& src, const Contact& dest, const ContactStyle& style) = 0;

- virtual bool disconnectPortToPortPersistently(const Contact& src, const Contact& dest, ContactStyle style) = 0;
+ virtual bool disconnectPortToPortPersistently(const Contact& src, const Contact& dest, const ContactStyle& style) = 0;

YARP_sig

Added ImageUtils.h, an header containing the following image utilities:

utils::vertSplit
utils::horzSplit
utils::vertConcat
utils::horzConcat

yarp::sig::file Added support to write .png files

Added the following methods to VectorOf:

VectorOf(std::initializer_list)
begin(), end(), cbegin(), cend()
reserve(size_t)
capacity()
push_back(T&&)
emplace_back(_Args...)

Deprecated VectorOf::getFirst() in favour of data() and begin().
Use either data() if you need the pointer to the first element, or begin()
if you need the iterator.

Added yarp::sig::IntrinsicParams and yarp::sig::YarpDistortion emum.

Added two methods for computing a yarp::sig::PointCloud from depth images:

utils::depthToPC
utils::depthRgbToPC

Deprecated getIplImage and wrapIplImage in favour of the new utilities of
YARP_cv.

Added move semantics in yarp::sig::Image.

The yarp::sig::Sound class was heavily refactored:

New data types:

Sound::audio_sample (short int)

Changed signatures:

- Sound(int bytesPerSample)
+ Sound(size_t bytesPerSample)

- int get(size_t sample, size_t channel) const
+ audio_sample get(size_t sample, size_t channel) const

- void set(int value, size_t sample, size_t channel)
+ void set(audio_sample value, size_t sample, size_t channel)

- void setSafe(int value, size_t sample, size_t channel)
+ void setSafe(audio_sample value, size_t sample, size_t channel)

- size_t getFrequency() const
+ int getFrequency() const

- void setFrequency(size_t freq)
+ void setFrequency(int freq)

Removed methods:

unsigned char *getRawData() const
size_t getRawDataSize() const

Added methods:

bool operator==(const Sound& alt) const
bool clearChannel(size_t channel)
Sound extractChannelAsSound(size_t channel_id) const
std::vector<std::reference_wrapper<audio_sample>> getChannel(size_t channel_id)
bool replaceChannel(size_t id, Sound channel)
std::vector<std::reference_wrapper<audio_sample>> getInterleavedAudioRawData() const
std::vector<std::reference_wrapper<audio_sample>> getNonInterleavedAudioRawData() const
std::string toString() const
double getDuration() const

YARP_dev

yarp::dev::IMap2D::clear() method renamed to
yarp::dev::IMap2D::clearAllMaps().
yarp::dev::INavigation2D derives from INavigation2DControlActions
and INavigation2DTargetActions.
yarp::dev::INavigation2DControlActions. The following methods have been
added:
getAllNavigationWaypoints(std::vector<yarp::dev::Map2DLocation>& waypoints)
getCurrentNavigationWaypoint(yarp::dev::Map2DLocation& curr_waypoint)
getCurrentNavigationMap(yarp::dev::NavigationMapTypeEnum map_type, yarp::dev::MapGrid2D& map)
yarp::dev::INavigation2DTargetActions. The following method has been added:
gotoTargetByRelativeLocation(double x, double y)
The following method now accepts a parameter (with default value = infinite
for backward compatibility):
yarp::dev::INavigation2DTargetActions::suspendNavigation(const double time_s = std::numeric_limits<double>::infinity())
yarp::dev::ILocalization2D added the new two following methods:

bool getLocalizationStatus(LocalizationStatusEnum& status)
bool getEstimatedPoses(std::vector<yarp::dev::Map2DLocation>& poses)

yarp::dev::ILocalization2D added the new type: LocalizationStatusEnum
yarp::dev::IBattery::getBatteryStatus() now uses Battery_status enum,
instead of int.
yarp::dev::INavigation2D. Added method
yarp::dev::INavigation2DControlActions::recomputeCurrentNavigationPath().
yarp::dev::INavigation2D. Added helper static methods:

yarp::dev::INavigation2DHelpers::statusToString()
yarp::dev::INavigation2DHelpers::stringToStatus()

yarp::dev::INavigation2D. Added method:
yarp::dev::INavigation2D::getNameOfCurrentTarget() to the interface.
yarp::dev::INavigation2D. Method:
yarp::dev::INavigation2D::gotoTargetByLocationName() now accepts area names.
yarp::dev::INavigation2D. Added class yarp::dev::Map2DArea.
yarp::dev::INavigation2D. Added methods getArea(), checkInsideArea() and
checkNearToLocation().
yarp::dev::INavigation2DTargetActions. Added method
applyVelocityCommand().
yarp::dev::Map2DServer. Changed locations.ini file format to support
load/save of Map2DLocation and Map2DArea.
Updated AnalogWrapper to open multiple ros topics for wrenchStamped
ros msg type.
Added const counterpart of yarp::dev::CanBuffer::getPointer().
yarp::dev::IMap2D Added method yarp::dev::IMap2D::renameLocation()
yarp::dev::IMap2D Added method yarp::dev::IMap2D::renameArea()
Added yarp::dev::CircularAudioBuffer and yarp::dev::AudioBufferSize
classes.
IAudioRender:

Changed signatures:

- bool renderSound(yarp::sig::Sound& sound)
+ bool renderSound(const yarp::sig::Sound& sound)

Added methods:

bool getPlaybackAudioBufferMaxSize(yarp::dev::AudioBufferSize& size)
bool getPlaybackAudioBufferCurrentSize(yarp::dev::AudioBufferSize& size)
bool resetPlaybackAudioBuffer()
bool getRecordingAudioBufferMaxSize(yarp::dev::AudioBufferSize& size)
bool getRecordingAudioBufferCurrentSize(yarp::dev::AudioBufferSize& size)
bool resetRecordingAudioBuffer()

IAudioGrabberSound:

Changed signatures:

- bool getSound(yarp::sig::Sound& sound)
+ bool getSound(yarp::sig::Sound& sound, size_t min_number_of_samples, size_t max_number_of_samples, double max_samples_timeout_s)

Added methods:

bool getRecordingAudioBufferMaxSize(yarp::dev::AudioBufferSize& size)
bool getRecordingAudioBufferCurrentSize(yarp::dev::AudioBufferSize& size)
bool resetRecordingAudioBuffer()

YARP_cv

Added YARP_cv, a conversion library from YARP images to cv::Mat and
viceversa.

Devices

New devices:

fakeBattery
navigation2DServer
localization2DServer
usbCamera (imported from the iCub repository)
fakeNavigation
fakeLocalizer
audioRecorderWrapper
portaudioRecorder
portaudioPlayer
audioPlayerWrapper
fakeSpeaker
fakeMicrophone

Add physFocalLength parameter for RGBD devices (check documentation for more
details).

BatteryWrapper

Now handles correctly --subdevice option.

imuBosch_BNO055

Added MultipleAnalogSensor interface support.
Fixed conversion factor for gyro and magnetometer.
Fixed unit measure in ThreeAxis interface.

Navigation2DClient

Added handler for rpc string commands.
By default the  port is called <client_name>/user_commands/rpc.

fakeLaser

Added configuration parameters to set the range and the resolution of the
device.

analogServer

Has learned to forward return codes to analogSensorClient (#1981).
Now forwards calibrateSensor(const yarp::sig::Vector& value)
calls to wrapped subdevices.

ServerSoundGrabber

No longer implements IAudioGrabberSound.

ServerFrameGrabber

No longer implements audio interfaces.

RFModules

Added the possibility to compile RFModules as plugin and load them runtime
in a single process context.

Tools
yarprobotinterface

YARP//DTD yarprobotinterface 3.0//EN is now the default parser for robot xml configuration files.
yarprobotinterface will not run anymore deprecated DTD format v1.0

yarpidl_thrift

The thrift tool was refactored.
Fix list serialization for i8, i16 and i64 (#1962)
Structs can now be exported in dll APIs using the yarp.api.include and
yarp.api.keyword annotations.
Portables serialized using appendExternalBlock (i.e. yarp::sig::Vector)
can now be safely returned by thrift methods.
Files are now generating using namespace as subdirectory (this can be
disabled using the no_namespace_prefix option.
Constants and typedefs are now properly generated in the namespace.

yarphear

Use portaudioPlayer instead of portaudio device.

GUIs
yarpmanager

Allow to specify an address for every host in the cluster-config.xml file.
This allow to use host names that cannot be resolved automatically by the
network.

yarpview

Added size (w,h) info for:

the image received on the yarp port
the image currently displayed in yarpview

Bug Fixes
Libraries
YARP_dev

ImplementPositionControl::checkMotionDone now correctly returns a single
value as from API (#2027).

Contributors
This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v3.1.0..v3.2.0):
   411	Daniele E. Domenichelli <daniele.domenichelli@iit.it>
   154	Nicolò Genesio <nicolo.genesio@iit.it>
    76	Marco Randazzo <marco.randazzo@iit.it>
    70	Alberto Cardellino <alberto.cardellino@iit.it>
    19	Valentina Gaggero <valentina.gaggero@iit.it>
    13	Silvio Traversaro <silvio.traversaro@iit.it>
    11	Bartek Łukawski <bwmn.peter@gmail.com>
     8	Damiano Enerli <damiano.enerli@iit.it>
     7	Ugo Pattacini <ugo.pattacini@iit.it>
     5	Yeshasvi Tirupachuri <yeshasvi.tirupachuri@iit.it>
     4	Andrea Ruzzenenti <andrea.ruzzenenti@iit.it>
     4	Claudio Fantacci <claudio.fantacci@iit.it>
     4	Stefano Dafarra <stefano.dafarra@iit.it>
     3	Andrea Ruzzenenti <ruzzenenti.a@gmail.com>
     3	Matteo Brunettini <matteo.brunettini@iit.it>
     2	Arren Glover <arren.glover@iit.it>
     2	Diego Ferigo <diego.ferigo@iit.it>
     2	Nuno Guedelha <nuno.guedelha@iit.it>
     2	Prashanth Ramadoss <prashanth.ramadoss@iit.it>
     2	Tobias Fischer <t.fischer@imperial.ac.uk>
     1	Austin Kothig <kothiga2112@gmail.com>
     1	Emilio Benenati <emilio.benenati@iit.it>
     1	Francesco Romano <francesco.romano@iit.it>
     1	GiulioRomualdi <giulio.romualdi@gmail.com>
     1	Jason Chevrie <jason.chevrie@iit.it>
     1	Mohamed Babiker Mohamed Elobaid <mohamed.elobaid@iit.it>
     1	Vadim Tikhanoff <vadim.tikhanoff@iit.it>
     1	YARP Developers <yarp0-devel@lists.sourceforge.net>

Hey, thanks for the new releases! Is there an estimate when the Windows builds will be available?

authors: Tobias-Fischer mbrunettini

repo: robotology/QA


text:
Add token algorithm encryption configuration support

Hey @robsontenorio, nice library :).
Here's a pull request to add jwt token encryption configuration, it would be great if it could be part of the next release.
Let me know if you need me to do any change.
Thank you.

Thanks !
Could you please add a test to check if it decodes the token using the proper algorithm?

authors: marwins robsontenorio

repo: robsontenorio/laravel-keycloak-guard


text:
Crashed with Malformed Suffix

app [main] {
    pf: platform "https://github.com/roc-lang/basic-cli/releases/download/0.10.0/vNe6s9hWzoTZtFmNkvEICPErI9ptji_ySjicO6CkucY.tar.br",
}

import pf.Stdout
import pf.Task
import pf.Utc

Option a : [Some a, None]

main =
    start = Utc.toMillisSinceEpoch Utc.now!

    list = List.range { start: At 0i64, end: At 1_000_000i64 }

    results = List.map list \i -> binarySearch list i

    dbg List.len results

    dbg (Utc.toMillisSinceEpoch Utc.now!) - start

    Stdout.line! "Done"

binarySearch : List I64, I64 -> Option I64
binarySearch = \list, value ->
    find : I64, I64 -> Option I64
    find = \lowerBound, upperBound ->
        if lowerBound < upperBound then
            None
        else
            midPoint = (upperBound + lowerBound) // 2
            when List.get list (Num.toU64 midPoint) is
                Ok x ->
                    when Num.compare x value is
                        LT -> find lowerBound (midPoint - 1)
                        GT -> find (midPoint + 1) upperBound
                        EQ -> Some midPoint
                _ -> None

    find 0 (Num.toI64 (List.len list) - 1)

── UNUSED DEFINITION in main.roc ───────────────────────────────────────────────

binarySearch is not used anywhere in your code.

27│  binarySearch = \list, value ->
     ^^^^^^^^^^^^

If you didn't intend on using binarySearch then remove it so future
readers of your code don't wonder why it is there.

── UNUSED IMPORT in main.roc ───────────────────────────────────────────────────

Stdout is imported but not used.

6│  import pf.Stdout
    ^^^^^^^^^^^^^^^^

Since Stdout isn't used, you don't need to import it.

── UNUSED IMPORT in main.roc ───────────────────────────────────────────────────

Utc is imported but not used.

8│  import pf.Utc
    ^^^^^^^^^^^^^

Since Utc isn't used, you don't need to import it.

────────────────────────────────────────────────────────────────────────────────

0 errors and 3 warnings found in 254 ms
.

Running program…

────────────────────────────────────────────────────────────────────────────────
Roc crashed with:

        MalformedSuffixed(@309-585)

Here is the call stack that led to the crash:

        roc.panic
        app.main
        .mainForHost
        rust.main

Optimizations can make this list inaccurate! If it looks wrong, try running without `--optimize` and with `--linker=legacy`

roc nightly pre-release, built from commit d47a073634e on Tue Jun 25 09:12:30 UTC 2024 on macOs 14.5

Thanks for reporting this @fwgreen!
In case it may help, this is a workaround:
dbg List.len results

end = Utc.toMillisSinceEpoch Utc.now!

dbg end - start

Minimal reproduction for future debugging:
app [main] { pf: platform "https://github.com/roc-lang/basic-cli/releases/download/0.10.0/vNe6s9hWzoTZtFmNkvEICPErI9ptji_ySjicO6CkucY.tar.br" }

import pf.Stdout
import pf.Task
import pf.Utc

main =
    dbg (Utc.toMillisSinceEpoch Utc.now!)

    Stdout.line! "Done"

The corresponding place in compiler:
https://github.com/roc-lang/roc/blob/7e609bfdbf37b51dd8ae576462a99b7ff404ca63/crates/compiler/can/src/suffixed.rs#L133-L137
It was probably done to not mess with control flow, but I can't say precisely. @lukewilliamboswell any insights? Should we add better logging here or make dbg work with the bang?

It's an error. Dbg shouldn't be used with a bang suffix.
We should improve the error message. I think we just left it as something basic like MalformedSuffix and haven't added any actual error reports yet.

Dbg shouldn't be used with a bang suffix.

Can you expand on that @lukewilliamboswell?
It seems like we can make it work and I think it's a feature users would like to have.

I think I need to defer to @rtfeldman here. It may be possible to unwrap it, but I think it also may be a deliberate design choice.
For example

# this could in theory
main =
    dbg Utc.now!

    Stdout.line! "Done"

# unwrap to
main =
    Task.await Utc.now \#a0 ->
        dbg #a0

        Stdout.line! "Done"

But do we want this?

Yeah, as I mentioned, it leads to control flow change. I think it makes sense that dbg is expected to be transparent for control flow. But dbg with bang requires the change only to make dbg work

But do we want this?

I think we want it! 👍

Ok, I'll add the fix

@rtfeldman I'd assume expect shouldn't support bangs inside? My intuition is if you await something for expect, you intend to use it later. But maybe there are special cases?

authors: Anton-4 fwgreen kdziamura lukewilliamboswell rtfeldman

repo: roc-lang/roc


text:
ValueError: cannot reshape array of size 2983323 into shape (1024,512,3,3)

~/rv1126_rv1109_linux_release_20211022/external/rknn-toolkit/examples/darknet/yolov3
运行这个example时出现这个问题：

无论是板子上还是模拟器中。这个该怎么解决？
明显可以看出是在load modle时出现的错误

检查输入数据的形状，显示的是形状不对

repo: rockchip-linux/rknn-toolkit


text:
Topic needed: Contributing - Katacoda

Guide for contributors who wish to create a Katacoda live tutorial

When to create a live tutorial
Types of live tutorials
Prerequisites
Identifying your audience
Create the outcome
Identifying steps
Detail the work
Test the steps
Verifying steps
Embedding the demo

Partially-completed in #74 - needs some details fleshed out, questions answered


text:
Add E2E test for: "All Aggregate info buttons show on click information"

### Tasks
- [ ] Add E2E automation script

Test case description: https://app.qase.io/project/IBF?case=13&suite=7

repo: rodekruis/IBF-system


text:
Chore: Update versions

Change list

Update to object-store 0.9
Update to latest maturin
Move python code into python/ folder as recommended by maturin
Update ruff, pinning it to the version in .pre-commit-config.yaml
Fix import of ArrowFileSystemHandler in docs

This is independent from https://github.com/roeap/object-store-python/pull/4

@kylebarron looks good, we just need one more update.

By the way I'm happy for you to squash my commits into one on the main branch if you'd like; I usually find that makes easier to follow commit history

authors: kylebarron roeap

repo: roeap/object-store-python


text:
When dumping a model it throws a ErrorException

When you dump a content model through dd(Article::find('some-article')  or dump(Article::find('some-article')  it throws an error.
[previous exception] [object] (ErrorException(code: 0): htmlspecialchars() expects parameter 1 to be string, object given at /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Support/helpers.php:118)
[stacktrace]
#0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(2, 'htmlspecialchar...', '/data/jerke/jco...', 118, Array)
#1 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Support/helpers.php(118): htmlspecialchars(Object(AloiaCms\\Models\\Article), 3, 'UTF-8', true)
#2 /data/jerke/jcombee/storage/framework/views/15e17e3b88baed4481018c6de66548cf7c8ad761.php(522): e(Object(AloiaCms\\Models\\Article))
#3 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(107): require('/data/jerke/jco...')
#4 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(108): Illuminate\\Filesystem\\Filesystem::Illuminate\\Filesystem\\{closure}()
#5 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(58): Illuminate\\Filesystem\\Filesystem->getRequire('/data/jerke/jco...', Array)
#6 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(61): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/data/jerke/jco...', Array)
#7 /data/jerke/jcombee/vendor/facade/ignition/src/Views/Engines/CompilerEngine.php(37): Illuminate\\View\\Engines\\CompilerEngine->get('/data/jerke/jco...', Array)
#8 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/View/View.php(139): Facade\\Ignition\\Views\\Engines\\CompilerEngine->get('/data/jerke/jco...', Array)
#9 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/View/View.php(122): Illuminate\\View\\View->getContents()
#10 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/View/View.php(91): Illuminate\\View\\View->renderContents()
#11 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Http/Response.php(62): Illuminate\\View\\View->render()
#12 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate\\Http\\Response->setContent(Object(Illuminate\\View\\View))
#13 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Routing/Router.php(780): Illuminate\\Http\\Response->__construct(Object(Illuminate\\View\\View), 200, Array)
#14 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Routing/Router.php(752): Illuminate\\Routing\\Router::toResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#15 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Routing/Router.php(692): Illuminate\\Routing\\Router->prepareResponse(Object(Illuminate\\Http\\Request), Object(Illuminate\\View\\View))
#16 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#17 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#18 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#24 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#25 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#27 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Routing/Router.php(694): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#32 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Routing/Router.php(669): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#33 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Routing/Router.php(635): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#34 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Routing/Router.php(624): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#35 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#36 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#37 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(87): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /data/jerke/jcombee/vendor/fruitcake/laravel-cors/src/HandleCors.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /data/jerke/jcombee/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /data/jerke/jcombee/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#52 /data/jerke/jcombee/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#53 {main}
"}

I don't seem to have this issue. I've tried these scenarios:
dd(Article::find("article-that-exists"))
dd(Article::find("non-existent-article"))
dump(Article::find("article-that-exists"))
dump(Article::find("non-existent-article"))

Both in views and in controllers, same results.
These all showed something along the lines of:
^ AloiaCms\Models\Article {#1233 ▼
  #folder: "articles"
  #required_fields: array:1 [▶]
  #file_name: "some-article"
  #full_file_name: null
  #extension: "md"
  #matter: []
  #body: ""
}

Do you have any other data that might point me in the right direction?

I don't seem to have this issue. I've tried these scenarios:
dd(Article::find("article-that-exists"))
dd(Article::find("non-existent-article"))
dump(Article::find("article-that-exists"))
dump(Article::find("non-existent-article"))

Both in views and in controllers, same results.
These all showed something along the lines of:
^ AloiaCms\Models\Article {#1233 ▼
  #folder: "articles"
  #required_fields: array:1 [▶]
  #file_name: "some-article"
  #full_file_name: null
  #extension: "md"
  #matter: []
  #body: ""
}

Do you have any other data that might point me in the right direction?

authors: JCombee roelofjan-elsinga

repo: roelofjan-elsinga/aloia-cms


text:
unsupported UserAgent for Yandex.Browser

Yandex browser (https://browser.yandex.com) can have this kind of UserAgents:
on windows - Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 YaBrowser/16.9.0.2763 Yowser/2.5 Safari/537.36
on mac - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 YaBrowser/16.9.0.2765 Safari/537.36
and http://www.material-ui.com/#/components/app-bar - does not work well with it.
but if i remove all yandex part (YaBrowser/16.9.0.2763 Yowser/2.5 - for Windows , or  YaBrowser/16.9.0.2765 - for Mac) - it works fine.

As clearly written in the documentation, we do not support Yandex browser out of the box. I would suggest to use the static version instead. Caniuse.com doe s not provide any information on prefixes used within the Yandex browser.

authors: dpvlasov-yndx rofrischmann

repo: rofrischmann/inline-style-prefixer


text:
Add a Gitter chat badge to README.md

rofrischmann/react-look now has a Chat Room on Gitter
@rofrischmann has just created a chat room. You can visit it here: https://gitter.im/rofrischmann/react-look.
This pull-request adds this badge to your README.md:

If my aim is a little off, please let me know.
Happy chatting.
PS: Click here if you would prefer not to receive automatic pull-requests from Gitter in future.

Actually already added those badges in another PR

authors: gitter-badger rofrischmann

repo: rofrischmann/react-look


text:
Invalid 'set password' url

Could not decipher url! (/base/data/home/apps/e~rogerthat-server/flanders2.406211478858914597/add_1_monkey_patches.py:127)
Traceback (most recent call last):
  File "/base/data/home/apps/e~rogerthat-server/flanders2.406211478858914597/rogerthat/pages/login.py", line 108, in parse_and_validate_data
    data, user = self.parse_data(email, data)
  File "/base/data/home/apps/e~rogerthat-server/flanders2.406211478858914597/rogerthat/pages/login.py", line 97, in parse_data
    data = base64.decodestring(data)
  File "/base/alloc/tmpfs/dynamic_runtimes/python27/54c5883f70296ec8_unzipped/python27_dist/lib/python2.7/base64.py", line 328, in decodestring
    return binascii.a2b_base64(s)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2026' in position 0: ordinal not in range(128)

https://github.com/rogerthat-platform/rogerthat-backend/blob/588134a3f812c9ecc5c7c848e7ae0e2678dcf5ea/src/rogerthat/pages/login.py#L95-L101

This character cannot be in the set password URL, user agent is

Mozilla/5.0 (compatible; MJ12bot/v1.4.8; http://mj12bot.com/)

Should we just log the error in such cases?

Didn't notice the user agent, guess we can ignore this then

authors: abom lucasvanhalst

repo: rogerthat-platform/rogerthat-backend


text:
[TASK] Change the colors of the "color of the day" palette

Description
Change the colors of the "color of the day" palette so we never use green, yellow, orange or red (or shades of these 4 colors). Students are getting confused that these are the status colors.
Acceptance Criteria
Green, yellow, orange or red (or shades of these 4 colors) are never used.

Closing it as it was created by mistake.

repo: rokwire/health-building-block


text:
Server Side / Linux Support

Problem: SDK does not support Linux / Server-side Swift.
Solution: Support Linux.
Alternatives: n/a
Additional Context: n/a

Thank you!

any updates here? thanks!

repo: rollbar/rollbar-apple


text:
Not capturing local variables.

Hey,
I was updated latest rollbar ie v1.4.0 in my project to get support of local variables. But it does not seem to work. Here is the details.
pom
<dependency>
    <groupId>com.rollbar</groupId>
    <artifactId>rollbar-web</artifactId>
    <version>1.4.0</version>
    <type>pom</type>
</dependency>

Configuration code :
Config config = ConfigBuilder.withAccessToken("ff70890763f540d4819dd0fb1d9d5e40")
				.environment("production").enabled(true)
				.server(new Provider<Server>() {

					@Override
					public Server provide() {
						return new Server.Builder().branch("master")
								.root("/")
								.codeVersion("844b973")
						        .build();
					}
				})
				.build();

		rollbar = new Rollbar(config);
		rollbar.init(config);

Error item page screenshot

Please let me know if i am doing any thing wrong.
Thanks,
Wahid Ali.

@rokob. i went through the instruction. Can you please tell me what is foo.jar in that.
java -jar foo.jar -agentpath:path/to/librollbar_java_agent.dylib

And also what it will be in case Rollbar?
Thanks,
Wahid Ali

It looks like you are using Windows. A .dylib is a MacOS dynamic library, you cannot use it on Windows. We also distribute the .so for Linux, but you will need to use Rust to build your own .dll for Windows.

authors: RollbarExample rokob

repo: rollbar/rollbar-java


text:
Disable relation inference by default

Right now Gateway#schema returns all table names, which is used to automatically set up relations when no explicit relation classes were defined (or only some were defined). This has been biting people all the time when their relation classes were not loaded (due to some misconfiguration issue) and yet relations were available since they were inferred automatically.
We should make this behavior optional, and disabled by default. It's a simple change, ie something like this:
module ROM
  module SQL
    class Gateway < ROM::Gateway
      option :infer_relations, reader: true, default: false, accept: [true, false]

      # ...

       def schema
         @schema ||=  infer_relations ? connection.tables : []
       end
    end
  end
end

I'm closing this because I had second thoughts and realized it'd have nasty consequences like having to define join relations even when you don't use them explicitly.

repo: rom-rb/rom-sql


text:
ROM 0.8.1 combine, follow the example but got error

I followed the example here to use combine: http://rom-rb.org/guides/basics/mappers/#defining-and-using-mappers
require 'rom'
rom = ROM.env
ROM.setup(:memory)
class Items < ROM::Relation[:memory]
end
class Orders < ROM::Relation[:memory]
end
class CreateOrders < ROM::Commands::Create[:memory]
  relation :orders
  register_as :create
end
class CreateItems < ROM::Commands::Create[:memory]
  relation :items
  register_as :create
end
class OrdersWithItemMapper < ROM::Mapper
  relation :orders
  register_as :with_item

  combine :item, on: { food: :food_name } do
    attribute :name, from: :food_name
    attribute(:type) { 'food' }
    attribute :prices
  end
end
ROM.finalize
rom = ROM.env
food_hash = [{ food_name: "Burger", prices: { small: 3.03 } }]
orders_hash = [{ user: "Frank", food: "Burger", size: "small" }]
items = rom.relation(:items)
orders = rom.relation(:orders)
rom.command(:items).create.call food_hash
rom.command(:orders).create.call orders_hash
food_orders = orders.combine(items).as(:with_item)
food_orders.to_a

Then I got
ArgumentError: wrong number of arguments (1 for 0)
	from /Users/frank.duan/.rvm/gems/ruby-2.1.2/gems/rom-0.8.1/lib/rom/relation/lazy.rb:90:in `call'
	from /Users/frank.duan/.rvm/gems/ruby-2.1.2/gems/rom-0.8.1/lib/rom/relation/graph.rb:89:in `block in call'
	from /Users/frank.duan/.rvm/gems/ruby-2.1.2/gems/rom-0.8.1/lib/rom/relation/graph.rb:89:in `map'
	from /Users/frank.duan/.rvm/gems/ruby-2.1.2/gems/rom-0.8.1/lib/rom/relation/graph.rb:89:in `call'
	from /Users/frank.duan/.rvm/gems/ruby-2.1.2/gems/rom-0.8.1/lib/rom/relation/composite.rb:21:in `call'
	from /Users/frank.duan/.rvm/gems/ruby-2.1.2/gems/rom-0.8.1/lib/rom/relation/materializable.rb:20:in `to_a'

Can you help to check if any thing I've done wrong? Many thanks!

Pretty sure you need a for_orders method on the Items relation.
See the example in "Combining Tuples from Several Relations" at http://rom-rb.org/guides/basics/mappers/

Thanks @xaviershay : )

FWIW I'm working on a higher-level abstraction to simplify this kind of stuff for all the common use cases - it's called rom-repository. Feedback most welcome, will release first alpha in a couple of days.

authors: hotarubi solnic xaviershay

repo: rom-rb/rom


text:
Generic JSON read/write type

Hi, following suggestion on Gitter, https://gitter.im/rom-rb/chat?at=597fb669210ac269204184f4
I would like to propose a generic json read/write type: Coercible::Json together with:

Coercible::Json()
Coercible::JsonRead()
Coercible::JsonWrite()

If possible, and if accepted, I would also love to have it implemented in rom 3.3

Also, if there is something wrong with the approach I have used, pointers would be appreciated. 😄

Thanks!

Please rename Json to JSON

authors: Krule flash-gordon solnic


text:
Implement pair testing

Testing N nodes together will only tell us that any one of them has an interconnect issue.
To find the node with such an issue, it's faster to do pair testing: for example with 500 nodes, run 250 pair jobs and measure speed. For all the ones that are significantly slower go to phase 2, options:

retest them with one of the working node
Randomly shuffle until we know what's working and what's not

This should be able to identify which nodes work fast in a distributed training setting

done


text:
Fixed typo 'comparsion' to 'comparison'

Title is self explanatory :-)

Great catch! Thank you!

authors: jorants roman-right

repo: roman-right/beanie


text:
Python Exception Chaining

Currently a few exceptions are lost due to the way Beanie handles the try/except & raise approach – using exception chaining / re-raising the same exception ensures the appropriate values can be used for debugging downstream.
Especially with DuplicateKeyError, it's incredibly unclear to the user when they get a RevisionIdWasChanged instead with no way to trace it back to a DuplicateKeyError.

Hi @roshanr10 ,
Thank you very much for the PR! Could you please add a test for this case?

Hi Roman, thanks for the update, following up on this – can you please provide more insight into why DuplicateKeyError is being caught? As far as I've experienced, there is no unique ID index on the revision id, so it would never be caught in normal usage.
this is what I've done to get information from the underlying DuplicateKeyError but not sure why it's intercepted
except beanie.exceptions.RevisionIdWasChanged as e:
    if e.__context__.details["keyPattern"]["<YOUR_KEY_PATTERN"] == 1:
        # HANDLE


text:
[move-explain] improve custom abort code.

This PR https://github.com/rooch-network/rooch/pull/538 resolves abort codes well for the in-bound errors at Rooch, for example:
rooch move explain -l 0000000000000000000000000000000000000000000000000000000000000003::ecdsa_k1 -a 1

Output:
Category:
  Name: EInvalidSignature
  Description:  Error if the signature is invalid.
Success

This abort code is defined in ecdsa_k1.move:
const EInvalidSignature: u64 = 1;

This works well, but if we have another custom error 66538:
thread 'tests::ecdsa_k1_validator_tests::test_validate' panicked at 'called `Result::unwrap()` on an `Err` value: VMError with status ABORTED with sub status 66538 at location Module ModuleId { address: 0000000000000000000000000000000000000000000000000000000000000003, name: Identifier("ecdsa_k1_validator") } and message 0x0000000000000000000000000000000000000000000000000000000000000003::ecdsa_k1_validator::validate at offset 17 at code offset 17 in function definition 10'

And if we call the location with the abort code:
rooch move explain -l 0000000000000000000000000000000000000000000000000000000000000003::ecdsa_k1_validator -a 66538

Will result an unexpected result:
Unable to find a description for 0000000000000000000000000000000000000000000000000000000000000003::ecdsa_k1_validator::66538
Success

I think custom errors should also be handled? @steelgeek091
The cause might be extending signature length that the payload doesn't support.
The payload defaults 64-byte signature, but in ECDSA we have 65-byte recoverable signature: https://github.com/rooch-network/rooch/pull/551/files#diff-a813ae75dd946c80da62e40d5cf6797d34629e913dbc1350bee6258788935067R113-R114. @jolestar

rooch move explain -a 524289 -l 0x3::account raise an error.

After #602
rooch move explain -a 524289 -l 0x3::account
Category Code: 8
Category Name: ALREADY_EXISTS
Reason Code: 1
Reason Name: EAccountAlreadyExists
Code Description:  Account already exists

rooch move explain -a 1 -l 0x3::account
Category Code: 0
Category Name: Unknown
Reason Code: 1
Reason Name: EAccountAlreadyExists
Code Description:  Account already exists

authors: feliciss jolestar

repo: rooch-network/rooch


text:
Refactor the rooch move integration-test

Refactor the integration-test to allow it to import moveos_stdlib and other third-party Move Packages.
resolve https://github.com/rooch-network/rooch/issues/452.

Run the integration-test command for the examples project in CI to ensure the integration-test command is working.

How can it be enabled in CI checks?

@yourmoonlight can help

@yourmoonlight can help

Ok, when this PR is ready, I'll add move integration-test to CI workflow

authors: jolestar steelgeek091 yourmoonlight


text:
🛑 XRAY 🇸🇬 Singapore SGD 1 is down

In 0e2be18, XRAY 🇸🇬 Singapore SGD 1 (https://sgx-3.openv2ray.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: XRAY 🇸🇬 Singapore SGD 1 is back up in 539b4dd.

repo: roosterkid/opentunnel-status-server


text:
🛑 TROJAN 🇨🇦 Canada CAO 1 is down

In 8b52e31, TROJAN 🇨🇦 Canada CAO 1 (https://cat-1.opensvr.net/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: TROJAN 🇨🇦 Canada CAO 1 is back up in 83a87a0.


text:
🛑 TROJAN 🇺🇸 United States USO 1 is down

In 02adacf, TROJAN 🇺🇸 United States USO 1 (https://ust-2.opensvr.net/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: TROJAN 🇺🇸 United States USO 1 is back up in 9a021b2.


text:
🛑 XRAY 🇩🇪 Germany DEH 1 is down

In fad30ef, XRAY 🇩🇪 Germany DEH 1 (https://dex-1.openv2ray.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: XRAY 🇩🇪 Germany DEH 1 is back up in 3ad5b94.


text:
🛑 V2RAY 🇸🇬 Singapore SGO 5 is down

In e02c555, V2RAY 🇸🇬 Singapore SGO 5 (https://sgv-6.openv2ray.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: V2RAY 🇸🇬 Singapore SGO 5 is back up in 141b180.


text:
🛑 SSH 🇨🇦 Canada CAO 1 is down

In 7605bac, SSH 🇨🇦 Canada CAO 1 (http://cas-1.opensvr.net:8080/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SSH 🇨🇦 Canada CAO 1 is back up in 2721821.


text:
🛑 XRAY 🇸🇬 Singapore SGO 2 is down

In e2a1b66, XRAY 🇸🇬 Singapore SGO 2 (https://sgx-3.openv2ray.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: XRAY 🇸🇬 Singapore SGO 2 is back up in 1ba4c84.


text:
🛑 TROJAN 🇩🇪 Germany DEH 1 is down

In 2579630, TROJAN 🇩🇪 Germany DEH 1 (https://det-1.opensvr.net/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: TROJAN 🇩🇪 Germany DEH 1 is back up in 1024662.


text:
🛑 SSH 🇺🇸 United States USF 2 is down

In 913b35f, SSH 🇺🇸 United States USF 2 (http://uss-2.optnl.com:8080/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SSH 🇺🇸 United States USF 2 is back up in d0f1f9a.


text:
🛑 V2RAY 🇺🇸 United States USF 3 is down

In 5eab9cf, V2RAY 🇺🇸 United States USF 3 (https://usv-3.openv2ray.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: V2RAY 🇺🇸 United States USF 3 is back up in 45714e0.


text:
🛑 SSH 🇨🇦 Canada CAO 2 is down

In f5b5f21, SSH 🇨🇦 Canada CAO 2 (http://cas-2.optnl.com:8080/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SSH 🇨🇦 Canada CAO 2 is back up in a1d1815.


text:
🛑 XRAY 🇫🇷 France FRF 1 is down

In 2eff12c, XRAY 🇫🇷 France FRF 1 (https://frx-1.openv2ray.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: XRAY 🇫🇷 France FRF 1 is back up in f4758e2.


text:
🛑 TROJAN 🇬🇧 United Kingdom UKH 2 is down

In d49e235, TROJAN 🇬🇧 United Kingdom UKH 2 (https://ukt-2.optnl.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: TROJAN 🇬🇧 United Kingdom UKH 2 is back up in cc9cc10.


text:
🛑 PPTP 🇺🇸 United States USF 1 is down

In 9d1ea66, PPTP 🇺🇸 United States USF 1 (http://usp-1.optnl.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: PPTP 🇺🇸 United States USF 1 is back up in 2b72e79.


text:
🛑 TROJAN 🇩🇪 Germany DEO 1 is down

In 81a65db, TROJAN 🇩🇪 Germany DEO 1 (https://det-1.optnl.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: TROJAN 🇩🇪 Germany DEO 1 is back up in 9148b97.


text:
🛑 TROJAN 🇸🇬 Singapore SGA 1 is down

In a727e6a, TROJAN 🇸🇬 Singapore SGA 1 (https://sgt-3.opensvr.net/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: TROJAN 🇸🇬 Singapore SGA 1 is back up in f028176.


text:
🛑 TROJAN 🇸🇬 Singapore SGA 1 is down

In e155ff1, TROJAN 🇸🇬 Singapore SGA 1 (https://sgt-3.opensvr.net/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: TROJAN 🇸🇬 Singapore SGA 1 is back up in 442f2e5.


text:
🛑 TROJAN 🇮🇩 Indonesia IDJ 1 is down

In f87a4a6, TROJAN 🇮🇩 Indonesia IDJ 1 (https://idt-1.opensvr.net/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: TROJAN 🇮🇩 Indonesia IDJ 1 is back up in 76f8b91.


text:
🛑 TROJAN 🇺🇸 United States USF 1 is down

In 388bd76, TROJAN 🇺🇸 United States USF 1 (https://ust-1.opensvr.net/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: TROJAN 🇺🇸 United States USF 1 is back up in 19faf07.


text:
🛑 V2RAY 🇺🇸 United States USF 1 is down

In 69e7e0f, V2RAY 🇺🇸 United States USF 1 (https://usv-1.openv2ray.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: V2RAY 🇺🇸 United States USF 1 is back up in acd3aa0.


text:
🛑 V2RAY 🇭🇰 Hong Kong HKM 1 is down

In 85fea38, V2RAY 🇭🇰 Hong Kong HKM 1 (https://hkv-1.openv2ray.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: V2RAY 🇭🇰 Hong Kong HKM 1 is back up in 8b960ee.


text:
LCD Screen Blinking after boot

I can get in via SSH, so the system is working, it seems after every update I battle with the LCD screen. I had saved the commands to install the driver and used it the last 3 updates and it worked fine once rebooted, this one not so much. Ideas??

Sounds like you are not using the LCD screen recommended in the readme and supported by the project with drivers installed in the SDcard image.
Can only  suggest to follow the manufacturer's instructions to set it up.
Can post the exact type and maybe pictures including the display's back, someone might have used it.

https://ibb.co/LrggmXm
I have a 3.5 inch display so ill try that, but it is a XPT2046. I also tried the following commands to install drivers which always worked before.
sudo rm -rf LCD-show
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo ./MPI4008-show

sudo raspi-config
7 Advanced options
A6 Screen Blanking
Select "No"

sudo raspi-config
7 Advanced options
A6 Screen Blanking
Select "No"

Unsubscribe

Unsubscribe

Please close this issue if it was solved.

@rootzoll Please close this

repo: rootzoll/raspiblitz