App crashes when the map is in pager view

*Title
App crashes when opened the map is in pager view
Hello developers.
I think something happened in this project, Application crashes after opening the map in a view pager on layouts.
Producing bugs following the steps below
Open the app

Go to more sample
Choose layouts,  there, there will be map in a view pager.
Trying to open the map in a view pager will make the app crash

Open Map app version 6.0.1
Operating system by Oppo a57 android version 6.0.1
See the bug recording on youtube
https://youtu.be/lE50WRyzDYs
Logcat
<<< log_count = 119 >>>
[05-18 00:40:35.868 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 00:40:38.266 10387:10387 I/menu_item_selected]
[0,Start recording]
[05-18 00:40:39.779 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 00:42:07.822 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 00:42:13.532 10387:10387 I/menu_item_selected]
[0,Stop recording]
[05-18 00:42:17.391 10387:10387 I/menu_item_selected]
[0,Saved logs]
[05-18 00:42:17.413 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 00:42:17.505 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:18.727 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:18.768 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 00:42:21.256 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 00:42:21.265 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:21.965 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:22.002 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 00:42:24.072 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 00:42:24.081 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:25.445 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:25.529 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 00:42:28.077 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 00:42:28.169 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:29.248 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:29.365 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 00:42:33.747 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 00:42:33.763 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:34.880 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:35.397 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 00:42:36.651 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 00:42:36.670 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:37.357 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:37.394 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 00:42:39.809 10387:10387 I/menu_item_selected]
[0,Save]
[05-18 00:42:40.872 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 00:42:40.926 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 00:42:43.092 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 00:42:43.123 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 00:42:45.067 10387:10387 W/ViewRootImpl]
Dropping event due to root view being removed: MotionEvent { action=ACTION_MOVE, actionButton=0, id[0]=0, x[0]=651.07074, y[0]=-56.172516, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=24160773, downTime=24160773, deviceId=4, source=0x1002 }
[05-18 00:42:46.638 10387:10387 I/menu_item_selected]
[0,Saved logs]
[05-18 00:42:46.674 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 00:42:46.791 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:47.508 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:47.566 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 00:42:54.051 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 00:42:54.070 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:42:56.757 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:43:01.098 10387:10387 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 00:43:02.037 10387:10387 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsActivity]
[05-18 01:23:39.343 19883:19883 W/System]
ClassLoader referenced unknown path: /data/app/com.dp.logcatapp-1/lib/arm64
[05-18 01:23:39.482 19883:19883 W/art]
Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
[05-18 01:23:39.776 19883:19899 D/OpenGLRenderer]
Use EGL_SWAP_BEHAVIOR_PRESERVED: true
[05-18 01:23:39.782 19883:19883 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 01:23:39.856 19883:19883 D/LogcatReader]
[Logcat] Available buffers: [crash, events, main, radio, system]
[05-18 01:23:39.856 19883:19883 D/LogcatReader]
[Logcat] Default buffers: [main, system, crash]
[05-18 01:23:39.880 19883:19883 I/Choreographer]
Skipped 5 frames!  The application may be doing too much work on its main thread.
[05-18 01:23:39.908 19883:19899 I/Adreno]
QUALCOMM build                   : 31f65f7, Ia3ef73d9d4
Build Date                       : 12/03/16
OpenGL ES Shader Compiler Version: XE<IP_ADDRESS>
Local Branch                     :
Remote Branch                    :
Remote Branch                    :
Reconstruct Branch               :
[05-18 01:23:39.914 19883:19899 I/OpenGLRenderer]
Initialized EGL, version 1.4
[05-18 01:23:39.956 19883:19883 D/LogcatReader]
[LogcatLiveFragment] onServiceConnected
[05-18 01:23:39.956 19883:19883 D/LogcatReader]
[LogcatLiveFragment] Added all logs
[05-18 01:23:39.958 19883:19883 D/LogcatReader]
[Logcat] onActivityInForeground
[05-18 01:23:39.958 19883:19883 D/LogcatReader]
[Logcat] Posting pending logs
[05-18 01:23:39.994 19883:19883 I/Choreographer]
Skipped 6 frames!  The application may be doing too much work on its main thread.
[05-18 01:23:40.065 19883:19883 I/Choreographer]
Skipped 3 frames!  The application may be doing too much work on its main thread.
[05-18 01:23:40.206 19883:19883 I/Choreographer]
Skipped 8 frames!  The application may be doing too much work on its main thread.
[05-18 01:23:40.259 19883:19883 I/Choreographer]
Skipped 1 frames!  The application may be doing too much work on its main thread.
[05-18 01:23:40.978 19883:19883 I/Choreographer]
Skipped 2 frames!  The application may be doing too much work on its main thread.
[05-18 01:23:41.839 19883:19883 I/menu_item_selected]
[0,Start recording]
[05-18 01:23:41.886 19883:19883 I/Choreographer]
Skipped 2 frames!  The application may be doing too much work on its main thread.
[05-18 01:23:42.037 19883:19883 I/Choreographer]
Skipped 3 frames!  The application may be doing too much work on its main thread.
[05-18 01:23:42.764 19883:19883 D/LogcatReader]
[Logcat] onActivityInBackground
[05-18 01:23:42.764 19883:19883 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 01:23:43.915 19883:19883 D/LogcatReader]
[Logcat] onActivityInForeground
[05-18 01:23:43.915 19883:19883 D/LogcatReader]
[Logcat] Posting pending logs
[05-18 01:23:43.915 19883:19883 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 01:23:43.932 19883:19883 D/LogcatReader]
[LogcatLiveFragment] onServiceConnected
[05-18 01:23:43.981 19883:19883 I/Choreographer]
Skipped 1 frames!  The application may be doing too much work on its main thread.
[05-18 01:23:44.755 19883:19883 I/menu_item_selected]
[0,Stop recording]
[05-18 01:23:44.805 19883:19883 I/Choreographer]
Skipped 1 frames!  The application may be doing too much work on its main thread.
[05-18 01:23:45.039 19883:19883 I/Choreographer]
Skipped 4 frames!  The application may be doing too much work on its main thread.
[05-18 01:23:45.245 19883:19883 I/Choreographer]
Skipped 2 frames!  The application may be doing too much work on its main thread.
[05-18 01:23:46.541 19883:19883 I/menu_item_selected]
[0,Start recording]
[05-18 01:23:46.784 19883:19883 I/Choreographer]
Skipped 3 frames!  The application may be doing too much work on its main thread.
[05-18 01:23:47.029 19883:19883 I/Choreographer]
Skipped 3 frames!  The application may be doing too much work on its main thread.
[05-18 01:23:47.937 19883:19883 D/LogcatReader]
[Logcat] onActivityInBackground
[05-18 01:23:47.937 19883:19883 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 01:24:34.962 19883:19883 D/LogcatReader]
[Logcat] onActivityInForeground
[05-18 01:24:34.963 19883:19883 D/LogcatReader]
[Logcat] Posting pending logs
[05-18 01:24:34.963 19883:19883 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 01:24:34.982 19883:19883 D/LogcatReader]
[LogcatLiveFragment] onServiceConnected
[05-18 01:24:43.689 19883:19883 I/menu_item_selected]
[0,Stop recording]
[05-18 01:24:43.849 19883:19883 I/Choreographer]
Skipped 3 frames!  The application may be doing too much work on its main thread.
[05-18 01:24:44.072 19883:19883 I/Choreographer]
Skipped 2 frames!  The application may be doing too much work on its main thread.
[05-18 01:24:44.331 19883:19883 I/Choreographer]
Skipped 3 frames!  The application may be doing too much work on its main thread.
[05-18 01:24:46.882 19883:19883 D/LogcatReader]
[Logcat] onActivityInBackground
[05-18 01:24:46.882 19883:19883 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 01:24:46.983 19883:19883 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 01:24:46.987 19883:19883 I/Choreographer]
Skipped 6 frames!  The application may be doing too much work on its main thread.
[05-18 01:24:47.030 19883:19883 I/Choreographer]
Skipped 1 frames!  The application may be doing too much work on its main thread.
[05-18 01:24:47.123 19883:19883 I/Choreographer]
Skipped 5 frames!  The application may be doing too much work on its main thread.
[05-18 01:24:47.155 19883:19883 I/Choreographer]
Skipped 1 frames!  The application may be doing too much work on its main thread.
[05-18 01:24:47.174 19883:19899 D/OpenGLRenderer]
endAllStagingAnimators on 0x7f6c5b2400 (RippleDrawable) with handle 0x7f7b27ad00
[05-18 01:24:54.143 19883:19883 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.SavedLogsViewerActivity]
[05-18 01:24:54.160 19883:19883 D/LogcatReader]
[Logcat] onActivityInForeground
[05-18 01:24:54.160 19883:19883 D/LogcatReader]
[Logcat] Posting pending logs
[05-18 01:24:54.161 19883:19883 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 01:24:54.182 19883:19883 D/LogcatReader]
[LogcatLiveFragment] onServiceConnected
[05-18 01:24:54.555 19883:19883 I/Choreographer]
Skipped 1 frames!  The application may be doing too much work on its main thread.
[05-18 01:24:56.830 19883:19883 I/Choreographer]
Skipped 1 frames!  The application may be doing too much work on its main thread.
[05-18 01:24:58.356 19883:19894 I/AssistStructure]
Flattened final assist data: 10580 bytes, containing 1 windows, 114 views
[05-18 01:24:58.865 19883:19883 D/LogcatReader]
[Logcat] onActivityInBackground
[05-18 01:24:58.866 19883:19883 I/am_on_paused_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 01:25:01.950 19883:19883 D/LogcatReader]
[Logcat] onActivityInForeground
[05-18 01:25:01.950 19883:19883 D/LogcatReader]
[Logcat] Posting pending logs
[05-18 01:25:01.950 19883:19883 I/am_on_resume_called]
[0,com.dp.logcatapp.activities.MainActivity]
[05-18 01:25:08.501 19883:19883 I/ListPopupWindow]
Could not find method setEpicenterBounds(Rect) on PopupWindow. Oh well.
[05-18 01:25:08.524 19883:19883 W/art]
Before Android 4.1, method int android.support.v7.widget.DropDownListView.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView
[05-18 01:25:08.525 19883:19883 W/art]
Before Android 4.1, method int android.support.v7.widget.MenuPopupWindow$MenuDropDownListView.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView
[05-18 01:25:08.580 19883:19883 I/Choreographer]
Skipped 4 frames!  The application may be doing too much work on its main thread.
[05-18 01:25:08.675 19883:19883 I/Choreographer]
Skipped 5 frames!  The application may be doing too much work on its main thread.
[05-18 01:25:08.723 19883:19883 I/Choreographer]
Skipped 1 frames!  The application may be doing too much work on its main thread.
[05-18 01:25:08.841 19883:19883 I/Choreographer]
Skipped 5 frames!  The application may be doing too much work on its main thread.

