09 Oct 2013 htmlspecialchars() expects parameter 1 to be string, array given C:\xampp\htdocs\yii\framework\web\helpers\CHtml.php(98) The error only occurred when trying to apply the echmultiselect filter to the filter above the gridview. Here's what I did to fix: 1. Went to the Yii framework folder and found the following file: yii\framework\web\helpers\CHtml.php 2. Modifed line 98 from "return htmlspecialchars($text,ENT_QUOTES,Yii::app()->charset);" to: "return htmlspecialchars(print_r($text, true),ENT_QUOTES,Yii::app()->charset);" Then you need to implement the echmultiselect extension in the view (my example shows adding it for site_status): 3. Added this php code to the view: $data= CHtml::listData(Nvdaily::model()->findAll(), 'blahblahblah', 'blahblahblah'); (but it should probably be in the model) 4. Made my 'columns' array look like this: 'columns'=>array( 'id', 'blah', 'blahblah', array ( 'name'=>'blahblahblah', 'filter'=> $this->widget('ext.EchMultiselect.EchMultiselect', array( 'model' => $model, 'dropDownAttribute' => 'blahblahblah', 'data' => $data, 'options' => array('buttonWidth' => 80, 'ajaxRefresh' => true), ), true // capture output; needed so the widget displays inside the grid ), ), array( 'class'=>'bootstrap.widgets.TbButtonColumn', ), ), 07 Oct 2013 I had no idea this existed until now: http://www.dpriver.com/pp/sqlformat.htm It makes your SQL queries more readable. I learned about it from this thread: http://www.reddit.com/r/PHP/comments/1n8kgz/how_do_you_write_readable_sql_queries/ 06 Oct 2013 I've had issues with queries failing and leaving connections open (enough to stall a server...). I know python's oursql library supports using the WITH keyword, and I think it will close the connection when there is an unexpected error. However, I'm not sure if I'm ready to move to a different library for MySQL (it's working well). Here's what I'm currently doing to close the cursor and connection, then re-raise the error: import MySQLdb conn = MySQLdb.connect(user="username", passwd="secret", db="database", charset='utf8') cur = conn.cursor() try: cur.execute("INSERT INTO testTable (userid) VALUES(%s);" % id) conn.commit() except: cur.close() conn.close() raise finally: print "Insert Successful" 04 Oct 2013 I changed line 25 of the haufe.sharepoint library to fix an issue I was having with URLs which had %20 (the url encoded space character): New Code: location = urllib.quote(self.location(), safe=":/") Old Code: location = self.location() Just try using a URL with %20 with haufe.sharepoint to see what I'm talking about. 03 Oct 2013
To figure this out, you're going to need logging. Turn on logging with the following:
import logging logging.basicConfig(level=logging.INFO) logging.getLogger('suds.client').setLevel(logging.DEBUG) logging.getLogger('suds.transport').setLevel(logging.DEBUG) logging.getLogger('suds.xsd.schema').setLevel(logging.DEBUG) logging.getLogger('suds.wsdl').setLevel(logging.DEBUG)
03 Oct 2013 http://pythontesting.net/python/pip/ Like this article says, it's fixed in the dev version of pip. 03 Oct 2013 http://startbootstrap.com/all-templates 02 Oct 2013 I had a heck of a time finding the config file for nagios. It's under: /etc/nagios3/conf.d/localhost_nagios2.cfg These guides were helpful: http://ostatic.com/blog/monitoring-web-services-with-nagios https://library.linode.com/server-monitoring/nagios/ubuntu-12.04-precise-pangolin 01 Oct 2013 http://stackoverflow.com/questions/9859381/how-make-mysql-start-automatically-linux-cli-only I was able to to the following, based on the post above: sudo apt-get install sysv-rc-conf sudo sysv-rc-conf mark the 6 column for mysqld or mysql.server (6 = reboot) Note: I tried sudo update-rc.d mysql.server defaults and it didn't work. It gave me the following error: System start/stop links for /etc/init.d/mysql.server already exist. 25 Sep 2013 https://github.com/mozilla/Fira Mozilla's new Fira font looks great. Looking forward to use it on some future projects.