Skip to content

Instantly share code, notes, and snippets.

View danpoltawski's full-sized avatar

Dan Poltawski danpoltawski

View GitHub Profile
01. Exception thrown by ((//html/.//*[self::input | self::textarea | self::select][not(./@type = 'submit' or ./@type = 'image' or ./@type = 'hidden')][(((./@id = 'Advanced role override' or ./@name = 'Advanced role override') or ./@id = //label[contains(normalize-space(string(.)), 'Advanced role override')]/@for) or ./@placeholder = 'Advanced role override')] | .//label[contains(normalize-space(string(.)), 'Advanced role override')]//.//*[self::input | self::textarea | self::select][not(./@type = 'submit' or ./@type = 'image' or ./@type = 'hidden')])[1]/descendant::option[(./@value='Student (0)' or normalize-space(.)='Student (0)')])[1]
Error Message => 'Element does not exist in cache'
caused by Request => {"headers":{"Accept":"application/json;charset=UTF-8","Content-Length":"0","Content-Type":"application/json;charset=UTF-8","Expect":"100-continue","Host":"localhost:4444"},"httpVersion":"1.1","method":"POST","post":"","url":"/click","urlParsed":{"anchor":"","query":"","file":"click","directory":"/
@danpoltawski
danpoltawski / gist:7132055
Last active December 26, 2015 09:49
slow query
SELECT u.id
FROM mdl_user u
JOIN (SELECT DISTINCT eu1_u.id
FROM mdl_user eu1_u
JOIN mdl_role_assignments eu1_ra3 ON (eu1_ra3.userid = eu1_u.id AND eu1_ra3.roleid IN (5) AND eu1_ra3.contextid IN (1,236,15,152))
JOIN mdl_user_enrolments eu1_ue ON eu1_ue.userid = eu1_u.id
JOIN mdl_enrol eu1_e ON (eu1_e.id = eu1_ue.enrolid AND eu1_e.courseid = $1)
WHERE eu1_u.deleted = 0 AND eu1_u.id <> $2 AND eu1_ue.status = $3 AND eu1_e.status = $4 AND eu1_ue.timestart < $5 AND (eu1_ue.timeend = 0 OR eu1_ue.timeend > $6)) je ON je.id = u.id
WHERE u.deleted = 0 ORDER BY u.lastname, u.firstname, u.id
@danpoltawski
danpoltawski / gist:6989132
Last active December 25, 2015 14:09
Moodle Dev Meeting times
02/06: 1300 UTC
05/06: 2300 UTC
12/06: 2300 UTC
04/07: 1100 UTC
02/08: 2300 UTC
04/08: 1100 UTC
09/08: 0700 UTC
package com.shouldirun.android;
import android.content.ContentProvider;
import android.content.ContentValues;
import android.content.Context;
import android.content.UriMatcher;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.net.Uri;
import android.text.format.Time;
[Tue Sep 10 12:25:08 2013] [error] [client ::1] PHP Notice: Array to string conversion in /Users/danp/git/integration/lib/dml/moodle_database.php on line 138
2
[Tue Sep 10 12:25:08 2013] [error] [client ::1] PHP Stack trace:
[Tue Sep 10 12:25:08 2013] [error] [client ::1] PHP 1. {main}() /Users/danp/git/integration/admin/index.php:0
[Tue Sep 10 12:25:08 2013] [error] [client ::1] PHP 2. core_admin_renderer->upgrade_confirm_page() /Users/danp/git/integration/admin/index.php:286
[Tue Sep 10 12:25:08 2013] [error] [client ::1] PHP 3. core_admin_renderer->header() /Users/danp/git/integration/admin/renderer.php:147
[Tue Sep 10 12:25:08 2013] [error] [client ::1] PHP 4. plugin_renderer_base->__call() /Users/danp/git/integration/admin/renderer.php:147
[Tue Sep 10 12:25:08 2013] [error] [client ::1] PHP 5. call_user_func_array() /Users/danp/git/integration/lib/outputrenderers.php:234
[Tue Sep 10 12:25:08 2013] [error] [client ::1] PHP 6. core_renderer->header() /Users/danp/git/integration/lib/outputrende
diff --git a/lib/tests/text_test.php b/lib/tests/text_test.php
index 1aa16f3..9281fe1 100644
--- a/lib/tests/text_test.php
+++ b/lib/tests/text_test.php
@@ -88,6 +88,9 @@ class core_text_testcase extends advanced_testcase {
$this->assertSame($str, core_text::convert($utf8, 'utf-8', 'GB18030'));
$this->assertSame($utf8, core_text::convert($str, 'GB18030', 'utf-8'));
$this->assertSame($utf8, core_text::convert($utf8, 'utf-8', 'utf-8'));
+
+ // Attempt to convert an invalid utf8 char.
There were 18 errors:
1) modinfolib_testcase::test_is_user_access_restricted_by_group
dml_read_exception: Error reading from database (ERROR: column "displayduedate" does not exist
LINE 1: ...submissionsfromdate, intro, introformat, duedate, displaydue...
^
SELECT id, name, alwaysshowdescription, allowsubmissionsfromdate, intro, introformat, duedate, displayduedate FROM phpu_assign WHERE id = $1
[array (
0 => '1',
)])
diff --git a/mod/lesson/tests/behat/date_availability.feature b/mod/lesson/tests/behat/date_availability.feature
index 026661a..59970e4 100644
--- a/mod/lesson/tests/behat/date_availability.feature
+++ b/mod/lesson/tests/behat/date_availability.feature
@@ -1,4 +1,4 @@
-@mod @mod_lesson
+@mod @mod_lesson @dan-test
Feature: A teacher can set available from and deadline dates to access a lesson
In order to schedule lesson activities
As a teacher
default:
paths:
features: /Users/danp/git/integration/lib/behat/features
bootstrap: /Users/danp/git/integration/lib/behat/features/bootstrap
context:
class: behat_init_context
extensions:
Behat\MinkExtension\Extension:
base_url: 'http://localhost:8000'
goutte: null
@danpoltawski
danpoltawski / gist:5579657
Created May 14, 2013 21:22
mink extension behat
$CFG->behat_config = array(
'Mac-Firefox' => array(
'extensions' => array(
'Behat\MinkExtension\Extension' => array(
'selenium2' => array(