@shaphir Similar to #1030.
Fixed by PR #1034: could you try it?

looks good, not crashing any more.


Change shortening of TEQ to TxEventQ WSM 8022

Instead of shortening Transactional Event Queues to TEQ, we'll be using TxEventQ. This was decided by Juan last week.
This will include:

[ ] Lab Tasks Text
[ ] Lab Tasks Pictures
[ ] Lab Tasks Outputs
[ ] Shell scripts
[ ] Java Code
[ ] SQL Scripts
[ ] WSM Tool needs updates to titles and descriptions

Official Docs should be updated
https://docs.oracle.com/en/database/oracle/oracle-database/21/adque/Kafka_cient_interface_TEQ.html#GUID-94589C97-F323-4607-8C3A-10A0EDF9DA0D


Simplify the reconnecting logic

Simplifies and fixes bugs in the reconnect logic.  The new logic works as follows:

When starting consensus, skip to the last saved epoch history and trigger a new epoch
If a threshold of peers is working on a future epoch, skip to that epoch
If consensus produces a valid outcome and it's ahead of our last processed epoch, then download epochs until we catch up (validating the hashes/signatures)

I think this is a much more elegant solution and should be more robust than the crazy reconnect logic I had previously written.

Codecov Report
Base: 64.01% // Head: 63.97% // Decreases project coverage by -0.04% :warning:

Coverage data is based on head (aecf104) compared to base (eaf86f6).
Patch coverage: 91.66% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1078      +/-   ##
==========================================
- Coverage   64.01%   63.97%   -0.05%
==========================================
  Files         116      116
  Lines       18442    18342     -100
==========================================
- Hits        11806    11734      -72
+ Misses       6636     6608      -28

Impacted Files
Coverage Δ

fedimint-server/src/lib.rs
79.19% <91.22%> (+0.89%)
:arrow_up:

fedimint-api/src/lib.rs
86.66% <100.00%> (-1.61%)
:arrow_down:

fedimint-server/src/net/peers.rs
90.29% <0.00%> (-0.59%)
:arrow_down:

fedimint-server/src/net/connect.rs
95.01% <0.00%> (-0.25%)
:arrow_down:

client/client-lib/src/ln/mod.rs
66.07% <0.00%> (+0.29%)
:arrow_up:

fedimint-server/src/consensus/mod.rs
86.70% <0.00%> (+1.32%)
:arrow_up:

client/client-lib/src/query.rs
94.33% <0.00%> (+2.83%)
:arrow_up:

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

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

Nice! Looks like what we discussed yesterday, merging to avoid conflicts. I think this works except in case of excessively fast epoch production when rejoining which will be fixed by #1080.


Final workflow

General Info

Pivotal Tracker Story
[ ] Breaking?

Changes
Explain your changes here (in such a way that you would understand why you made them a year from now).
Merged in all other open PRs and necessary code to make it so you can run through our entire workflow and actually request an extension!
Notable edits:

added in the outer hash { assignment_override: ...} in the canvas facade 'create_assignment_override' method, as expected by canvas (and fixed the tests that failed because of this change)
Skipped authenticity token checking in assignments controller. Not sure why this was the only controller where this messed with the tests, but also from research it seems that token might not be necessary for an API only application, as it's used to prevent CSRF attacks and we aren't making our requests from a browser.
Includes #46  and addressed the majority of comments on that PR
Since there isn't any support for login in yet, any requests that involve a canvas API call (currently only an actual extension request) need a header of "Authorization: <<user_generated_api_token>>" where the token is manually generated through canvas.

Testing
Explain how you tested your changes.  If testing is not necessary, explain why.
Includes all already-written unit tests. Also I manually did integration tests and was able to perform demo in class.
Documentation
Does this PR require documentation.  If so, explain where it can be found.
Docs should be found on Swagger, but it might be a little out of date. Added a ticket to update it.
Checklist

[ ] Name of branch corresponds to story

Total coverage goes down from 97% to 96% making this PR go red.  There is also a smell raised from the create method of the extensions_controller being too long which is extremely valid.  It is also relatively confusing to read, so it should be refactored in its entirety.  I created this ticket to address this later on.  For the time being, we will accrue it as technical debt with a high priority to fix.


