Prime 357

We'll learn something

Site Menu

  • Home
  • Recent Posts
  • Forum
    • Programming Languages
      • C++
    • Website Design & Content Management
      • Wordpress >> Drupal
  • Blogs
  • Topics
    • C++
    • Changing hosts - Dummies Guide
    • Wordpress >> Drupal
  • Download Centre
  • Contact us
Home Forums Website Design & Content Management Systems Wordpress to Drupal


Image - OpenID

User login

What is OpenID?
  • Log in using OpenID
  • Cancel OpenID login
  • Create new account
  • Request new password

Navigation

  • Recent posts

Topics

  • C++ (The Book)
  • Changing Hosts - a Dummies Guide
  • Wordpress to Drupal

Recent comments

  • Thanks..
    38 weeks 1 day ago
  • Hmmm,Interesting one,thx for
    39 weeks 2 days ago
  • Buyer beware
    40 weeks 1 day ago
  • REPLY:Actual Processes Involved
    40 weeks 2 days ago
  • Back to Ruby
    49 weeks 4 days ago
  • Links provided
    1 year 12 weeks ago
  • Module for wordpress to Drupal 6.x
    1 year 12 weeks ago
  • The wordpress plugin looks
    1 year 14 weeks ago
  • Good point..... You're
    1 year 14 weeks ago
  • Many thanks. If I'm going to
    1 year 14 weeks ago

New forum topics

  • Imported posts only visible to user1
  • What should the port number be
  • WordPress MU?
  • funny little bug in mac version
  • Error: Unable to Insert into Node_revisions table when converting from wordpress 2.6.0 to drupal 6.4
more

Sponsored links

Steve's Stuff
All about my running and from time to time other stuff

Improve Memory
All about memory techniques, excellent and relevant articles.

Imported posts only visible to user1

Fri, 5 Dec, 2008 - 05:12
Guest

Did the import a couple of times... all seems to go well except that the imported posts:
1) Do not display as teasers where they should (don't really care much)
2) Posts are only visible to user1

Some things that are a bit unusual about my case:
The db I want to import from is both wordpress and vbulletin. Luckily, the wordpress tables have a prefix. Because the db was so large & the import process kept choking, I decided to dump the wp tables, make a new db out of them and just import that. That works nicely, but maybe the fact that I did it that way has some impact on the problem(s) I've described?

Another detail that might matter: a while back before I knew I needed it for importing, I deleted the story node type. I don't use blog at all. So I just recreated the story content type before the import.

Can't think of what else could be the trouble except some modules I've got that do various things based on node type.

BTW, I checked a few of the posts that are not showing and they are flagged as promoted to front page. When I filter by content type in the content list, they show as "story."

Ideas, anyone?

Top
  • reply
  • 5635 reads
Fri, 5 Dec, 2008 - 08:39
#1
Steve
User offline. Last seen 1 week 1 day ago. Offline
Joined: 27 Mar 2008
Version ??

There is no need to extract your Wordpress tables from your MySql database that also includes other systems. That's the whole point of table prefixes, to clearly distinguish one system from another. Having said that, importing those only Wordpress tables to another database should not be the cause of any problems.

Which version of the importer are you using? I'm suspecting not the current one (1.04 - Wordpress 2.5 to Drupal). If that is the case then I'd recommend upgrading your Wordpress to the the latest version and then convert.

With the latest version of the converter you have more options available as regards to which node types to convert to, comment setting, promotion to front page or not etc.

If my memory serves me right the issue regarding posts only visible to user 1 was a problem for the prior version and subsequently dealt with for the later versions.

Steve
Steve's Stuff
Improve Memory

Top
  • reply
Sat, 6 Dec, 2008 - 06:09
#2
aharown07 (not verified)
I've tried it on both

I've tried it on both importers now... with same result. Using the 2nd one required installing Wpress 2.6 and doing the upgrade script first. But that all went pretty well.
I thought the visibility problem might be due to my using the ACL Mod on my Drupal db. So this time, disabled it first. Didn't make any difference.
Does have something to do with permissions though. If I'm not logged on as user1 and I key in a url to the full node of any of the imported posts, I get "access denied...you are not authorized to access this page."

But anon. users are able to see test content I create... even of the same node type.

Unfortunately, to avoid taking the live site down for a really long time to import first then develop the Drupal site, I've got quite alot built and many mods installed on the Drupal side.

Maybe there's a way to import into a fresh Drupal db (core mods only) then import that into my developed db?

Edit: maybe there's a way to manually edit some fields in the db to fix the permissions problem? But I don't know which fields or tables or what values to put in.

Top
  • reply
Sat, 6 Dec, 2008 - 06:48
#3
aharown07 (not verified)
Not an importer problem

Just reverted to an old backup and discovered that if I create new content in any content type it doesn't show for non user1 either. So this problem is not related to WordpresstoDrupal afterall. Somewhere a while back I must have broken permissions. Lots of backups. Will have to get back to where it worked right and go from there.

Top
  • reply
