Steps to reproduce:

  1. Enable Blog API core module
  2. Publish a blog entry via Blog API
  • In my case, as a desktop blogging tool, I used the Gnome Blog Panel Applet ("gnome-blog" debian package)
  • Configuration: protocol = BloggerAPI
  • Configuration: address = example.com/xmlrpc.php
  • Configuration: initial user (user/1) and password given
  • Configuration: Blog-Name: not specified, by mistake
  • Then I wrote a blog entry (title and body text) and hit the publish button
  • Result: The blog entry is published on the front page, but not in the site's blog section ('example.com/blog/')
  • Result: Next I navigated to the blog entry under administer > content management > content. Clicking the 'edit' tab, the following error message is shown:
    warning: call_user_func_array(): First argumented is expected to be a valid callback, '/_node_form' was given in /var/www/drupal-5.0/includes/form.inc on line 217. and I can't delete this node.
  • Expected behaviour:

    • My desktop blogging tool should warn me that no Blog-Name was chosen, but it is mandatory to specify one... (Is that a bug of the gnome blogging tool? or Drupal's Blog API? or both?)
    • Drupal should probably provide a default content-type for content submitted remotely by Blog API (I suggest content-type 'blog' for default), even if no Blog-Name is chosen in the desktop blogging tool?

    Let me know if I can provide any other information that would help.

    Server: Ubuntu 6.06, Apache 2.0.55, PHP 4.4.2, MySQL 5.0.22, mod_rewrite enabled
    Drupal 5.0 release, no contributed modules installed

    Comments

    pips1’s picture

    I forgot to mention, I did enable 'Blog entry' as a 'Blog type' in the Blog API configuration page, previous to submitting my post via Blog API - so that shouldn't be causing the issue... Also, I enabled the 'edit own blog' access permission for 'authenticated user' (Although, it shouldn't really matter, since I posted as initial user, who has superuser rights).

    To be clear: It is possible to delete the "published-but-broken" item, but I can't access the 'edit' screen to change its content or status (e.g. uncheck 'promoted to front page'), since the 'edit' screen only shows the error message I reported above.

    Freso’s picture

    Status: Active » Postponed (maintainer needs more info)

    Is this still happening in Drupal 5.8, 6.x or 7.x/HEAD?

    mile23’s picture

    Status: Postponed (maintainer needs more info) » Closed (won't fix)

    D5 is unsupported, and the maintainer has been waiting quite a while.