Redirect when access admin/* if not login

Hi
Route::group([             'middleware' => ['web', 'admin', 'auth:admin'],             'prefix' => 'admin',             'as' => 'admin.',             'namespace' => $this->namespace,         ], function ($router) {             require base_path('routes/admin.php');         });
redirect /login when access admin/home if not login
if I remove 'auth:admin', it redirect /admin/login that I want but
`$users[] = Auth::user();
$users[] = Auth::guard()->user();
return null
why that?? and how to fix it.
Thanks

with latest version of package it should be all ok.

latest version is 1.7.  What do you mean?

Your problem with redirection should be solved in 1.7. Check if you have have middleware RedirectIfNotAdmin

yes, I installed 1.7 already.
if I remove auth:admin, redirect to /admin/login correctly.
But home page,
Route::get('/home', function () {     $users[] = Auth::user();     $users[] = Auth::guard()->user();     $users[] = Auth::guard('admin')->user();     //dd($users);     return view('admin.home'); })->name('home');

My web app is simple, only install your package

I got the same situation. A strange one. It's not about package fails, it something related to Laravel Middleware stuff

Can solve in http://laravel.io/forum/09-01-2016-laravel-53-auth-redirect-guests-based-on-guard
but I can not understand this issue

It seems like problem is about Laravel redirecting with guards . So strange.

https://josephsilber.com/index.php/posts/2016/07/10/authentication-improvements-in-laravel-5-3#table-of-contents
Maybe this is answer for that

The problem is \Illuminate\Routing\Middleware\SubstituteBindings::class in app\http\Kernel.php:
If we delete this middleware from web group, all is fine but i am sure we can't just delete it. So to figure out what is going on, i deleted body of handle method of this middleware and when i do it the problem is back. So conclusion: The problem is existence of this middleware. I dont know how to solve it. We have to know what is this middleware for.

change your 'unauthenticated' function in app/exception/handler.php to this:
protected function unauthenticated($request, AuthenticationException $exception)
    {
        if ($request->expectsJson()) {
            return response()->json(['error' => 'Unauthenticated.'], 401);
        }

        $middleware = request()->route()->gatherMiddleware();
        $guard = config('auth.defaults.guard');
        foreach($middleware as $m) {
            if(preg_match("/auth:/",$m)) {
                list($mid, $guard) = explode(":",$m);
            }
        }

        switch($guard) {
            case 'admin': //depends which guard you failed to auth
                $login = 'admin/login';
                break;
            case 'pengguna':
                $login = 'pengguna/login';
                break;
            default:
                $login = '/';
                break;
        }

        return redirect()->guest($login);
    }

@squalvj yeah pretty tricky hah ? I don't see any issue on Laravel repo but this problem 99.999999999999999999999999999999999999999999% because of Laravel Handler unauthenticate method.


V12 release

Since Foundry brought an Update to the external dice system, what ist the status of the v12 update of the software?

I too, look forward to a response. V12 is calling my name. She shall be answered! lol ;)

We just published a new version 2.0 that should smoothly support Foundry v12.


Group model is not published

Hi
The Group model is not published during
php artisan teams:install

Thanks, fixed in https://github.com/Jurager/teams/commit/38efb7ade2d08b36e12ca418962dff3984c38f0e


Replace assessment type enum with equivalent string values

Replace assessment type enum with equivalent string values
Summary: Code quality improvements.
Changelog

Replace all use of the Ecto enum AssessmentType for an assessment's :type with equivalent string values

An assessment's :type is now of :string type
The assessment changeset now explicitly validates that :type is a string specified in @assessment_types ("contest", "mission", "path", "practical" and "sidequest")
This introduces a new database migration

Remove the Ecto enum AssessmentType

This introduces modifications to past database migrations

Last updated 15 Aug 2020, 4:00PM

Pull Request Test Coverage Report for Build 3156

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.002%) to 97.213%

Totals

Change from base Build 3152:
-0.002%

Covered Lines:
1465

Relevant Lines:
1507

💛  - Coveralls


not able get records from the table.

hi @ismailsimsek ,
so we are using debezium as a part of our architecture where we are using Oracle db as a source and destination as a dremio.
in that we are trying to access the initial and incremental load of the table from the database through CDC events. the process which we are following is
oracle -> aws iceberg tables -> aws s3 bucket (where data and metadata are stored) -> dremio (configured iceberg tables and s3 bucket), for this we have provided parameters (application.properties) for which I have attached a file for better understanding.
now the problem which we are facing is that, we are not able to get any of the data from the table. we are just getting the metadata of that in dremio and in dremio I have configured both
still i'm not able to get data from any of it.
application_properties.txt

Are you able to read the table using AWS glue? Could you compare the glue table path and S3 path? Recently there were issue on that #320

hi @ismailsimsek ,
thanks for quick response, but we are getting data as above image, but we don't want that way, we expect data as a below attachment.
Thank you,
Dhruv

@mevadadhruv please check following configs. make sure include exclude list  settings are containing the schema you want to replicate.
debezium.source.table.include.list=schemaname.tablename

the table you are querying is just additional metadata table created by following config. since you are able to query it that means everything is working as expected.
debezium.source.include.schema.changes=true

hi @ismailsimsek ,
if you could please check our application.properties, in that you will find out that we already provided that parameters.
Thank you,
Dhruv Mevada

@mevadadhruv please check the value you are using schemaname.tablename.  i recommend trying with regexp *

@mevadadhruv  could you attach debezium logs too?

@GOVINDARAMTEKKAR97  i recommend checking debezium-server logs, then you can see what is actually happening.
having schema changes doesn't means debezium is replicating the table.

Hi @ismailsimsek  ok  if I do ./run.sh i will showing the process which parameter need to set on application.properties so I can see details log, can you provide me please.
Oracle connector configuration
debezium.source.connector.class=io.debezium.connector.oracle.OracleConnector
debezium.source.offset.storage.file.filename=data/offsets.dat
debezium.source.offset.flush.interval.ms=0
debezium.source.database.hostname=localhost
debezium.source.database.port=1521
debezium.source.database.user=user
debezium.source.database.password=password$1234
debezium.source.database.dbname=db
debezium.source.database.pdb.name=pdb
debezium.source.table.include.list=schemaname.tablename
snapshot.include.collection.list=schemaname.tablename
#debezium.source.schema.include.list=schemaname
#debezium.source.database.connection.adapter=logminer
#debezium.source.snapshot.mode=schema_only
#debezium.source.database.schema=
#################################################################################
debezium.source.include.schema.changes=true
Uncomment if using a PDB
debezium.source.topic.prefix=tutorial
If you have a specific start SCN, set it here. If not, let it auto-generate.
#debezium.source.start.scn=default
Uncomment if you have a specific end SCN, otherwise, omit it
#debezium.source.end.scn=null
Optional table filters
#debezium.source.table.include.list=your-schema.your-table
#debezium.source.include.schema.changes=true
#debezium.source.replica.identity.autoset.values=lot:FULL
##########################################################################################
Sink type configuration
debezium.sink.type=iceberg
debezium.sink.iceberg.table-prefix=debeziumcdc_
debezium.sink.iceberg.upsert=false
debezium.sink.iceberg.upsert-keep-deletes=false
debezium.sink.iceberg.write.format.default=parquet
debezium.sink.iceberg.catalog-name=iceberg
#debezium.sink.iceberg.table-name=tablename
############################################################################################
Enable event schemas
debezium.format.value.schemas.enable=true
debezium.format.key.schemas.enable=true
debezium.format.value=json
debezium.format.key=json
###############################################################################################
Unwrap messages
debezium.transforms=unwrap
debezium.transforms.unwrap.type=io.debezium.transforms.ExtractNewRecordState
debezium.transforms.unwrap.add.fields=op,table,source.ts_ms,db
debezium.transforms.unwrap.delete.handling.mode=rewrite
debezium.transforms.unwrap.drop.tombstones=true
############################################################################################
Logging configuration
quarkus.log.level=INFO
quarkus.log.console.json=false
quarkus.log.category."org.apache.hadoop".level=WARN
quarkus.log.category."org.apache.parquet".level=WARN
quarkus.log.category."org.eclipse.jetty".level=WARN
##############################################################################################
debezium.source.log.mining.scn.gap.detection.gap.size.min=10000
debezium.source.log.mining.scn.gap.detection.time.interval.max.ms=300000
Advanced consuming configuration
#debezium.source.offset.storage=io.debezium.server.iceberg.offset.IcebergOffsetBackingStore
#debezium.source.offset.storage.iceberg.table-name=debezium_offset_storage_custom_table
debezium.source.schema.history.internal=io.debezium.server.iceberg.history.IcebergSchemaHistory
debezium.source.schema.history.internal.iceberg.table-name=debezium_database_history_storage_test
##################################################################################################
Batch configuration
debezium.sink.batch.batch-size-wait=MaxBatchSizeWait
debezium.sink.batch.batch-size-wait.max-wait-ms=180000
debezium.sink.batch.batch-size-wait.wait-interval-ms=120000
debezium.sink.batch.metrics.snapshot-mbean=debezium.oracle:type=connector-metrics,context=snapshot,server=testc
debezium.sink.batch.metrics.streaming-mbean=debezium.oracle:type=connector-metrics,context=streaming,server=testc
debezium.source.max.batch.size=15
debezium.source.max.queue.size=45
S3 File IO configuration
debezium.sink.iceberg.io-impl=org.apache.iceberg.aws.s3.S3FileIO
debezium.sink.iceberg.s3.access-key-id=
debezium.sink.iceberg.s3.secret-access-key=
debezium.sink.iceberg.warehouse=s3://path
debezium.sink.iceberg.catalog-impl=org.apache.iceberg.aws.glue.GlueCatalog
AWS_REGION=eu-west-1
logging.level.io.debezium=DEBUG
logging.level.org.apache.iceberg=DEBUG
we are using this things in applicaion.properties file

hello @ismailsimsek Good Morning, and also like if possible than can we connect for this through ZULIP or any bridge so you can get better understanding on this.


-moz-focus-inner { } referenced but doesn't exist

Request type

[ ] Please close this issue, I accidentally submitted it without adding any details
[ ] New documentation
[x] Correction or update

Details

On the button page https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#Notes . there is a paragraph that includes a link to non-existing page about -moz-focus-inner { }
Also I find the information on overriding the focus styles with -moz-focus-inner { } confusing because usually people do it differently.
Can there be some sort of update?

https://wiki.developer.mozilla.org/en-US/docs/Web/CSS/::-moz-focus-inner - it's very rarely displayed, but a resource exists so those who seek it can find it.

The link now clearly links to that page, so I think we can close this.


Refactor as templated controls

Now you need to include styles in your App.axaml and all controls are templated.
<StyleInclude Source="avares://NodeEditorAvalonia/Themes/Fluent.axaml" />

@adirh3 Well the issue is mixing view models and templates. Making the way you propose adds direct reference of view models to controls.

These won't be view models anymore if Node and Drawing are TemplatedControl, same way it's with other controls, only downside of this approach is that user will have to add StyleInclude in App.xaml, but it's already the case now. It's not critical, just thought it would be more intuitive to other developers (or maybe it's just me)

If you can show bit more how that would work, not sure I get your point.

Taking properties (as is) of Node and DrawingNode view models and have them as StyledProperty inside their respective TemplatedControl, this will not be MVVM, but at least I thought it would make more sense as a package. But you probably have more experience with this kind of stuff, I haven't used too many 3rd party controls.
Another idea I was mixing with the above (sorry for confusing) - Have GraphControl which has Items property which is ObservableCollection<object> and then do something like that-
<GraphControl Items="{Binding MyItems}">
      <GraphControl.DataTemplates>
                  <NodeDataTemplate Items="{Binding MyItems"} x:DataType="MyClass">
                              <MyClassCustomControl/>
                   </NodeDataTemplate>
       </GraphControl.DataTemplates>
</GraphControl>

Then behind the scene you create Node and Connectors based on the data template (just as you already did)
Hopefully it makes more sense, sorry if not (lol)
Also, feel free to add me to Discord adirh3#9979, might be more efficient to chat there :)

Good proposition, but I would like avoid going full Avalonia controls way. I prefer the MVVM style for separation of visual representation and business logic. Imagine having to do some control logic simulation and you end up putting all that stuff into Avalonia controls. Also manipulating node graph from view model where nodes are Avalonia objects does not sound right to me.

@adirh3 Well the issue is mixing view models and templates. Making the way you propose adds direct reference of view models to controls.

These won't be view models anymore if Node and Drawing are TemplatedControl, same way it's with other controls, only downside of this approach is that user will have to add StyleInclude in App.xaml, but it's already the case now. It's not critical, just thought it would be more intuitive to other developers (or maybe it's just me)

If you can show bit more how that would work, not sure I get your point.

Taking properties (as is) of Node and DrawingNode view models and have them as StyledProperty inside their respective TemplatedControl, this will not be MVVM, but at least I thought it would make more sense as a package. But you probably have more experience with this kind of stuff, I haven't used too many 3rd party controls.
Another idea I was mixing with the above (sorry for confusing) - Have GraphControl which has Items property which is ObservableCollection<object> and then do something like that-
<GraphControl Items="{Binding MyItems}">
      <GraphControl.DataTemplates>
                  <NodeDataTemplate Items="{Binding MyItems"} x:DataType="MyClass">
                              <MyClassCustomControl/>
                   </NodeDataTemplate>
       </GraphControl.DataTemplates>
</GraphControl>

Then behind the scene you create Node and Connectors based on the data template (just as you already did)
Hopefully it makes more sense, sorry if not (lol)
Also, feel free to add me to Discord adirh3#9979, might be more efficient to chat there :)

Good proposition, but I would like avoid going full Avalonia controls way. I prefer the MVVM style for separation of visual representation and business logic. Imagine having to do some control logic simulation and you end up putting all that stuff into Avalonia controls. Also manipulating node graph from view model where nodes are Avalonia objects does not sound right to me.

Totally understandable, I was just thinking at a control library as only the view, but I get your point.
Either way this library is very good right now and it's been really helpful for me, thanks!
Also, in case you are interested, here is what I built with it - https://fluentsearch.net/posts/fluent-search-tasks-nightly-test

@adirh3 Well the issue is mixing view models and templates. Making the way you propose adds direct reference of view models to controls.

These won't be view models anymore if Node and Drawing are TemplatedControl, same way it's with other controls, only downside of this approach is that user will have to add StyleInclude in App.xaml, but it's already the case now. It's not critical, just thought it would be more intuitive to other developers (or maybe it's just me)

If you can show bit more how that would work, not sure I get your point.

Taking properties (as is) of Node and DrawingNode view models and have them as StyledProperty inside their respective TemplatedControl, this will not be MVVM, but at least I thought it would make more sense as a package. But you probably have more experience with this kind of stuff, I haven't used too many 3rd party controls.
Another idea I was mixing with the above (sorry for confusing) - Have GraphControl which has Items property which is ObservableCollection<object> and then do something like that-
<GraphControl Items="{Binding MyItems}">
      <GraphControl.DataTemplates>
                  <NodeDataTemplate Items="{Binding MyItems"} x:DataType="MyClass">
                              <MyClassCustomControl/>
                   </NodeDataTemplate>
       </GraphControl.DataTemplates>
</GraphControl>

Then behind the scene you create Node and Connectors based on the data template (just as you already did)
Hopefully it makes more sense, sorry if not (lol)
Also, feel free to add me to Discord adirh3#9979, might be more efficient to chat there :)

Good proposition, but I would like avoid going full Avalonia controls way. I prefer the MVVM style for separation of visual representation and business logic. Imagine having to do some control logic simulation and you end up putting all that stuff into Avalonia controls. Also manipulating node graph from view model where nodes are Avalonia objects does not sound right to me.

Totally understandable, I was just thinking at a control library as only the view, but I get your point. Either way this library is very good right now and it's been really helpful for me, thanks! Also, in case you are interested, here is what I built with it - fluentsearch.net/posts/fluent-search-tasks-nightly-test

That is impressive what you have built with it in a short time, nice work!


how to ignore current slug for unique on SlugService::createSlug when update model

Hi,
I use the following code to set the slug:
$slug = SlugService::createSlug(Article::class, 'slug', $request->input('slug));
but when updating the model, a number is added to the slug. how to ignore the current slug for unique?
Thank you

Hi,
I'm going through the same situation recently, I found the solution. When you updating your model just pass model instance of current article like this.
$article = Article::find($id);
$slug = SlugService::createSlug($article, 'slug', $request->input('slug));

Hi, I use the following code to set the slug: $slug = SlugService::createSlug(Article::class, 'slug', $request->input('slug));
but when updating the model, a number is added to the slug. how to ignore the current slug for unique?
Thank you

Hi,
I'm going through the same situation recently, I found the solution. When you updating your model just pass model instance of current article like this.
$article = Article::find($id);
$slug = SlugService::createSlug($article, 'slug', $request->input('slug));


Node and webpack setup

Used the same pattern as web-apis.
npm run serve start the server.

Webpack is not used for packaging multiple files for now. But as I ship more client side modules, it will be helpful.
Without webpack, I can only export every directory that have client side files and include them in html files, which will be hard to maintain.

What's going on with https://travis-ci.org/GoogleChrome/confluence/builds/212168449 ?

Does this need a merge master and push to go green?


Update free-podcasts-screencasts-en.md with Persuasive Technology

What does this PR do?
Add resource(s)
For resources
Description
As per #8530 , I have added podcasts on Persuasive Technology and Behavioural Design.
Why is this valuable (or not)?
In the growing digital age, the podcasts have been made under the base of a popular BJ Fogg book named as "Persuasive Technology: Using computers to change what we think and do" published way back in 2002. The podcasts lays foundation and experiences by technology ethicists.
How do we know it's really free?
The podcasts are available on spotify and apple podcasts.
For book lists, is it a book? For course lists, is it a course? etc.
It is a podcast series.
Checklist:

[X] Read our contributing guidelines.
[X] Search for duplicates.
[X] Include author(s) and platform where appropriate.
[X] Put lists in alphabetical order, correct spacing.
[ ] Add needed indications (PDF, access notes, under construction).
[X] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

Thanks, and welcome to free-programming-books!


fix(API Key Modal): heading,label and downloadlink

Closes #6250 and #6251
Fixed the heading text and added aria-label and role of for APIKeyDownloader
What did you change? packages/ibm-products/src/components/APIKeyModal/APIKeyDownloader.js
packages/ibm-products/src/components/APIKeyModal/APIKeyModal.tsx
packages/ibm-products/src/components/APIKeyModal/APIKeyModal.stories.jsx
How did you test and verify your work? voiceover

prop name can be changed to camelCase

yea it should be, its added by mistake. Thanks @devadula-nandan for reviewing!

Hi @anamikaanu96 , all good except one last thing which is confusing.
The issue #6251 states that headings should be organized hierarchically. also, it indicates the use of H1, while I observe two H2 headings that do not follow this hierarchical structure.
should it be H2 H3 ?


refactor(SmartCard): don't move ATR, take it by const reference and copy instead

Why?

I'm using the ATR from the Reader object now in monitor thread branch, see e.g. this.
I originally envisioned that libpcsc-cpp could be used in embedded environments where every byte counts and so didn't want to have a copy of the ATR both in Reader and SmartCard. Now I think this was an inadequate premature optimization.
But as you asked, I actually think the best way to have only a single copy of the ATR is to add a reference to Reader to SmartCard so that SmartCard::atr() just return reader.atr.
What do you think, shall I implement this?


OncogenicPathways -fraction of samples affected

Hi, I am looking at enriched oncogenic pathways and it is not clear to me what is exactly shown in the "fraction of samples affected" barplot.
As for the results shown when running OncogenicPathways
>OncogenicPathways(maf=my_maf)
      Pathway  N n_affected_genes fraction_affected Mutated_samples Fraction_mutated_samples
1:       TP53  6                2         0.3333333               5               0.04901961

Here it says that only 5 samples have TP53 mutated, but when I check the actual number of samples in the MAF object, I can see 55 samples with TP53 mutated.
<EMAIL_ADDRESS> Hugo_Symbol Frame_Shift_Del Frame_Shift_Ins In_Frame_Del In_Frame_Ins Missense_Mutation Nonsense_Mutation Splice_Site total MutatedSamples AlteredSamples
   1:        TP53               8               0            0            0                34                11           4    57             55             55

How are the mutated_samples in the first command selected?
Thanks!
Session info
sessionInfo()

R version 3.6.0 (2019-04-26)
Platform: x86_64-redhat-linux-gnu (64-bit)
Running under: CentOS Linux 7 (Core)

Matrix products: default
BLAS/LAPACK: /usr/lib64/R/lib/libRblas.so

locale:
 [1] LC_CTYPE=en_GB.UTF-8       LC_NUMERIC=C               LC_TIME=en_GB.UTF-8        LC_COLLATE=en_GB.UTF-8     LC_MONETARY=en_GB.UTF-8    LC_MESSAGES=en_GB.UTF-8
 [7] LC_PAPER=en_GB.UTF-8       LC_NAME=C                  LC_ADDRESS=C               LC_TELEPHONE=C             LC_MEASUREMENT=en_GB.UTF-8 LC_IDENTIFICATION=C

attached base packages:
 [1] grid      stats4    parallel  stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
 [1] maftools_2.5.0       methylKit_1.12.0     edgeR_3.28.1         limma_3.42.2         forcats_0.5.0        stringr_1.4.0        purrr_0.3.3          readr_1.3.1
 [9] tidyr_1.0.2          tibble_2.1.3         ggplot2_3.3.0        tidyverse_1.3.0      dplyr_0.8.5          org.Hs.eg.db_3.10.0  AnnotationDbi_1.48.0 Biobase_2.46.0
[17] GenomicRanges_1.38.0 GenomeInfoDb_1.22.0  IRanges_2.20.2       S4Vectors_0.24.3     BiocGenerics_0.32.0

loaded via a namespace (and not attached):
 [1] colorspace_1.4-1            mclust_5.4.5                qvalue_2.18.0               XVector_0.26.0              fs_1.3.2                    rstudioapi_0.11
 [7] bit64_0.9-7                 fansi_0.4.1                 mvtnorm_1.1-0               lubridate_1.7.4             xml2_1.2.5                  splines_3.6.0
[13] R.methodsS3_1.8.0           jsonlite_1.6.1              Rsamtools_2.2.3             broom_0.5.5                 dbplyr_1.4.2                R.oo_1.23.0
[19] compiler_3.6.0              httr_1.4.1                  backports_1.1.5             assertthat_0.2.1            Matrix_1.2-17               cli_2.0.2
[25] prettyunits_1.1.1           tools_3.6.0                 coda_0.19-3                 gtable_0.3.0                glue_1.3.2                  GenomeInfoDbData_1.2.2
[31] reshape2_1.4.3              Rcpp_1.0.4                  bbmle_<IP_ADDRESS>              cellranger_1.1.0            vctrs_0.2.4                 Biostrings_2.54.0
[37] nlme_3.1-139                rtracklayer_1.46.0          fastseg_1.32.0              rvest_0.3.5                 lifecycle_0.2.0             gtools_3.8.1
[43] XML_3.99-0.3                zlibbioc_1.32.0             MASS_7.3-51.4               scales_1.1.0                hms_0.5.3                   SummarizedExperiment_1.16.1
[49] RColorBrewer_1.1-2          yaml_2.2.1                  memoise_1.1.0               emdbook_1.3.12              bdsmatrix_1.3-4             stringi_1.4.6
[55] RSQLite_2.2.0               BiocParallel_1.20.1         rlang_0.4.5                 pkgconfig_2.0.3             bitops_1.0-6                matrixStats_0.56.0
[61] lattice_0.20-38             GenomicAlignments_1.22.1    bit_1.1-15.2                tidyselect_1.0.0            plyr_1.8.6                  magrittr_1.5
[67] R6_2.4.1                    generics_0.0.2              DelayedArray_0.12.2         DBI_1.1.0                   pillar_1.4.3                haven_2.2.0
[73] withr_2.1.2                 survival_2.44-1.1           RCurl_1.98-1.1              modelr_0.1.6                crayon_1.3.4                progress_1.2.2
[79] locfit_1.5-9.4              readxl_1.3.1                data.table_1.12.8           blob_1.2.1                  reprex_0.3.0                digest_0.6.25
[85] numDeriv_2016.8-1.1         R.utils_2.9.2               munsell_0.5.0

Hi,
I see that you're using devel version (2.5.0) of maftools from Bioconnductor.
Could you please try the one from GitHub or release version of Bioconductor? There was a bug in sample number estimation which has been fixed recently. It hasn't been pushed to devel Bioconductor yet.
BiocManager::install("poisonalien/maftools")

Please do let me know if you still find the discrepancies after the update.

Sorry @PoisonAlien
Long time, I am trying to compare signalling pathways affected in two maf objects. OncogenicPathways gives the proportion of affected samples and pathways but we can not compare an individual pathway, let's say comparing RTK-Ras between to maf objects.
I have been trying to do that myself by comparing the proportion of affected samples for a given pathway between two mafs
I get something like

But to be honest I don't trust on this because saying responders to chemotherapy are more dysregulated for most of pathways which biologically is weird to me.
This is my code for creating data for ggplot for pathway for one of the groups
Code for one group.txt
Is this possible for maftools to compare a given pathway between to mafs (Wilcox or etc) or you have any advise for me to do that?
Thank you

Looking fine now with version maftools_2.4.10- the number of mutated samples appear in accordance in both objects.
Thanks @PoisonAlien !

sorry @PoisonAlien
Is there any way to compare individual oncogenic signaling pathways by maftools?

Sorry @PoisonAlien
Probably this is a bug or again my mis understanding
So, excuse me in advance
I have 147 samples, OncogenicPathways says that 76 out of 147 have been altered for PI3K pathway
> head(a2)
      Pathway  N n_affected_genes fraction_affected Mutated_samples Fraction_mutated_samples
1:        MYC 13                3         0.2307692               4               0.02721088
2:       NRF2  3                3         1.0000000               4               0.02721088
3:       TP53  6                4         0.6666667             114               0.77551020
4:   TGF-Beta  7                7         1.0000000              96               0.65306122
5: Cell_Cycle 15               10         0.6666667             136               0.92517007
6:       PI3K 29               16         0.5517241              76               0.51700680
>

I looked what genes are in this pathway

Figure says that PTEN has been mutated in numerous of samples
But, oncoplot says only 4 samples have been mutated for PTEN like below

Should not expect the same rate of mutation for PTEN in oncoplot as I see in PI3K pathway?

Looks ok to me. All events are counted (CNVs included).


Performance is not great for large block projects

Our performance for large block programs is not great. We run into this issue all the time on livestream, but it's also reported by our users on the forum very often (and has been for many years).
Here's a sampling of forum posts:
https://forum.makecode.com/t/how-to-make-arcade-run-faster/20897
https://forum.makecode.com/t/im-working-on-a-game-for-school-but-its-lagging-alot/17562
https://forum.makecode.com/t/small-red-line-demo/19399/57
https://forum.makecode.com/t/what-is-your-biggest-project/19101
https://forum.makecode.com/t/the-phoenixs-quest-the-cloudy-climb-dlc-out-now/12915
https://forum.makecode.com/t/very-important-feature-for-makecode-editor/12009/6
https://forum.makecode.com/t/game-code-evaporated/18468
https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-2-submission-thread/14534/26
https://forum.makecode.com/t/personalnote-q-a/16345/3
https://forum.makecode.com/t/double-jumper-devlogs/17141/15
https://forum.makecode.com/t/announcement-makecode-help-desk/17507/5

https://forum.makecode.com/t/dinocraft-the-most-in-depth-makecode-minecraft/21316/32

Not sure if we want to continue to add to this issue, but we have another report of a lost project.
https://forum.makecode.com/t/help-with-pixel-art-end-math-issues/18809/74

We don't know if the data loss was due to performance. Worth collecting data loss reports in a separate issue though.

https://forum.makecode.com/t/makecode-is-too-slow/11996/6?u=richard

https://forum.makecode.com/t/i-m-stepping-away-from-makecode/25809


English installation links are broken and return 404 errors

Describe the bug
the following installation-related links return 404 error.

https://docs.crawlab.cn/Installation/Docker.html
https://docs.crawlab.cn/Installation/Direct.html
https://docs.crawlab.cn/Installation/Kubernetes.html

Expected behavior
Actual docs

https://docs.crawlab.cn/en/Installation/Docker.html
https://docs.crawlab.cn/en/Installation/Direct.html
https://docs.crawlab.cn/en/Installation/Kubernetes.html


[Backport 7.55.x] Partial revert of #25515 as issues have been identified

Backport 0a6888e710c68b60317d28be53b5d7964d6f0d6f from #27680.

What does this PR do?
Revert #25515
Motivation
Issues identified with this code.
Additional Notes
Possible Drawbacks / Trade-offs
Describe how to test/QA your changes
We don't have a reproducer, so it's essentially impossible to QA, however we do have cases that came up in different scenarios that should not appear again.

/merge


Alternative labels outside of date module?

I want to show more info on my label-connected in my wifi module but it looks like there is no click event for this module (something like label-connected-alt). Is it possible to use alternative labels outside of the date module?

Duplicate of #781.


Add Endpoints into glossary

Issue #16199
Added Endpoint into glossary under fundamentals.
Mentions EndpointSlices.

/assign @sftim

/retitle Add Endpoints into glossary

@robscott is the endpontSlice expert :1st_place_medal:

@nevermyuk Please address the feedbacks so we can have this merged?

@sftim I went with @robscott 's suggestion instead, what do you think?

/lgtm

/approve


Modify package building scripts for building LabVIEW 2022Q3 LINX Yocto image from RT ipk sources

Mostly version number/path updates and a few tweaks because of the minor version bumping to .3 in 22.3, and the transition of LabVIEW source to git.

@sharpk Probably best to review this by commit instead of by file; the commits which removed the labview 21.0 binaries and added the 22.3 binaries are isolated, so you can just look at the others for the substantive changes.


merge package from arlac77/npm-package-template

package.json

chore(package<EMAIL_ADDRESS>chore(package<EMAIL_ADDRESS>chore(scripts): cover@#overwrite c8 --temp-directory build/coverage ava && c8 report -r lcov --temp-directory build/coverage
chore(engines<EMAIL_ADDRESS>chore(package): add nyc from template
chore(package): set $.ava.require='esm' as in template
chore(package): set $.ava.files='tests/-test.js,tests/-test.mjs' as in template
chore(package): set $.ava.extensions='js,mjs' as in template

.travis.yml

chore(travis): remove node versions 10.14.2
chore(travis): add node versions 10.15.0

Codecov Report

Merging #458 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master   #458   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           1      1
  Lines          29     29
=====================================
  Hits           29     29

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 f61da57...ceff5b9. Read the comment docs.

Coverage remained the same at 97.619% when pulling ceff5b9a70e31da9d0c607b975e8b1bd792a488f on template-sync-1 into f61da573d8cc860630178d26719fddcd9536ff9b on master.


fix: resizing arrow labels

fix #6744

make the arrow label width a fraction (0.7) of the container width
calculate the label min width from its font size (fontSize * 11)
resize the label simply by multiplying its font size by scale

also makes possible to resize the label of a vertical 2-point arrow

Hey @alex-kim-dev, thanks!
The resizing behavior looks fixed. 💪
But, the max-width of labeled text seems to have regressed from production:
production:

PR:

By the way, I just found out that the label isn't updated when moving the arrow point with shift. Is it on purpose?


Redesign controller API

The controller API is being redesigned, as described by this proposal: https://www.notion.so/Background-Controller-Redesign-9068b038255c40d0937f8549c9c62f49

This will be an ongoing effort, but I'm going to close this for now, as it has basically been accomplished by the new BaseControllerV2 class. And it has been used already by one controller, the CurrencyRateController.


Fix for the "App Summary" button not being enabled

This PR fixes the button not being enabled.
We need to poll for the app being created, as we did in v1

@nwmac I'm getting the following exception when I click on the App Summary button as soon as its enabled:
SteppersComponent.html:23 ERROR TypeError: this._subscribe is not a function
    at Observable._trySubscribe (Observable.js:172)
    at Observable.subscribe (Observable.js:160)
    at FirstOperator.call (first.js:71)
    at Observable.subscribe (Observable.js:157)
    at CatchOperator.call (catchError.js:80)
    at Observable.subscribe (Observable.js:157)
    at SteppersComponent.goNext (steppers.component.ts:45)
    at Object.eval [as handleEvent] (SteppersComponent.html:23)
    at handleEvent (core.js:13530)
    at callWithDebugContext (core.js:15039)

@KlapTrap I spoke with Rich and reviewed - we can't use the entity service poller because we don't know the application guid. If you've got a better way of doing this that uses the poller, then please update the PR with that.


How do I run PageRank and Matrix Factorization

Hi,
I'm new here. The benchmarks look amazing. I'm interested in trying PageRank and Matrix Factorization on GPU. Do you have any documentations about running these two applications? Could you also point to me the CUDA code of these two applications?
Thanks,
Cui

Matrxi factorization is the "SFA" learner. It gets run as one of the standard benchmarks in the workout.ssc script.
Pagerank uses a distributed protocol called Kylix which is actually part of the BIDMat library. We're integrating it with Spark now, to make it easier to run and so that you can pull data directly from HDFS.


bazel: Make use of new incremental pip installer

Signed-off-by: Ryan Northey<EMAIL_ADDRESS>Commit Message: bazel: Make use of new incremental pip installer
Additional Description:
this rationalizes the pip dependencies down to ~1 requirements file (there are a few others left for non bazel requirements atm)
also removes dep comments, as previously requested by @moderation
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Deprecated:]
[Optional API Considerations:]

8( this seems to be blocked by https://github.com/bazelbuild/rules_python/issues/527

/wait

unblocked by using upstream main/HEAD

/assign-from @envoyproxy/dependency-shepherds

following up offline conversation with @htuch - this currently removes the requirements.txt from the kafka extension
we may, for purposes of code ownership, want to keep some requirements.txt files separate - like, eg, the kafka one
mho is that we (want to) maintain the deps across the repo, and that doesnt tend to be so related to codeownership, more dependency shepherding, so for the sake of making the latter easier, the less files the better

/lgtm deps

@mattklein123 i had to readd the requirements file for code_format

I'm going to go with what you said in your other review and accept that we probably don't care most of the time and when we do, we have the option to pin.

yep, we can
not sure if you saw my other comment about cross-platform compilation of the lock file
atm pip-compile doesnt do the right thing on this, so if you want eg a package only on windows, you need to add it without any predicates, and then add in bazel so its only loaded in win


Implement the stack machine without tags.

This pull request will be a complete solution to issue #192.
There are still bugs and the code needs further clean-ups, but I think I should put the current progress on-line. @jonsterling How should I debug the machine? Even something as ugly as printf would help.

@favonia printf sounds reasonable

@jonsterling Hmm I want a more civilized method. How should I try a particular tactic and see why it fails? For example trying HCom.CapEq and seeing what went wrong?

@favonia I'm afraid that printf debugging may really be the best you can do. You can instrument a particular rule with print statements to find out why it went wrong.

@jonsterling A separate issue is that currently I put something like intoCoe in Syntax to generate raw expressions. Should they actually be in Machine or OpData?

@favonia I think it's ok in Syntax.

@jonsterling I think you can save me some time by showing me how to run a particular tactic in the script. So far I only know auto, lam, hyp, elim, ? and '.

@favonia By design, users don't have access to primitive rules; instead, rules are applied through high-level tactics (like the ones you mention). In general, rules for equality are applied through auto-step (which is auto but without repeating at all). There's a few reasons for this design:

Like Nuprl, we want tactic scripts to be high-level and not sensitive to small changes. So, we prefer to have a few high-level tactics that call primitive rules on the basis of context.

There are dozens of primitive rules (and ultimately, there may be hundreds of them), so it is FAR too big an engineering burden to hook them all up to the parser, the syntax, etc. It would be intractable to allow all rules to be called by hand.

If you really need to debug this specific rule, and cannot access it indirectly (e.g. through auto-step), my suggestion is to temporarily add it to the syntax. But I hope you don't have to do that (I have never needed to in the past, and I've done a lot of debugging.)

An interesting discovery is that SML/NJ fails to compile but MLton does. Without knowing further information I would guess SML/NJ is at fault.

@jonsterling I think I know what is going on. A meta-question: I suppose you want users to be able to reason about coe and hcom, but coe was not in Syntax.view and refiners seem to rely on Syntax. Do you have any suggestion? Should we add coe back?

Can you explain what the "bug" has to do with the syntax view? that seems like it should be a completely orthogonal issue, but I have clearly missed something.

@jonsterling Previously, hcom is used as a operator (like coe) and also a value. Now hcom is never a value. I did not see coe in the view and wonder whether I should remove hcom from the syntax as well. However, I then realized the refiners should be able to reason about Kan types without knowing what the types are. The bug is that the refiners need to handle both hcom and fhcom, and probably coe as well, and I fixed it by writing code for both hcom and fhcom.

@favonia Yes, the refiner needs to transparently handle both hcom and hfcom—one of the things I tried to get across in our previous discussion is that it would be nice if we didn't have to duplicate all the hcom rules for base-type-hcom. This is one of the reasons that we were holding onto the tags for base type compositions, so that we could "reify" them into a single form in the Syntax view; that way the refiner would work with that, and not need to know the difference.
As things are, it looks like we will need to pursue a different approach in the refiner. I'm open to ideas...
I just checked and it looks like we forgot to implement rules for coe all along, so we'll have to add these (what an oversight!).

If you checked my code, you would see ComKit is largely shared, and more sharing can probably be done. By the way, the code for fhcom is not completed, but I feel we can fix it along with coe in another pull request or something.

If you checked my code, you would see ComKit is largely shared, and more sharing can probably be done.

Ah, I see now! I think I got confused when reading the diff. It looks reasonable 👍
I agree that we can do whatever other things are necessary in another pull request, and that it's worth getting your very good work merged in as soon as we can.


Sonic the Inclusive Hedgehog: Watch visafy.me

Sonic the Inclusive Hedgehog requests the watch of the watch_keyword visafy\.me. See the MS search here and the Stack Exchange search here.

visafy\.me has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Please close. Someone with privileges happened to also request this from a different room.


Model failed to load on HYGON DCU.

During inference, when loading the model, it gets KILLED when 1/3 of the files (total of 3 files) are loaded, with no other log records.

Also it seems HYGON DCU can support LLAMA1 and GLM.

Maybe your memory is not enough

Had 8 nodes, each with 4 * 32G vRAM
CPU and memory:


Okular's Presentation mode crashes plwm

Okular crashes plwm when using "View > Presentation" (Ctrl+Shift+P).
The following stack is dumped:
ERROR: -g user:main: variable `'41943114'' does not exist
ERROR: In:
ERROR: [1,157] nb_getval('41943114',[_3582,_3588|...])
ERROR: [1,155] win_fullscreen(41943114,true) at /home/seeker/projects/plwm/src/plwm.pl:308
ERROR: [1,153] eventloop at /home/seeker/projects/plwm/src/plwm.pl:1060

Notes:

"View > Full Screen Mode" (Ctrl+Shift+F) does not cause a crash and works as expected.
dwm does not crash with the Presentation mode and works as expected.

There is a small window (describing how to exit Presentation mode). It is not related to the issue, because after ticking "Do not show again", the crash still occurs.


Able to connect to QS Desktop and Qlik Core

Is your feature request related to a problem? Please describe.
At the moment the extension always use authentication mechanism(s) when connecting to Qlik Engine. There are products, to which connection can be established without authentication - Qlik Sense Desktop and Qlik Core (with default settings)
Describe the solution you'd like
Connect to Qlik Engines which do not require authentication.
Describe alternatives you've considered
Additional context
Just want to mention that by default only Qlik Sense Desktop do not require any authentication. For Qlik Core there are ways to apply authentication mechanisms but the base setup (which most of the developers are using) is without any authentication

As we started with Qlik Core this was very simple, we just have to implement the "no authorization strategy" which simply tell us yes you are connected which can be used to connect to qlik core or any other system which requires no authorization.
part of #283 but i think we should do this quickly dont know how long i need for certificate or jwt since i have to change the webview for both.

Ahhh sorry missed the other issue. If you want you can close this one :)

No is a good one, the other issue has 3 parts and i think it is better to break things down, so we have smaller features which i think is better.

Solved but a question, it causes me some problems since i check we allready have an existing session we sendind an existing session key as cookie if we have one.
session.on("traffic:received", (response) => {
    if (response.method === "OnAuthenticationInformation" || response.method === "OnConnected") {
        /**
         * remove all listeners so we dont have a memory leak
         * method exists but not in typings so cast this one to any
         */
        (session as any).removeAllListeners();
        session.close();

        if (response.params.mustAuthenticate) {
            this.storage.delete(key);
            resolve({isLoggedIn: false, loginUrl: response.params.loginUri});
        } else {
            resolve({isLoggedIn: true, cookies });
        }
    }
});