Sat, 6 Dec, 2008 - 08:54
#4
Steve
User offline. Last seen 1 week 1 day ago. Offline
Joined: 27 Mar 2008
All I can suggest is to start

All I can suggest is to start afresh. Install a new copy of Drupal 5.x or 6.x, which also entails creating a new MySql database. Create your first user which will be User ID 1 (super user).

Check the permissions section, I can't recall the precise setting name but make sure that anonymous users can view/read posts (I believe that setting is near the bottom of the list). I also believe that by default that setting should be set (switched on).

At this point create some test 'story' or 'page' nodes as User ID 1. Logout of User ID 1 then check.

If everything checks out at this point then run the conversion program.

If you are wanting to convert into an existing Drupal database then you will have to fiddle with your permission settings at the least.

I'm not sure if I've been much help as I'm sure you're aware of the above but others might find it useful.

Steve
Steve's Stuff
Improve Memory

Top
  • reply
Sat, 6 Dec, 2008 - 09:11
#5
aharown07 (not verified)
Well, I have to amend. Not

Well, I have to amend. Not sure what happened before, but here's how I tested and the result I got.

1. Went back to old backup and verified that adding content behaves normally... visible to anon users etc.

2. Did a fresh upgrade of the wp database and ran the 2.5 importer to the working Drupal db

3. Found that imported posts were not visible to any but user1

4. Restored Drupal db to the one in item one above: content(new) behaves normally.

So something is breaking during the import. Also I'm getting alot of ’ and “ and ” etc in the imported posts (quotes and some hyphens).

Not sure where to go from here.

Top
  • reply
Sat, 6 Dec, 2008 - 09:19
#6
Steve
User offline. Last seen 1 week 1 day ago. Offline
Joined: 27 Mar 2008
Any chance you can send me

Any chance you can send me the Wordpress sql file. I'll see what I can do at my end. With the weird characters popping in, that's something to do with the encoding. When creating the Drupal MySql db, make sure the encoding is set to utf and NOT latin.

To upload the file (convert to zip) simply use the insert/edit link button (just above this text area - when editing - 2nd button) and from there you can upload.

Steve
Steve's Stuff
Improve Memory

Top
  • reply
Sat, 6 Dec, 2008 - 11:22
#7
aharown07 (not verified)
Mystery solved! As I'm

Mystery solved!
As I'm driving home I'm toying with the idea of installing one of those Node Permission type modules (there are several) and then setting the node type to everybody-- then it hits me. When you have ACL installed, you often have to Rebuild Permissions to get them to behave right.

That did it.
admin/content/node-settings/rebuild

As for the junk characters, I believe search and replace will take care of that. It's pretty much just ' " and - as far as I can tell.

Edit: I double checked to make sure my db was utf8 when I made it. Are there any gotchas you know of involving phpmyadmin?
I'll do another run anyway to get latest stuff from the live site so I'll look more closely for character set issues.

Top
  • reply
Sun, 7 Dec, 2008 - 11:19
#8
Steve
User offline. Last seen 1 week 1 day ago. Offline
Joined: 27 Mar 2008
Wordpress Encoding

I've received your Wordpress sql file and it appears the issue revolves around the Wordpress encoding as I can clearly see the weird characters in the sql file. Importing that file, as is, into a Wordpress database will only copy, as is, those weird characters and following on from that the converter would copy those weird characters as well.

It seems like the weird characters are in place of apostrophes, dashes etc and a quick fix would be a simple find and replace of the sql file. Then import that sql file back into a fresh Wordpress MySql database.

I would recommend checking out some of the following links which explain Wordpress encoding problems in more depth. Actually, prior to re-importing the sql file make the necessary changes as suggested by the links (ie. wp_config file).

Google Search Results - Wordpress Encoding Problem

How to fix the WordPress database’s character-set issue

WordPress and MySQL character encoding

Convert database to UTF-8 (39 posts)

The above links also contain links to further information. When I get around to it I might write up an article surrounding this issue since it's relevant to conversion.

Steve
Steve's Stuff
Improve Memory

Top
  • reply
Sun, 7 Dec, 2008 - 12:50
#9
aharown07 (not verified)
Many thanks. If I'm going to

Many thanks. If I'm going to search and replace, though, wouldn't it be just as effective to search and replace after I import? What would be the advantage of fixing the wp db first?

Top
  • reply
Sun, 7 Dec, 2008 - 13:13
#10
Steve
User offline. Last seen 1 week 1 day ago. Offline
Joined: 27 Mar 2008
Good point..... You're

Good point.....

You're right....I got so focused on the Wordpress issue I forgot the point of the whole exercise....

Steve
Steve's Stuff
Improve Memory

Top
  • reply
Sun, 7 Dec, 2008 - 13:45
#11
aharown07 (not verified)
The wordpress plugin looks

The wordpress plugin looks alot easier than a whole bunch of search and replace steps though. Checking it out.

Top
  • reply
  • Post reply

 Subscribe in a reader

free hit counter


RoopleTheme