Post your blog to ZDNet

Post your blog to ZDNet

Summary: We're looking for a few good bloggers and you can help.Today, we launch a little experiment in user generated posts.

SHARE:
TOPICS: Browser
8

We're looking for a few good bloggers and you can help.

Today, we launch a little experiment in user generated posts. The general idea is to allow readers to post submissions on key topics. In this beta, you will be able to post blogs to Web Explorer 2.0, Between the Lines, Office Evolution, ZDNet Healthcare, ZDNet Government and ZDNet Education.

For two of those blogs, Web 2.0 Explorer, which examines Web 2.0 technologies, and Office Evolution, which is focused on next-generation productivity software, this experiment is more like Blogger Idol since we're looking to fill those spots on a more permanent basis.

Who can post on ZDNet? Bloggers who have established blogs, users that have something good to say but want to pursue "one off" posts and those who just want to chime in from time to time. If you're trying to get more eyeballs for your own blog, and you think you have what it takes to be on ZDNet, send us a recent post. If our editors like what they see, your entry will be posted on ZDNet, along with a prominent link back to your blog.

Here's the submission tool (comments to improve it are welcome). And here are the steps.

  1. Establish an account with ZDNet.
  2. Log in to the tool with your ZDNet credentials. Anyone that already has posted a Talkback has these.
  3. Click on the "Select Blogs" tab and then click "Add a blog"
  4. Select the blog or blogs to which you would like to post and click "Add Blogs"
  5. At the bottom of the submission tab you'll see "Post new content."
  6. Then enter your headline, post and categories. Hit submit.
  7. From there your post will show up for an editor to approve.
  8. If approved by an editor it'll wind up in its appropriate blog

If this beta works, we'll be opening up submissions to other blogs.

Topic: Browser

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