My point is QlikSense sends on WebSocket OnAuthenticationInformation but QlikCore OnConnected (okay i do not have to authenticate), is any better way to solve that ? I'm a little bit afraid there are some other messages which can received i do not know yet.
Otherwise tested this with QlikCore and None Authrorization Strategy seems to be working.
To activate this one just activate in the Settings:

Some of these messages are from the Proxy (when Proxy is available) the list with the possible Proxy messages is here (check out the left menu)
But from this list im missing at least one message, which is purely engine one - OnMaxParallelSessionsExceeded so im guessing that the engine itself have a list of messages to return. Unfortunately cant seem to find the engine messages list

Just checked with v0.5.0 and all works! 🥳
Thank you!


Change audio track from stream

Is it posible to change the audio track from a stream with this library

Not yet, I will be starting work on this once the text track selection feature is complete.

Hey Hampton! Any news on adding audio track selector like you did on closed captions?

@jaybrto Hey man, I decided to give it a look based on your interest and put in some time in this afternoon. It's very straightforward and coming along nicely! As soon as it's all there, I'll push it to a branch and you can put in some testing.
Do you happen to have some sample media I could use to test it? Right now, the only video I have is an HLS playlist with 2 audio tracks. A few more examples, especially an mp4 would be fantastic to make sure it handles all the possibilities.

@cobarx hi I have some streams, m3u8 and mpd streams to test if you need so. I can talk to some comworks about the posibibility of making a mp4 with two audios. Thanks!!

@cobarx I can get you a mp4 with two audios. Talk me back when you need them

@acollazomayer I'm working on it now, so if you're able to send it over today that would be great. My email is<EMAIL_ADDRESS>if you don't want to post it publicly.

On it! I'm going to put something together for you asap. Its going to be a HLS stream with a couple of audio tracks. One of them tagged with audio description but its just another audio track. Thanks!

@acollazomayer Never mind, just saw your email with the videos! Will be testing very shortly.

@acollazomayer I'm not having any luck with those videos.
On the mp4, it appears there's something funky with the audio tracks, it crashes on ExoPlayer and there's no sound on iOS. I can get it to work but have to use super compatible players like VLC.
For the streams, it looks like most of the audio is in English, so it's pretty hard to tell if it works even if I switch to the Spanish stream.
I'm going to see if I have any sample videoes

Ok this is theoretically all done and needs testing. See #1137. I would appreciate code reviews if anyone wants to look at it.
Test with: https://github.com/react-native-community/react-native-video.git
I made the default behavior be that it auto-selects the audio track that matches the customer's system language if available.
You can see the audio tracks that are available in the onLoad payload.
I got a working test video by re-encoding the mp4 from @acollazomayer. I can post a link to that, but am not sure if that's allowed to be distributed.