8 comments
Log in or register to join the discussion
  • I think you might want to fix the bio length checking code

    1) Specify the maximum length so I know what it is (and have the form field check
    it).
    2) Always trap internal errors like:

    org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation;
    uncategorized SQLException for SQL []; SQL state [01004]; error code [0];
    --- The error occurred in com/cnetnetworks/outbound/emergingmedia/dao/em-
    sqlmap.xml.
    --- The error occurred while applying a parameter map.
    --- Check the updateBlogger-InlineParameterMap.
    --- Check the statement (update failed).
    --- Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long
    for column 'bio' at row 1; nested exception is
    com.ibatis.common.jdbc.exception.NestedSQLException:
    --- The error occurred in com/cnetnetworks/outbound/emergingmedia/dao/em-
    sqlmap.xml.
    --- The error occurred while applying a parameter map.
    --- Check the updateBlogger-InlineParameterMap.
    --- Check the statement (update failed).
    --- Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long
    for column 'bio' at row 1
    Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:
    --- The error occurred in com/cnetnetworks/outbound/emergingmedia/dao/em-
    sqlmap.xml.
    --- The error occurred while applying a parameter map.
    --- Check the updateBlogger-InlineParameterMap.
    --- Check the statement (update failed).
    --- Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long
    for column 'bio' at row 1
    at
    com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(Ge
    neralStatement.java:91)
    at
    com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.update(SqlMapExecutorDel
    egate.java:505)
    at
    com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.update(SqlMapSessionImpl.java:
    90)
    at
    org.springframework.orm.ibatis.SqlMapClientTemplate$10.doInSqlMapClient(SqlMa
    pClientTemplate.java:383)
    at
    org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTempl
    ate.java:193)
    at
    org.springframework.orm.ibatis.SqlMapClientTemplate.update(SqlMapClientTempla
    te.java:381)
    at
    com.cnetnetworks.outbound.emergingmedia.dao.EMDaoImpl.updateBlogger(EMDao
    Impl.java:693)
    at
    com.cnetnetworks.outbound.emergingmedia.servlet.SubmissionCollectDataControll
    er.handleCollectData(SubmissionCollectDataController.java:157)
    at
    com.cnetnetworks.outbound.emergingmedia.servlet.SubmissionCollectDataControll
    er.doGet(SubmissionCollectDataController.java:69)
    at
    com.cnetnetworks.outbound.emergingmedia.servlet.SubmissionCollectDataControll
    er.doPost(SubmissionCollectDataController.java:51)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterCh
    ain.java:252)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
    173)
    at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:65)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterCh
    ain.java:202)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
    173)
    at
    org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
    213)
    at
    org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
    78)
    at
    org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at
    org.apache.catalina.cluster.tcp.ReplicationValve.invoke(ReplicationValve.java:346)
    at
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
    at
    org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107
    )
    at
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at
    org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processC
    onnection(Http11BaseProtocol.java:664)
    at
    org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:5
    27)
    at
    org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorke
    rThread.java:80)
    at
    org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:6
    84)
    at java.lang.Thread.run(Thread.java:595)
    Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long
    for column 'bio' at row 1
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2939)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1623)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1715)
    at com.mysql.jdbc.Connection.execSQL(Connection.java:3249)
    at
    com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1268)
    at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:843)
    at
    org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPrepar
    edStatement.java:168)
    at
    com.ibatis.sqlmap.engine.execution.SqlExecutor.executeUpdate(SqlExecutor.java:8
    1)
    at
    com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteUpdate(
    GeneralStatement.java:200)
    at
    com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(Ge
    neralStatement.java:78)
    ... 30 more
    KeeHinckley
    • Thanks for the error report

      I'll let the engineering team know.
      JFPSF
  • Not Linux Friendly

    org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [01004]; error code [0];
    --- The error occurred in com/cnetnetworks/outbound/emergingmedia/dao/em-sqlmap.xml.
    --- The error occurred while applying a parameter map.
    --- Check the updateBlogger-InlineParameterMap.
    --- Check the statement (update failed).
    --- Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'bio' at row 1; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
    --- The error occurred in com/cnetnetworks/outbound/emergingmedia/dao/em-sqlmap.xml.
    --- The error occurred while applying a parameter map.
    --- Check the updateBlogger-InlineParameterMap.
    --- Check the statement (update failed).
    --- Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'bio' at row 1
    Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:
    --- The error occurred in com/cnetnetworks/outbound/emergingmedia/dao/em-sqlmap.xml.
    --- The error occurred while applying a parameter map.
    --- Check the updateBlogger-InlineParameterMap.
    --- Check the statement (update failed).
    --- Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'bio' at row 1
    at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:91)
    at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.update(SqlMapExecutorDelegate.java:505)
    at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.update(SqlMapSessionImpl.java:90)
    at org.springframework.orm.ibatis.SqlMapClientTemplate$10.doInSqlMapClient(SqlMapClientTemplate.java:383)
    at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:193)
    at org.springframework.orm.ibatis.SqlMapClientTemplate.update(SqlMapClientTemplate.java:381)
    at com.cnetnetworks.outbound.emergingmedia.dao.EMDaoImpl.updateBlogger(EMDaoImpl.java:693)
    at com.cnetnetworks.outbound.emergingmedia.servlet.SubmissionCollectDataController.handleCollectData(SubmissionCollectDataController.java:157)
    at com.cnetnetworks.outbound.emergingmedia.servlet.SubmissionCollectDataController.doGet(SubmissionCollectDataController.java:69)
    at com.cnetnetworks.outbound.emergingmedia.servlet.SubmissionCollectDataController.doPost(SubmissionCollectDataController.java:51)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at com.cnetnetworks.outbound.emergingmedia.util.WebUtil.forward(WebUtil.java:93)
    at com.cnetnetworks.outbound.emergingmedia.servlet.SubmissionSessionFilter.doFilter(SubmissionSessionFilter.java:76)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:65)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.cluster.tcp.ReplicationValve.invoke(ReplicationValve.java:346)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)
    Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'bio' at row 1
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2939)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1623)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1715)
    at com.mysql.jdbc.Connection.execSQL(Connection.java:3249)
    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1268)
    at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:843)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:168)
    at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeUpdate(SqlExecutor.java:81)
    at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteUpdate(GeneralStatement.java:200)
    at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:78)
    ... 38 more
    usarcomputertec
  • same problem

    But it seems that length does not matter. Simply cannot upload a bio and the process is stuck.
    Yihong-Ding
    • same problem: browser error

      I think this might actually be a browser-related error. I use Firefox, and found the process broken (Firefox doesn't play well with whatever proxy-server I'm behind, which is unfortunate.) When I used Opera, the process was fine. It could be either a proxy or browser error. Also seems to work fine using IE7.

      Cheers
      zbeauvais
  • IT WORKS! FULLY LINUX FRIENDLY!

    YAY Thanks for fixing the bug so quick.
    usacomputertec
  • Sounds like a good idea, though you should keep the blogs consistent. The

    person or persons who have their pictures at the top of the blog should make the final approval, and maybe even write a short intro.

    But, blogs should have a brand, a style, you should NOT have unexpected contradictory blogs inserted that trash this. Well, I suppose with a proper introduction it would be ok.
    DonnieBoy
  • What you wan't what you need?

    Mixture of internet world.

    www.nidokido.webs.com

    daily updates

    be a part of it.
    inadjf