Hi @cobarx thank you so much for this reply, I am also working on the same scenario, Can I please get the demo video with dual-audio
Thank you again

I am working to demonstrate it on sample. Should come in sole days !

Thanks @freeboub!

I am working to demonstrate it on sample. Should come in some days !

so is there a working demo for this ?. I couldn’t find any.

@AlkenD check basic sample in master branch. The audio tracks selector is available

@AlkenD check basic sample in master branch. The audio tracks selector is available

The example's seems to be outdated or not working I was looking for a hooks version for the same

@AlkenD please check on master branch, the android sample works fine !


om staged-config does not include all the configurations

For example: p-redis
  .properties.small_plan_selector:
    value: Plan Active
  .properties.syslog_selector:
    value: Yes with TLS encryption

# missing the below
    .properties.small_plan_selector.active.az_single_select:
      value: "null"
    .properties.small_plan_selector.active.vm_type:
      value: Standard_DS1_v2
    .properties.small_plan_selector.active.disk_size:
      value: "10240"**

# missing the below for syslog related config
   .properties.syslog_selector.active_with_tls.syslog_address:
      value: log.sea.manulife.io
    .properties.syslog_selector.active_with_tls.syslog_port:
      value: 555
    .properties.syslog_selector.active_with_tls.syslog_transport:
      value: tcp
    .properties.syslog_selector.active_with_tls.syslog_permitted_peer:
      value: log.sea.manulife.io
    .properties.syslog_selector.active_with_tls.syslog_ca_cert:
      value: |
        ((syslog_ssl_cert.certificate))

This issue is NOT just limited to p-redis, it happens to other service tile as well (mysql v2, mongo, etc).

What version of OpsMan are you using? There was a known issue with OpsMan's API return payload that could not filter down selectors. It was fixed in 2.2.17+, 2.3.10+, 2.4.4+, etc.
In the release notes it read as:

[New Feature]: You can now change a selected option of a selector via the API using the human-readable name of the option. Send a PUT to /api/v0/staged/products/:guid/properties with a selected_option key. The PUT API endpoint can also parse both value, for the human-readable value, and option_value, for the machine-readable value.

I am using om version 3.2.2

That is the version of om CLI.
OpsManager is the VM the at the om CLI interacts with. Can you confirm the version of OpsManager VM is one of the ones listed above?

We are using opsman 2.3-build.212

That is version 2.3.6 (https://network.pivotal.io/products/ops-manager/#/releases/250010).
The fix for this issue wasn’t introduced till 2.3.10 (https://network.pivotal.io/products/ops-manager/#/releases/299304).


LIFX bulbs do not change

The LIFX bulbs are not reacting to the commands sent by the software.
I found out that the wrong method gets called: instead of set_brightness and set_colortemp we need to use set_color_all_lights. The only downside is, that we need to provide both brightness and color, so the methods set_brightness and set_temperature can not be supported by LIFX for now. No biggie, but in the future we might only want to set one property. When https://github.com/MaxValue/Lumos-Tempum/projects/1#card-5824500 is done, this will be possible again: the server will sent both properties in any case. The missing property will be substituted with values from the cache.

Fixed in 28e97f7937ecaf553f416c11f65cf0390a9b1dd4


Hyperlink launch feature not working

Describe the bug
When a user tries to click on a hyperlink in a Franz chat (regardless of service, but experienced most frequently in Google chat.google.com) the _blank window appears, but the browser does not launch the hyperlink.  The only way to launch a hyper link from Franz is to copy/paste the hyperlink into the browser address bar.  This happens consistently.
To Reproduce
Steps to reproduce the behavior:

Receive hyperlink as a message inside service
Click on hyperlink in chat service to launch url
Observe _blank window pop up
Observe web browser never launches desired url

Expected behavior
When clicking on hyper link the url should launch without further action from user in web browser.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: Fedora 30
Browser: Chrome, Firefox
Version
Firefox version: 70.0 (64-bit)
Franz version: 5.3.3 x86_64

Smartphone (please complete the following information):
N/A
Additional context
Debug information:
{"host":{"platform":"linux","release":"5.3.6-200.fc30.x86_64","screens":[{"bounds":{"height":1080,"width":1920,"x":0,"y":1080},"id":13761487533244482,"rotation":0,"scaleFactor":1,"size":{"height":1080,"width":1920},"touchSupport":"unknown","workArea":{"height":1080,"width":1920,"x":0,"y":1080},"workAreaSize":{"height":1080,"width":1920}},{"bounds":{"height":1080,"width":1920,"x":0,"y":0},"id":25442309496751944,"rotation":0,"scaleFactor":1,"size":{"height":1080,"width":1920},"touchSupport":"unknown","workArea":{"height":1053,"width":1920,"x":0,"y":27},"workAreaSize":{"height":1053,"width":1920}}]},"franz":{"version":"5.3.3","electron":"4.2.4","installedRecipes":[{"id":"android-messages","version":"1.1.2"},{"id":"googlecalendar","version":"1.0.0"},{"id":"hangouts","version":"1.0.0"},{"id":"hangoutschat","version":"1.1.0"},{"id":"linkedin","version":"1.0.0"},{"id":"messenger","version":"1.0.8"},{"id":"slack","version":"1.0.9"},{"id":"telegram","version":"1.0.5"},{"id":"whatsapp","version":"1.0.17"},{}],"devRecipes":[],"services":[{"id":"eaa7c3f9-d61f-4983-acf0-d355c53bb24a","recipe":"hangoutschat"},{"id":"1e4277d4-4465-4c45-8d26-f9157613336f","recipe":"whatsapp"},{"id":"b8b978e6-7cde-481b-8a5e-0f64db6b95c0","recipe":"slack"},{"id":"b7e2e083-9ef8-4579-a078-b294c9112318","recipe":"telegram"},{"id":"90d0da23-3df0-4c8b-aeca-d240d337ba24","recipe":"linkedin"},{"id":"ddcf7cc3-fa5d-4652-b764-a2222b1e540c","recipe":"googlecalendar"}],"workspaces":[],"windowSettings":{"width":960,"height":1043,"x":960,"y":1117,"displayBounds":{"x":0,"y":1080,"width":1920,"height":1080},"isMaximized":false,"isFullScreen":false},"user":"6f0741dd-9e78-4d91-b6c9-11988960f523"}}

Observe the same behavior with Hangouts Chat on Mac OS (Yosemite, Mojave, and Catalina)

Same issue with Google Calendar


Update regions.yaml

Upate Països Catalans

Hello @jqngarcia,
Thank you for your contribution.
Could you follow the contributing guidelines and add what's missing (GeoJSON file of the region)?

Upload files are disabled, I can't upload Geojson

Upload files are disabled, I can't upload Geojson

You need to upload it in your own repository (fork of this one): https://github.com/jqngarcia/osm-welcome-tool/tree/patch-1/assets/regions

Thanks doit

I upload a new json,
this is the polygon https://www.openstreetmap.org/relation/11747082

Please Jonathan put a emoji to cat is the arcronim of Catalonia, thanks

Please Jonathan put a emoji to cat is the arcronim of Catalonia, thanks

A cat emoji ? Like this one 🐱 ? Or this one 🐈 ?
You can find (and copy) the emoji you want from https://emojipedia.org/cat/ (for instance).

Can put thi image?
https://user-images.githubusercontent.com/35226532/144995521-308293ba-c15f-4fd6-b6a7-a0baa0681d03.png

Can put thi image?
https://user-images.githubusercontent.com/35226532/144995521-308293ba-c15f-4fd6-b6a7-a0baa0681d03.png

No sorry, the Welcome Tool only supports Emoji for now (no image).

Ok put cat face emoji.
Thanks for all

I've done some research and there is an emoji for Catalonia (ES-CT) : https://emojipedia.org/flag-for-catalonia-esct/ 🏴
Not supported a lot (yet) so it will be displayed as a black flag for now (like Scotland).

But will be replace by the correct flag as soon as it is supported.
Would you prefer that option instead of the cat 🐱 ?

ok put black flag

🚀 Deployed: https://welcome.osm.be/catalan_countries/list


revert(prettytables): Revert "Add PrettyTables rendering (#45)"

This reverts commit 4fa5d5b323f37bedbd725237015944b44b948eb3.
Performance is weird and I'm getting hang ups locally on a 100k row table
I'll reopen the original PR

Codecov Report
Attention: 1 lines in your changes are missing coverage. Please review.

Comparison is base (377c521) 95.69% compared to head (0accac9) 95.80%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #56      +/-   ##
==========================================
+ Coverage   95.69%   95.80%   +0.11%
==========================================
  Files          12       12
  Lines         860      859       -1
==========================================
  Hits          823      823
+ Misses         37       36       -1

Files
Coverage Δ

src/DTables.jl
100.00% <ø> (ø)

src/table/dtable.jl
93.02% <0.00%> (+0.71%)
:arrow_up:

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Add Multichain

Revision checks

[yes ] Your Safe App include a manifest.json file at the root with the required data
[yes ] The app can be loaded as a custom Safe App in the Apps section of https://gnosis-safe.io/app
[yes ] The app auto-connects to the Safe
[yes ] You are able to trigger and execute one transaction with a Safe
[yes ] RPC requests are optimized (not triggering many requests in a very short time period)

Name/Description

Multichain
Type

New addition

Compatible Networks

- Mainnet
- Rinkeby
- Avalanche
- Polygon
- Arbitrum
- Optimism
- and others https://docs.multichain.org/getting-started/introduction/supported-chains

Code for review

https://github.com/anyswap
https://github.com/anyswap/Anyswap-MPCNode
https://github.com/anyswap/CrossChain-Router
https://github.com/anyswap/Anyswap-Audit
IPFS hash/App URL

https://app.multichain.org
Desired date

Both the Safe and Multichain communities have been waiting for the integration for a long time.

@rossixiluo hey! I was checking your repos. I love that you have a dedicated one to publish your Audits.
I have problems looking for the frontend one. Is it private?
Thank you!

It's public not private. How much time it will takes to integrate with Safe? Thanks.

@rossixiluo Could you share the frontend repo with me? The only one I can find had no commits for a long time and I can't find the Safe integration

Hi @dasanra Please check this one: https://github.com/anyswap/anyswap-frontend

@rossixiluo, the repo you shared hasn't been updated since July 2021

I believe you meant this one: https://github.com/anyswap/anyswap-crosschain

Hey @rossixiluo, we need a couple of improvements to add the app:

Could you please disable network switching when the Safe wallet is connected? The Safe exists only on one network, and you cannot switch the network
When bridging funds, it tries to bridge to the Safe's address on the destination network, but the Safe doesn't exist there, and the funds would be lost as a result. Could you please adjust the bridging flow to take into account the smart contract wallets' singular network nature

Thanks @mikhailxyz , I have informed our Dev team. I will updates you when it's done.

@mikhailxyz Hi Our Dev team has improved. Would you please check the repo? Thanks.

@mikhailxyz Hi Our Dev team has improved. Would you please check the repo? Thanks.

The app is not loading for me.


Ransack scope missing

Creating a free shipping discount. And then running:
SolidusFriendlyPromotions::ShippingRateDiscount.first.promotion_action

Gives
*** NameError Exception: undefined local variable or method `with_discarded' for #<ActiveRecord::Relation [#<SolidusFriendlyPromotions::Actions::AdjustLineItem

Related to:
  class ShippingRateDiscount < Spree::Base
    ...
    belongs_to :promotion_action, -> { with_discarded }, inverse_of: false

Not sure if above should be removed or if the following line from promotion.rb should be integrated for promotion_action.rb as well.
    self.allowed_ransackable_scopes = %i[active with_discarded]

This has nothing to do with Ransack. When implementing #30 , I forgot to remove the with_discarded scope from that relation. Fixed in #106 .


Updated version values

Coverage remained the same at 88.981% when pulling 802c82bfe429df6a270843f52590a4daae27523b on version-update into fa4d8b7dab2b0680c15d6057c12fd9ec9f0932c4 on master.


Entering into placeholder and deleting all disables editing on that element

I can't tell if this is a new issue. This is the first time I've noticed it happening.
Using the sample template (on latest Chrome), when I enter text then delete the text in an element, I can't re-enter text into that same element. Placeholder text shows up but editing becomes disabled. The blinking cursor appears for a split second before disappearing. Saving also no longer works. Refreshing does not return elements to their original functional state. Only solution seems to log out and back in. No error logs in the console as far as I can tell!

I'd take a stab at this being a sizing issue - when simpla-text is empty it should have the width of the placeholder, but that seems to be broken. I'll have a better look soon.

EDIT: bug confirmed, and not a sizing issue
/cc @bedeoverend

@seaneking @suyeonson Looked into this properly - it's specific to inline text elements. Basically an empty inline text element should in fact at least contain a
 (an "empty" block contains

), which is the default empty state with Scribe. For some reason this isn't being applied when it's cleared via the keyboard. Should be fairly easy to patch, I'll update once that's done.

This issue was moved to SimplaElements/simpla-text#20


Consider using something like Bikeshed?

THIS IS HEAVILY OPINIONATED
from my background of reading and referencing specs like https://datatracker.ietf.org/doc/html/rfc2616 and https://html.spec.whatwg.org/multipage/workers.html and https://tc39.es/ecma262/multipage/global-object.html#sec-globalthis and https://wicg.github.io/webusb/ and https://drafts.csswg.org/selectors/#specificity-rules ... etc i have been conditioned to think of specifications as interconnected documents with lots of helpful links and terms and more in-page links and even more cross-spec links. I've found it a bit annoying having to open like 3 tabs on different pages to get a handle on how devcontainer.json interacts and combines with devcontainer-feature.json. 😅 and even then its a bunch of Ctrl+F-ing around the document to figure it out. i think it would be helpful if there was in-page links to other in-page terms.
in fact, i can see that there was at least some kind of effort to label terms with **term** is a term like text throughout the document:
A **development container** is a container in which a user can develop an application.

i think that it may be worth at least considering (and maybe even exploring) the idea of using https://speced.github.io/bikeshed/ or even just improving the markdown to make it easier to read the specification.
for example...
A <dfn>development container</dfn> is a container in which a user can develop an application.

this AUTOMATICALLY creates a #development-container id-ed <dfn> and then later you can:
And then inside your [=development container=] you can use a [=dev container feature=] to ...

which autolinks to the corresponding <dfn> (with plural normalization and some other magic) it when run through bikeshed spec
bikeshed seems to make spec writing easier (since that's its entire purpose lol), but of course this could be done in plain markdown manually too.
on the other hand, i know there's the docker-related specs which are much different and look more like multipage booklets https://docs.docker.com/compose/compose-file/ which i don't have as much experience reading.
ps i think this would solve https://github.com/devcontainers/devcontainers.github.io/issues/10 https://speced.github.io/bikeshed/#id-gen and related autolinking confusion

Thanks for opening @jcbhmr! I think this is a really interesting idea. I'll try to allot some time in the next few weeks to play around with Bikeshed.
Either way, your points about consistency make a lot of sense, and it'd be valuable to set aside time to do a formatting pass (i.e. naming, capitalization, bolding).
For other folks who may be reviewing this - we definitely welcome PRs if you'd like to take a formatting pass or identify specific areas of inconsistency. 😄

Hi @jcbhmr, thanks again for your feedback on this issue (and continued engagement with the spec overall!).
We recently discovered https://devcontainers.org/ (via https://github.com/devcontainers/devcontainers.github.io/issues/288), and we really like the UI. From an initial review of Bikeshed, it appears devcontainers.org uses Bikeshed.
I was wondering if you might own or contribute to https://devcontainers.org/? If so, we'd love to collaborate on theme changes to containers.dev based on what's discussed in this issue and present on that site. The dynamic elements are especially of interest to us (including dynamically pulling spec data from https://github.com/devcontainers/spec to keep both data sources in sync, and the keyword/title automatic linking you mention).
Looking forward to hearing what you think!

Looking forward to next steps:

Continue discussion above (learn more about Bikeshed, ownership of devcontainers.org)
Regardless of Bikeshed, do an edit pass of containers.dev and this spec repo (ensure consistency in things like caps, bolding, formatting)

Regarding https://devcontainer.org/:

Yes, I do currently have the domain
No, it's not the official https://github.com/devcontainers website
The source code to said website is at https://github.com/devcontainers2/devcontainers2.github.io
Yes, I do want to merge my changes
I am not sure how to go about approaching such a monumental change
I acquired the domain foreseeing 👆 that issue and thinking that you (@devcontainers) may want to have parallel websites like Node.js does: https://nodejs.org and https://nodejs.dev in order to incrementally evaluate and progress through a change of such magnitude as opposed to it sitting in a PR for who knows how long as debate happens.
It's sorta like https://github.com/codspace or https://github.com/codspaces
Yes, there's currently a spec repo https://github.com/devcontainers2/spec which deploys to https://devcontainers.org/spec/ that uses Bikeshed
It originally had a copy-paste verbatim of the current spec text from https://containers.dev/implementors/reference/ (and child pages) just run through bikeshed (i.e. lacking fancy links)
Now it has an incomplete demo of some of the possible ways to take advantage of Bikeshed's fancy autolinking system as an experiment
There's also a https://devcontainers.org/marketplace/ napkin-sketch of a UI+system for more ergonomic user-generated/contributed features & templates indexing/adding https://github.com/devcontainers2/marketplace

With that said, here's some more information about Bikeshed since you seem curious:

Bikeshed is what the @w3c and @whatwg specifications use. And @wintercg. And @WebAudio. And most other web-related and web-adjacent specifications.
Bikeshed is installed via pip install bikeshed
You run bikeshed on a .bs file via bikeshed spec [file] or bikeshed watch [file]
You write Markdown+HTML -ish markup
WebIDL is a first-class TypeScript-like language and makes it easy to define things then reference them with Bikeshed like this: https://github.com/devcontainers2/spec/blob/f45c89f0475f2876428697a4c81cc8bf4df97355/index.bs#L127-L196
Bikeshed supports custom markup like [=term=] which auto-links to terms defined like <dfn>term</dfn> such as https://github.com/devcontainers2/spec/blob/f45c89f0475f2876428697a4c81cc8bf4df97355/index.bs#L93-L117
Bikeshed does support splitting a single document across multiple files https://speced.github.io/bikeshed/#including
Bikeshed was originally a Tab Atkins project but is now under https://www.w3.org/community/speced-cg/

I want to stress:  You don't have to use Bikeshed. It's just the thing that I see plastered everywhere across various https://wicg.io/ https://spec.whatwg.org/ and https://www.w3.org/TR/. Some other specifications use plain Markdown! You can use whatever makes authoring the easiest.
In my opinion (which shouldn't be weighted much): since this specification involves a lot of linking to attributes, properties, and type-like things, that's a good case where {{forwardPorts}} is a lot easier than [`forwardPorts`](#devcontainer-json-forwardPorts) especially when that is repeated 100+ times throughout the document.
Here's some screenshots of Bikeshed experiment idea

Hi @jcbhmr, thank you so much for sharing this info!

Yes, there's currently a spec repo https://github.com/devcontainers2/spec which deploys to https://devcontainers.org/spec/ that uses Bikeshed
It originally had a copy-paste verbatim of the current spec text from https://containers.dev/implementors/reference/ (and child pages) just run through bikeshed (i.e. lacking fancy links)

This is good to know. To get the most out of Bikeshed, did you find it necessary to make a lot of changes to the base content in the spec repo? From what I can tell in https://github.com/devcontainers2/spec/tree/main, it looks like it's a subset of the spec's pages with an addition like https://github.com/devcontainers2/spec/blob/main/index.bs (so an initial demo like you mentioned). I'm mainly wondering if using Bikeshed required a lot of reworking of the spec (so it was easier to focus on just a couple pages), or if it didn't require much change but but was just easier to experiment with a smaller subset of pages?

I acquired the domain foreseeing 👆 that issue and thinking that you (https://github.com/devcontainers) may want to have parallel websites like Node.js does: https://nodejs.org/ (old) and https://nodejs.dev/ (new,temp) in order to incrementally evaluate and progress through a change of such magnitude

Thank you for sharing this context! So far, we've been alright running the site locally and testing how changes look, but it's good to have this idea in mind, so we appreciate you sharing it. Would you be open to redirecting devcontainers.org back to containers.dev? Our primary concern is more users finding this site and thinking it's an alternate to containers.dev, and/or owned by another team at Microsoft (based on the copyright and author info throughout).

thank you! but its what the company have. our life have corrupt through the wealth of music and food, clothes. i set it in the way that everyone  can enjoy life. so people hate people because of there color of their skin.

Hi @jcbhmr, wanted to follow up separate from the Bikeshed discussion - would you be able to redirect devcontainers.org to containers.dev, based on the reasoning I shared above? Thanks so much!

Hi @jcbhmr - hope you're doing well! Wanted to check in on redirecting devcontainers.org, due to the messaging and copyright info shared above. Thank you!


Convert Entities to a interface and classImpl format

I'm currently working on converting all valid entities to a format that'll prevent end users from (easily) instantiating them improperly.

[x] User
[ ] Message
[ ] Member
[ ] Role
[ ] Embed

User entity complete
https://github.com/Xetanai/catnip/commit/849ff669b22014ff07c3523e9d53d4e8ee69afeb


Missing MajC and Split stats in Monitor

On a cluster that I have been running for about a day, the monitor is reporting that 0 major compactions have occurred in the tserver all time history. The Split stats are screwed up as well. See screenshot.
To Reproduce

In the Monitor... Click Servers -> Tablet Servers
Click on the ip address link of a tserver
Look at the All-Time Tablet Operation Results table

I think the MajC stats are fixed with #1937 but it appears that the Split stats have been missing since 2.0.


Massive update

Issue: Task completion doesn't update on completing a task via the all tasks panel

Issue: On mobile, task isn't longpressdraggable


Not Working On Android

I installed the package in my project but the packet worked on the web but didn't work on android. I couldn't run the project.

This package is dedicated to the web version of flutter only. You will need to make your own implementation to use it on Android, iOS or any other target than Flutter for Web. If you encounter some kind of issue it might be because you are executing or importing this package on a platform other than web.
Consider separating your methods for image picking by using conditional imports.
Example
If you consider having your image picking methods in separate files it would look like something like this:
import 'image_picker_implementation_default.dart'
    if (dart.library.io) 'image_picker_implementation_mobile.dart'
    if (dart.library.js) 'image_picker_implementation_web.dart';

If you need further informations please provide a minimal reproducible example of your code.


Update snowflake-rest-sql.md

Waiting for the go ahead to edit.

Closing this PR due to merge conflict. New PR here: https://github.com/mendix/docs/pull/8448


Mocking module variables

Hi,
Usually I can fake a variable by using facts, but in this case the puppet code has a condition of the form:
if ($SOME_MODULE:SOME_VAR == true) {
...

I've tried to use:
    let(:pre_condition) do
      [ '$SOME_MODULE:SOME_VAR = true', ]
    end

but I'm getting this error: Cannot assign to variables in other namespaces
Is there a workaround for this problem?
Thanks much -- rspec-puppet rules.
Sergei

My general recommendation is if the class you're testing has a hard dependency on another class (as in your situation), either include the required class in the class being tested or move that variable into a parameter so that it can default to $some_module::some_var but also be overridden.
If you can't do that refactoring though, try the following to create a dummy class to hold the stubbed variable.
let(:pre_condition) do
  <<-EOF
    class some_module(
      $some_var = true,
    ) {}
    include some_module
  EOF
end

@rodjek Thank you so much for your answer. I'm good to go!

Awesome, glad to hear it :)


Support CI mode

When command launcher works in CI mode, it should:

make sure itself pinned to a specific version
make sure packages are pinned to a specific version
disable remote version check
publish different metrics to distinguish from human usage

A new config enable_ci_mode with default value false will help us to toggle between CI mode and user mode

closed by #33


tests: sockets: tcp: add a tls test

Is your enhancement proposal related to a problem? Please describe.
Currently I'm attempting to use mbedTLS in a custom application and am creating a test to verify TLS in CI. The test is multi-threaded and uses TCP sockets with the TLS extensions; the server server socket is managed by one thread and the client socket is managed by the main thread.
My reference(s) for the application were the echo_server / echo_client sample applications and I'm just using the certificates / keys from those sample applications as-is. However, I'm experiencing a handshake error in TLS.
Describe the solution you'd like
It might be useful to have it a test that verified this kind of functionality in Zephyr CI
Describe alternatives you've considered
Have looked around for existing tests that exercise this particular setup, but have found none.
Additional context

I used this patch to get a bit more detail from mbedTLS
tls-debug.patch.txt